我将 Grafana 与很多仪表板和面板一起使用。许多面板都有警报。因此,这些警报通常会更改其状态,例如,从 OK 更改为 Altering 或 no_data。
我还有我的应用程序(ASP.NET Core),我想在其中使用 Grafana HTTP API 获取某些面板的当前警报状态以及警报历史记录。
使用如下请求:
GET api/alerts?PanelId=36
我只得到最新的通知状态。如何获取此面板的通知历史记录?这样我可以使用 Panel-> Edit-> Alert-> State History 在 Grafana 界面中看到。也许我需要对 API GET 请求的 query 或 dashboardQuery 参数做些什么?
谢谢!