国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Prometheus實戰(zhàn)篇:Exporter知識概述

馬哥Linux運維 ? 來源:稀土掘金 ? 2023-12-25 09:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

所有可以向Prometheus提供監(jiān)控樣本數(shù)據的程序都可以被稱為一個Exporter.而Exporter的一個實例稱為target,如圖下所示,

Prometheus通過輪詢的方式定期從這些target中獲取樣本數(shù)據:

9b6c7ed4-a0be-11ee-8b88-92fbcf53809c.jpg

這里Prometheus是通過pull(拉取的方式)從Target中獲取樣本數(shù)據

安裝好Exporter后會暴露一個/metrics的HTTP服務,通過Prometheus添加配置Prometheus就可以采集到這個/metrics里面的所有監(jiān)控樣本數(shù)據


 - targets: ['node_exporter:9100'] 會自動帶上/metrics

Exporter的來源

從exporter的來源上來講,一共分倆類:

社區(qū)提供的

社區(qū)提供 (prometheus.io/docs/instru…)

9b806746-a0be-11ee-8b88-92fbcf53809c.jpg

Prometheus社區(qū)提供了豐富的Exporter實現(xiàn),涵蓋了從基礎設施,中間件一級網絡等各個方面的監(jiān)控功能.這些Exporter可以實現(xiàn)大部分通用的監(jiān)控需求.下表列舉一些社區(qū)中常用的Exporter:

使用范圍 常用的Exporter
數(shù)據庫 MySQL Exporter,RedisExporter,MongDB Exporter,MSSQL Exporter等
硬件 Apcupsd Exporter,IoT Edison Exporter,IPMI Exporter等
消息隊列 Kafka Exporter,RabbitMQ Exporter,NSQ Exporter等
存儲 Ceph Exporter,Gluster Exporter,HDFS Exporter,等
HTTP服務 Apache Exporter,HAProxy Exporter,Nginx Exporter等
API服務 AWS Exporter,Docker Cloud Exporter,Docker Hub Exporter,GitHub Exporter等
日志 Flue Exporter,Grok Exporter等
監(jiān)控系統(tǒng) Collectd Exporter,Graphite Exporter,InfluxDB Exporter,Nagios Exporter等
其他 Blockbox Exporter,JIRA Exporter,Jenkins Exporter,Confluence Exporter等

用戶自定義

除了直接使用社區(qū)提供的Exporter程序意外,用戶還可以基于Prometheus提供的Client Library創(chuàng)建自己的Exporter程序,目前Prometheus社區(qū)官方提供了對以下編程語言的支持:Go,java,Python,Ruby.同事還有第三方實現(xiàn)的如:Bash,C++,Common Lisp,Erlang,Haskeel,Lua,Node.js,PHP,Rust等.

Exporter類型

通常來說可以將Exporter分為倆類

直接采集型 這類Exporter直接內置了相應的應用程序,用于向Prometheus直接提供Target數(shù)據支持.這樣設計的好處是,可以更好的監(jiān)控各自系統(tǒng)的內部運行狀態(tài),同時也適合更多自定義監(jiān)控指標的項目實施.例如k8s 等.他們均內置了用于Prometheus提供監(jiān)控數(shù)據的端點.

間接采集型 原始監(jiān)控目標并不直接支持Prometheus,需要我們使用Prometheus提供的Client Library編寫該監(jiān)控目標的監(jiān)控采集程序,用戶可以將該程序獨立運行,去獲取指定的各類監(jiān)控數(shù)據值.例如,由于Linux操作系統(tǒng)自身并不能直接支持Prometheus.用戶無法從操作系統(tǒng)層面上直接提供對Prometheus的支持,因此單獨安裝Node Exporter,還有數(shù)據庫或網站HTTP應用類等Exporter.

Exporter規(guī)范

所有的Exporter程序都需要按照Prometheus的規(guī)范,返回監(jiān)控的樣本數(shù)據.以Node Exporter為例,當訪問/metrics結尾地址時會返回一下內容:


