国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Prometheus技術(shù)文檔-概念

這篇具有很好參考價值的文章主要介紹了Prometheus技術(shù)文檔-概念。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?Prometheus是一個開源的項目連接如下:

Prometheus首頁、文檔和下載 - 服務(wù)監(jiān)控系統(tǒng) - OSCHINA - 中文開源技術(shù)交流社區(qū)

基本概念:

Prometheus技術(shù)文檔-概念,Prometheus與Grafana,prometheus

?

????????Prometheus是一個開源的系統(tǒng)監(jiān)控和告警系統(tǒng),由Google的BorgMon監(jiān)控系統(tǒng)發(fā)展而來。它主要用于監(jiān)控和度量各種時間序列數(shù)據(jù),比如系統(tǒng)性能、網(wǎng)絡(luò)延遲、應(yīng)用程序錯誤等。Prometheus通過采集監(jiān)控數(shù)據(jù)并存儲在時間序列數(shù)據(jù)庫中,然后使用PromQL查詢語言進行數(shù)據(jù)分析和可視化。Prometheus的核心組件包括Prometheus Server、Exporters和Pushgateway。它支持多種服務(wù)發(fā)現(xiàn)機制,比如Kubernetes、EC2、GCE等,以自動發(fā)現(xiàn)和監(jiān)控服務(wù)的運行狀態(tài)。Prometheus還提供了安全和權(quán)限控制的機制,如身份驗證、授權(quán)等,以確保數(shù)據(jù)的訪問安全。它已經(jīng)成為繼k8s之后第二大在CNCF托管的項目,被廣泛應(yīng)用于各種數(shù)據(jù)中心環(huán)境的監(jiān)控。

具有如下特性:

  • 高維度數(shù)據(jù)模型

  • 自定義查詢語言

  • 可視化數(shù)據(jù)展示

  • 高效的存儲策略

  • 易于運維

  • 提供各種客戶端開發(fā)庫

  • 警告和報警

  • 數(shù)據(jù)導(dǎo)出

學(xué)習(xí)Prometheus的重要概念

  1. 監(jiān)控指標(biāo)(Metrics):Prometheus采集各種監(jiān)控數(shù)據(jù),并將它們存儲為時間序列數(shù)據(jù)。這些數(shù)據(jù)通過特定的度量標(biāo)準(zhǔn)來描述系統(tǒng)的各個方面,比如系統(tǒng)CPU使用率、網(wǎng)絡(luò)流量、應(yīng)用程序錯誤等。
  2. 存儲持久化(Storage Persistence):Prometheus將采集的監(jiān)控數(shù)據(jù)存儲在時間序列數(shù)據(jù)庫中,這種數(shù)據(jù)庫專門設(shè)計用于存儲大規(guī)模的時間序列數(shù)據(jù)。Prometheus支持多種存儲后端,如本地磁盤、遠程存儲等。
  3. 數(shù)據(jù)查詢語言(Query Language):Prometheus使用PromQL作為其數(shù)據(jù)查詢語言。PromQL允許用戶從存儲庫中查詢和分析監(jiān)控數(shù)據(jù),并以各種方式進行可視化。
  4. 警報規(guī)則(Alerting Rules):Prometheus提供警報規(guī)則,用于根據(jù)監(jiān)控數(shù)據(jù)的閾值觸發(fā)警報。警報可以發(fā)送給不同的接收器,比如電子郵件、Slack、PagerDuty等。
  5. 數(shù)據(jù)可視化(Data Visualization):Prometheus提供了一個儀表盤(Dashboard)界面,用于展示監(jiān)控數(shù)據(jù)和警報狀態(tài)。用戶可以通過拖放和自定義配置來創(chuàng)建自己的儀表盤。
  6. 服務(wù)發(fā)現(xiàn)(Service Discovery):Prometheus支持各種服務(wù)發(fā)現(xiàn)機制,比如Kubernetes、EC2、GCE等,以自動發(fā)現(xiàn)和監(jiān)控服務(wù)的運行狀態(tài)。
  7. 安全和權(quán)限控制(Security and Access Control):Prometheus也提供了安全和權(quán)限控制的機制,如身份驗證、授權(quán)等,以確保數(shù)據(jù)的訪問安全。
  8. 數(shù)據(jù)導(dǎo)出(Data Extraction):Prometheus還支持從其他數(shù)據(jù)源提取數(shù)據(jù),比如通過使用Pushgateway將不能直接被Prometheus采集的數(shù)據(jù)推送到Pushgateway中,然后由Prometheus從Pushgateway中提取數(shù)據(jù)。

