本文主要是介绍Gitlab Alerts警告,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、如何在Gitlab中启用Alerts?
1.进入Settings->Monitor,对应的Alerts点击Collapse,然后点击Add new integration
2.下拉选择集成类型,HTTP或者Prometheus
二、使用HTTP Endpoint
1.选择HTTP Endpoint,起一个名字,然后将状态改为Active,点击保存
2. 保存成功后,可以看到结果
3.查看凭证,网络钩子的网址和授权秘钥
4.测试发送请求的类型
Property | Type | Description |
title | String | 警告的标题 |
description | String | 描述 |
start_time | DateTime | 警告时间,没有则用当前时间 |
end_time | DateTime | 警告解决时间,提供则警告已经解决 |
service | String | 受影响服务 |
monitoring_tool | String | 关联监控工具的名称 |
hosts | 字符串或者数组 | 一个或者多个host,事件发生的host |
severity | String | 警告的严重性,可以是:critical , high , medium , low , info , unknown |
fingerprint | 字符串或数组 | 警告的唯一标识符。这可用对同一警告进行分组 |
gitlab_environment | String | 关联gitlab环境的名称,需要在仪表盘上显示警告 |
你也可以自己添加自定义的字段
5.发送请求测试
curl --request POST \--data '{"title": "Incident title"}' \--header "Authorization: Bearer <authorization_key>" \--header "Content-Type: application/json" \<url>
需要在请求头中添加认证信息和Content-Type
测试请求体数据如下
在Alerts列表中就会有刚才发送的警告
挺容易的哈,快去试试吧。
这篇关于Gitlab Alerts警告的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!