最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Prometheus 整合 AlertManager的教程詳解

 更新時間:2019年07月30日 09:29:01   作者:程序員果果  
Alertmanager 主要用于接收 Prometheus 發(fā)送的告警信息,它很容易做到告警信息的去重,降噪,分組,策略路由,是一款前衛(wèi)的告警通知系統(tǒng)。這篇文章主要介紹了Prometheus 整合 AlertManager的教程 ,需要的朋友可以參考下

簡介

Alertmanager 主要用于接收 Prometheus 發(fā)送的告警信息,它很容易做到告警信息的去重,降噪,分組,策略路由,是一款前衛(wèi)的告警通知系統(tǒng)。它支持豐富的告警通知渠道,可以將告警信息轉(zhuǎn)發(fā)到郵箱、企業(yè)微信、釘釘?shù)?。這一節(jié)講解利用AlertManager,把接受到的告警信息,轉(zhuǎn)發(fā)到郵箱。

實驗

準備

啟動 http-simulator 度量模擬器:

docker run --name http-simulator -d -p 8080:8080 pierrevincent/prom-http-simulator:0.1

啟動 Prometheus,為了方便更新配置,使用掛載配置文件的方式:

docker run --name prometheus -d -p 9090:9090 -v /Users/huanchu/Documents/prometheus-data:/prometheus-data \
  prom/prometheus --web.enable-lifecycle --config.file=/prometheus-data/prometheus.yml

啟動添加了參數(shù) --web.enable-lifecycle,讓Prometheus支持通過web端點動態(tài)更新配置。

訪問http://127.0.0.1:9090/targets ,Prometheus 自身的 metrics 和 http-simulator 的 metrics 處于up 狀態(tài) ,那么準備工作就做好了。

實驗

實驗1

告警配置

在prometheus-data文件夾下,創(chuàng)建告警配置文件 simulator_alert_rules.yml:

groups:
- name: simulator-alert-rule
 rules:
 - alert: HttpSimulatorDown
 expr: sum(up{job="http-simulator"}) == 0
 for: 1m
 labels:
  severity: critical

配置文件的意思是 http-simulator 服務(wù)up狀態(tài)為 0 ,并且持續(xù)1分鐘時,產(chǎn)生告警 ,級別為 “嚴重的”。

修改prometheus.yml,引用simulator_alert_rules.yml文件,prometheus.yml 內(nèi)容如下:

global:
 scrape_interval: 5s
 evaluation_interval: 5s
 scrape_timeout: 5s
rule_files:
 - "simulator_alert_rules.yml"
scrape_configs:
 - job_name: 'prometheus'
 static_configs:
 - targets: ['localhost:9090']
 - job_name: 'http-simulator'
 metrics_path: /metrics
 static_configs:
 - targets: ['192.168.43.121:8080']

更新Prometheus配置:

curl -X POST http://localhost:9090/-/reload

訪問http://127.0.0.1:9090/config,可以看到已經(jīng)為更新了配置:

訪問http://127.0.0.1:9090/rules,Rules 下出現(xiàn)了新添加的告警規(guī)則:

驗證

訪問http://127.0.0.1:9090/alerts ,Alerts 下 HttpSimulatorDown 為綠色,處于INACTIVE 狀態(tài),表示什么都沒有發(fā)生。

關(guān)閉 http-simulator 服務(wù):

docker stop http-simulator

訪問http://127.0.0.1:9090/alerts,HttpSimulatorDown 變成黃色,處于 PENDING 狀態(tài),表示報警即將被激活。

一分鐘后,HttpSimulatorDown 變成紅色,處于 FIRING 狀態(tài),表示報警已經(jīng)被激活了。

實驗2

告警配置

在simulator_alert_rules.yml文件中增加告警配置:

- alert: ErrorRateHigh
 expr: sum(rate(http_requests_total{job="http-simulator", status="500"}[5m])) / sum(rate(http_requests_total{job="http-simulator"}[5m])) > 0.02
 for: 1m
 labels:
  severity: major
 annotations:
  summary: "High Error Rate detected"
  description: "Error Rate is above 2% (current value is: {{ $value }}"

配置文件的意思是 http-simulator 請求的錯誤率對2% ,并且持續(xù)1分鐘時,產(chǎn)生告警 ,級別為 “非常嚴重的”

更新Prometheus配置:

curl -X POST http://localhost:9090/-/reload

驗證

訪問http://127.0.0.1:9090/alerts,ErrorRateHigh 為綠色的 INACTIVE 狀態(tài)。

把 http-simulator 的錯誤率調(diào)到 10%

curl -H 'Content-Type: application/json' -X PUT -d '{"error_rate": 10}' http://localhost:8080/error_rate