Prometheus支持多種服務(wù)發(fā)現(xiàn)機制,以自動發(fā)現(xiàn)和監(jiān)控服務(wù)的運行狀態(tài):

  1. Kubernetes:Prometheus可以與Kubernetes集群集成,通過Kubernetes的API自動發(fā)現(xiàn)和監(jiān)控Kubernetes中的服務(wù)和容器。這種服務(wù)發(fā)現(xiàn)機制適用于在Kubernetes環(huán)境中運行的分布式系統(tǒng)。
  2. EC2(Elastic Cloud Compute):EC2是Amazon Web Services(AWS)提供的云服務(wù),Prometheus可以通過EC2的API發(fā)現(xiàn)和監(jiān)控EC2實例。這種服務(wù)發(fā)現(xiàn)機制適用于在AWS環(huán)境中運行的分布式系統(tǒng)。
  3. GCE(Google Cloud Engine):GCE是Google Cloud提供的云服務(wù),Prometheus可以通過GCE的API發(fā)現(xiàn)和監(jiān)控GCE實例。這種服務(wù)發(fā)現(xiàn)機制適用于在Google Cloud環(huán)境中運行的分布式系統(tǒng)。

這些服務(wù)發(fā)現(xiàn)機制允許Prometheus自動發(fā)現(xiàn)和監(jiān)控各種服務(wù)和實例,從而簡化和自動化了監(jiān)控過程。

使用場景:

Prometheus是一個廣泛使用的開源系統(tǒng)監(jiān)控和告警系統(tǒng),適用于多種場景。以下是一些常見的使用場景:

  1. 云原生生態(tài)系統(tǒng):Prometheus是CNCF(Cloud Native Computing Foundation)的托管項目之一,與Kubernetes等云原生技術(shù)緊密集成。它在云原生生態(tài)系統(tǒng)中的使用非常普遍,可以自動發(fā)現(xiàn)和監(jiān)控Kubernetes集群中的服務(wù)和容器。
  2. 分布式系統(tǒng)和微服務(wù):Prometheus適用于分布式系統(tǒng)和微服務(wù)架構(gòu),可以監(jiān)控各種服務(wù)和應(yīng)用程序的性能指標(biāo),如CPU使用率、內(nèi)存消耗、網(wǎng)絡(luò)延遲等。
  3. 系統(tǒng)性能和健康狀況監(jiān)控:Prometheus可以監(jiān)控整個系統(tǒng)的性能和健康狀況,包括服務(wù)器、網(wǎng)絡(luò)設(shè)備、操作系統(tǒng)等。它可以采集各種系統(tǒng)級別的性能指標(biāo),如CPU使用率、磁盤使用率、網(wǎng)絡(luò)帶寬等。
  4. 業(yè)務(wù)指標(biāo)監(jiān)控:Prometheus也可以用于監(jiān)控業(yè)務(wù)指標(biāo),比如應(yīng)用程序的錯誤率、用戶活躍度、業(yè)務(wù)交易量等。這些指標(biāo)可以幫助開發(fā)人員和業(yè)務(wù)分析師更好地了解系統(tǒng)的性能和業(yè)務(wù)狀況。
  5. 自動化部署和容器管理:Prometheus可以與自動化部署和容器管理工具集成,如Docker、Kubernetes、Helm等。它可以監(jiān)控容器的創(chuàng)建、刪除和更新過程,以及自動化部署的流程和結(jié)果。
  6. 實時告警和應(yīng)急響應(yīng):Prometheus與AlertManager一起,可以設(shè)置告警規(guī)則并觸發(fā)告警。告警可以發(fā)送給不同的接收器,如電子郵件、Slack、PagerDuty等,以實現(xiàn)實時告警和應(yīng)急響應(yīng)。

