婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 一文秒懂Prometheus 介紹及工作原理

一文秒懂Prometheus 介紹及工作原理

熱門標簽:北京外呼系統咨詢電話 慶陽外呼系統定制開發 合肥阿里辦理400電話號 海南人工外呼系統哪家好 襄陽外呼增值業務線路解決方案 廊坊地圖標注申請入口 高德地圖標注公司位置需要錢嗎 地圖標注資源分享注冊 怎么去掉地圖標注文字

1. Prometheus 介紹

Prometheus是一套開源的系統監控報警框,相比Nagios或者Zabbix擁有如下優點

1.1 易管理性

Prometheus: Prometheus核心部分只有一個單獨的二進制文件,可直接在本地工作,不依賴于分布式存儲。

1.2 業務數據相關性

Prometheus:監控服務的運行狀態,基于Prometheus豐富的Client庫,用戶可以輕松的在應用程序中添加對Prometheus的支持,從而讓用戶可以獲取服務和應用內部真正的運行狀態。

1.3 高效:

單一Prometheus可以處理數以百萬的監控指標;每秒處理數十萬的數據點。

1.4 易于伸縮:

通過使用功能分區(sharing)+聯邦集群(federation)可以對Prometheus進行擴展,形成一個邏輯集群;Prometheus提供多種語言的客戶端SDK,這些SDK可以快速讓應用程序納入到Prometheus的監控當中。

1.5 良好的可視化:

Prometheus除了自帶有Prometheus UI,Grafana可視化工具也提供了完整的Proetheus支持

2. Prometheus 框架圖

3. Prometheus 組件介紹

3.1 Prometheus Server:

Prometheus Sever是Prometheus組件中的核心部分,負責實現對監控數據的獲取,存儲及查詢。Prometheus Server可以通過靜態配置管理監控目標,也可以配合使用Service Discovery的方式動態管理監控目標,并從這些監控目標中獲取數據。其次Prometheus Sever需要對采集到的數據進行存儲,Prometheus Server本身就是一個實時數據庫,將采集到的監控數據按照時間序列的方式存儲在本地磁盤當中。Prometheus Server對外提供了自定義的PromQL,實現對數據的查詢以及分析。另外Prometheus Server的聯邦集群能力可以使其從其他的Prometheus Server實例中獲取數據。

3.2 Exporters:

Exporter將監控數據采集的端點通過HTTP服務的形式暴露給Prometheus Server,Prometheus Server通過訪問該Exporter提供的Endpoint端點,即可以獲取到需要采集的監控數據。可以將Exporter分為2類:
直接采集:這一類Exporter直接內置了對Prometheus監控的支持,比如cAdvisor,Kubernetes,Etcd,Gokit等,都直接內置了用于向Prometheus暴露監控數據的端點。
間接采集:原有監控目標并不直接支持Prometheus,因此需要通過Prometheus提供的Client Library編寫該監控目標的監控采集程序。例如:Mysql Exporter,JMX Exporter,Consul Exporter等。

3.3 AlertManager:

在Prometheus Server中支持基于Prom QL創建告警規則,如果滿足Prom QL定義的規則,則會產生一條告警。在AlertManager從 Prometheus server 端接收到 alerts后,會進行去除重復數據,分組,并路由到對收的接受方式,發出報警。常見的接收方式有:電子郵件,pagerduty,webhook 等。

3.4 PushGateway:

Prometheus數據采集基于Prometheus Server從Exporter pull數據,因此當網絡環境不允許Prometheus Server和Exporter進行通信時,可以使用PushGateway來進行中轉。通過PushGateway將內部網絡的監控數據主動Push到Gateway中,Prometheus Server采用針對Exporter同樣的方式,將監控數據從PushGateway pull到Prometheus Server。

4. Prometheus的工作流:

4.1 Prometheus server定期從配置好的jobs或者exporters中拉取metrics,或者接收來自 Pushgateway發送過來的metrics,或者從其它的Prometheus server中拉metrics。

4.2 Prometheus server在本地存儲收集到的metrics,并運行定義好的alerts.rules,記錄新的時間序列或者向Alert manager推送警報。

4.3 Alertmanager根據配置文件,對接收到的警報進行處理,發出告警。

4.4 在圖形界面中,可視化采集數據。

到此這篇關于一文秒懂Prometheus 介紹及工作原理的文章就介紹到這了,更多相關Prometheus 介紹及工作原理內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Prometheus的安裝和配置教程詳解
  • Prometheus 入門教程之SpringBoot 實現自定義指標監控
  • Prometheus開發中間件Exporter過程詳解
  • 如何基于Python和Flask編寫Prometheus監控
  • Prometheus 整合 AlertManager的教程詳解
  • prometheus監控springboot應用簡單使用介紹詳解
  • 利用Prometheus與Grafana對Mysql服務器的性能監控詳解

標簽:綿陽 平頂山 鶴崗 商丘 鎮江 臺州 株洲 哈密

巨人網絡通訊聲明:本文標題《一文秒懂Prometheus 介紹及工作原理》,本文關鍵詞  一文,秒懂,Prometheus,介紹,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一文秒懂Prometheus 介紹及工作原理》相關的同類信息!
  • 本頁收集關于一文秒懂Prometheus 介紹及工作原理的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 灵璧县| 郑州市| 尉犁县| 金秀| 兴城市| 南雄市| 沂源县| 商都县| 吉水县| 通化县| 十堰市| 河间市| 梁河县| 永嘉县| 周至县| 正定县| 蒲江县| 武义县| 新田县| 长汀县| 通山县| 安吉县| 阿城市| 杭锦后旗| 高邮市| 皮山县| 和田县| 奉新县| 平阴县| 普格县| 泗洪县| 新泰市| 塔河县| 常州市| 石首市| 汉川市| 西华县| 余江县| 康平县| 报价| 洪湖市|