2024-01-17 02:07:09 +08:00
{
"annotations" : {
"list" : [
{
"builtIn" : 1 ,
2024-04-21 21:23:04 +02:00
"datasource" : {
"type" : "grafana" ,
"uid" : "-- Grafana --"
} ,
2024-01-17 02:07:09 +08:00
"enable" : true ,
"hide" : true ,
"iconColor" : "rgba(0, 211, 255, 1)" ,
"name" : "Annotations & Alerts" ,
"target" : {
"limit" : 100 ,
"matchAny" : false ,
"tags" : [ ] ,
"type" : "dashboard"
} ,
"type" : "dashboard"
}
]
} ,
2024-04-21 21:23:04 +02:00
"description" : "A simple dashboard showcasing service status updates over time tracked by the Uptime Kuma monitoring tool." ,
2024-01-17 02:07:09 +08:00
"editable" : true ,
2024-04-21 21:23:04 +02:00
"fiscalYearStartMonth" : 0 ,
2024-01-17 02:07:09 +08:00
"graphTooltip" : 0 ,
2024-04-21 21:23:04 +02:00
"id" : 9 ,
"links" : [
{
"asDropdown" : false ,
"icon" : "cloud" ,
"includeVars" : false ,
"keepTime" : false ,
"tags" : [ ] ,
"targetBlank" : true ,
"title" : "Uptime Kuma Instance" ,
"tooltip" : "Open Dashboard" ,
"type" : "link" ,
"url" : "https://uptime.example.com"
} ,
{
"asDropdown" : false ,
"icon" : "external link" ,
"includeVars" : false ,
"keepTime" : false ,
"tags" : [ ] ,
"targetBlank" : true ,
"title" : "GitHub" ,
"tooltip" : "Open GitHub-Repo" ,
"type" : "link" ,
"url" : "https://github.com/louislam/uptime-kuma"
}
] ,
"liveNow" : false ,
2024-01-17 02:07:09 +08:00
"panels" : [
{
2024-04-21 21:23:04 +02:00
"collapsed" : false ,
"gridPos" : {
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
"y" : 0
} ,
"id" : 10 ,
"panels" : [ ] ,
"title" : "Overview" ,
"type" : "row"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"decimals" : 0 ,
"mappings" : [ ] ,
"min" : 0 ,
"noValue" : "0" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
} ,
"unit" : "short"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 12 ,
"x" : 0 ,
"y" : 1
} ,
"id" : 6 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "vertical" ,
"reduceOptions" : {
"calcs" : [
"last"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "value_and_name" ,
"wideLayout" : false
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type!=\"group\"})" ,
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Total" ,
"range" : false ,
"refId" : "Total" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type!=\"group\"} == 1)" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Active" ,
"range" : false ,
"refId" : "Active" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type!=\"group\"} == 2)" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Pending" ,
"range" : false ,
"refId" : "Pending" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type!=\"group\"} == 0)" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Inactive" ,
"range" : false ,
"refId" : "Inactive" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type!=\"group\"} == 3)" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Under Maintenance" ,
"range" : false ,
"refId" : "Maintenance" ,
"useBackend" : false
}
] ,
"title" : "Services" ,
"transformations" : [
{
"disabled" : true ,
"id" : "calculateField" ,
"options" : {
"alias" : "Pending / Inactive" ,
"binary" : {
"left" : "Total" ,
"operator" : "-" ,
"right" : "Active"
} ,
"mode" : "binary" ,
"reduce" : {
"reducer" : "sum"
}
}
}
] ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "This Panel lists Services that are in inactive state" ,
2024-01-17 02:07:09 +08:00
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [
{
"options" : {
"0" : {
2024-04-21 21:23:04 +02:00
"color" : "dark-red" ,
2024-01-17 02:07:09 +08:00
"index" : 0 ,
2024-04-21 21:23:04 +02:00
"text" : "Down"
2024-01-17 02:07:09 +08:00
}
} ,
"type" : "value"
}
] ,
2024-04-21 21:23:04 +02:00
"noValue" : "Everything UP" ,
2024-01-17 02:07:09 +08:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
}
]
2024-04-21 21:23:04 +02:00
} ,
"unit" : "bool"
2024-01-17 02:07:09 +08:00
} ,
"overrides" : [ ]
} ,
"gridPos" : {
2024-04-21 21:23:04 +02:00
"h" : 28 ,
"w" : 4 ,
"x" : 12 ,
"y" : 1
2024-01-17 02:07:09 +08:00
} ,
2024-04-21 21:23:04 +02:00
"id" : 9 ,
2024-01-17 02:07:09 +08:00
"options" : {
2024-04-21 21:23:04 +02:00
"colorMode" : "background_solid" ,
"graphMode" : "none" ,
2024-01-17 02:07:09 +08:00
"justifyMode" : "center" ,
2024-04-21 21:23:04 +02:00
"orientation" : "horizontal" ,
2024-01-17 02:07:09 +08:00
"reduceOptions" : {
"calcs" : [
2024-04-21 21:23:04 +02:00
"last"
2024-01-17 02:07:09 +08:00
] ,
"fields" : "" ,
"values" : false
} ,
2024-04-21 21:23:04 +02:00
"showPercentChange" : false ,
2024-01-17 02:07:09 +08:00
"text" : { } ,
2024-04-21 21:23:04 +02:00
"textMode" : "name" ,
"wideLayout" : false
2024-01-17 02:07:09 +08:00
} ,
2024-04-21 21:23:04 +02:00
"pluginVersion" : "10.4.1" ,
2024-01-17 02:07:09 +08:00
"targets" : [
{
2024-04-21 21:23:04 +02:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type!=\"group\"} == 0" ,
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "{{monitor_name}}" ,
"range" : false ,
"refId" : "A" ,
"useBackend" : false
2024-01-17 02:07:09 +08:00
}
] ,
2024-04-21 21:23:04 +02:00
"title" : "Unhealthy Services" ,
2024-01-17 02:07:09 +08:00
"type" : "stat"
} ,
{
2024-04-21 21:23:04 +02:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "This Panel lists Services that are in pending state" ,
2024-01-17 02:07:09 +08:00
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [
{
"options" : {
2024-04-21 21:23:04 +02:00
"2" : {
"color" : "semi-dark-yellow" ,
2024-01-17 02:07:09 +08:00
"index" : 0 ,
2024-04-21 21:23:04 +02:00
"text" : "Pending"
2024-01-17 02:07:09 +08:00
}
} ,
"type" : "value"
}
] ,
2024-04-21 21:23:04 +02:00
"noValue" : "Everything UP" ,
2024-01-17 02:07:09 +08:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2024-04-21 21:23:04 +02:00
"color" : "green" ,
2024-01-17 02:07:09 +08:00
"value" : null
2024-04-21 21:23:04 +02:00
}
]
} ,
"unit" : "bool"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 28 ,
"w" : 4 ,
"x" : 16 ,
"y" : 1
} ,
"id" : 2 ,
"options" : {
"colorMode" : "background_solid" ,
"graphMode" : "none" ,
"justifyMode" : "auto" ,
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"last"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"text" : { } ,
"textMode" : "name" ,
"wideLayout" : true
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type!=\"group\"} == 2" ,
"format" : "time_series" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "{{monitor_name}}" ,
"range" : false ,
"refId" : "B" ,
"useBackend" : false
}
] ,
"title" : "Pending Services" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "This Panel lists Services that are currently under Maintenance\n" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [
{
"options" : {
"3" : {
"color" : "dark-orange" ,
"index" : 0 ,
"text" : "Maintenance"
}
2024-01-17 02:07:09 +08:00
} ,
2024-04-21 21:23:04 +02:00
"type" : "value"
}
] ,
"noValue" : "Everything UP" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
2024-01-17 02:07:09 +08:00
{
"color" : "green" ,
2024-04-21 21:23:04 +02:00
"value" : null
2024-01-17 02:07:09 +08:00
}
]
2024-04-21 21:23:04 +02:00
} ,
"unit" : "bool"
2024-01-17 02:07:09 +08:00
} ,
"overrides" : [ ]
} ,
"gridPos" : {
2024-04-21 21:23:04 +02:00
"h" : 28 ,
"w" : 4 ,
"x" : 20 ,
"y" : 1
2024-01-17 02:07:09 +08:00
} ,
2024-04-21 21:23:04 +02:00
"id" : 15 ,
2024-01-17 02:07:09 +08:00
"options" : {
2024-04-21 21:23:04 +02:00
"colorMode" : "background_solid" ,
"graphMode" : "none" ,
"justifyMode" : "auto" ,
"orientation" : "horizontal" ,
2024-01-17 02:07:09 +08:00
"reduceOptions" : {
"calcs" : [
2024-04-21 21:23:04 +02:00
"last"
2024-01-17 02:07:09 +08:00
] ,
"fields" : "" ,
"values" : false
} ,
2024-04-21 21:23:04 +02:00
"showPercentChange" : false ,
2024-01-17 02:07:09 +08:00
"text" : { } ,
2024-04-21 21:23:04 +02:00
"textMode" : "name" ,
"wideLayout" : true
2024-01-17 02:07:09 +08:00
} ,
2024-04-21 21:23:04 +02:00
"pluginVersion" : "10.4.1" ,
2024-01-17 02:07:09 +08:00
"targets" : [
{
2024-04-21 21:23:04 +02:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type!=\"group\"} == 3" ,
"format" : "time_series" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "{{monitor_name}}" ,
"range" : false ,
"refId" : "B" ,
"useBackend" : false
2024-01-17 02:07:09 +08:00
}
] ,
2024-04-21 21:23:04 +02:00
"title" : "Services in Maintenance" ,
2024-01-17 02:07:09 +08:00
"type" : "stat"
} ,
{
2024-04-21 21:23:04 +02:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "This panel shows all http services and the remaining days after the certificate needs to be renewed" ,
2024-01-17 02:07:09 +08:00
"fieldConfig" : {
"defaults" : {
"color" : {
2024-04-21 21:23:04 +02:00
"mode" : "thresholds"
2024-01-17 02:07:09 +08:00
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2024-04-21 21:23:04 +02:00
"color" : "dark-red" ,
2024-01-17 02:07:09 +08:00
"value" : null
} ,
{
2024-04-21 21:23:04 +02:00
"color" : "#EAB839" ,
"value" : 15
} ,
{
"color" : "light-green" ,
"value" : 30
} ,
{
"color" : "dark-green" ,
"value" : 60
2024-01-17 02:07:09 +08:00
}
]
} ,
2024-04-21 21:23:04 +02:00
"unit" : "short"
2024-01-17 02:07:09 +08:00
} ,
"overrides" : [ ]
} ,
"gridPos" : {
2024-04-21 21:23:04 +02:00
"h" : 24 ,
2024-01-17 02:07:09 +08:00
"w" : 9 ,
"x" : 0 ,
2024-04-21 21:23:04 +02:00
"y" : 5
2024-01-17 02:07:09 +08:00
} ,
2024-04-21 21:23:04 +02:00
"id" : 8 ,
2024-01-17 02:07:09 +08:00
"options" : {
2024-04-21 21:23:04 +02:00
"colorMode" : "background_solid" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "auto" ,
"reduceOptions" : {
2024-01-17 02:07:09 +08:00
"calcs" : [
2024-04-21 21:23:04 +02:00
"last"
2024-01-17 02:07:09 +08:00
] ,
2024-04-21 21:23:04 +02:00
"fields" : "" ,
"values" : false
2024-01-17 02:07:09 +08:00
} ,
2024-04-21 21:23:04 +02:00
"showPercentChange" : false ,
"textMode" : "auto" ,
"wideLayout" : true
2024-01-17 02:07:09 +08:00
} ,
2024-04-21 21:23:04 +02:00
"pluginVersion" : "10.4.1" ,
2024-01-17 02:07:09 +08:00
"targets" : [
{
2024-04-21 21:23:04 +02:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "sort(monitor_cert_days_remaining{instance=\"$Instance\", monitor_type=\"http\", job=\"$job\"} < 65)" ,
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "{{monitor_name}}" ,
"range" : false ,
"refId" : "A" ,
"useBackend" : false
2024-01-17 02:07:09 +08:00
}
] ,
2024-04-21 21:23:04 +02:00
"timeFrom" : "1d" ,
"title" : "Certificate Validity Days" ,
"type" : "stat"
2024-01-17 02:07:09 +08:00
} ,
{
2024-04-21 21:23:04 +02:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "" ,
2024-01-17 02:07:09 +08:00
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
2024-04-21 21:23:04 +02:00
"decimals" : 0 ,
2024-01-17 02:07:09 +08:00
"mappings" : [ ] ,
2024-04-21 21:23:04 +02:00
"min" : 0 ,
"noValue" : "0" ,
2024-01-17 02:07:09 +08:00
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
2024-04-21 21:23:04 +02:00
"color" : "green" ,
2024-01-17 02:07:09 +08:00
"value" : null
} ,
{
2024-04-21 21:23:04 +02:00
"color" : "red" ,
"value" : 80
2024-01-17 02:07:09 +08:00
}
]
2024-04-21 21:23:04 +02:00
} ,
"unit" : "short"
2024-01-17 02:07:09 +08:00
} ,
"overrides" : [ ]
} ,
"gridPos" : {
2024-04-21 21:23:04 +02:00
"h" : 24 ,
"w" : 3 ,
"x" : 9 ,
"y" : 5
2024-01-17 02:07:09 +08:00
} ,
2024-04-21 21:23:04 +02:00
"id" : 28 ,
2024-01-17 02:07:09 +08:00
"options" : {
2024-04-21 21:23:04 +02:00
"colorMode" : "none" ,
"graphMode" : "none" ,
2024-01-17 02:07:09 +08:00
"justifyMode" : "center" ,
"orientation" : "auto" ,
"reduceOptions" : {
"calcs" : [
2024-04-21 21:23:04 +02:00
"last"
2024-01-17 02:07:09 +08:00
] ,
"fields" : "" ,
"values" : false
} ,
2024-04-21 21:23:04 +02:00
"showPercentChange" : false ,
"textMode" : "value_and_name" ,
"wideLayout" : true
2024-01-17 02:07:09 +08:00
} ,
2024-04-21 21:23:04 +02:00
"pluginVersion" : "10.4.1" ,
2024-01-17 02:07:09 +08:00
"targets" : [
{
2024-04-21 21:23:04 +02:00
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "sort_desc(count by(monitor_type) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type!=\"group\"}))" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "{{monitor_type}}" ,
"range" : false ,
"refId" : "Maintenance" ,
"useBackend" : false
}
] ,
"title" : "Monitors by Type" ,
"transformations" : [
{
"disabled" : true ,
"id" : "calculateField" ,
"options" : {
"alias" : "Pending / Inactive" ,
"binary" : {
"left" : "Total" ,
"operator" : "-" ,
"right" : "Active"
} ,
"mode" : "binary" ,
"reduce" : {
"reducer" : "sum"
}
}
2024-01-17 02:07:09 +08:00
}
] ,
"type" : "stat"
2024-04-21 21:23:04 +02:00
} ,
{
"collapsed" : true ,
"gridPos" : {
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
"y" : 29
} ,
"id" : 27 ,
"panels" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [
{
"options" : {
"0" : {
"color" : "dark-red" ,
"index" : 0 ,
"text" : "Child(s) Inactive"
} ,
"1" : {
"color" : "dark-green" ,
"index" : 1 ,
"text" : "All Childs Active"
} ,
"2" : {
"color" : "semi-dark-yellow" ,
"index" : 2 ,
"text" : "Pending Child(s)"
}
} ,
"type" : "value"
}
] ,
"noValue" : "No Data / Please select Groups" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
}
]
} ,
"unit" : "short"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 15 ,
"w" : 8 ,
"x" : 0 ,
"y" : 10
} ,
"id" : 14 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "none" ,
"justifyMode" : "auto" ,
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"last"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "value_and_name" ,
"wideLayout" : true
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type=\"group\", monitor_name=~\"$groups\"}" ,
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "{{monitor_name}}" ,
"range" : false ,
"refId" : "Groups" ,
"useBackend" : false
}
] ,
"title" : "Group Status" ,
"transformations" : [
{
"disabled" : true ,
"id" : "calculateField" ,
"options" : {
"alias" : "Pending / Inactive" ,
"binary" : {
"left" : "Total" ,
"operator" : "-" ,
"right" : "Active"
} ,
"mode" : "binary" ,
"reduce" : {
"reducer" : "sum"
}
}
}
] ,
"type" : "stat"
}
] ,
"title" : "Groups" ,
"type" : "row"
} ,
{
"collapsed" : true ,
"gridPos" : {
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
"y" : 30
} ,
"id" : 11 ,
"panels" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"decimals" : 0 ,
"mappings" : [ ] ,
"min" : 0 ,
"noValue" : "0" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
} ,
"unit" : "short"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 12 ,
"x" : 0 ,
"y" : 11
} ,
"id" : 23 ,
"options" : {
"colorMode" : "value" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "vertical" ,
"reduceOptions" : {
"calcs" : [
"last"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "value_and_name" ,
"wideLayout" : false
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type=\"$monitor_types\"})" ,
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Total" ,
"range" : false ,
"refId" : "Total" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type=\"$monitor_types\"} == 1)" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Active" ,
"range" : false ,
"refId" : "Active" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type=\"$monitor_types\"} == 2)" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Pending" ,
"range" : false ,
"refId" : "Pending" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type=\"$monitor_types\"} == 0)" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Inactive" ,
"range" : false ,
"refId" : "Inactive" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "code" ,
"exemplar" : false ,
"expr" : "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type=\"$monitor_types\"} == 3)" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Under Maintenance" ,
"range" : false ,
"refId" : "Maintenance" ,
"useBackend" : false
}
] ,
"title" : "Services" ,
"transformations" : [
{
"disabled" : true ,
"id" : "calculateField" ,
"options" : {
"alias" : "Pending / Inactive" ,
"binary" : {
"left" : "Total" ,
"operator" : "-" ,
"right" : "Active"
} ,
"mode" : "binary" ,
"reduce" : {
"reducer" : "sum"
}
}
}
] ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "This Panel lists Services that are in inactive state" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [
{
"options" : {
"0" : {
"color" : "dark-red" ,
"index" : 0 ,
"text" : "Down"
}
} ,
"type" : "value"
}
] ,
"noValue" : "Everything UP" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
}
]
} ,
"unit" : "bool"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 20 ,
"w" : 4 ,
"x" : 12 ,
"y" : 11
} ,
"id" : 24 ,
"options" : {
"colorMode" : "background_solid" ,
"graphMode" : "none" ,
"justifyMode" : "center" ,
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"last"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"text" : { } ,
"textMode" : "name" ,
"wideLayout" : false
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type=\"$monitor_types\"} == 0" ,
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "{{monitor_name}}" ,
"range" : false ,
"refId" : "A" ,
"useBackend" : false
}
] ,
"title" : "Unhealthy Services" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "This Panel lists Services that are in pending state" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [
{
"options" : {
"2" : {
"color" : "semi-dark-yellow" ,
"index" : 0 ,
"text" : "Pending"
}
} ,
"type" : "value"
}
] ,
"noValue" : "Everything UP" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
}
]
} ,
"unit" : "bool"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 20 ,
"w" : 4 ,
"x" : 16 ,
"y" : 11
} ,
"id" : 25 ,
"options" : {
"colorMode" : "background_solid" ,
"graphMode" : "none" ,
"justifyMode" : "auto" ,
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"last"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"text" : { } ,
"textMode" : "name" ,
"wideLayout" : true
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type=\"$monitor_types\"} == 2" ,
"format" : "time_series" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "{{monitor_name}}" ,
"range" : false ,
"refId" : "B" ,
"useBackend" : false
}
] ,
"title" : "Pending Services" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "This Panel lists Services that are currently under Maintenance\n" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [
{
"options" : {
"3" : {
"color" : "dark-orange" ,
"index" : 0 ,
"text" : "Maintenance"
}
} ,
"type" : "value"
}
] ,
"noValue" : "Everything UP" ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
}
]
} ,
"unit" : "bool"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 20 ,
"w" : 4 ,
"x" : 20 ,
"y" : 11
} ,
"id" : 26 ,
"options" : {
"colorMode" : "background_solid" ,
"graphMode" : "none" ,
"justifyMode" : "auto" ,
"orientation" : "horizontal" ,
"reduceOptions" : {
"calcs" : [
"last"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"text" : { } ,
"textMode" : "name" ,
"wideLayout" : true
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "monitor_status{instance=\"$Instance\", job=\"$job\", monitor_type=\"$monitor_types\"} == 3" ,
"format" : "time_series" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "{{monitor_name}}" ,
"range" : false ,
"refId" : "B" ,
"useBackend" : false
}
] ,
"title" : "Services in Maintenance" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "This panel shows the different $monitor_types based services and their response times in the selected interval as well as their mean- and minimum response time." ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds" ,
"seriesBy" : "last"
} ,
"custom" : {
"axisBorderShow" : false ,
"axisCenteredZero" : false ,
"axisColorMode" : "series" ,
"axisLabel" : "" ,
"axisPlacement" : "auto" ,
"barAlignment" : 0 ,
"drawStyle" : "line" ,
"fillOpacity" : 23 ,
"gradientMode" : "hue" ,
"hideFrom" : {
"legend" : false ,
"tooltip" : false ,
"viz" : false
} ,
"insertNulls" : false ,
"lineInterpolation" : "smooth" ,
"lineStyle" : {
"fill" : "solid"
} ,
"lineWidth" : 1 ,
"pointSize" : 5 ,
"scaleDistribution" : {
"type" : "linear"
} ,
"showPoints" : "auto" ,
"spanNulls" : 300000 ,
"stacking" : {
"group" : "A" ,
"mode" : "none"
} ,
"thresholdsStyle" : {
"mode" : "dashed+area"
}
} ,
"decimals" : 0 ,
"mappings" : [ ] ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "yellow" ,
"value" : 400
} ,
{
"color" : "dark-orange" ,
"value" : 600
} ,
{
"color" : "red" ,
"value" : 1000
} ,
{
"color" : "dark-red" ,
"value" : 1500
}
]
} ,
"unit" : "ms"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 16 ,
"w" : 12 ,
"x" : 0 ,
"y" : 15
} ,
"id" : 4 ,
"options" : {
"legend" : {
"calcs" : [
"mean" ,
"min"
] ,
"displayMode" : "table" ,
"placement" : "right" ,
"showLegend" : true ,
"sortBy" : "Mean" ,
"sortDesc" : true
} ,
"tooltip" : {
"mode" : "single" ,
"sort" : "none"
}
} ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"expr" : "monitor_response_time{monitor_type=\"$monitor_types\", instance=\"$Instance\", job=\"$job\"}" ,
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"legendFormat" : "{{monitor_name}}" ,
"range" : true ,
"refId" : "A" ,
"useBackend" : false
}
] ,
"title" : "Response Times of all $monitor_types - Based Services" ,
"type" : "timeseries"
}
] ,
"repeat" : "monitor_types" ,
"repeatDirection" : "h" ,
"title" : "Service Details ($monitor_types based)" ,
"type" : "row"
} ,
{
"collapsed" : true ,
"gridPos" : {
"h" : 1 ,
"w" : 24 ,
"x" : 0 ,
"y" : 48
} ,
"id" : 17 ,
"panels" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
}
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 2 ,
"x" : 0 ,
"y" : 12
} ,
"id" : 16 ,
"options" : {
"colorMode" : "none" ,
"graphMode" : "none" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "name" ,
"wideLayout" : true
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_version_info" ,
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "{{version}}" ,
"range" : false ,
"refId" : "A" ,
"useBackend" : false
}
] ,
"title" : "NodeJS Version" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "continuous-GrYlRd"
} ,
"decimals" : 1 ,
"mappings" : [ ] ,
"max" : 0.25 ,
"min" : 0 ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
} ,
"unit" : "s"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 5 ,
"x" : 2 ,
"y" : 12
} ,
"id" : 22 ,
"options" : {
"minVizHeight" : 75 ,
"minVizWidth" : 75 ,
"orientation" : "auto" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showThresholdLabels" : false ,
"showThresholdMarkers" : true ,
"sizing" : "auto"
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_eventloop_lag_min_seconds{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Min" ,
"range" : false ,
"refId" : "Min" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_eventloop_lag_mean_seconds{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Mean" ,
"range" : false ,
"refId" : "Mean" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_eventloop_lag_max_seconds{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Max" ,
"range" : false ,
"refId" : "Max" ,
"useBackend" : false
}
] ,
"title" : "Event Loop Delay" ,
"type" : "gauge"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
} ,
"unit" : "short"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 6 ,
"x" : 7 ,
"y" : 12
} ,
"id" : 19 ,
"options" : {
"colorMode" : "none" ,
"graphMode" : "none" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "value_and_name" ,
"wideLayout" : true
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_active_handles_total{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Active Handles" ,
"range" : false ,
"refId" : "Active Handles" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_active_handles_total{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Active Handles Total" ,
"range" : false ,
"refId" : "Active Handles Total" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_active_requests_total{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Active Requets Total" ,
"range" : false ,
"refId" : "Active Requests Total" ,
"useBackend" : false
}
] ,
"title" : "Node JS" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
} ,
"unit" : "decbytes"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 11 ,
"x" : 13 ,
"y" : 12
} ,
"id" : 18 ,
"options" : {
"colorMode" : "none" ,
"graphMode" : "none" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "value_and_name" ,
"wideLayout" : true
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "process_resident_memory_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Resident Memory" ,
"range" : false ,
"refId" : "Resident Memory" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "process_virtual_memory_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Virtual Memory" ,
"range" : false ,
"refId" : "Virtual Memory" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_external_memory_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "External Memory" ,
"range" : false ,
"refId" : "External Memory" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "process_heap_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Heap" ,
"range" : false ,
"refId" : "Heap" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_heap_size_total_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Heap Total" ,
"range" : false ,
"refId" : "Heap Total" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_heap_size_used_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Heap Used" ,
"range" : false ,
"refId" : "Heap Used" ,
"useBackend" : false
}
] ,
"title" : "Memory" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"description" : "" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"mappings" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
} ,
"unit" : "short"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 4 ,
"w" : 6 ,
"x" : 7 ,
"y" : 16
} ,
"id" : 20 ,
"options" : {
"colorMode" : "none" ,
"graphMode" : "none" ,
"justifyMode" : "auto" ,
"orientation" : "auto" ,
"reduceOptions" : {
"calcs" : [
"lastNotNull"
] ,
"fields" : "" ,
"values" : false
} ,
"showPercentChange" : false ,
"textMode" : "value_and_name" ,
"wideLayout" : true
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "process_open_fds{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Open File Descriptors" ,
"range" : false ,
"refId" : "Open FDS" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "process_max_fds{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : true ,
"legendFormat" : "Max Open File Descriptors" ,
"range" : false ,
"refId" : "Max open FDS" ,
"useBackend" : false
}
] ,
"title" : "Process FDS" ,
"type" : "stat"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"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" : [ ] ,
"thresholds" : {
"mode" : "absolute" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "red" ,
"value" : 80
}
]
} ,
"unit" : "decbytes"
} ,
"overrides" : [ ]
} ,
"gridPos" : {
"h" : 8 ,
"w" : 11 ,
"x" : 13 ,
"y" : 16
} ,
"id" : 21 ,
"options" : {
"legend" : {
"calcs" : [ ] ,
"displayMode" : "list" ,
"placement" : "bottom" ,
"showLegend" : true
} ,
"tooltip" : {
"mode" : "single" ,
"sort" : "none"
}
} ,
"pluginVersion" : "10.4.1" ,
"targets" : [
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "process_resident_memory_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"includeNullMetadata" : true ,
"instant" : false ,
"legendFormat" : "Resident Memory" ,
"range" : true ,
"refId" : "Resident Memory" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_external_memory_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : false ,
"legendFormat" : "External Memory" ,
"range" : true ,
"refId" : "External Memory" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "process_heap_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : false ,
"legendFormat" : "Heap" ,
"range" : true ,
"refId" : "Heap" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_heap_size_total_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : false ,
"legendFormat" : "Heap Total" ,
"range" : true ,
"refId" : "Heap Total" ,
"useBackend" : false
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"disableTextWrap" : false ,
"editorMode" : "builder" ,
"exemplar" : false ,
"expr" : "nodejs_heap_size_used_bytes{job=\"$job\", instance=\"$Instance\"}" ,
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : true ,
"instant" : false ,
"legendFormat" : "Heap Used" ,
"range" : true ,
"refId" : "Heap Used" ,
"useBackend" : false
}
] ,
"title" : "Memory" ,
"type" : "timeseries"
}
] ,
"title" : "System" ,
"type" : "row"
2024-01-17 02:07:09 +08:00
}
] ,
2024-04-21 21:23:04 +02:00
"refresh" : "auto" ,
"schemaVersion" : 39 ,
"tags" : [
"uptime-kuma" ,
"metrics"
] ,
2024-01-17 02:07:09 +08:00
"templating" : {
2024-04-21 21:23:04 +02:00
"list" : [
{
"current" : {
"selected" : false ,
"text" : "Prometheus" ,
"value" : "${datasource}"
} ,
"hide" : 0 ,
"includeAll" : false ,
"label" : "Datasource" ,
"multi" : false ,
"name" : "datasource" ,
"options" : [ ] ,
"query" : "prometheus" ,
"queryValue" : "" ,
"refresh" : 1 ,
"regex" : "" ,
"skipUrlSync" : false ,
"type" : "datasource"
} ,
{
"current" : {
"selected" : false ,
"text" : "Uptime-Kuma" ,
"value" : "Uptime-Kuma"
} ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"definition" : "label_values(job)" ,
"hide" : 0 ,
"includeAll" : false ,
"label" : "Job" ,
"multi" : false ,
"name" : "job" ,
"options" : [ ] ,
"query" : {
"qryType" : 1 ,
"query" : "label_values(job)" ,
"refId" : "PrometheusVariableQueryEditor-VariableQuery"
} ,
"refresh" : 1 ,
"regex" : "" ,
"skipUrlSync" : false ,
"sort" : 1 ,
"type" : "query"
} ,
{
"current" : {
"selected" : false ,
"text" : "status_online:3001" ,
"value" : "status_online:3001"
} ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"definition" : "query_result(monitor_status)" ,
"hide" : 0 ,
"includeAll" : false ,
"multi" : false ,
"name" : "Instance" ,
"options" : [ ] ,
"query" : {
"qryType" : 3 ,
"query" : "query_result(monitor_status)" ,
"refId" : "PrometheusVariableQueryEditor-VariableQuery"
} ,
"refresh" : 1 ,
"regex" : "/.*instance=\"([^\"]*).*/" ,
"skipUrlSync" : false ,
"sort" : 1 ,
"type" : "query"
} ,
{
"allValue" : "All" ,
"current" : {
"selected" : true ,
"text" : [
"All"
] ,
"value" : [
"$__all"
]
} ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"definition" : "label_values(monitor_type)" ,
"hide" : 0 ,
"includeAll" : true ,
"label" : "Monitor Type" ,
"multi" : true ,
"name" : "monitor_types" ,
"options" : [ ] ,
"query" : {
"qryType" : 1 ,
"query" : "label_values(monitor_type)" ,
"refId" : "PrometheusVariableQueryEditor-VariableQuery"
} ,
"refresh" : 2 ,
"regex" : "" ,
"skipUrlSync" : false ,
"sort" : 1 ,
"type" : "query"
} ,
{
"allValue" : "" ,
"current" : {
"selected" : true ,
"text" : [
"All"
] ,
"value" : [
"$__all"
]
} ,
"datasource" : {
"type" : "prometheus" ,
"uid" : "${datasource}"
} ,
"definition" : "label_values({monitor_type=\"group\"},monitor_name)" ,
"hide" : 0 ,
"includeAll" : true ,
"label" : "Groups" ,
"multi" : true ,
"name" : "groups" ,
"options" : [ ] ,
"query" : {
"qryType" : 1 ,
"query" : "label_values({monitor_type=\"group\"},monitor_name)" ,
"refId" : "PrometheusVariableQueryEditor-VariableQuery"
} ,
"refresh" : 2 ,
"regex" : "" ,
"skipUrlSync" : false ,
"sort" : 0 ,
"type" : "query"
}
]
2024-01-17 02:07:09 +08:00
} ,
"time" : {
2024-04-21 21:23:04 +02:00
"from" : "now-24h" ,
2024-01-17 02:07:09 +08:00
"to" : "now"
} ,
2024-04-21 21:23:04 +02:00
"timepicker" : {
"refresh_intervals" : [
"1m" ,
"5m" ,
"15m" ,
"30m"
]
} ,
"timezone" : "browser" ,
"title" : "Uptime-Kuma Status" ,
2024-01-17 02:07:09 +08:00
"uid" : "CN8E-vZ7k" ,
2024-04-21 21:23:04 +02:00
"version" : 2 ,
"weekStart" : "monday"
}