使用原因

  1. 開源和社區(qū)支持:Prometheus是一個開源項目,擁有龐大的社區(qū)支持和用戶群體。這使得用戶可以輕松獲取各種資源和支持,如文檔、示例和插件等。
  2. 簡單易用:Prometheus的架構(gòu)簡單,易于安裝和配置。它采用簡單的數(shù)據(jù)模型和查詢語言,使得用戶可以輕松地收集、存儲和分析數(shù)據(jù)。
  3. 數(shù)據(jù)采集和可擴展性:Prometheus支持多種數(shù)據(jù)采集方法,如靜態(tài)配置、服務(wù)發(fā)現(xiàn)和自動發(fā)現(xiàn)等。它還可以通過橫向擴展來提高監(jiān)控的性能和容量。
  4. 數(shù)據(jù)查詢和可視化:Prometheus內(nèi)置了強大的數(shù)據(jù)查詢語言(PromQL),用戶可以使用它來輕松地查詢和分析數(shù)據(jù)。此外,Prometheus還提供了可視化的功能,可以將數(shù)據(jù)以圖表的形式展示給用戶。
  5. 告警功能:Prometheus與AlertManager一起,可以設(shè)置告警規(guī)則并觸發(fā)告警。告警可以發(fā)送給不同的接收器,如電子郵件、Slack、PagerDuty等,以實現(xiàn)實時告警和應(yīng)急響應(yīng)。
  6. 與云原生技術(shù)的緊密集成:Prometheus與Kubernetes等云原生技術(shù)緊密集成,可以自動發(fā)現(xiàn)和監(jiān)控Kubernetes集群中的服務(wù)和容器。這使得在云原生環(huán)境中使用Prometheus成為自然而然的選擇。

同類型產(chǎn)品對比:

與Prometheus同類型的產(chǎn)品包括Open-Falcon、Zabbix和Graphite等。以下是它們的比較:

1、Open-Falcon:Open-Falcon是一個開源的監(jiān)控系統(tǒng),具有強大的數(shù)據(jù)采集、存儲和分析能力。它支持多種數(shù)據(jù)源和協(xié)議,并具有靈活的告警機制。Open-Falcon的架構(gòu)靈活,可以靈活擴展,并與許多其他技術(shù)集成。與Prometheus相比,Open-Falcon在數(shù)據(jù)采集和告警方面具有更多功能,但在數(shù)據(jù)模型和查詢語言方面較為簡單。

Prometheus技術(shù)文檔-概念,Prometheus與Grafana,prometheus

2、Zabbix:Zabbix是一個成熟的監(jiān)控系統(tǒng),具有廣泛的功能和強大的性能。它支持多種監(jiān)控方式,包括主動監(jiān)控和被動監(jiān)控,并可以自定義監(jiān)控腳本。Zabbix采用關(guān)系型數(shù)據(jù)庫存儲數(shù)據(jù),具有強大的報告和分析功能。與Prometheus相比,Zabbix在功能和性能方面更加成熟,但在數(shù)據(jù)模型和查詢語言方面較為傳統(tǒng)。

Prometheus技術(shù)文檔-概念,Prometheus與Grafana,prometheus

宏時數(shù)據(jù)-Zabbix中國

3、Graphite:Graphite是一個專注于性能指標(biāo)數(shù)據(jù)存儲和可視化的系統(tǒng)。它采用簡單的數(shù)據(jù)模型,并允許存儲命名時間序列數(shù)據(jù)。Graphite具有快速查詢和可視化能力,但與其他監(jiān)控系統(tǒng)相比,它的功能較為有限。與Prometheus相比,Graphite在數(shù)據(jù)可視化和存儲方面具有優(yōu)勢,但在數(shù)據(jù)模型和查詢語言方面較為簡單。

????????這些系統(tǒng)各有優(yōu)缺點,選擇哪個系統(tǒng)取決于具體需求和使用場景。Prometheus在數(shù)據(jù)模型、查詢語言和社區(qū)支持方面具有優(yōu)勢,但在數(shù)據(jù)采集和存儲方面可能需要額外的組件。Open-Falcon在數(shù)據(jù)采集和告警方面具有更多功能,而Zabbix在功能和性能方面更加成熟,Graphite則專注于性能指標(biāo)數(shù)據(jù)的存儲和可視化。