稍等一會后,訪問http://127.0.0.1:9090/alerts, 可以看到錯誤率已經(jīng)大2%,ErrorRateHigh 為紅色的 FIRING 狀態(tài),報警已經(jīng)被激活了。

安裝和配置AlertManager

通過docker 掛載文件的方式安裝AlertManager,在本地創(chuàng)建文件夾 alertmanager-data 文件夾,在其中創(chuàng)建 alertmanager.yml,內(nèi)容如下:

global:
 smtp_smarthost: 'smtp.163.com:25'
 smtp_from: 'xxxxx@163.com'
 smtp_auth_username: 'xxxxx@163.com'
 smtp_auth_password: 'xxxxx'

route:
 group_interval: 1m #當?shù)谝粋€報警發(fā)送后,等待'group_interval'時間來發(fā)送新的一組報警信息
 repeat_interval: 1m # 如果一個報警信息已經(jīng)發(fā)送成功了,等待'repeat_interval'時間來重新發(fā)送他們
 receiver: 'mail-receiver'
receivers:
- name: 'mail-receiver'
 email_configs:
 - to: 'xxxxxx@163.com' 

啟動 AlertManager:

docker run --name alertmanager -d -p 9093:9093 -v /Users/huanchu/Documents/alertmanager-data:/alertmanager-data \
  prom/alertmanager --config.file=/alertmanager-data/alertmanager.yml

在Prometheus目錄下,修改prometheus.yml配置Alertmanager地址:

# Alertmanager configuration
alerting:
 alertmanagers:
 - static_configs:
 - targets:
  - 192.168.43.121:9093

更新Prometheus配置:

curl -X POST http://localhost:9090/-/reload

訪問http://127.0.0.1:9093,訪問Alertmanager UI界面,可以看到接收到ErrorRateHigh告警:

郵箱會收到告警信息:

總結(jié)

以上所述是小編給大家介紹的Prometheus 整合 AlertManager的教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • docker compose 使用教程

    docker compose 使用教程

    這篇文章主要介紹了docker compose 使用教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • docker?springcloud?k8s集成部署方式

    docker?springcloud?k8s集成部署方式

    文章介紹了如何將Docker、SpringCloud和Kubernetes集成部署,包括環(huán)境搭建、構(gòu)建Docker鏡像、部署到Kubernetes、驗證和測試以及注意事項
    2025-03-03
  • docker部署安裝jenkins的實現(xiàn)步驟

    docker部署安裝jenkins的實現(xiàn)步驟

    本文主要介紹了docker部署安裝jenkins的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Dockerfile中CMD和ENTRYPOINT命令詳解

    Dockerfile中CMD和ENTRYPOINT命令詳解

    Dockerfile中的ENTRYPOINT指令和CMD指令都可以設(shè)置容器啟動時要執(zhí)行的命令,但用途是有略微不同的。下面這篇文章主要給大家介紹了關(guān)于Dockerfile中CMD和ENTRYPOINT命令的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Docker創(chuàng)建本地鏡像實現(xiàn)方法解析

    Docker創(chuàng)建本地鏡像實現(xiàn)方法解析

    這篇文章主要介紹了Docker創(chuàng)建本地鏡像實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • docker部署mysql8并設(shè)置可遠程連接

    docker部署mysql8并設(shè)置可遠程連接

    本文主要介紹了docker部署mysql8并設(shè)置可遠程連接,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 清理docker在var目錄下的大量空間占用問題

    清理docker在var目錄下的大量空間占用問題

    這篇文章主要介紹了如何清理docker在var目錄下的大量空間占用,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • docker的三種安裝方式匯總

    docker的三種安裝方式匯總

    這篇文章主要介紹了docker的三種安裝方式匯總,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 教你docker方式部署nacos

    教你docker方式部署nacos

    Nacos?提供了一組簡單易用的特性集,幫助您快速實現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理,下面通過本文給大家講解docker方式部署nacos的過程,感興趣的朋友一起看看吧
    2022-05-05
  • Docker鏡像的制作,上傳,拉取和部署操作(利用阿里云)

    Docker鏡像的制作,上傳,拉取和部署操作(利用阿里云)

    這篇文章主要介紹了Docker鏡像的制作,上傳,拉取和部署操作(利用阿里云),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評論

长岛县| 开阳县| 观塘区| 凤庆县| 图木舒克市| 睢宁县| 南部县| 屯门区| 怀仁县| 寿阳县| 洛南县| 黄大仙区| 平湖市| 庄河市| 华蓥市| 长葛市| 赤城县| 安西县| 长海县| 临漳县| 阿克陶县| 灵丘县| 奉化市| 黄陵县| 原阳县| 顺昌县| 泾阳县| 建德市| 宿迁市| 罗江县| 丹东市| 汤阴县| 高平市| 漯河市| 锦屏县| 泊头市| 延吉市| 定远县| 博罗县| 天祝| 沐川县|