Update uptime-kuma.json

Added Job and Datasource Variables
Optimized some Prometheus Querys
pull/4680/head
Keno 1 month ago committed by GitHub
parent 02546ba0c6
commit 54667e3ab2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -21,6 +21,7 @@
} }
] ]
}, },
"description": "This Dashboard shows all services checked by Uptime Kuma",
"editable": true, "editable": true,
"fiscalYearStartMonth": 0, "fiscalYearStartMonth": 0,
"graphTooltip": 0, "graphTooltip": 0,
@ -33,10 +34,22 @@
"keepTime": false, "keepTime": false,
"tags": [], "tags": [],
"targetBlank": true, "targetBlank": true,
"title": "Uptime Kuma", "title": "Uptime Kuma Instance",
"tooltip": "Open Dashboard", "tooltip": "Open Dashboard",
"type": "link", "type": "link",
"url": "https://status.example.com" "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, "liveNow": false,
@ -44,7 +57,7 @@
{ {
"datasource": { "datasource": {
"type": "prometheus", "type": "prometheus",
"uid": "SUpEVGqnk" "uid": "${datasource}"
}, },
"description": "", "description": "",
"fieldConfig": { "fieldConfig": {
@ -87,78 +100,86 @@
"orientation": "vertical", "orientation": "vertical",
"reduceOptions": { "reduceOptions": {
"calcs": [ "calcs": [
"lastNotNull" "last"
], ],
"fields": "", "fields": "",
"values": false "values": false
}, },
"showPercentChange": false, "showPercentChange": false,
"textMode": "auto", "textMode": "value_and_name",
"wideLayout": true "wideLayout": false
}, },
"pluginVersion": "10.4.1", "pluginVersion": "10.4.1",
"targets": [ "targets": [
{ {
"datasource": { "datasource": {
"type": "prometheus", "type": "prometheus",
"uid": "SUpEVGqnk" "uid": "${datasource}"
}, },
"disableTextWrap": false, "disableTextWrap": false,
"editorMode": "builder", "editorMode": "builder",
"expr": "count by(instance) (uptime_status{instance=\"$Instance\"})", "exemplar": false,
"expr": "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\"})",
"fullMetaSearch": false, "fullMetaSearch": false,
"includeNullMetadata": true, "includeNullMetadata": true,
"instant": true,
"legendFormat": "Total", "legendFormat": "Total",
"range": true, "range": false,
"refId": "A", "refId": "Total",
"useBackend": false "useBackend": false
}, },
{ {
"datasource": { "datasource": {
"type": "prometheus", "type": "prometheus",
"uid": "SUpEVGqnk" "uid": "${datasource}"
}, },
"disableTextWrap": false, "disableTextWrap": false,
"editorMode": "builder", "editorMode": "builder",
"expr": "count by(instance) (uptime_status{instance=\"$Instance\"} == 1)", "exemplar": false,
"expr": "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\"} == 1)",
"fullMetaSearch": false, "fullMetaSearch": false,
"hide": false, "hide": false,
"includeNullMetadata": true, "includeNullMetadata": true,
"instant": true,
"legendFormat": "Active", "legendFormat": "Active",
"range": true, "range": false,
"refId": "B", "refId": "Active",
"useBackend": false "useBackend": false
}, },
{ {
"datasource": { "datasource": {
"type": "prometheus", "type": "prometheus",
"uid": "SUpEVGqnk" "uid": "${datasource}"
}, },
"disableTextWrap": false, "disableTextWrap": false,
"editorMode": "builder", "editorMode": "builder",
"expr": "count by(instance) (uptime_status{instance=\"$Instance\"} == 2)", "exemplar": false,
"expr": "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\"} == 2)",
"fullMetaSearch": false, "fullMetaSearch": false,
"hide": false, "hide": false,
"includeNullMetadata": true, "includeNullMetadata": true,
"instant": true,
"legendFormat": "Pending", "legendFormat": "Pending",
"range": true, "range": false,
"refId": "C", "refId": "Pending",
"useBackend": false "useBackend": false
}, },
{ {
"datasource": { "datasource": {
"type": "prometheus", "type": "prometheus",
"uid": "SUpEVGqnk" "uid": "${datasource}"
}, },
"disableTextWrap": false, "disableTextWrap": false,
"editorMode": "builder", "editorMode": "builder",
"expr": "count by(instance) (uptime_status{instance=\"$Instance\"} == 0)", "exemplar": false,
"expr": "count by(instance) (monitor_status{instance=\"$Instance\", job=\"$job\"} == 0)",
"fullMetaSearch": false, "fullMetaSearch": false,
"hide": false, "hide": false,
"includeNullMetadata": true, "includeNullMetadata": true,
"instant": true,
"legendFormat": "Inactive", "legendFormat": "Inactive",
"range": true, "range": false,
"refId": "D", "refId": "Inactive",
"useBackend": false "useBackend": false
} }
], ],
@ -263,11 +284,13 @@
}, },
"disableTextWrap": false, "disableTextWrap": false,
"editorMode": "builder", "editorMode": "builder",
"expr": "uptime_status{instance=\"$Instance\"} == 0", "exemplar": false,
"expr": "monitor_status{instance=\"$Instance\", job=\"$job\"} == 0",
"fullMetaSearch": false, "fullMetaSearch": false,
"includeNullMetadata": true, "includeNullMetadata": true,
"legendFormat": "{{uptime_name}}", "instant": true,
"range": true, "legendFormat": "{{monitor_name}}",
"range": false,
"refId": "A", "refId": "A",
"useBackend": false "useBackend": false
} }
@ -355,12 +378,15 @@
}, },
"disableTextWrap": false, "disableTextWrap": false,
"editorMode": "builder", "editorMode": "builder",
"expr": "last_over_time(uptime_status{instance=\"$Instance\"}[$__interval]) == 2", "exemplar": false,
"expr": "last_over_time(monitor_status{instance=\"$Instance\", job=\"$job\"}[$__interval]) == 2",
"format": "time_series",
"fullMetaSearch": false, "fullMetaSearch": false,
"hide": false, "hide": false,
"includeNullMetadata": true, "includeNullMetadata": true,
"legendFormat": "{{uptime_name}}", "instant": true,
"range": true, "legendFormat": "{{monitor_name}}",
"range": false,
"refId": "B", "refId": "B",
"useBackend": false "useBackend": false
} }
@ -377,13 +403,13 @@
"fieldConfig": { "fieldConfig": {
"defaults": { "defaults": {
"color": { "color": {
"mode": "continuous-GrYlRd", "mode": "thresholds",
"seriesBy": "last" "seriesBy": "last"
}, },
"custom": { "custom": {
"axisBorderShow": false, "axisBorderShow": false,
"axisCenteredZero": false, "axisCenteredZero": false,
"axisColorMode": "text", "axisColorMode": "series",
"axisLabel": "", "axisLabel": "",
"axisPlacement": "auto", "axisPlacement": "auto",
"barAlignment": 0, "barAlignment": 0,
@ -417,7 +443,6 @@
}, },
"decimals": 0, "decimals": 0,
"mappings": [], "mappings": [],
"max": 2000,
"min": 0, "min": 0,
"thresholds": { "thresholds": {
"mode": "absolute", "mode": "absolute",
@ -480,10 +505,10 @@
}, },
"disableTextWrap": false, "disableTextWrap": false,
"editorMode": "builder", "editorMode": "builder",
"expr": "uptime_response_time{uptime_type=\"http\", instance=\"$Instance\"}", "expr": "monitor_response_time{monitor_type=\"http\", instance=\"$Instance\", job=\"$job\"}",
"fullMetaSearch": false, "fullMetaSearch": false,
"includeNullMetadata": true, "includeNullMetadata": true,
"legendFormat": "{{uptime_name}}", "legendFormat": "{{monitor_name}}",
"range": true, "range": true,
"refId": "A", "refId": "A",
"useBackend": false "useBackend": false
@ -561,12 +586,13 @@
}, },
"disableTextWrap": false, "disableTextWrap": false,
"editorMode": "builder", "editorMode": "builder",
"expr": "uptime_cert_days_remaining{instance=\"$Instance\", uptime_type=\"http\"} < 65", "exemplar": false,
"expr": "sort(monitor_cert_days_remaining{instance=\"$Instance\", monitor_type=\"http\", job=\"$job\"}) < 65",
"fullMetaSearch": false, "fullMetaSearch": false,
"includeNullMetadata": true, "includeNullMetadata": true,
"instant": false, "instant": true,
"legendFormat": "{{uptime_name}}", "legendFormat": "{{monitor_name}}",
"range": true, "range": false,
"refId": "A", "refId": "A",
"useBackend": false "useBackend": false
} }
@ -583,13 +609,13 @@
"fieldConfig": { "fieldConfig": {
"defaults": { "defaults": {
"color": { "color": {
"mode": "continuous-GrYlRd", "mode": "thresholds",
"seriesBy": "last" "seriesBy": "last"
}, },
"custom": { "custom": {
"axisBorderShow": false, "axisBorderShow": false,
"axisCenteredZero": false, "axisCenteredZero": false,
"axisColorMode": "text", "axisColorMode": "series",
"axisLabel": "", "axisLabel": "",
"axisPlacement": "auto", "axisPlacement": "auto",
"barAlignment": 0, "barAlignment": 0,
@ -623,7 +649,6 @@
}, },
"decimals": 0, "decimals": 0,
"mappings": [], "mappings": [],
"max": 2000,
"min": 0, "min": 0,
"thresholds": { "thresholds": {
"mode": "absolute", "mode": "absolute",
@ -686,10 +711,10 @@
}, },
"disableTextWrap": false, "disableTextWrap": false,
"editorMode": "builder", "editorMode": "builder",
"expr": "uptime_response_time{uptime_type=\"ping\", instance=\"$Instance\"}", "expr": "monitor_response_time{monitor_type=\"ping\", instance=\"$Instance\", job=\"$job\"}",
"fullMetaSearch": false, "fullMetaSearch": false,
"includeNullMetadata": true, "includeNullMetadata": true,
"legendFormat": "{{uptime_name}}", "legendFormat": "{{monitor_name}}",
"range": true, "range": true,
"refId": "A", "refId": "A",
"useBackend": false "useBackend": false
@ -701,12 +726,62 @@
], ],
"refresh": "1m", "refresh": "1m",
"schemaVersion": 39, "schemaVersion": 39,
"tags": [], "tags": [
"uptime-kuma",
"metrics"
],
"templating": { "templating": {
"list": [ "list": [
{
"current": {
"selected": false,
"text": "Prometheus",
"value": "SUpEVGqnk"
},
"hide": 0,
"includeAll": false,
"label": "Datasource",
"multi": false,
"name": "datasource",
"options": [],
"query": "prometheus",
"queryValue": "",
"refresh": 1,
"regex": "",
"skipUrlSync": false,
"type": "datasource"
},
{ {
"current": { "current": {
"selected": true, "selected": true,
"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", "text": "status_online:3001",
"value": "status_online:3001" "value": "status_online:3001"
}, },
@ -714,7 +789,7 @@
"type": "prometheus", "type": "prometheus",
"uid": "SUpEVGqnk" "uid": "SUpEVGqnk"
}, },
"definition": "query_result(uptime_status)", "definition": "query_result(monitor_status)",
"hide": 0, "hide": 0,
"includeAll": false, "includeAll": false,
"multi": false, "multi": false,
@ -722,7 +797,7 @@
"options": [], "options": [],
"query": { "query": {
"qryType": 3, "qryType": 3,
"query": "query_result(uptime_status)", "query": "query_result(monitor_status)",
"refId": "PrometheusVariableQueryEditor-VariableQuery" "refId": "PrometheusVariableQueryEditor-VariableQuery"
}, },
"refresh": 1, "refresh": 1,
@ -734,13 +809,20 @@
] ]
}, },
"time": { "time": {
"from": "now-15m", "from": "now-30m",
"to": "now" "to": "now"
}, },
"timepicker": {}, "timepicker": {
"refresh_intervals": [
"1m",
"5m",
"15m",
"30m"
]
},
"timezone": "", "timezone": "",
"title": "Service Status", "title": "Uptime-Kuma Status",
"uid": "canLN3c4z", "uid": "canLN3c4z",
"version": 21, "version": 26,
"weekStart": "" "weekStart": ""
} }

Loading…
Cancel
Save