go_gc_duration_seconds{quantile="0"} 4.029e-05
go_gc_duration_seconds{quantile="0.25"} 5.2092e-05
go_gc_duration_seconds{quantile="0.5"} 6.3091e-05
go_gc_duration_seconds{quantile="0.75"} 8.9905e-05
go_gc_duration_seconds{quantile="1"} 0.000300032
go_gc_duration_seconds_sum 2.6172319120000003
go_gc_duration_seconds_count 36170




go_goroutines 9




go_info{version="go1.19.3"} 1




go_memstats_alloc_bytes 2.19788e+06

以#開頭的行通常都是注釋內容,這些樣本數(shù)據集合說明如下:

以#HELP開始的行,表示metric的幫助與說明注釋,可以包含當前監(jiān)控指標名稱和對應的說明信息.

以#TYPE開始的行,表示定義metric類型,可以包含當前監(jiān)控指標名稱和類型,類型有Counter,Gauge....

非#開頭的行,就是監(jiān)控樣本數(shù)據

樣本數(shù)據如何存儲Prometheus的庫中


go_memstats_alloc_bytes 2.19788e+06


go_memstats_alloc_bytes{instance="localhost:9090", job="prometheus"} timestamp(時間戳) value(樣本值)

鏈接:https://juejin.cn/post/7315240062651023401







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    20

    文章

    3001

    瀏覽量

    116422
  • HTTP
    +關注

    關注

    0

    文章

    537

    瀏覽量

    35350
  • 數(shù)據存儲

    關注

    5

    文章

    1025

    瀏覽量

    52941
  • C++語言
    +關注

    關注

    0

    文章

    147

    瀏覽量

    7682

