From c963350fc94e75c71148d4c10754d6db90617856 Mon Sep 17 00:00:00 2001 From: icecheng Date: Tue, 16 Sep 2025 17:20:37 +0800 Subject: [PATCH] feat: add promql for latency and reliability --- apps/metrics/backend/services/prometheus_metrics_service.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/metrics/backend/services/prometheus_metrics_service.py b/apps/metrics/backend/services/prometheus_metrics_service.py index e16a86e..7b6118f 100644 --- a/apps/metrics/backend/services/prometheus_metrics_service.py +++ b/apps/metrics/backend/services/prometheus_metrics_service.py @@ -23,6 +23,11 @@ class PrometheusMetricsService: "memory_usage": "100 - ((node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) * 100)", # Just demo, No Usage "disk_usage": "100 - ((node_filesystem_avail_bytes{mountpoint=\"/\"} / node_filesystem_size_bytes{mountpoint=\"/\"}) * 100)", + # Average response time for notification HTTP requests + "latency_ms": "1000*avg(freeleaps_notification_http_request_duration_seconds_sum{handler!=\"none\"} / freeleaps_notification_http_request_duration_seconds_count)", + # Error rate for 5xx HTTP status codes (stability metric) + "reliability": "1-sum(rate(freeleaps_notification_http_requests_total{status=\"5xx\"}[1m]))", + }, "magicleaps": {