版本更新對比:

  1. Prometheus 2.0.0:該版本帶來了新的存儲引擎,與檢索系統(tǒng)的改變相結(jié)合,可帶來可觀的性能提升。此外,Prometheus服務(wù)器每秒采集百萬樣本成為可能。同時,新的存儲引擎不向后兼容,但有一種方法可以透明地訪問仍存儲在1.x中的舊數(shù)據(jù)。另外,該版本改進了PromQL中的陳舊語義,現(xiàn)在只需要一個刮擦間隔即可使時間序列失效,而無需等待整整5分鐘。規(guī)則文件格式也已更改為YAML,按組組織規(guī)則并按順序執(zhí)行。出于安全原因,默認(rèn)情況下已禁用admin和生命周期API。
  2. Prometheus 1.8.0:該版本的主要變化包括改進的遠程寫和拉取樣本的配置,可以更好地控制內(nèi)存使用;改進的HTTP攝入,包括錯誤處理和配置;改進的監(jiān)控,包括限制正在進行的HTTP請求的數(shù)量;以及改進的文本展示格式的兼容性,支持更多的情況。

????????Prometheus的每個版本都有一些更新和改進,包括存儲引擎、PromQL、規(guī)則文件格式等方面。用戶可以根據(jù)自己的需求選擇適合的版本。同時,Prometheus還在不斷發(fā)展和改進中,以滿足不斷變化的監(jiān)控需求和技術(shù)環(huán)境。文章來源地址http://www.zghlxwxcb.cn/news/detail-634297.html

