update dashboards

This commit is contained in:
2025-06-05 13:15:30 -05:00
parent fa5c287b3e
commit 06b3d95d8a
3 changed files with 312 additions and 149 deletions

View File

@@ -57,7 +57,7 @@
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 70,
"fillOpacity": 10,
"gradientMode": "opacity",
"hideFrom": {
"legend": false,
@@ -65,14 +65,14 @@
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 0,
"lineInterpolation": "smooth",
"lineWidth": 2,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "never",
"spanNulls": false,
"spanNulls": true,
"stacking": {
"group": "A",
"mode": "none"
@@ -123,14 +123,18 @@
"type": "prometheus",
"uid": "kube-prometheus-stack"
},
"editorMode": "code",
"disableTextWrap": false,
"editorMode": "builder",
"exemplar": false,
"expr": "process_resident_memory_bytes{job=~\"gitea\",namespace=~\"$namespace\"}",
"expr": "process_resident_memory_bytes{namespace=\"$namespace\"}",
"fullMetaSearch": false,
"includeNullMetadata": true,
"instant": false,
"interval": "$resolution",
"legendFormat": "",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Memory Usage",
@@ -156,7 +160,7 @@
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 70,
"fillOpacity": 10,
"gradientMode": "opacity",
"hideFrom": {
"legend": false,
@@ -164,14 +168,14 @@
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 0,
"lineInterpolation": "smooth",
"lineWidth": 2,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "never",
"spanNulls": false,
"spanNulls": true,
"stacking": {
"group": "A",
"mode": "none"
@@ -182,6 +186,7 @@
},
"links": [],
"mappings": [],
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
@@ -221,14 +226,18 @@
"type": "prometheus",
"uid": "kube-prometheus-stack"
},
"editorMode": "code",
"disableTextWrap": false,
"editorMode": "builder",
"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,
"interval": "$resolution",
"legendFormat": "",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "CPU Usage",
@@ -325,30 +334,38 @@
"type": "prometheus",
"uid": "kube-prometheus-stack"
},
"editorMode": "code",
"disableTextWrap": false,
"editorMode": "builder",
"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",
"fullMetaSearch": false,
"includeNullMetadata": true,
"instant": false,
"intervalFactor": 1,
"legendFormat": "Used Space",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "kube-prometheus-stack"
},
"editorMode": "code",
"disableTextWrap": false,
"editorMode": "builder",
"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",
"fullMetaSearch": false,
"includeNullMetadata": true,
"instant": false,
"intervalFactor": 1,
"legendFormat": "Free Space",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
}
],
"title": "PVC Storage",
@@ -406,7 +423,7 @@
"uid": "kube-prometheus-stack"
},
"editorMode": "code",
"expr": "time() - max(process_start_time_seconds{job=\"gitea\",namespace=~\"$namespace\"})",
"expr": "time() - max(process_start_time_seconds{namespace=\"$namespace\"})",
"interval": "$resolution",
"legendFormat": "",
"range": true,
@@ -465,7 +482,7 @@
"uid": "kube-prometheus-stack"
},
"disableTextWrap": false,
"editorMode": "builder",
"editorMode": "code",
"expr": "max(gitea_organizations)",
"fullMetaSearch": false,
"includeNullMetadata": true,
@@ -1215,17 +1232,17 @@
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineInterpolation": "smooth",
"lineStyle": {
"fill": "solid"
},
"lineWidth": 1,
"lineWidth": 2,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "never",
"spanNulls": false,
"spanNulls": true,
"stacking": {
"group": "A",
"mode": "none"
@@ -1319,17 +1336,17 @@
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineInterpolation": "smooth",
"lineStyle": {
"fill": "solid"
},
"lineWidth": 1,
"lineWidth": 2,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "never",
"spanNulls": false,
"spanNulls": true,
"stacking": {
"group": "A",
"mode": "none"
@@ -1396,6 +1413,8 @@
}
],
"preload": true,
"refresh": "",
"schemaVersion": 41,
"tags": ["platform", "code"],
"templating": {
"list": [
@@ -1463,8 +1482,8 @@
},
{
"current": {
"text": "5m",
"value": "5m"
"text": "15m",
"value": "15m"
},
"includeAll": false,
"name": "resolution",
@@ -1475,12 +1494,12 @@
"value": "1m"
},
{
"selected": true,
"selected": false,
"text": "5m",
"value": "5m"
},
{
"selected": false,
"selected": true,
"text": "15m",
"value": "15m"
},
@@ -1517,5 +1536,5 @@
"timezone": "browser",
"title": "Gitea",
"uid": "nNq1Iw5Gz",
"version": 2
"version": 3
}

View File

@@ -73,7 +73,7 @@
"orientation": "auto",
"percentChangeColorMode": "standard",
"reduceOptions": {
"calcs": ["last"],
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
@@ -88,11 +88,15 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"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",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Published",
@@ -149,11 +153,15 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"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",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Cached",
@@ -210,11 +218,15 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_visitors_total{job=\"$job\"}",
"expr": "sum by(endpoint) (ntfy_visitors_total{job=\"$job\"})",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Visitors",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Visitors",
@@ -276,11 +288,15 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_users_total{job=\"$job\"}",
"expr": "sum by(endpoint) (ntfy_users_total{job=\"$job\"})",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Visitors",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Users",
@@ -338,11 +354,15 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_topics_total{job=\"$job\"}",
"expr": "sum by(endpoint) (ntfy_topics_total{job=\"$job\"})",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Topics",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Topics",
@@ -400,11 +420,15 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_subscribers_total",
"expr": "sum by(endpoint) (ntfy_subscribers_total)",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Subscribers",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Subscribers",
@@ -526,23 +550,31 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "rate(ntfy_messages_published_success{job=\"$job\"}[$rate])",
"disableTextWrap": false,
"editorMode": "builder",
"expr": "sum by(endpoint) (rate(ntfy_messages_published_success{job=\"$job\"}[$rate]))",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Success",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "rate(ntfy_messages_published_failure{job=\"$job\"}[$rate])",
"disableTextWrap": false,
"editorMode": "builder",
"expr": "sum by(endpoint) (rate(ntfy_messages_published_failure{job=\"$job\"}[$rate]))",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Failed",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
}
],
"title": "Messages published (per second)",
@@ -651,23 +683,31 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"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",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_messages_published_failure{job=\"$job\"}",
"expr": "sum by(endpoint) (ntfy_messages_published_failure{job=\"$job\"})",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Failed",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
}
],
"title": "Messages published",
@@ -760,11 +800,15 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"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",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Messages cached",
@@ -856,47 +900,63 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_visitors_total{job=\"$job\"}",
"expr": "sum by(endpoint) (ntfy_visitors_total{job=\"$job\"})",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Visitors",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_topics_total{job=\"$job\"}",
"expr": "sum by(endpoint) (ntfy_topics_total{job=\"$job\"})",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Topics",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_subscribers_total{job=\"$job\"}",
"expr": "sum by(endpoint) (ntfy_subscribers_total{job=\"$job\"})",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Subscribers",
"range": true,
"refId": "C"
"refId": "C",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_users_total{job=\"$job\"}",
"expr": "sum by(endpoint) (ntfy_users_total{job=\"$job\"})",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Users",
"range": true,
"refId": "D"
"refId": "D",
"useBackend": false
}
],
"title": "Visitors, subscribers, topics",
@@ -988,7 +1048,7 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"editorMode": "builder",
"expr": "sum by(job) (rate(ntfy_http_requests_total{job=\"$job\"}[$rate]))",
"legendFormat": "Requests per second",
"range": true,
@@ -1281,11 +1341,15 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"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",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Attachments: Total cache size",
@@ -1393,23 +1457,31 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "rate(ntfy_firebase_published_success{job=\"$job\"}[$rate])",
"disableTextWrap": false,
"editorMode": "builder",
"expr": "sum by(endpoint) (rate(ntfy_firebase_published_success{job=\"$job\"}[$rate]))",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Success",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "rate(ntfy_firebase_published_failure{job=\"$job\"}[$rate])",
"disableTextWrap": false,
"editorMode": "builder",
"expr": "sum by(endpoint) (rate(ntfy_firebase_published_failure{job=\"$job\"}[$rate]))",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Failure",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
}
],
"title": "Firebase messages sent",
@@ -1513,23 +1585,31 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "rate(ntfy_unifiedpush_published_success{job=\"$job\"}[$rate])",
"disableTextWrap": false,
"editorMode": "builder",
"expr": "sum by(endpoint) (rate(ntfy_unifiedpush_published_success{job=\"$job\"}[$rate]))",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Success",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"disableTextWrap": false,
"editorMode": "builder",
"expr": "rate(ntfy_http_requests_total{job=\"$job\", http_code=\"507\"}[$rate])",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Rejected (HTTP 507)",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
}
],
"title": "UnifiedPush messages",
@@ -1637,23 +1717,31 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "rate(ntfy_matrix_published_success{job=\"$job\"}[$rate])",
"disableTextWrap": false,
"editorMode": "builder",
"expr": "sum by(endpoint) (rate(ntfy_matrix_published_success{job=\"$job\"}[$rate]))",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Success",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "rate(ntfy_matrix_published_failure{job=\"$job\"}[$rate])",
"disableTextWrap": false,
"editorMode": "builder",
"expr": "sum by(endpoint) (rate(ntfy_matrix_published_failure{job=\"$job\"}[$rate]))",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Failure",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
}
],
"title": "Matrix messages published",
@@ -1761,23 +1849,31 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"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",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_emails_sent_failure{job=\"$job\"}",
"expr": "sum by(endpoint) (ntfy_emails_sent_failure{job=\"$job\"})",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": false,
"legendFormat": "Failure",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
}
],
"title": "Emails sent",
@@ -1885,23 +1981,31 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"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",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "ntfy_emails_received_failure{job=\"$job\"}",
"expr": "sum by(endpoint) (ntfy_emails_received_failure{job=\"$job\"})",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Failure",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
}
],
"title": "Emails received",
@@ -1994,11 +2098,15 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"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",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Message publish duration",
@@ -2103,11 +2211,15 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "go_goroutines{job=\"$job\"}",
"expr": "sum by(endpoint) (go_goroutines{job=\"$job\"})",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Go routines",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Go routines",
@@ -2201,23 +2313,31 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "process_open_fds{job=\"$job\"}",
"expr": "sum by(endpoint) (process_open_fds{job=\"$job\"})",
"fullMetaSearch": false,
"includeNullMetadata": true,
"legendFormat": "Open",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "process_max_fds{job=\"$job\"}",
"expr": "sum by(endpoint) (process_max_fds{job=\"$job\"})",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Max",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
}
],
"title": "File descriptors",
@@ -2310,23 +2430,31 @@
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"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)",
"range": true,
"refId": "A"
"refId": "A",
"useBackend": false
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "process_virtual_memory_bytes{job=\"$job\"}",
"expr": "sum by(endpoint) (process_virtual_memory_bytes{job=\"$job\"})",
"fullMetaSearch": false,
"hide": false,
"includeNullMetadata": true,
"legendFormat": "Virtual memory used by ntfy (VSS)",
"range": true,
"refId": "B"
"refId": "B",
"useBackend": false
}
],
"title": "Resident/virtual memory",
@@ -2424,5 +2552,5 @@
"timezone": "browser",
"title": "Ntfy",
"uid": "4abe772d4ad285c34395ac63",
"version": 11
"version": 5
}

