使用 Grafana 为 Azure DevOps 创建服务挂钩
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Grafana 是一个开放源代码、功能丰富的指标仪表板和图形编辑器。 它支持 Graphite、Elasticsearch、OpenTSDB、Prometheus 和 InfluxDB 分析服务。 Azure Pipelines 部署完成后,使用 Grafana 服务挂钩为 Grafana 仪表板添加批注。
注意
Azure DevOps Server 2019.1 及更高版本支持 Grafana 的服务挂钩。
创建服务挂钩订阅
导航到项目设置:
https://dev.azure.com/{orgName}/{project_name}/_settings/serviceHooks
选择“创建订阅”。
在服务列表中选择 Grafana ,然后选择 “下一步”
对于“发布部署已完成”事件,请配置可选筛选器:发布管道名称、阶段名称和状态
提供 Azure DevOps 发布批注所需的 Grafana URL 和 Grafana API 令牌 。
- 如果检查批注部署持续时间窗口,则添加的注释对应于部署持续时间 (部署) 的开始和结束时间戳。
- 如果未选中,注释仅对应于部署的完成时间戳。 仪表板输入可用于选择特定仪表板作为批注的目标,而不是批注所有仪表板的默认行为。
选择“ 测试 ”,验证 Azure DevOps 是否可以使用提供的配置并成功创建订阅。
验证后,选择 “完成” 以完成订阅的创建。