我们有一个仪表板,我们使用这样的变量来选择资源。
创建警报时,您可以指定仪表板 URI。
但是,当从警报中的链接打开仪表板时,如何指定变量以选择正确的资源?
仅使用 UID,当从警报通知中单击仪表板链接时,默认仪表板将打开,并且看起来像这样 - 而不是显示资源警报的仪表板:
我们可以对其进行设置,以便实际链接具有如下所示的变量值:
grafana.azure.com/d/Wh6Si5g4z/azure-container-apps-container-app-view?orgId=1&var-ds=Azure%20Monitor&var-sub=sub-id&var-rg=my-rg-001&var-containerapp=ca -mycontainerapp-test-001&var-ns=microsoft.app%2Fcontainerapps
您可以使用 Grafana 的通知模板并在模板中定义仪表板 url,例如:
*[{{ .Status | toUpper }}] {{ .Labels.alertname }}* <https://azure.grafana.net/d/123xyz/smydashboard?var-probe=All&var-agent=All&var-job={{ .Labels.job | urlquery }}|{{ .Labels.job }}>