View File

@@ -31,11 +31,13 @@
},
"mappings": [
{
"id": 0,
"op": "=",
"text": "N/A",
"type": 1,
"value": "null"
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"max": 1,
@@ -72,17 +74,19 @@
},
"id": 9,
"options": {
"minVizHeight": 75,
"minVizWidth": 75,
"colorMode": "value",
"graphMode": "none",
"justifyMode": "auto",
"orientation": "horizontal",
"percentChangeColorMode": "standard",
"reduceOptions": {
"calcs": ["mean"],
"fields": "",
"values": false
},
"showThresholdLabels": false,
"showThresholdMarkers": false,
"sizing": "auto"
"showPercentChange": false,
"textMode": "auto",
"wideLayout": true
},
"pluginVersion": "12.0.0",
"targets": [
@@ -91,14 +95,20 @@
"type": "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,
"includeNullMetadata": true,
"legendFormat": "{{key}}",
"refId": "B"
"range": true,
"refId": "B",
"useBackend": false
}
],
"title": "Success rate",
"type": "gauge"
"type": "stat"
},
{
"datasource": {
@@ -120,21 +130,21 @@
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 10,
"gradientMode": "none",
"gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"lineInterpolation": "smooth",
"lineWidth": 2,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "never",
"spanNulls": false,
"spanNulls": true,
"stacking": {
"group": "A",
"mode": "none"
@@ -156,7 +166,7 @@
}
]
},
"unit": "short"
"unit": "ms"
},
"overrides": []
},
@@ -214,12 +224,13 @@
"axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisGridShow": false,
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 10,
"fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
@@ -227,13 +238,13 @@
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"lineInterpolation": "smooth",
"lineWidth": 2,
"pointSize": 6,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "always",
"showPoints": "never",
"spanNulls": true,
"stacking": {
"group": "A",
@@ -256,7 +267,7 @@
}
]
},
"unit": "short"
"unit": "percentunit"
},
"overrides": []
},
@@ -273,12 +284,12 @@
"calcs": [],
"displayMode": "list",
"placement": "bottom",
"showLegend": true
"showLegend": false
},
"tooltip": {
"hideZeros": false,
"mode": "multi",
"sort": "none"
"sort": "asc"
}
},
"pluginVersion": "12.0.0",
@@ -288,13 +299,18 @@
"type": "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",
"fullMetaSearch": false,
"includeNullMetadata": true,
"instant": false,
"interval": "",
"intervalFactor": 1,
"legendFormat": "{{key}}",
"refId": "A"
"refId": "A",
"useBackend": false
}
],
"title": "Success rate",
@@ -320,22 +336,22 @@
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 10,
"gradientMode": "none",
"fillOpacity": 0,
"gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"lineInterpolation": "smooth",
"lineWidth": 2,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "never",
"spanNulls": false,
"spanNulls": true,
"stacking": {
"group": "A",
"mode": "none"
@@ -421,22 +437,22 @@
"barAlignment": 0,
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 10,
"gradientMode": "none",
"fillOpacity": 0,
"gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"lineInterpolation": "smooth",
"lineWidth": 2,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
"showPoints": "never",
"spanNulls": false,
"spanNulls": true,
"stacking": {
"group": "A",
"mode": "none"
@@ -520,15 +536,15 @@
"barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 10,
"gradientMode": "none",
"gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
"insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"lineInterpolation": "smooth",
"lineWidth": 2,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
@@ -625,5 +641,5 @@
"timezone": "browser",
"title": "Gatus",
"uid": "d88e4f7842628afcf48cb603bc5b667f",
"version": 10
"version": 2
}