原文標題:Prometheus實戰(zhàn)篇:什么是Exporter

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    小七免殺論壇vip 2013源碼免殺培訓課程

    實戰(zhàn)篇----瑞星還能再低調么?第十三課:源碼免殺實戰(zhàn)篇----江民這是腫么了.第十四課:源碼免殺實戰(zhàn)篇----諾頓(百度說你是世界三大殺毒哇)第十五課:源碼免殺實戰(zhàn)篇----AVG(
    發(fā)表于 10-05 17:35

    《HELLO+FPGA》-+項目實戰(zhàn)篇

    《HELLO+FPGA》-+項目實戰(zhàn)篇
    發(fā)表于 09-27 10:08

    prometheus做監(jiān)控服務的整個流程介紹

    Exporter,用戶也可以自定義Exporter,當然需要基于Prometheus提供的Client Library創(chuàng)建自己的Exporter程序,提供了對多種語言的支持包括:Go、
    發(fā)表于 12-23 17:34

    【電子書】《HELLO FPGA》- 項目實戰(zhàn)篇

    `項目實戰(zhàn)篇以例舉三人表決器、數(shù)字時鐘、多終端點歌系統(tǒng)、數(shù)字示波器這四個實際的工程項目,手把手帶領大家從分析工程、分解工程到最終實現(xiàn)工程。`
    發(fā)表于 04-06 14:20

    如何開發(fā)符合AUTOSAR規(guī)范的電機控制器軟件

    軟件開發(fā)的基本知識,CAN通信基礎,UDS診斷協(xié)議基礎,CCP/XCP數(shù)據標定基礎,永磁同步電機矢量控制基礎,基于模型建模的軟件開發(fā)基礎;實戰(zhàn)篇內介紹如何基于TC277芯片完成電機控制器Bootlader
    發(fā)表于 08-30 08:59

    觸摸按鍵控制LED學習筆記

    實戰(zhàn)篇_流水燈第17節(jié):實戰(zhàn)篇_按鍵控制LED第18節(jié):實戰(zhàn)篇_按鍵控制蜂鳴器(按鍵消抖)第19節(jié):實戰(zhàn)篇_觸摸按鍵控制LED第20節(jié):實戰(zhàn)篇
    發(fā)表于 02-24 06:24

    《HarmonyOS原子化服務卡片原理與實戰(zhàn)》清華大學出版社李洋著

    ,常用組件布局開發(fā),業(yè)務功能與數(shù)據管理開發(fā)三章。第三案例實戰(zhàn)篇為本書的第7章到第9章,分別是設計與UX相關、案例實戰(zhàn)開發(fā)練習、編譯測試與上架申請。本書創(chuàng)作主要使用了JS、Java、 eTS三類開發(fā)語言
    發(fā)表于 12-29 12:14

    筆記本無線上網之實戰(zhàn)篇

    筆記本無線上網之實戰(zhàn)篇 無線上網實戰(zhàn)篇   考慮到CDMA1X方式速率方面以及技術上、功能上比GPRS更先進,
    發(fā)表于 01-18 11:14 ?382次閱讀

    項目實戰(zhàn)篇

    項目實戰(zhàn)篇,VHDL資料,又需要的下來看看
    發(fā)表于 08-08 17:03 ?92次下載

    HELLO FPGA項目實戰(zhàn)篇的PDF電子書免費下載

    項目實戰(zhàn)篇包含哪些內容:我們例舉三人表決器、數(shù)字時鐘、多終端點歌系統(tǒng)、數(shù)字示波器這四個實際的工程項目,手把手帶領大家從分析工程、分解工程、到最終實現(xiàn)工程。通過逐個解決工程中的實際問題,來學習原汁原味
    發(fā)表于 06-01 08:00 ?15次下載
    HELLO FPGA項目<b class='flag-5'>實戰(zhàn)篇</b>的PDF電子書免費下載

    劉潤5分鐘商學院之實戰(zhàn)篇電子版下載

    劉潤5分鐘商學院之實戰(zhàn)篇電子版下載
    發(fā)表于 09-03 16:31 ?0次下載

    【單片機】實戰(zhàn)篇:Keil+Proteus數(shù)碼管計數(shù)99

    【征服單片機】實戰(zhàn)篇:Keil+Proteus數(shù)碼管計數(shù)99本篇文章:主要內容:靜態(tài)點亮數(shù)碼管顯示數(shù)字99、動態(tài)點亮數(shù)碼管顯示12345678(8位數(shù)碼管)。功能一:靜態(tài)點亮數(shù)碼管顯示數(shù)字99(2位數(shù)碼管)功能二:動態(tài)點亮數(shù)碼管顯示12345678(8位數(shù)碼管)
    發(fā)表于 11-23 17:36 ?19次下載
    【單片機】<b class='flag-5'>實戰(zhàn)篇</b>:Keil+Proteus數(shù)碼管計數(shù)99

    INTEL FPGA學習筆記

    實戰(zhàn)篇_流水燈第17節(jié):實戰(zhàn)篇_按鍵控制LED第18節(jié):實戰(zhàn)篇_按鍵控制蜂鳴器(按鍵消抖)第19節(jié):實戰(zhàn)篇_觸摸按鍵控制LED第20節(jié):實戰(zhàn)篇
    發(fā)表于 12-31 19:54 ?15次下載
    INTEL FPGA學習筆記

    prometheus下載安裝教程

    Server 并不直接服務監(jiān)控特定的目標,其主要任務負責數(shù)據的收集,存儲并且對外提供數(shù)據查詢支持。因此為了能夠能夠監(jiān)控到某些東西,如主機的CPU使用率,我們需要使用到ExporterPrometheus
    的頭像 發(fā)表于 01-13 16:07 ?9873次閱讀
    <b class='flag-5'>prometheus</b>下載安裝教程

    基于Prometheus開源的完整監(jiān)控解決方案

    使用 Prometheus 官方提供的各種常用組件和中間件的 Exporter(比如常用的 MySQL,Consul 等等)。
    發(fā)表于 10-18 09:15 ?1300次閱讀
    基于<b class='flag-5'>Prometheus</b>開源的完整監(jiān)控解決方案