使用 Grafana 为 Azure DevOps 创建服务钩子
Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019
Grafana 是一个开源、功能丰富的指标仪表板和图形编辑器。 它支持 Graphite、Elasticsearch、OpenTSDB、Prometheus 和 InfluxDB 分析服务。 使用 Grafana 服务挂钩在完成 Azure Pipelines 部署后标注 Grafana 仪表板。
先决条件
类别 | 要求 |
---|---|
权限 | - 项目集合管理员组的成员。 组织所有者是此组的自动成员。 - 编辑订阅和查看订阅权限设置为允许。 默认情况下,只有项目管理员才拥有这些权限。 若要向其他用户授予权限,可以使用命令行工具或 安全 REST API。 |
工具 | 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 是否可以使用提供的配置并成功创建订阅。
验证后,选择完成以完成订阅的创建。