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

@@ -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",
"expr": "rate(ntfy_http_requests_total{job=\"$job\",http_code=\"507\"}[$rate])",
"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
}