到了這里,關(guān)于Prometheus技術(shù)文檔-概念的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 性能測試框架jmeter+Prometheus+Grafana詳細(xì)操作文檔

    性能測試框架jmeter+Prometheus+Grafana詳細(xì)操作文檔

    目錄 一、簡介說明 二、jmeter環(huán)境配置與腳本編寫 三、jmeter腳本編寫 1、常用的線程組:請求固定線程數(shù) 2、步進線程組 jp@gc - Stepping Thread Group 四、Prometheus Listener的配置 ?五、grafana安裝與配置 本文為性能測試框架jmeter+Grafana+Prometheus的搭建方法,如果有jmeter基礎(chǔ)者看完后可以

    2024年02月14日
    瀏覽(21)
  • Grafana技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》

    Grafana技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》

    阿丹: Prometheus技術(shù)文檔--基本安裝-docker安裝并掛載數(shù)據(jù)卷-《十分鐘搭建》_一單成的博客-CSDN博客 ? ? ? ? 在正確安裝了Prometheus之后開始使用并安裝Grafana作為Prometheus的儀表盤。 搜索可拉取版本 ?拉取鏡像 ?? ?? 訪問{ip}:3000 即可,使用賬號密碼 admin/admin進行登錄即可 請按照

    2024年02月14日
    瀏覽(88)
  • HBase--技術(shù)文檔--基本概念--《快速掃盲》

    HBase--技術(shù)文檔--基本概念--《快速掃盲》

    Apache HBase – Apache HBase? Home 阿里云hbase 云數(shù)據(jù)庫HBase_大數(shù)據(jù)存儲_訂單風(fēng)控_數(shù)據(jù)庫-阿里云 云數(shù)據(jù)庫 HBase-阿里云幫助中心 ????????HBase是一種分布式、可擴展、支持海量數(shù)據(jù)存儲的NoSQL數(shù)據(jù)庫。它基于 Hadoop ,采用列式存儲方式,可以提供實時計算和分布式訪問。HBase的數(shù)

    2024年02月11日
    瀏覽(33)
  • kafka--技術(shù)文檔-基本概念-《快速了解kafka》

    kafka--技術(shù)文檔-基本概念-《快速了解kafka》

    學(xué)習(xí)一種新的消息中間鍵,卡夫卡?。。?官網(wǎng)網(wǎng)址 Apache Kafka ????????Kafka是一種開源的分布式流處理平臺,由Apache軟件基金會開發(fā),用Scala和Java編寫。它是一個高吞吐量的分布式發(fā)布訂閱消息系統(tǒng),可以處理消費者在網(wǎng)站中的所有動作流數(shù)據(jù)。這種動作可以是網(wǎng)頁瀏覽、

    2024年02月11日
    瀏覽(17)
  • kubernetes--技術(shù)文檔--基本概念--《10分鐘快速了解》

    kubernetes--技術(shù)文檔--基本概念--《10分鐘快速了解》

    Kubernetes?也稱為 K8s,是用于自動部署、擴縮和管理容器化應(yīng)用程序的開源系統(tǒng)。 它將組成應(yīng)用程序的容器組合成邏輯單元,以便于管理和服務(wù)發(fā)現(xiàn)。Kubernetes 源自Google 15 年生產(chǎn)環(huán)境的運維經(jīng)驗,同時凝聚了社區(qū)的最佳創(chuàng)意和實踐。 Kubernetes 是開源系統(tǒng),可以自由地部署在企

    2024年02月12日
    瀏覽(35)
  • strimzi實戰(zhàn)之三:prometheus+grafana監(jiān)控(按官方文檔搞不定監(jiān)控?不妨看看本文,已經(jīng)踩過坑了)

    strimzi實戰(zhàn)之三:prometheus+grafana監(jiān)控(按官方文檔搞不定監(jiān)控?不妨看看本文,已經(jīng)踩過坑了)

    這里分類和匯總了欣宸的全部原創(chuàng)(含配套源碼):https://github.com/zq2599/blog_demos 由于整個系列的實戰(zhàn)都涉及到消息生產(chǎn)和消費,所以咱們需要一套監(jiān)控服務(wù),用于觀察各種操作的效果,例如生產(chǎn)消息是否成功、消息是否被消費、有沒有發(fā)生堆積等 因此,在前文完成了最基本的部

    2024年02月08日
    瀏覽(22)
  • [C++項目] Boost文檔 站內(nèi)搜索引擎(1): 項目背景介紹、相關(guān)技術(shù)棧、相關(guān)概念介紹...

    [C++項目] Boost文檔 站內(nèi)搜索引擎(1): 項目背景介紹、相關(guān)技術(shù)棧、相關(guān)概念介紹...

    Boost 庫是 C++ 中一個非常重要的開源庫. 它實現(xiàn)了許多 C++ 標(biāo)準(zhǔn)庫中沒有涉及的特性和功能, 一度成為了 C++ 標(biāo)準(zhǔn)庫的拓展庫. C++ 新標(biāo)準(zhǔn)的內(nèi)容, 很大一部分脫胎于 Boost 庫中. Boost 庫的高質(zhì)量代碼 以及 提供了更多實用方便的 C++ 組件, 使得 Boost 庫在 C++ 開發(fā)中會被高頻使用 為方便

    2024年02月14日
    瀏覽(20)
  • Prometheus服務(wù)器、Prometheus被監(jiān)控端、Grafana、Prometheus服務(wù)器、Prometheus被監(jiān)控端、Grafana

    Prometheus服務(wù)器、Prometheus被監(jiān)控端、Grafana、Prometheus服務(wù)器、Prometheus被監(jiān)控端、Grafana

    day03Prometheus概述部署Prometheus服務(wù)器環(huán)境說明:配置時間安裝Prometheus服務(wù)器添加被監(jiān)控端部署通用的監(jiān)控exporterGrafana概述部署Grafana展示node1的監(jiān)控信息監(jiān)控MySQL數(shù)據(jù)庫配置MySQL配置mysql exporter配置mysql exporter配置prometheus監(jiān)控mysql自動發(fā)現(xiàn)機制概述基于文件自動發(fā)現(xiàn)修改Prometheus使

    2024年02月14日
    瀏覽(32)
  • Grafana集成prometheus(1.Prometheus安裝)

    Grafana集成prometheus(1.Prometheus安裝)

    該程序用以采集機器內(nèi)存等數(shù)據(jù) 啟動腳本 啟動截圖 啟動腳本 啟動截圖 映射配置文件及自定義配置 復(fù)制配置文件 配置存放路徑此處以/opt/start/prometheus/conf/prometheus為例 停止任務(wù)并刪除容器 修改配置prometheus.yml 查看node-exporter網(wǎng)絡(luò)地址 修改配置 修改配置( job_name 和 targets ),其

    2024年02月14日
    瀏覽(19)
  • Grafana集成prometheus(2.Grafana安裝)

    Grafana集成prometheus(2.Grafana安裝)

    檢查防火墻3000端口是否開啟 admin/admin http://ip:3000

    2024年02月14日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包