自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

基于Gitlab實(shí)現(xiàn)Prometheus告警規(guī)則熱更新

開發(fā) 前端
Prometheus的告警規(guī)則一般都是在服務(wù)器中進(jìn)行編輯修改,然后在重載prometheus,全程需要命令行敲代碼進(jìn)行操作,這些操作對(duì)于運(yùn)維來說沒有什么難度,但對(duì)于研發(fā)或者不清楚告警部署的人來說,還是會(huì)有一些不方面,因此本文通過gitlab代碼管理平臺(tái)的流水線來實(shí)現(xiàn)prometheus告警規(guī)則的現(xiàn)在編輯.

Prometheus的告警規(guī)則一般都是在服務(wù)器中進(jìn)行編輯修改,然后在重載prometheus,全程需要命令行敲代碼進(jìn)行操作,這些操作對(duì)于運(yùn)維來說沒有什么難度,但對(duì)于研發(fā)或者不清楚告警部署的人來說,還是會(huì)有一些不方面,因此本文通過gitlab代碼管理平臺(tái)的流水線來實(shí)現(xiàn)prometheus告警規(guī)則的現(xiàn)在編輯,主要分以下步驟:

  • 在gitlab中創(chuàng)建項(xiàng)目和prometheus的告警規(guī)則
  • 為項(xiàng)目創(chuàng)建runner并進(jìn)行注冊(cè)
  • 創(chuàng)建流水線

1.在gitlab中創(chuàng)建項(xiàng)目和prometheus的告警規(guī)則

圖片圖片

圖片圖片

創(chuàng)建項(xiàng)目,并將所有告警規(guī)則放在main分支下

2.為項(xiàng)目創(chuàng)建runner并進(jìn)行注冊(cè)

創(chuàng)建runner

圖片圖片

在項(xiàng)目設(shè)置的CI/CD中創(chuàng)建runner,注意runner的標(biāo)簽需要設(shè)為空并勾選上允許運(yùn)行未打標(biāo)簽的作業(yè)或在后面的流水線中設(shè)置相同的標(biāo)簽

注冊(cè)runner

圖片圖片

根據(jù)步驟在服務(wù)器上注冊(cè)runner,建議將runner部署到gitlab服務(wù)器

3.創(chuàng)建流水線并執(zhí)行驗(yàn)證

創(chuàng)建流水線

圖片

在項(xiàng)目構(gòu)建的流水線編輯器中編寫流水線,設(shè)置為只有當(dāng)分支中的yaml文件有更新才執(zhí)行,執(zhí)行內(nèi)容為遠(yuǎn)程到prometheus服務(wù)器上,下載gitlab倉庫中的告警規(guī)則,替換告警規(guī)則文件并重載pronetheus

示例:

deploy-job:     
  stage: deploy  
  environment: production
  script:
    - echo "Deploying application..."
    - ssh -v root@192.168.118.12 -p58422 "cd /data/apps/prometheus;rm -rf alert;git clone ssh://git@192.168.180.171:9922/ops/alert.git;time=\$(date +\"%Y%m%d\");mv alter_rules alter_rules_bak\${time};mkdir alter_rules;cp -a alert/* alter_rules;curl -X POST http://localhost:9090/-/reload"
    - echo "Application successfully deployed."
  only:
    changes:
      - "*.yaml"

驗(yàn)證

圖片圖片

圖片圖片

圖片圖片

修改告警規(guī)則后可在構(gòu)建的作業(yè)匯總查看流水線運(yùn)行情況

注意,prometheus需要開啟熱加載web.enable-lifecycle

責(zé)任編輯:武曉燕 來源: 新鈦云服
相關(guān)推薦

2021-08-27 07:06:10

應(yīng)用

2023-03-26 08:41:37

2023-09-12 07:11:33

Prometheus聚合告警GPT

2021-03-31 08:02:34

Prometheus 監(jiān)控運(yùn)維

2020-12-30 05:34:25

監(jiān)控PrometheusGrafana

2021-08-03 08:35:36

Vuex數(shù)據(jù)熱更新

2021-02-18 15:36:13

PrometheusAlertmanageGrafana

2025-04-09 08:05:00

運(yùn)維告警Prometheus

2023-11-24 16:57:53

2021-04-15 21:21:59

代碼熱Python函數(shù)

2024-07-18 00:05:58

Vite代碼前端

2022-07-29 21:23:54

Grafana微服務(wù)

2014-06-16 11:17:12

入侵檢測(cè)OSSEC日志分析

2022-08-30 13:03:39

prometheusAlert

2021-04-19 10:45:52

Webpack熱更新前端

2024-04-18 15:22:54

2022-09-04 17:53:20

Prometheus開源

2022-09-19 08:32:46

AOP系統(tǒng)機(jī)器人

2021-04-29 08:55:54

GitLabDevOps項(xiàng)目

2016-08-12 08:24:56

GitLab Flowmastertags版本
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)