From dbf66590acea4a681e2e3bb6965f9a19ece4190e Mon Sep 17 00:00:00 2001 From: panxiao81 Date: Fri, 25 Sep 2026 18:02:14 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=91=8A=E8=AD=A6=20Source?= =?UTF-8?q?=20=E9=93=BE=E6=8E=A5=E5=B9=B6=E6=8E=A5=E5=85=A5=20Grafana=20Al?= =?UTF-8?q?ertmanager=20=E6=95=B0=E6=8D=AE=E6=BA=90=20(#152)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: panxiao81 --- platform/observability/grafana/values.yaml | 8 ++++++++ platform/observability/metrics/vmalert.yaml | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/platform/observability/grafana/values.yaml b/platform/observability/grafana/values.yaml index a598e2a..f9bae58 100644 --- a/platform/observability/grafana/values.yaml +++ b/platform/observability/grafana/values.yaml @@ -32,6 +32,14 @@ datasources: isDefault: true jsonData: prometheusType: Prometheus + - name: Alertmanager + uid: alertmanager + type: alertmanager + access: proxy + url: http://vmalertmanager-main.monitoring.svc:9093 + jsonData: + implementation: prometheus + handleGrafanaManagedAlerts: false - name: VictoriaLogs type: victoriametrics-logs-datasource access: proxy diff --git a/platform/observability/metrics/vmalert.yaml b/platform/observability/metrics/vmalert.yaml index e35018b..758c42b 100644 --- a/platform/observability/metrics/vmalert.yaml +++ b/platform/observability/metrics/vmalert.yaml @@ -10,6 +10,11 @@ spec: replicaCount: 1 selectAllByDefault: true evaluationInterval: 30s + # 告警 Source 复用已认证的 Grafana 入口,携带表达式和触发时间。 + # 整个 Explore JSON 一次性 URL 编码,避免表达式中的引号、&、+ 损坏链接。 + extraArgs: + external.url: https://grafana.ad.ddupan.top + external.alert.source: 'explore?left={{ printf "{\"datasource\":\"VictoriaMetrics\",\"queries\":[{\"expr\":%s,\"refId\":\"A\"}],\"range\":{\"from\":\"%d\",\"to\":\"now\"}}" (.Expr | jsonEscape) .ActiveAt.UnixMilli | queryEscape }}' datasource: url: http://vmsingle-main.monitoring.svc:8428 remoteWrite: