2024-04-14 16:46:48 +02:00
{
"__inputs" : [
{
"name" : "DS_PROMETHEUS" ,
"label" : "Prometheus" ,
"description" : "" ,
"type" : "datasource" ,
"pluginId" : "prometheus" ,
"pluginName" : "Prometheus"
}
] ,
"__elements" : { } ,
"__requires" : [
{
"type" : "panel" ,
"id" : "gauge" ,
"name" : "Gauge" ,
"version" : ""
} ,
{
"type" : "grafana" ,
"id" : "grafana" ,
"name" : "Grafana" ,
2024-07-14 21:11:07 +02:00
"version" : "11.1.0"
2024-04-14 16:46:48 +02:00
} ,
{
"type" : "datasource" ,
"id" : "prometheus" ,
"name" : "Prometheus" ,
"version" : "1.0.0"
} ,
{
"type" : "panel" ,
"id" : "stat" ,
"name" : "Stat" ,
"version" : ""
} ,
{
"type" : "panel" ,
"id" : "table" ,
"name" : "Table" ,
"version" : ""
} ,
{
"type" : "panel" ,
"id" : "timeseries" ,
"name" : "Time series" ,
"version" : ""
}
] ,
"annotations" : {
"list" : [
{
"builtIn" : 1 ,
"datasource" : {
"type" : "grafana" ,
"uid" : "-- Grafana --"
} ,
"enable" : true ,
"hide" : true ,
"iconColor" : "rgba(0, 211, 255, 1)" ,
"name" : "Annotations & Alerts" ,
"type" : "dashboard"
}
]
} ,
"editable" : true ,
"fiscalYearStartMonth" : 0 ,
"graphTooltip" : 0 ,
"id" : null ,
2024-07-14 21:11:07 +02:00
"links" : [
{
"asDropdown" : false ,
"icon" : "info" ,
"includeVars" : false ,
"keepTime" : false ,
"tags" : [ ] ,
"targetBlank" : true ,
"title" : "GitHub" ,
"tooltip" : "" ,
"type" : "link" ,
"url" : "https://github.com/JustArchiNET/ArchiSteamFarm"
} ,
{
"asDropdown" : false ,
"icon" : "doc" ,
"includeVars" : false ,
"keepTime" : false ,
"tags" : [ ] ,
"targetBlank" : true ,
"title" : "Wiki" ,
"tooltip" : "" ,
"type" : "link" ,
"url" : "https://github.com/JustArchiNET/ArchiSteamFarm/wiki/MonitoringPlugin"
} ,
{
"asDropdown" : false ,
"icon" : "question" ,
"includeVars" : false ,
"keepTime" : false ,
"tags" : [ ] ,
"targetBlank" : true ,
"title" : "Support" ,
"tooltip" : "" ,
"type" : "link" ,
"url" : "https://github.com/JustArchiNET/ArchiSteamFarm/discussions"
} ,
{
"asDropdown" : false ,
"icon" : "external link" ,
"includeVars" : false ,
"keepTime" : false ,
"tags" : [ ] ,
"targetBlank" : true ,
"title" : "Grafana" ,
"tooltip" : "" ,
"type" : "link" ,
"url" : "https://grafana.com/grafana/dashboards/20888-archisteamfarm/"
}
] ,
2024-04-14 16:46:48 +02:00
"panels" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 3 ,
"w" : 3 ,
"x" : 0 ,
"y" : 0
} ,
"id" : 21 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "name" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "asf_build_info{job=\"$job\", instance=\"$instance\"}" ,
"instant" : true ,
"legendFormat" : "{{variant}}" ,
"range" : false ,
"refId" : "A"
}
] ,
"title" : "ASF Variant" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 3 ,
"w" : 3 ,
"x" : 3 ,
"y" : 0
} ,
"id" : 22 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "name" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "asf_build_info{job=\"$job\", instance=\"$instance\"}" ,
"instant" : true ,
"legendFormat" : "{{version}}" ,
"range" : false ,
"refId" : "A"
}
] ,
"title" : "ASF Version" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 3 ,
"w" : 4 ,
"x" : 6 ,
"y" : 0
} ,
"id" : 16 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "name" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "asf_runtime_info{job=\"$job\", instance=\"$instance\"}" ,
"instant" : true ,
"legendFormat" : "{{framework}}" ,
"range" : false ,
"refId" : "A"
}
] ,
"title" : ".NET Framework" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 3 ,
"w" : 5 ,
"x" : 10 ,
"y" : 0
} ,
"id" : 17 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "name" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "asf_runtime_info{job=\"$job\", instance=\"$instance\"}" ,
"instant" : true ,
"legendFormat" : "{{runtime}}" ,
"range" : false ,
"refId" : "A"
}
] ,
"title" : "Runtime" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 3 ,
"w" : 9 ,
"x" : 15 ,
"y" : 0
} ,
"id" : 18 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "name" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "asf_runtime_info{job=\"$job\", instance=\"$instance\"}" ,
"instant" : true ,
"legendFormat" : "{{operating_system}}" ,
"range" : false ,
"refId" : "A"
}
] ,
"title" : "Operating System" ,
"type" : "stat"
} ,
{
2024-07-14 21:11:07 +02:00
"collapsed" : false ,
2024-04-14 16:46:48 +02:00
"gridPos" : {
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
"y" : 3
} ,
"id" : 13 ,
2024-07-14 21:11:07 +02:00
"panels" : [ ] ,
"title" : "Global statistics" ,
"type" : "row"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 6 ,
"w" : 3 ,
"x" : 0 ,
"y" : 4
} ,
"id" : 11 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
"percentChangeColorMode" : "standard" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "auto" ,
"wideLayout" : true
} ,
"pluginVersion" : "11.1.0" ,
"targets" : [
2024-04-14 16:46:48 +02:00
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
2024-07-14 21:11:07 +02:00
"editorMode" : "code" ,
"expr" : "avg(asf_bots{job=\"$job\", instance=\"$instance\", state=\"configured\"}) by (job, instance)" ,
"instant" : false ,
"legendFormat" : "configured" ,
"range" : true ,
"refId" : "A"
}
] ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
2024-04-14 16:46:48 +02:00
}
2024-07-14 21:11:07 +02:00
]
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
"unit" : "short"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 6 ,
"w" : 6 ,
"x" : 3 ,
"y" : 4
} ,
"id" : 51 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
"percentChangeColorMode" : "standard" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "auto" ,
"wideLayout" : true
} ,
"pluginVersion" : "11.1.0" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
"editorMode" : "code" ,
"expr" : "avg(asf_bots{job=\"$job\", instance=\"$instance\", state!=\"configured\", state!=\"farming\"}) by (job, instance, state)" ,
"instant" : false ,
"legendFormat" : "{{state}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 6 ,
"w" : 3 ,
"x" : 9 ,
"y" : 4
} ,
"id" : 62 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
"percentChangeColorMode" : "standard" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
2024-04-14 16:46:48 +02:00
] ,
2024-07-14 21:11:07 +02:00
"fields" : "" ,
"values" : false
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
"showPercentChange" : false ,
"textMode" : "auto" ,
"wideLayout" : true
} ,
"pluginVersion" : "11.1.0" ,
"targets" : [
2024-04-14 16:46:48 +02:00
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
2024-07-14 21:11:07 +02:00
"editorMode" : "code" ,
"expr" : "avg(asf_bots{job=\"$job\", instance=\"$instance\", state=\"farming\"}) by (job, instance)" ,
"instant" : false ,
"legendFormat" : "farming" ,
"range" : true ,
"refId" : "A"
}
] ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 10
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 6 ,
"w" : 3 ,
"x" : 12 ,
"y" : 4
} ,
"id" : 2 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
"percentChangeColorMode" : "standard" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "auto" ,
"wideLayout" : true
} ,
"pluginVersion" : "11.1.0" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
"editorMode" : "code" ,
"expr" : "avg(asf_active_plugins{job=\"$job\", instance=\"$instance\", type=\"\"}) by (job, instance)" ,
"instant" : false ,
"legendFormat" : "Plugins" ,
"range" : true ,
"refId" : "A"
}
] ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
{
"color" : "red" ,
"value" : 10
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 6 ,
"w" : 6 ,
"x" : 15 ,
"y" : 4
} ,
"id" : 63 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
"percentChangeColorMode" : "standard" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
2024-04-14 16:46:48 +02:00
] ,
2024-07-14 21:11:07 +02:00
"fields" : "" ,
"values" : false
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
"showPercentChange" : false ,
"textMode" : "auto" ,
"wideLayout" : true
} ,
"pluginVersion" : "11.1.0" ,
"targets" : [
2024-04-14 16:46:48 +02:00
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
2024-07-14 21:11:07 +02:00
"editorMode" : "code" ,
"expr" : "avg(asf_active_plugins{job=\"$job\", instance=\"$instance\", type=\"official\"}) by (job, instance)" ,
"hide" : false ,
"instant" : false ,
"legendFormat" : "Official Plugins" ,
"range" : true ,
"refId" : "A"
2024-04-14 16:46:48 +02:00
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
2024-07-14 21:11:07 +02:00
"editorMode" : "code" ,
"expr" : "avg(asf_active_plugins{job=\"$job\", instance=\"$instance\", type=\"custom\"}) by (job, instance)" ,
"hide" : false ,
"instant" : false ,
"legendFormat" : "Custom Plugins" ,
"range" : true ,
"refId" : "B"
}
] ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"fixedColor" : "dark-red" ,
"mode" : "fixed"
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
"mappings" : [ ] ,
"noValue" : "0" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 6 ,
"w" : 3 ,
"x" : 21 ,
"y" : 4
} ,
"id" : 52 ,
"options" : {
"colorMode" : "background" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
"percentChangeColorMode" : "standard" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
2024-04-14 16:46:48 +02:00
] ,
2024-07-14 21:11:07 +02:00
"fields" : "" ,
"values" : false
2024-04-14 16:46:48 +02:00
} ,
2024-07-14 21:11:07 +02:00
"showPercentChange" : false ,
"text" : { } ,
"textMode" : "value" ,
"wideLayout" : true
} ,
"pluginVersion" : "11.1.0" ,
"targets" : [
2024-04-14 16:46:48 +02:00
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
2024-07-14 21:11:07 +02:00
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "avg(asf_ipc_banned_ips{job=\"$job\", instance=\"$instance\"}) by (job, instance)" ,
"instant" : false ,
"legendFormat" : "__auto" ,
"range" : true ,
"refId" : "A"
2024-04-14 16:46:48 +02:00
}
] ,
2024-07-14 21:11:07 +02:00
"title" : "IPC banned IPs" ,
"type" : "stat"
2024-04-14 16:46:48 +02:00
} ,
{
"collapsed" : true ,
"gridPos" : {
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
2024-07-14 21:11:07 +02:00
"y" : 10
2024-04-14 16:46:48 +02:00
} ,
"id" : 8 ,
"panels" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "none" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"fieldMinMax" : false ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2024-07-14 21:11:07 +02:00
"color" : "green" ,
"value" : null
2024-04-14 16:46:48 +02:00
} ,
{
"color" : "red" ,
"value" : 80
}
]
} ,
"unit" : "m"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 7 ,
"w" : 12 ,
"x" : 0 ,
2024-07-14 21:11:07 +02:00
"y" : 11
2024-04-14 16:46:48 +02:00
} ,
"id" : 7 ,
"options" : {
"legend" : {
"calcs" : [ ] ,
"displayMode" : "list" ,
"placement" : "right" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(asf_bot_farming_time_remaining_minutes{job=\"$job\", instance=\"$instance\", bot=~\"$bots\", steamid=~\"$steamids\", steamid!=\"0\"}) by (job, instance, bot, steamid)" ,
2024-04-14 16:46:48 +02:00
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"instant" : false ,
"legendFormat" : "{{bot}}" ,
"range" : true ,
"refId" : "A" ,
"useBackend" : false
}
] ,
"title" : "Farming time remaining" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "none" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"decimals" : 2 ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2024-07-14 21:11:07 +02:00
"color" : "green" ,
"value" : null
2024-04-14 16:46:48 +02:00
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 7 ,
"w" : 12 ,
"x" : 12 ,
2024-07-14 21:11:07 +02:00
"y" : 11
2024-04-14 16:46:48 +02:00
} ,
"id" : 4 ,
"options" : {
"legend" : {
"calcs" : [ ] ,
"displayMode" : "list" ,
"placement" : "right" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(asf_bot_wallet_balance{job=\"$job\", instance=\"$instance\", bot=~\"$bots\", steamid=~\"$steamids\", steamid!=\"0\", currency!~\"CNY|KWD|VND\"} / 100) by (job, instance, bot, steamid, currency)" ,
2024-04-14 16:46:48 +02:00
"hide" : false ,
"instant" : false ,
"legendFormat" : "{{bot}} ({{currency}})" ,
"range" : true ,
"refId" : "Default currencies"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(asf_bot_wallet_balance{job=\"$job\", instance=\"$instance\", bot=~\"$bots\", steamid=~\"$steamids\", steamid!=\"0\", currency=~\"CNY|VND\"} / 10) by (job, instance, bot, steamid, currency)" ,
2024-04-14 16:46:48 +02:00
"hide" : false ,
"instant" : false ,
"interval" : "" ,
"legendFormat" : "{{bot}} ({{currency}})" ,
"range" : true ,
"refId" : "Currencies with base unit 10"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(asf_bot_wallet_balance{job=\"$job\", instance=\"$instance\", bot=~\"$bots\", steamid=~\"$steamids\", steamid!=\"0\", currency=~\"KWD\"} / 1000) by (job, instance, bot, steamid, currency)" ,
2024-04-14 16:46:48 +02:00
"hide" : false ,
"instant" : false ,
"interval" : "" ,
"legendFormat" : "{{bot}} ({{currency}})" ,
"range" : true ,
"refId" : "Currencies with base unit 1000"
}
] ,
"title" : "Wallet balance" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"decimals" : 0 ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2024-07-14 21:11:07 +02:00
"color" : "green" ,
"value" : null
2024-04-14 16:46:48 +02:00
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 6 ,
"w" : 12 ,
"x" : 0 ,
2024-07-14 21:11:07 +02:00
"y" : 18
2024-04-14 16:46:48 +02:00
} ,
"id" : 9 ,
"options" : {
"minVizHeight" : 75 ,
"minVizWidth" : 75 ,
"orientation" : "auto" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showThresholdLabels" : false ,
"showThresholdMarkers" : true ,
"sizing" : "auto" ,
"text" : { }
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(asf_bot_bgr_keys_remaining{job=\"$job\", instance=\"$instance\", bot=~\"$bots\", steamid=~\"$steamids\", steamid!=\"0\"}) by (job, instance, bot, steamid)" ,
2024-04-14 16:46:48 +02:00
"instant" : false ,
"legendFormat" : "{{bot}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "BGR key remaining" ,
"type" : "gauge"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"decimals" : 0 ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2024-07-14 21:11:07 +02:00
"color" : "green" ,
"value" : null
2024-04-14 16:46:48 +02:00
} ,
{
"color" : "red" ,
"value" : 1
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 6 ,
"w" : 12 ,
"x" : 12 ,
2024-07-14 21:11:07 +02:00
"y" : 18
2024-04-14 16:46:48 +02:00
} ,
"id" : 10 ,
"options" : {
"minVizHeight" : 75 ,
"minVizWidth" : 75 ,
"orientation" : "auto" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showThresholdLabels" : false ,
"showThresholdMarkers" : true ,
"sizing" : "auto" ,
"text" : { }
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(asf_bot_heartbeat_failures{job=\"$job\", instance=\"$instance\", bot=~\"$bots\", steamid=~\"$steamids\", steamid!=\"0\"}) by (job, instance, bot, steamid)" ,
2024-04-14 16:46:48 +02:00
"instant" : false ,
"legendFormat" : "{{bot}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Heartbeat failures" ,
"type" : "gauge"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"decimals" : 0 ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 6 ,
"w" : 12 ,
"x" : 0 ,
2024-07-14 21:11:07 +02:00
"y" : 24
2024-04-14 16:46:48 +02:00
} ,
"id" : 6 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "auto" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(asf_bot_friends{job=\"$job\", instance=\"$instance\", bot=~\"$bots\", steamid=~\"$steamids\", steamid!=\"0\"}) by (job, instance, bot, steamid)" ,
2024-04-14 16:46:48 +02:00
"instant" : false ,
"legendFormat" : "{{bot}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Friends" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"decimals" : 0 ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 6 ,
"w" : 12 ,
"x" : 12 ,
2024-07-14 21:11:07 +02:00
"y" : 24
2024-04-14 16:46:48 +02:00
} ,
"id" : 5 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "auto" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(asf_bot_clans{job=\"$job\", instance=\"$instance\", bot=~\"$bots\", steamid=~\"$steamids\", steamid!=\"0\"}) by (job, instance, bot, steamid)" ,
2024-04-14 16:46:48 +02:00
"instant" : false ,
"legendFormat" : "{{bot}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Groups" ,
"type" : "stat"
}
] ,
"title" : "Bot statistics" ,
"type" : "row"
} ,
{
"collapsed" : true ,
"gridPos" : {
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
2024-07-14 21:11:07 +02:00
"y" : 11
2024-04-14 16:46:48 +02:00
} ,
"id" : 36 ,
"panels" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "opacity" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "bytes"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 8 ,
"x" : 0 ,
"y" : 6
} ,
"id" : 37 ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"mean" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(max_over_time(process_runtime_dotnet_gc_committed_memory_size_bytes{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (job, instance)" ,
2024-04-14 16:46:48 +02:00
"hide" : false ,
"instant" : false ,
"legendFormat" : "GC Commited Memory Size" ,
"range" : true ,
"refId" : "A"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(max_over_time(process_runtime_dotnet_gc_objects_size_bytes{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (job, instance)" ,
2024-04-14 16:46:48 +02:00
"hide" : false ,
"instant" : false ,
"legendFormat" : "GC Objects size" ,
"range" : true ,
"refId" : "B"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(rate(process_runtime_dotnet_gc_allocations_size_bytes{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (job, instance)" ,
2024-04-14 16:46:48 +02:00
"hide" : false ,
"instant" : false ,
"legendFormat" : "GC Allocation Size" ,
"range" : true ,
"refId" : "C"
}
] ,
"title" : "GC Memory Usage" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "opacity" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "bytes"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 8 ,
"x" : 8 ,
"y" : 6
} ,
"id" : 38 ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"mean" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(max_over_time(process_runtime_dotnet_gc_heap_size_bytes{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (job, instance, generation)" ,
2024-04-14 16:46:48 +02:00
"instant" : false ,
"legendFormat" : "{{generation}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Heap Usage" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "opacity" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "bytes"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 8 ,
"x" : 16 ,
"y" : 6
} ,
"id" : 39 ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"mean" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(max_over_time(process_runtime_dotnet_gc_heap_fragmentation_size_bytes{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (job, instance, generation)" ,
2024-04-14 16:46:48 +02:00
"instant" : false ,
"legendFormat" : "{{generation}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Heap Fragmentation" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "opacity" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
} ,
"unit" : "ops"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 8 ,
"x" : 0 ,
"y" : 14
} ,
"id" : 40 ,
"interval" : "2m" ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"mean" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(rate(process_runtime_dotnet_gc_collections_count_total{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (job, instance, generation)" ,
2024-04-14 16:46:48 +02:00
"instant" : false ,
"legendFormat" : "{{generation}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Garbage Collections" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"fixedColor" : "dark-red" ,
"mode" : "shades"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "opacity" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "ops"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 8 ,
"x" : 8 ,
"y" : 14
} ,
"id" : 41 ,
"interval" : "2m" ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"mean" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "single" ,
"sort" : "desc"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(rate(process_runtime_dotnet_exceptions_count_total{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (job, instance)" ,
2024-04-14 16:46:48 +02:00
"hide" : false ,
"instant" : false ,
"legendFormat" : " Exceptions" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Exceptions" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "short"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 4 ,
"x" : 16 ,
"y" : 14
} ,
"id" : 42 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "auto" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(max_over_time(process_runtime_dotnet_thread_pool_threads_count{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (job, instance)" ,
2024-04-14 16:46:48 +02:00
"instant" : false ,
"legendFormat" : "Thead Pool Threads" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Thread Pool Threads" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "short"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 4 ,
"x" : 20 ,
"y" : 14
} ,
"id" : 43 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "area" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "auto" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(max_over_time(process_runtime_dotnet_thread_pool_queue_length{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (job, instance)" ,
2024-04-14 16:46:48 +02:00
"instant" : false ,
"legendFormat" : "Thread Pool Queue Length" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Thread Pool Queue Length" ,
"type" : "stat"
}
] ,
"title" : "Runtime" ,
"type" : "row"
} ,
{
"collapsed" : true ,
"gridPos" : {
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
2024-07-14 21:11:07 +02:00
"y" : 12
2024-04-14 16:46:48 +02:00
} ,
"id" : 23 ,
"panels" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"fixedColor" : "dark-green" ,
"mode" : "continuous-GrYlRd" ,
"seriesBy" : "max"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"axisSoftMin" : 0 ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 50 ,
"gradientMode" : "opacity" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "smooth" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "never" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [
{
"options" : {
"match" : "null+nan" ,
"result" : {
"index" : 1 ,
"text" : "0 ms"
}
} ,
"type" : "special"
}
] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "s"
} ,
"overrides" : [
{
"__systemRef" : "hideSeriesFrom" ,
"matcher" : {
"id" : "byNames" ,
"options" : {
"mode" : "exclude" ,
"names" : [
"p50"
] ,
"prefix" : "All except:" ,
"readOnly" : true
}
} ,
"properties" : [
{
"id" : "custom.hideFrom" ,
"value" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
}
}
]
}
]
} ,
"gridPos" : {
"h" : 9 ,
"w" : 12 ,
"x" : 0 ,
"y" : 7
} ,
"id" : 25 ,
"interval" : "2m" ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "right" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "none"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "histogram_quantile(0.50, sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\", http_route!=\"$excluded_endpoint\"}[$__rate_interval])) by (le))" ,
"legendFormat" : "p50" ,
"range" : true ,
"refId" : "p50"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "histogram_quantile(0.75, sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\", http_route!=\"$excluded_endpoint\"}[$__rate_interval])) by (le))" ,
"hide" : false ,
"legendFormat" : "p75" ,
"range" : true ,
"refId" : "p75"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "histogram_quantile(0.90, sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\", http_route!=\"$excluded_endpoint\"}[$__rate_interval])) by (le))" ,
"hide" : false ,
"legendFormat" : "p90" ,
"range" : true ,
"refId" : "p90"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "histogram_quantile(0.95, sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\", http_route!=\"$excluded_endpoint\"}[$__rate_interval])) by (le))" ,
"hide" : false ,
"legendFormat" : "p95" ,
"range" : true ,
"refId" : "p95"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "histogram_quantile(0.98, sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\", http_route!=\"$excluded_endpoint\"}[$__rate_interval])) by (le))" ,
"hide" : false ,
"legendFormat" : "p98" ,
"range" : true ,
"refId" : "p98"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "histogram_quantile(0.99, sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\", http_route!=\"$excluded_endpoint\"}[$__rate_interval])) by (le))" ,
"hide" : false ,
"legendFormat" : "p99" ,
"range" : true ,
"refId" : "p99"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "histogram_quantile(0.999, sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\", http_route!=\"$excluded_endpoint\"}[$__rate_interval])) by (le))" ,
"hide" : false ,
"legendFormat" : "p99.9" ,
"range" : true ,
"refId" : "p99.9"
}
] ,
"title" : "Requests Duration" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic" ,
"seriesBy" : "max"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 50 ,
"gradientMode" : "opacity" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "smooth" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "never" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [
{
"options" : {
"match" : "null+nan" ,
"result" : {
"index" : 1 ,
"text" : "0%"
}
} ,
"type" : "special"
}
] ,
"max" : 1 ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "percentunit"
} ,
"overrides" : [
{
"matcher" : {
"id" : "byName" ,
"options" : "All"
} ,
"properties" : [
{
"id" : "color" ,
"value" : {
"fixedColor" : "dark-orange" ,
"mode" : "fixed"
}
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "4XX"
} ,
"properties" : [
{
"id" : "color" ,
"value" : {
"fixedColor" : "yellow" ,
"mode" : "fixed"
}
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "5XX"
} ,
"properties" : [
{
"id" : "color" ,
"value" : {
"fixedColor" : "dark-red" ,
"mode" : "fixed"
}
}
]
}
]
} ,
"gridPos" : {
"h" : 9 ,
"w" : 12 ,
"x" : 12 ,
"y" : 7
} ,
"id" : 26 ,
"interval" : "2m" ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "right" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "none"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\", http_response_status_code=~\"4..|5..\"}[$__rate_interval]) or vector(0)) / sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\"}[$__rate_interval]))" ,
"legendFormat" : "All" ,
"range" : true ,
"refId" : "All"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\", http_response_status_code=~\"4..\"}[$__rate_interval]) or vector(0)) / sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\"}[$__rate_interval]))" ,
"hide" : false ,
"legendFormat" : "4XX" ,
"range" : true ,
"refId" : "4XX"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\", http_response_status_code=~\"5..\"}[$__rate_interval]) or vector(0)) / sum(rate(http_server_request_duration_seconds_bucket{job=\"$job\", instance=\"$instance\"}[$__rate_interval]))" ,
"hide" : false ,
"legendFormat" : "5XX" ,
"range" : true ,
"refId" : "5XX"
}
] ,
"title" : "Errors Rate" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "none" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 6 ,
"x" : 0 ,
"y" : 16
} ,
"id" : 27 ,
"options" : {
"legend" : {
"calcs" : [ ] ,
"displayMode" : "list" ,
"placement" : "bottom" ,
"showLegend" : false
} ,
"tooltip" : {
"mode" : "single" ,
"sort" : "none"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "sum(kestrel_active_connections{job=\"$job\", instance=\"$instance\"})" ,
"legendFormat" : "Active connections" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Current Connections" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "none" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 6 ,
"x" : 6 ,
"y" : 16
} ,
"id" : 28 ,
"options" : {
"legend" : {
"calcs" : [ ] ,
"displayMode" : "list" ,
"placement" : "bottom" ,
"showLegend" : false
} ,
"tooltip" : {
"mode" : "single" ,
"sort" : "none"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "sum(http_server_active_requests{job=\"$job\", instance=\"$instance\"})" ,
"legendFormat" : "Active requests" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Current Requests" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"fixedColor" : "blue" ,
"mode" : "fixed"
} ,
"mappings" : [ ] ,
"min" : 0 ,
"noValue" : "0" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 6 ,
"x" : 12 ,
"y" : 16
} ,
"id" : 29 ,
"options" : {
"colorMode" : "background" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"text" : { } ,
"textMode" : "value" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "sum(http_server_request_duration_seconds_count{job=\"$job\", instance=\"$instance\", http_route!~\"$excluded_endpoint\"})" ,
"instant" : false ,
"legendFormat" : "__auto" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Total Requests" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"fixedColor" : "dark-red" ,
"mode" : "fixed"
} ,
"mappings" : [ ] ,
"min" : 0 ,
"noValue" : "0" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 6 ,
"x" : 18 ,
"y" : 16
} ,
"id" : 30 ,
"options" : {
"colorMode" : "background" ,
"graphMode" : "area" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"text" : { } ,
"textMode" : "value" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "sum(http_server_request_duration_seconds_count{job=\"$job\", instance=\"$instance\", error_type!=\"\"})" ,
"instant" : false ,
"legendFormat" : "__auto" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Total Unhandled Exceptions" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"fixedColor" : "green" ,
"mode" : "fixed"
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 6 ,
"x" : 12 ,
"y" : 20
} ,
"id" : 31 ,
"options" : {
"colorMode" : "background" ,
"graphMode" : "area" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"max"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "value_and_name" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "sum (max_over_time(http_server_request_duration_seconds_count{job=\"$job\", instance=\"$instance\", http_route!=\"$excluded_endpoint\"}[$__rate_interval])) by (url_scheme)" ,
"legendFormat" : "{{scheme}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Requests Secured" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"fixedColor" : "purple" ,
"mode" : "fixed"
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 6 ,
"x" : 18 ,
"y" : 20
} ,
"id" : 32 ,
"options" : {
"colorMode" : "background" ,
"graphMode" : "area" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
2024-07-14 21:11:07 +02:00
"percentChangeColorMode" : "standard" ,
2024-04-14 16:46:48 +02:00
"reduceOptions" : {
"calcs" : [
"max"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "value_and_name" ,
"wideLayout" : true
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "sum (label_replace(max_over_time(http_server_request_duration_seconds_count{job=\"$job\", instance=\"$instance\", http_route!=\"$excluded_endpoint\"}[$__rate_interval]), \"method_route\", \"http/$1\", \"network_protocol_version\", \"(.*)\")) by (method_route)" ,
"legendFormat" : "{{protocol}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Requests HTTP Protocol" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"custom" : {
"align" : "auto" ,
"cellOptions" : {
"type" : "auto"
} ,
"inspect" : false
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [
{
"matcher" : {
"id" : "byName" ,
"options" : "Requests"
} ,
"properties" : [
{
"id" : "custom.width" ,
"value" : 300
} ,
{
"id" : "custom.cellOptions" ,
"value" : {
"mode" : "gradient" ,
"type" : "gauge"
}
} ,
{
"id" : "color" ,
"value" : {
"mode" : "continuous-BlPu"
}
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "Endpoint"
} ,
"properties" : [
{
"id" : "links" ,
"value" : [
{
"targetBlank" : false ,
"title" : "Test" ,
"url" : "/d/NagEsjE4z/asp-net-core-endpoint-details?var-route=${__data.fields.http_route}&var-method=${__data.fields.http_request_method}&${__url_time_range}"
}
]
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "http_route"
} ,
"properties" : [
{
"id" : "custom.hidden" ,
"value" : true
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "http_request_method"
} ,
"properties" : [
{
"id" : "custom.hidden" ,
"value" : true
}
]
}
]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 12 ,
"x" : 0 ,
"y" : 24
} ,
"hideTimeOverride" : false ,
"id" : 33 ,
"options" : {
"cellHeight" : "sm" ,
"footer" : {
"countRows" : false ,
"fields" : "" ,
"reducer" : [
"sum"
] ,
"show" : false
} ,
"showHeader" : true ,
"sortBy" : [
{
"desc" : true ,
"displayName" : "Value"
}
]
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "topk(10, sum (label_join(max_over_time(http_server_request_duration_seconds_count{job=\"$job\", instance=\"$instance\", http_route!=\"\", http_route!=\"$excluded_endpoint\"}[$__rate_interval]), \"method_route\", \" \", \"http_request_method\", \"http_route\")) by (http_route, http_request_method, method_route))" ,
"format" : "table" ,
"instant" : true ,
"interval" : "" ,
"legendFormat" : "{{route}}" ,
"range" : false ,
"refId" : "A"
}
] ,
"title" : "Top 10 Requested Endpoints" ,
"transformations" : [
{
"id" : "organize" ,
"options" : {
"excludeByName" : {
"Time" : true ,
"method" : false ,
"route" : false
} ,
"indexByName" : {
"Time" : 0 ,
"Value" : 4 ,
"method" : 2 ,
"method_route" : 3 ,
"route" : 1
} ,
"renameByName" : {
"Value" : "Requests" ,
"method" : "" ,
"method_route" : "Endpoint" ,
"route" : ""
}
}
}
] ,
"type" : "table"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"custom" : {
"align" : "auto" ,
"cellOptions" : {
"type" : "auto"
} ,
"inspect" : false
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [
{
"matcher" : {
"id" : "byName" ,
"options" : "Requests"
} ,
"properties" : [
{
"id" : "custom.width" ,
"value" : 300
} ,
{
"id" : "custom.cellOptions" ,
"value" : {
"mode" : "gradient" ,
"type" : "gauge"
}
} ,
{
"id" : "color" ,
"value" : {
"mode" : "continuous-BlPu"
}
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "Endpoint"
} ,
"properties" : [
{
"id" : "links" ,
"value" : [
{
"targetBlank" : false ,
"title" : "Test" ,
"url" : "/d/NagEsjE4z/asp-net-core-endpoint-details?var-route=${__data.fields.http_route}&var-method=${__data.fields.http_request_method}&${__url_time_range}"
}
]
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "http_route"
} ,
"properties" : [
{
"id" : "custom.hidden" ,
"value" : true
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "http_request_method"
} ,
"properties" : [
{
"id" : "custom.hidden" ,
"value" : true
}
]
}
]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 12 ,
"x" : 12 ,
"y" : 24
} ,
"hideTimeOverride" : false ,
"id" : 35 ,
"options" : {
"cellHeight" : "sm" ,
"footer" : {
"countRows" : false ,
"fields" : "" ,
"reducer" : [
"sum"
] ,
"show" : false
} ,
"showHeader" : true ,
"sortBy" : [
{
"desc" : true ,
"displayName" : "Value"
}
]
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "topk(30, sum (max_over_time(http_server_request_duration_seconds_count{job=\"$job\", instance=\"$instance\", http_route!=\"$excluded_endpoint\"}[$__rate_interval])) by (http_response_status_code))" ,
"format" : "table" ,
"instant" : true ,
"interval" : "" ,
"legendFormat" : "{{http_response_status_code}}" ,
"range" : false ,
"refId" : "A"
}
] ,
"title" : "Top Status Codes" ,
"transformations" : [
{
"id" : "organize" ,
"options" : {
"excludeByName" : {
"Time" : true ,
"method" : false ,
"route" : false
} ,
"includeByName" : { } ,
"indexByName" : {
"Time" : 0 ,
"Value" : 2 ,
"http_response_status_code" : 1
} ,
"renameByName" : {
"Value" : "Requests" ,
"http_response_status_code" : "Status Code" ,
"method" : "" ,
"method_route" : "Endpoint" ,
"route" : ""
}
}
}
] ,
"type" : "table"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"custom" : {
"align" : "auto" ,
"cellOptions" : {
"type" : "auto"
} ,
"inspect" : false
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [
{
"matcher" : {
"id" : "byName" ,
"options" : "Requests"
} ,
"properties" : [
{
"id" : "custom.width" ,
"value" : 300
} ,
{
"id" : "custom.cellOptions" ,
"value" : {
"mode" : "gradient" ,
"type" : "gauge"
}
} ,
{
"id" : "color" ,
"value" : {
"mode" : "continuous-YlRd"
}
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "Endpoint"
} ,
"properties" : [
{
"id" : "links" ,
"value" : [
{
"title" : "" ,
"url" : "/d/NagEsjE4z/asp-net-core-endpoint-details?var-route=${__data.fields.http_route}&var-method=${__data.fields.http_request_method}&${__url_time_range}"
}
]
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "http_route"
} ,
"properties" : [
{
"id" : "custom.hidden" ,
"value" : true
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "http_request_method"
} ,
"properties" : [
{
"id" : "custom.hidden" ,
"value" : true
}
]
}
]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 12 ,
"x" : 0 ,
"y" : 32
} ,
"hideTimeOverride" : false ,
"id" : 34 ,
"options" : {
"cellHeight" : "sm" ,
"footer" : {
"countRows" : false ,
"fields" : "" ,
"reducer" : [
"sum"
] ,
"show" : false
} ,
"showHeader" : true ,
"sortBy" : [
{
"desc" : true ,
"displayName" : "Value"
}
]
} ,
2024-07-14 21:11:07 +02:00
"pluginVersion" : "11.1.0" ,
2024-04-14 16:46:48 +02:00
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "topk(10, sum (label_join(max_over_time(http_server_request_duration_seconds_count{job=\"$job\", instance=\"$instance\", http_route!=\"\", error_type!=\"\"}[$__rate_interval]), \"method_route\", \" \", \"http_request_method\", \"http_route\")) by (http_route, http_request_method, method_route))" ,
"format" : "table" ,
"instant" : true ,
"interval" : "" ,
"legendFormat" : "{{route}}" ,
"range" : false ,
"refId" : "A"
}
] ,
"title" : "Top 10 Unhandled Exception Endpoints" ,
"transformations" : [
{
"id" : "organize" ,
"options" : {
"excludeByName" : {
"Time" : true ,
"method" : false
} ,
"indexByName" : {
"Time" : 0 ,
"Value" : 4 ,
"method" : 2 ,
"method_route" : 3 ,
"route" : 1
} ,
"renameByName" : {
"Value" : "Requests" ,
"method" : "" ,
"method_route" : "Endpoint" ,
"route" : ""
}
}
}
] ,
"type" : "table"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "none" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 12 ,
"x" : 12 ,
"y" : 32
} ,
"id" : 15 ,
"options" : {
"legend" : {
"calcs" : [ ] ,
"displayMode" : "list" ,
"placement" : "right" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "single" ,
"sort" : "none"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(kestrel_active_connections{job=\"$job\", instance=\"$instance\"}) by (job, instance, server_address, server_port)" ,
2024-04-14 16:46:48 +02:00
"hide" : false ,
"instant" : false ,
"legendFormat" : "{{server_address}}:{{server_port}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Active connections" ,
"type" : "timeseries"
}
] ,
"title" : "ASP.NET" ,
"type" : "row"
} ,
{
"collapsed" : true ,
"gridPos" : {
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
2024-07-14 21:11:07 +02:00
"y" : 13
2024-04-14 16:46:48 +02:00
} ,
"id" : 44 ,
"panels" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "none" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "short"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 12 ,
"x" : 0 ,
"y" : 8
} ,
"id" : 14 ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"mean" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "sum(http_client_open_connections{job=\"$job\", instance=\"$instance\", http_connection_state=\"active\"}) by (http_connection_state, url_scheme, server_address)" ,
"instant" : false ,
"legendFormat" : "{{http_connection_state}} {{url_scheme}}://{{server_address}}/" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Active connections" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "none" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "short"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 12 ,
"x" : 12 ,
"y" : 8
} ,
"id" : 61 ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"mean" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "sum(http_client_open_connections{job=\"$job\", instance=\"$instance\", http_connection_state=\"idle\"}) by (http_connection_state, url_scheme, server_address)" ,
"instant" : false ,
"legendFormat" : "{{http_connection_state}} {{url_scheme}}://{{server_address}}/" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Idle connections" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "none" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineStyle" : {
"fill" : "solid"
} ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "s"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 12 ,
"x" : 0 ,
"y" : 16
} ,
"id" : 48 ,
"interval" : "2m" ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"mean" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "avg(rate(http_client_request_duration_seconds_sum{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (job, instance, http_request_method, url_scheme, server_address, http_response_status_code)" ,
2024-04-14 16:46:48 +02:00
"hide" : false ,
"instant" : false ,
"legendFormat" : "{{http_request_method}} {{url_scheme}}://{{server_address}}/ {{http_response_status_code}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Requests duration by server, method and status code" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "none" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "s"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 12 ,
"x" : 12 ,
"y" : 16
} ,
"id" : 49 ,
"interval" : "2m" ,
"options" : {
"legend" : {
"calcs" : [
"lastNotNull" ,
"min" ,
"mean" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
"expr" : "sum(rate(http_client_request_duration_seconds_sum{job=\"$job\", instance=\"$instance\"}[$__rate_interval])) by (url_scheme, server_address)" ,
"hide" : false ,
"instant" : false ,
"legendFormat" : "{{http_request_method}} {{url_scheme}}://{{server_address}}/ {{http_response_status_code}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "Request duration by server" ,
"type" : "timeseries"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "palette-classic"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "text" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 0 ,
"gradientMode" : "none" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "linear" ,
"lineStyle" : {
"fill" : "solid"
} ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : false ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "off"
}
} ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green"
}
]
} ,
"unit" : "s"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 8 ,
"x" : 0 ,
"y" : 24
} ,
"id" : 53 ,
"interval" : "2m" ,
"maxPerRow" : 3 ,
"options" : {
"legend" : {
"calcs" : [
"min" ,
"mean" ,
"max"
] ,
"displayMode" : "table" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "multi" ,
"sort" : "desc"
}
} ,
"repeat" : "http_client_server_addresses" ,
"repeatDirection" : "h" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"editorMode" : "code" ,
2024-07-14 21:11:07 +02:00
"expr" : "sum(rate(http_client_request_duration_seconds_sum{job=\"$job\", instance=\"$instance\", server_address=~\"$http_client_server_addresses\", http_response_status_code!=\"\"}[$__rate_interval])) by (http_request_method, http_response_status_code) > 0" ,
2024-04-14 16:46:48 +02:00
"hide" : false ,
"instant" : false ,
"legendFormat" : "{{http_request_method}} -> {{http_response_status_code}}" ,
"range" : true ,
"refId" : "A"
}
] ,
"title" : "$http_client_server_addresses" ,
"type" : "timeseries"
}
] ,
"title" : "HTTP Client" ,
"type" : "row"
}
] ,
"refresh" : "30s" ,
"schemaVersion" : 39 ,
"tags" : [ ] ,
"templating" : {
"list" : [
{
2024-07-14 21:11:07 +02:00
"current" : { } ,
2024-04-14 16:46:48 +02:00
"hide" : 0 ,
"includeAll" : false ,
"label" : "datasource" ,
"multi" : false ,
"name" : "DS_PROMETHEUS" ,
"options" : [ ] ,
"query" : "prometheus" ,
"queryValue" : "" ,
"refresh" : 1 ,
"regex" : "" ,
"skipUrlSync" : false ,
"type" : "datasource"
} ,
{
"allValue" : "" ,
"current" : { } ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"definition" : "label_values(asf_bot_heartbeat_failures,job)" ,
"hide" : 0 ,
"includeAll" : false ,
"label" : "Job" ,
"multi" : false ,
"name" : "job" ,
"options" : [ ] ,
"query" : {
"qryType" : 1 ,
"query" : "label_values(asf_bot_heartbeat_failures,job)" ,
"refId" : "PrometheusVariableQueryEditor-VariableQuery"
} ,
"refresh" : 1 ,
"regex" : "" ,
"skipUrlSync" : false ,
"sort" : 0 ,
"type" : "query"
} ,
{
"allValue" : "" ,
"current" : { } ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"definition" : "label_values(asf_bot_heartbeat_failures{job=\"$job\"},instance)" ,
"hide" : 0 ,
"includeAll" : false ,
"label" : "Instance" ,
"multi" : false ,
"name" : "instance" ,
"options" : [ ] ,
"query" : {
"qryType" : 1 ,
"query" : "label_values(asf_bot_heartbeat_failures{job=\"$job\"},instance)" ,
"refId" : "PrometheusVariableQueryEditor-VariableQuery"
} ,
"refresh" : 1 ,
"regex" : "" ,
"skipUrlSync" : false ,
"sort" : 0 ,
"type" : "query"
} ,
{
"allValue" : "" ,
"current" : { } ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"definition" : "label_values(asf_bot_heartbeat_failures{job=\"$job\", instance=\"$instance\"},bot)" ,
"hide" : 0 ,
"includeAll" : true ,
"label" : "Bots" ,
"multi" : true ,
"name" : "bots" ,
"options" : [ ] ,
"query" : {
"qryType" : 1 ,
"query" : "label_values(asf_bot_heartbeat_failures{job=\"$job\", instance=\"$instance\"},bot)" ,
"refId" : "PrometheusVariableQueryEditor-VariableQuery"
} ,
"refresh" : 1 ,
"regex" : "" ,
"skipUrlSync" : false ,
"sort" : 0 ,
"type" : "query"
} ,
{
"allValue" : "" ,
"current" : { } ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"definition" : "label_values(asf_bot_heartbeat_failures{job=\"$job\", instance=\"$instance\", steamid!=\"0\"},steamid)" ,
"hide" : 0 ,
"includeAll" : true ,
"label" : "SteamIDs" ,
"multi" : true ,
"name" : "steamids" ,
"options" : [ ] ,
"query" : {
"qryType" : 1 ,
"query" : "label_values(asf_bot_heartbeat_failures{job=\"$job\", instance=\"$instance\", steamid!=\"0\"},steamid)" ,
"refId" : "PrometheusVariableQueryEditor-VariableQuery"
} ,
"refresh" : 1 ,
"regex" : "" ,
"skipUrlSync" : false ,
"sort" : 0 ,
"type" : "query"
} ,
{
"allValue" : "" ,
"current" : { } ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "${DS_PROMETHEUS}"
} ,
"definition" : "label_values(http_client_request_duration_seconds_sum{job=\"$job\", instance=\"$instance\", server_address!~\"$excluded_servers\"},server_address)" ,
"hide" : 2 ,
"includeAll" : true ,
"multi" : true ,
"name" : "http_client_server_addresses" ,
"options" : [ ] ,
"query" : {
"qryType" : 1 ,
"query" : "label_values(http_client_request_duration_seconds_sum{job=\"$job\", instance=\"$instance\", server_address!~\"$excluded_servers\"},server_address)" ,
"refId" : "PrometheusVariableQueryEditor-VariableQuery"
} ,
"refresh" : 2 ,
"regex" : "" ,
"skipUrlSync" : false ,
"sort" : 5 ,
"type" : "query"
} ,
{
"current" : {
"selected" : false ,
"text" : "yes" ,
"value" : "/Api/metrics"
} ,
"hide" : 0 ,
"includeAll" : false ,
"label" : "ASP.NET: Exclude metrics endpoint" ,
"multi" : false ,
"name" : "excluded_endpoint" ,
"options" : [
{
"selected" : true ,
"text" : "yes" ,
"value" : "/Api/metrics"
} ,
{
"selected" : false ,
"text" : "no" ,
"value" : "''"
}
] ,
"query" : "yes : /Api/metrics, no : ''" ,
"queryValue" : "" ,
"skipUrlSync" : false ,
"type" : "custom"
} ,
{
"current" : {
"selected" : false ,
"text" : "yes" ,
"value" : "ext[0-9]+-[a-z]+[0-9]+\\.steamserver\\.net"
} ,
"hide" : 0 ,
"includeAll" : false ,
"label" : "HTTP Client: Exclude *.steamserver.net" ,
"multi" : false ,
"name" : "excluded_servers" ,
"options" : [
{
"selected" : true ,
"text" : "yes" ,
"value" : "ext[0-9]+-[a-z]+[0-9]+\\.steamserver\\.net"
} ,
{
"selected" : false ,
"text" : "no" ,
"value" : "''"
}
] ,
"query" : "yes : ext[0-9]+-[a-z]+[0-9]+\\.steamserver\\.net, no : ''" ,
"queryValue" : "" ,
"skipUrlSync" : false ,
"type" : "custom"
}
]
} ,
"time" : {
2024-07-14 21:11:07 +02:00
"from" : "now-5m" ,
2024-04-14 16:46:48 +02:00
"to" : "now"
} ,
"timepicker" : { } ,
"timezone" : "browser" ,
"title" : "ArchiSteamFarm" ,
"uid" : "archisteamfarm" ,
2024-07-14 21:11:07 +02:00
"version" : 94 ,
"weekStart" : ""
2024-04-14 16:46:48 +02:00
}