update dashboards
This commit is contained in:
@@ -57,7 +57,7 @@
|
|||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
"barWidthFactor": 0.6,
|
"barWidthFactor": 0.6,
|
||||||
"drawStyle": "line",
|
"drawStyle": "line",
|
||||||
"fillOpacity": 70,
|
"fillOpacity": 10,
|
||||||
"gradientMode": "opacity",
|
"gradientMode": "opacity",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
@@ -65,14 +65,14 @@
|
|||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"insertNulls": false,
|
"insertNulls": false,
|
||||||
"lineInterpolation": "linear",
|
"lineInterpolation": "smooth",
|
||||||
"lineWidth": 0,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "never",
|
"showPoints": "never",
|
||||||
"spanNulls": false,
|
"spanNulls": true,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
"mode": "none"
|
"mode": "none"
|
||||||
@@ -123,14 +123,18 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "kube-prometheus-stack"
|
"uid": "kube-prometheus-stack"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
|
"editorMode": "builder",
|
||||||
"exemplar": false,
|
"exemplar": false,
|
||||||
"expr": "process_resident_memory_bytes{job=~\"gitea\",namespace=~\"$namespace\"}",
|
"expr": "process_resident_memory_bytes{namespace=\"$namespace\"}",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"instant": false,
|
"instant": false,
|
||||||
"interval": "$resolution",
|
"interval": "$resolution",
|
||||||
"legendFormat": "",
|
"legendFormat": "",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Memory Usage",
|
"title": "Memory Usage",
|
||||||
@@ -156,7 +160,7 @@
|
|||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
"barWidthFactor": 0.6,
|
"barWidthFactor": 0.6,
|
||||||
"drawStyle": "line",
|
"drawStyle": "line",
|
||||||
"fillOpacity": 70,
|
"fillOpacity": 10,
|
||||||
"gradientMode": "opacity",
|
"gradientMode": "opacity",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
@@ -164,14 +168,14 @@
|
|||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"insertNulls": false,
|
"insertNulls": false,
|
||||||
"lineInterpolation": "linear",
|
"lineInterpolation": "smooth",
|
||||||
"lineWidth": 0,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "never",
|
"showPoints": "never",
|
||||||
"spanNulls": false,
|
"spanNulls": true,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
"mode": "none"
|
"mode": "none"
|
||||||
@@ -182,6 +186,7 @@
|
|||||||
},
|
},
|
||||||
"links": [],
|
"links": [],
|
||||||
"mappings": [],
|
"mappings": [],
|
||||||
|
"min": 0,
|
||||||
"thresholds": {
|
"thresholds": {
|
||||||
"mode": "absolute",
|
"mode": "absolute",
|
||||||
"steps": [
|
"steps": [
|
||||||
@@ -221,14 +226,18 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "kube-prometheus-stack"
|
"uid": "kube-prometheus-stack"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
|
"editorMode": "builder",
|
||||||
"exemplar": false,
|
"exemplar": false,
|
||||||
"expr": "irate(process_cpu_seconds_total{job=~\"gitea\",namespace=~\"$namespace\"}[$resolution])",
|
"expr": "rate(process_cpu_seconds_total{namespace=\"$namespace\"}[24h])",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": false,
|
||||||
"instant": false,
|
"instant": false,
|
||||||
"interval": "$resolution",
|
"interval": "$resolution",
|
||||||
"legendFormat": "",
|
"legendFormat": "",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "CPU Usage",
|
"title": "CPU Usage",
|
||||||
@@ -325,30 +334,38 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "kube-prometheus-stack"
|
"uid": "kube-prometheus-stack"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
|
"editorMode": "builder",
|
||||||
"exemplar": false,
|
"exemplar": false,
|
||||||
"expr": "(\n sum without(instance, node) (topk(1, (kubelet_volume_stats_capacity_bytes{job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})))\n -\n sum without(instance, node) (topk(1, (kubelet_volume_stats_available_bytes{job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})))\n)\n",
|
"expr": "sum without(instance, node) (kubelet_volume_stats_capacity_bytes{job=\"kubelet\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"}) - sum without(instance, node) (kubelet_volume_stats_available_bytes{job=\"kubelet\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"instant": false,
|
"instant": false,
|
||||||
"intervalFactor": 1,
|
"intervalFactor": 1,
|
||||||
"legendFormat": "Used Space",
|
"legendFormat": "Used Space",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "kube-prometheus-stack"
|
"uid": "kube-prometheus-stack"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
|
"editorMode": "builder",
|
||||||
"exemplar": false,
|
"exemplar": false,
|
||||||
"expr": "sum without(instance, node) (topk(1, (kubelet_volume_stats_available_bytes{job=\"kubelet\", metrics_path=\"/metrics\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})))\n",
|
"expr": "sum without(instance, node) (kubelet_volume_stats_available_bytes{job=\"kubelet\", namespace=\"$namespace\", persistentvolumeclaim=\"$volume\"})",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"instant": false,
|
"instant": false,
|
||||||
"intervalFactor": 1,
|
"intervalFactor": 1,
|
||||||
"legendFormat": "Free Space",
|
"legendFormat": "Free Space",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "PVC Storage",
|
"title": "PVC Storage",
|
||||||
@@ -406,7 +423,7 @@
|
|||||||
"uid": "kube-prometheus-stack"
|
"uid": "kube-prometheus-stack"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "time() - max(process_start_time_seconds{job=\"gitea\",namespace=~\"$namespace\"})",
|
"expr": "time() - max(process_start_time_seconds{namespace=\"$namespace\"})",
|
||||||
"interval": "$resolution",
|
"interval": "$resolution",
|
||||||
"legendFormat": "",
|
"legendFormat": "",
|
||||||
"range": true,
|
"range": true,
|
||||||
@@ -465,7 +482,7 @@
|
|||||||
"uid": "kube-prometheus-stack"
|
"uid": "kube-prometheus-stack"
|
||||||
},
|
},
|
||||||
"disableTextWrap": false,
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "code",
|
||||||
"expr": "max(gitea_organizations)",
|
"expr": "max(gitea_organizations)",
|
||||||
"fullMetaSearch": false,
|
"fullMetaSearch": false,
|
||||||
"includeNullMetadata": true,
|
"includeNullMetadata": true,
|
||||||
@@ -1215,17 +1232,17 @@
|
|||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"insertNulls": false,
|
"insertNulls": false,
|
||||||
"lineInterpolation": "linear",
|
"lineInterpolation": "smooth",
|
||||||
"lineStyle": {
|
"lineStyle": {
|
||||||
"fill": "solid"
|
"fill": "solid"
|
||||||
},
|
},
|
||||||
"lineWidth": 1,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "never",
|
"showPoints": "never",
|
||||||
"spanNulls": false,
|
"spanNulls": true,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
"mode": "none"
|
"mode": "none"
|
||||||
@@ -1319,17 +1336,17 @@
|
|||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"insertNulls": false,
|
"insertNulls": false,
|
||||||
"lineInterpolation": "linear",
|
"lineInterpolation": "smooth",
|
||||||
"lineStyle": {
|
"lineStyle": {
|
||||||
"fill": "solid"
|
"fill": "solid"
|
||||||
},
|
},
|
||||||
"lineWidth": 1,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "never",
|
"showPoints": "never",
|
||||||
"spanNulls": false,
|
"spanNulls": true,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
"mode": "none"
|
"mode": "none"
|
||||||
@@ -1396,6 +1413,8 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"preload": true,
|
"preload": true,
|
||||||
|
"refresh": "",
|
||||||
|
"schemaVersion": 41,
|
||||||
"tags": ["platform", "code"],
|
"tags": ["platform", "code"],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
@@ -1463,8 +1482,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"current": {
|
"current": {
|
||||||
"text": "5m",
|
"text": "15m",
|
||||||
"value": "5m"
|
"value": "15m"
|
||||||
},
|
},
|
||||||
"includeAll": false,
|
"includeAll": false,
|
||||||
"name": "resolution",
|
"name": "resolution",
|
||||||
@@ -1475,12 +1494,12 @@
|
|||||||
"value": "1m"
|
"value": "1m"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"selected": true,
|
"selected": false,
|
||||||
"text": "5m",
|
"text": "5m",
|
||||||
"value": "5m"
|
"value": "5m"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"selected": false,
|
"selected": true,
|
||||||
"text": "15m",
|
"text": "15m",
|
||||||
"value": "15m"
|
"value": "15m"
|
||||||
},
|
},
|
||||||
@@ -1517,5 +1536,5 @@
|
|||||||
"timezone": "browser",
|
"timezone": "browser",
|
||||||
"title": "Gitea",
|
"title": "Gitea",
|
||||||
"uid": "nNq1Iw5Gz",
|
"uid": "nNq1Iw5Gz",
|
||||||
"version": 2
|
"version": 3
|
||||||
}
|
}
|
||||||
|
@@ -73,7 +73,7 @@
|
|||||||
"orientation": "auto",
|
"orientation": "auto",
|
||||||
"percentChangeColorMode": "standard",
|
"percentChangeColorMode": "standard",
|
||||||
"reduceOptions": {
|
"reduceOptions": {
|
||||||
"calcs": ["last"],
|
"calcs": ["lastNotNull"],
|
||||||
"fields": "",
|
"fields": "",
|
||||||
"values": false
|
"values": false
|
||||||
},
|
},
|
||||||
@@ -88,11 +88,15 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "ntfy_messages_published_success{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_messages_published_success{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Messages cached",
|
"legendFormat": "Messages cached",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Published",
|
"title": "Published",
|
||||||
@@ -149,11 +153,15 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_messages_cached_total{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_messages_cached_total{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Messages cached",
|
"legendFormat": "Messages cached",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Cached",
|
"title": "Cached",
|
||||||
@@ -210,11 +218,15 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_visitors_total{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_visitors_total{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Visitors",
|
"legendFormat": "Visitors",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Visitors",
|
"title": "Visitors",
|
||||||
@@ -276,11 +288,15 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_users_total{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_users_total{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Visitors",
|
"legendFormat": "Visitors",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Users",
|
"title": "Users",
|
||||||
@@ -338,11 +354,15 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_topics_total{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_topics_total{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Topics",
|
"legendFormat": "Topics",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Topics",
|
"title": "Topics",
|
||||||
@@ -400,11 +420,15 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_subscribers_total",
|
"expr": "sum by(endpoint) (ntfy_subscribers_total)",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Subscribers",
|
"legendFormat": "Subscribers",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Subscribers",
|
"title": "Subscribers",
|
||||||
@@ -526,23 +550,31 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
"expr": "rate(ntfy_messages_published_success{job=\"$job\"}[$rate])",
|
"editorMode": "builder",
|
||||||
|
"expr": "sum by(endpoint) (rate(ntfy_messages_published_success{job=\"$job\"}[$rate]))",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Success",
|
"legendFormat": "Success",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
"expr": "rate(ntfy_messages_published_failure{job=\"$job\"}[$rate])",
|
"editorMode": "builder",
|
||||||
|
"expr": "sum by(endpoint) (rate(ntfy_messages_published_failure{job=\"$job\"}[$rate]))",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Failed",
|
"legendFormat": "Failed",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Messages published (per second)",
|
"title": "Messages published (per second)",
|
||||||
@@ -651,23 +683,31 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_messages_published_success{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_messages_published_success{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Successful",
|
"legendFormat": "Successful",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_messages_published_failure{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_messages_published_failure{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Failed",
|
"legendFormat": "Failed",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Messages published",
|
"title": "Messages published",
|
||||||
@@ -760,11 +800,15 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_messages_cached_total{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_messages_cached_total{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Messages in database",
|
"legendFormat": "Messages in database",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Messages cached",
|
"title": "Messages cached",
|
||||||
@@ -856,47 +900,63 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_visitors_total{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_visitors_total{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Visitors",
|
"legendFormat": "Visitors",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_topics_total{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_topics_total{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Topics",
|
"legendFormat": "Topics",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_subscribers_total{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_subscribers_total{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Subscribers",
|
"legendFormat": "Subscribers",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "C"
|
"refId": "C",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_users_total{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_users_total{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Users",
|
"legendFormat": "Users",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "D"
|
"refId": "D",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Visitors, subscribers, topics",
|
"title": "Visitors, subscribers, topics",
|
||||||
@@ -988,7 +1048,7 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "builder",
|
||||||
"expr": "sum by(job) (rate(ntfy_http_requests_total{job=\"$job\"}[$rate]))",
|
"expr": "sum by(job) (rate(ntfy_http_requests_total{job=\"$job\"}[$rate]))",
|
||||||
"legendFormat": "Requests per second",
|
"legendFormat": "Requests per second",
|
||||||
"range": true,
|
"range": true,
|
||||||
@@ -1281,11 +1341,15 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_attachments_total_size{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_attachments_total_size{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Total size in MB",
|
"legendFormat": "Total size in MB",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Attachments: Total cache size",
|
"title": "Attachments: Total cache size",
|
||||||
@@ -1393,23 +1457,31 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
"expr": "rate(ntfy_firebase_published_success{job=\"$job\"}[$rate])",
|
"editorMode": "builder",
|
||||||
|
"expr": "sum by(endpoint) (rate(ntfy_firebase_published_success{job=\"$job\"}[$rate]))",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Success",
|
"legendFormat": "Success",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
"expr": "rate(ntfy_firebase_published_failure{job=\"$job\"}[$rate])",
|
"editorMode": "builder",
|
||||||
|
"expr": "sum by(endpoint) (rate(ntfy_firebase_published_failure{job=\"$job\"}[$rate]))",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Failure",
|
"legendFormat": "Failure",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Firebase messages sent",
|
"title": "Firebase messages sent",
|
||||||
@@ -1513,23 +1585,31 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
"expr": "rate(ntfy_unifiedpush_published_success{job=\"$job\"}[$rate])",
|
"editorMode": "builder",
|
||||||
|
"expr": "sum by(endpoint) (rate(ntfy_unifiedpush_published_success{job=\"$job\"}[$rate]))",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Success",
|
"legendFormat": "Success",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
"expr": "rate(ntfy_http_requests_total{job=\"$job\",http_code=\"507\"}[$rate])",
|
"editorMode": "builder",
|
||||||
|
"expr": "rate(ntfy_http_requests_total{job=\"$job\", http_code=\"507\"}[$rate])",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Rejected (HTTP 507)",
|
"legendFormat": "Rejected (HTTP 507)",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "UnifiedPush messages",
|
"title": "UnifiedPush messages",
|
||||||
@@ -1637,23 +1717,31 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
"expr": "rate(ntfy_matrix_published_success{job=\"$job\"}[$rate])",
|
"editorMode": "builder",
|
||||||
|
"expr": "sum by(endpoint) (rate(ntfy_matrix_published_success{job=\"$job\"}[$rate]))",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Success",
|
"legendFormat": "Success",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"disableTextWrap": false,
|
||||||
"expr": "rate(ntfy_matrix_published_failure{job=\"$job\"}[$rate])",
|
"editorMode": "builder",
|
||||||
|
"expr": "sum by(endpoint) (rate(ntfy_matrix_published_failure{job=\"$job\"}[$rate]))",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Failure",
|
"legendFormat": "Failure",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Matrix messages published",
|
"title": "Matrix messages published",
|
||||||
@@ -1761,23 +1849,31 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_emails_sent_success{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_emails_sent_success{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Success",
|
"legendFormat": "Success",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_emails_sent_failure{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_emails_sent_failure{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": false,
|
||||||
"legendFormat": "Failure",
|
"legendFormat": "Failure",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Emails sent",
|
"title": "Emails sent",
|
||||||
@@ -1885,23 +1981,31 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_emails_received_success{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_emails_received_success{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Success",
|
"legendFormat": "Success",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_emails_received_failure{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_emails_received_failure{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Failure",
|
"legendFormat": "Failure",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Emails received",
|
"title": "Emails received",
|
||||||
@@ -1994,11 +2098,15 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "ntfy_message_publish_duration_ms{job=\"$job\"}",
|
"expr": "sum by(endpoint) (ntfy_message_publish_duration_ms{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Duration",
|
"legendFormat": "Duration",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Message publish duration",
|
"title": "Message publish duration",
|
||||||
@@ -2103,11 +2211,15 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "go_goroutines{job=\"$job\"}",
|
"expr": "sum by(endpoint) (go_goroutines{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Go routines",
|
"legendFormat": "Go routines",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Go routines",
|
"title": "Go routines",
|
||||||
@@ -2201,23 +2313,31 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "process_open_fds{job=\"$job\"}",
|
"expr": "sum by(endpoint) (process_open_fds{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Open",
|
"legendFormat": "Open",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "process_max_fds{job=\"$job\"}",
|
"expr": "sum by(endpoint) (process_max_fds{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Max",
|
"legendFormat": "Max",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "File descriptors",
|
"title": "File descriptors",
|
||||||
@@ -2310,23 +2430,31 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "process_resident_memory_bytes{job=\"$job\"}",
|
"expr": "sum by(endpoint) (process_resident_memory_bytes{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Resident memory used by ntfy (RSS)",
|
"legendFormat": "Resident memory used by ntfy (RSS)",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
|
"disableTextWrap": false,
|
||||||
"editorMode": "builder",
|
"editorMode": "builder",
|
||||||
"expr": "process_virtual_memory_bytes{job=\"$job\"}",
|
"expr": "sum by(endpoint) (process_virtual_memory_bytes{job=\"$job\"})",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "Virtual memory used by ntfy (VSS)",
|
"legendFormat": "Virtual memory used by ntfy (VSS)",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Resident/virtual memory",
|
"title": "Resident/virtual memory",
|
||||||
@@ -2424,5 +2552,5 @@
|
|||||||
"timezone": "browser",
|
"timezone": "browser",
|
||||||
"title": "Ntfy",
|
"title": "Ntfy",
|
||||||
"uid": "4abe772d4ad285c34395ac63",
|
"uid": "4abe772d4ad285c34395ac63",
|
||||||
"version": 11
|
"version": 5
|
||||||
}
|
}
|
||||||
|
@@ -31,11 +31,13 @@
|
|||||||
},
|
},
|
||||||
"mappings": [
|
"mappings": [
|
||||||
{
|
{
|
||||||
"id": 0,
|
"options": {
|
||||||
"op": "=",
|
"match": "null",
|
||||||
"text": "N/A",
|
"result": {
|
||||||
"type": 1,
|
"text": "N/A"
|
||||||
"value": "null"
|
}
|
||||||
|
},
|
||||||
|
"type": "special"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"max": 1,
|
"max": 1,
|
||||||
@@ -72,17 +74,19 @@
|
|||||||
},
|
},
|
||||||
"id": 9,
|
"id": 9,
|
||||||
"options": {
|
"options": {
|
||||||
"minVizHeight": 75,
|
"colorMode": "value",
|
||||||
"minVizWidth": 75,
|
"graphMode": "none",
|
||||||
|
"justifyMode": "auto",
|
||||||
"orientation": "horizontal",
|
"orientation": "horizontal",
|
||||||
|
"percentChangeColorMode": "standard",
|
||||||
"reduceOptions": {
|
"reduceOptions": {
|
||||||
"calcs": ["mean"],
|
"calcs": ["mean"],
|
||||||
"fields": "",
|
"fields": "",
|
||||||
"values": false
|
"values": false
|
||||||
},
|
},
|
||||||
"showThresholdLabels": false,
|
"showPercentChange": false,
|
||||||
"showThresholdMarkers": false,
|
"textMode": "auto",
|
||||||
"sizing": "auto"
|
"wideLayout": true
|
||||||
},
|
},
|
||||||
"pluginVersion": "12.0.0",
|
"pluginVersion": "12.0.0",
|
||||||
"targets": [
|
"targets": [
|
||||||
@@ -91,14 +95,20 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"expr": "sum(rate(gatus_results_total{success=\"true\"}[30s])) by (key) / sum(rate(gatus_results_total[30s])) by (key)",
|
"disableTextWrap": false,
|
||||||
|
"editorMode": "builder",
|
||||||
|
"expr": "sum by(endpoint) (sum by(key) (rate(gatus_results_total{success=\"true\"}[5m]))) / sum by(endpoint) (sum by(key) (rate(gatus_results_total[5m])))",
|
||||||
|
"fullMetaSearch": false,
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"legendFormat": "{{key}}",
|
"legendFormat": "{{key}}",
|
||||||
"refId": "B"
|
"range": true,
|
||||||
|
"refId": "B",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Success rate",
|
"title": "Success rate",
|
||||||
"type": "gauge"
|
"type": "stat"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
@@ -120,21 +130,21 @@
|
|||||||
"barWidthFactor": 0.6,
|
"barWidthFactor": 0.6,
|
||||||
"drawStyle": "line",
|
"drawStyle": "line",
|
||||||
"fillOpacity": 10,
|
"fillOpacity": 10,
|
||||||
"gradientMode": "none",
|
"gradientMode": "opacity",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
"tooltip": false,
|
"tooltip": false,
|
||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"insertNulls": false,
|
"insertNulls": false,
|
||||||
"lineInterpolation": "linear",
|
"lineInterpolation": "smooth",
|
||||||
"lineWidth": 1,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "never",
|
"showPoints": "never",
|
||||||
"spanNulls": false,
|
"spanNulls": true,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
"mode": "none"
|
"mode": "none"
|
||||||
@@ -156,7 +166,7 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"unit": "short"
|
"unit": "ms"
|
||||||
},
|
},
|
||||||
"overrides": []
|
"overrides": []
|
||||||
},
|
},
|
||||||
@@ -214,12 +224,13 @@
|
|||||||
"axisBorderShow": false,
|
"axisBorderShow": false,
|
||||||
"axisCenteredZero": false,
|
"axisCenteredZero": false,
|
||||||
"axisColorMode": "text",
|
"axisColorMode": "text",
|
||||||
|
"axisGridShow": false,
|
||||||
"axisLabel": "",
|
"axisLabel": "",
|
||||||
"axisPlacement": "auto",
|
"axisPlacement": "auto",
|
||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
"barWidthFactor": 0.6,
|
"barWidthFactor": 0.6,
|
||||||
"drawStyle": "line",
|
"drawStyle": "line",
|
||||||
"fillOpacity": 10,
|
"fillOpacity": 0,
|
||||||
"gradientMode": "none",
|
"gradientMode": "none",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
@@ -227,13 +238,13 @@
|
|||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"insertNulls": false,
|
"insertNulls": false,
|
||||||
"lineInterpolation": "linear",
|
"lineInterpolation": "smooth",
|
||||||
"lineWidth": 1,
|
"lineWidth": 2,
|
||||||
"pointSize": 6,
|
"pointSize": 6,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "always",
|
"showPoints": "never",
|
||||||
"spanNulls": true,
|
"spanNulls": true,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
@@ -256,7 +267,7 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"unit": "short"
|
"unit": "percentunit"
|
||||||
},
|
},
|
||||||
"overrides": []
|
"overrides": []
|
||||||
},
|
},
|
||||||
@@ -273,12 +284,12 @@
|
|||||||
"calcs": [],
|
"calcs": [],
|
||||||
"displayMode": "list",
|
"displayMode": "list",
|
||||||
"placement": "bottom",
|
"placement": "bottom",
|
||||||
"showLegend": true
|
"showLegend": false
|
||||||
},
|
},
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"hideZeros": false,
|
"hideZeros": false,
|
||||||
"mode": "multi",
|
"mode": "multi",
|
||||||
"sort": "none"
|
"sort": "asc"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"pluginVersion": "12.0.0",
|
"pluginVersion": "12.0.0",
|
||||||
@@ -288,13 +299,18 @@
|
|||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${DS_PROMETHEUS}"
|
"uid": "${DS_PROMETHEUS}"
|
||||||
},
|
},
|
||||||
"expr": "sum(rate(gatus_results_total{success=\"true\"}[30s])) by (key) / sum(rate(gatus_results_total[30s])) by (key)",
|
"disableTextWrap": false,
|
||||||
|
"editorMode": "builder",
|
||||||
|
"expr": "sum by(key) (rate(gatus_results_total{success=\"true\"}[5m])) / sum by(key) (rate(gatus_results_total[5m]))",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
|
"fullMetaSearch": false,
|
||||||
|
"includeNullMetadata": true,
|
||||||
"instant": false,
|
"instant": false,
|
||||||
"interval": "",
|
"interval": "",
|
||||||
"intervalFactor": 1,
|
"intervalFactor": 1,
|
||||||
"legendFormat": "{{key}}",
|
"legendFormat": "{{key}}",
|
||||||
"refId": "A"
|
"refId": "A",
|
||||||
|
"useBackend": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"title": "Success rate",
|
"title": "Success rate",
|
||||||
@@ -320,22 +336,22 @@
|
|||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
"barWidthFactor": 0.6,
|
"barWidthFactor": 0.6,
|
||||||
"drawStyle": "line",
|
"drawStyle": "line",
|
||||||
"fillOpacity": 10,
|
"fillOpacity": 0,
|
||||||
"gradientMode": "none",
|
"gradientMode": "opacity",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
"tooltip": false,
|
"tooltip": false,
|
||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"insertNulls": false,
|
"insertNulls": false,
|
||||||
"lineInterpolation": "linear",
|
"lineInterpolation": "smooth",
|
||||||
"lineWidth": 1,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "never",
|
"showPoints": "never",
|
||||||
"spanNulls": false,
|
"spanNulls": true,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
"mode": "none"
|
"mode": "none"
|
||||||
@@ -421,22 +437,22 @@
|
|||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
"barWidthFactor": 0.6,
|
"barWidthFactor": 0.6,
|
||||||
"drawStyle": "line",
|
"drawStyle": "line",
|
||||||
"fillOpacity": 10,
|
"fillOpacity": 0,
|
||||||
"gradientMode": "none",
|
"gradientMode": "opacity",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
"tooltip": false,
|
"tooltip": false,
|
||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"insertNulls": false,
|
"insertNulls": false,
|
||||||
"lineInterpolation": "linear",
|
"lineInterpolation": "smooth",
|
||||||
"lineWidth": 1,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "never",
|
"showPoints": "never",
|
||||||
"spanNulls": false,
|
"spanNulls": true,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
"mode": "none"
|
"mode": "none"
|
||||||
@@ -520,15 +536,15 @@
|
|||||||
"barWidthFactor": 0.6,
|
"barWidthFactor": 0.6,
|
||||||
"drawStyle": "line",
|
"drawStyle": "line",
|
||||||
"fillOpacity": 10,
|
"fillOpacity": 10,
|
||||||
"gradientMode": "none",
|
"gradientMode": "opacity",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
"tooltip": false,
|
"tooltip": false,
|
||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"insertNulls": false,
|
"insertNulls": false,
|
||||||
"lineInterpolation": "linear",
|
"lineInterpolation": "smooth",
|
||||||
"lineWidth": 1,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
@@ -625,5 +641,5 @@
|
|||||||
"timezone": "browser",
|
"timezone": "browser",
|
||||||
"title": "Gatus",
|
"title": "Gatus",
|
||||||
"uid": "d88e4f7842628afcf48cb603bc5b667f",
|
"uid": "d88e4f7842628afcf48cb603bc5b667f",
|
||||||
"version": 10
|
"version": 2
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user