一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

概述

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

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

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

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

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


 - targets: ['node_exporter:9100'] 會(huì)自動(dòng)帶上/metrics

Exporter的來(lái)源

從exporter的來(lái)源上來(lái)講,一共分倆類(lèi):

社區(qū)提供的

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

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

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

使用范圍 常用的Exporter
數(shù)據(jù)庫(kù) MySQL Exporter,RedisExporter,MongDB Exporter,MSSQL Exporter等
硬件 Apcupsd Exporter,IoT Edison Exporter,IPMI Exporter等
消息隊(duì)列 Kafka Exporter,RabbitMQ Exporter,NSQ Exporter等
存儲(chǔ) Ceph Exporter,Gluster Exporter,HDFS Exporter,等
HTTP服務(wù) Apache Exporter,HAProxy Exporter,Nginx Exporter等
API服務(wù) 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等

用戶(hù)自定義

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

Exporter類(lèi)型

通常來(lái)說(shuō)可以將Exporter分為倆類(lèi)

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

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

Exporter規(guī)范

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


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

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

以#HELP開(kāi)始的行,表示metric的幫助與說(shuō)明注釋,可以包含當(dāng)前監(jiān)控指標(biāo)名稱(chēng)和對(duì)應(yīng)的說(shuō)明信息.

以#TYPE開(kāi)始的行,表示定義metric類(lèi)型,可以包含當(dāng)前監(jiān)控指標(biāo)名稱(chēng)和類(lèi)型,類(lèi)型有Counter,Gauge....

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

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


go_memstats_alloc_bytes 2.19788e+06


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

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







審核編輯:劉清

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

    關(guān)注

    20

    文章

    2989

    瀏覽量

    109853
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    525

    瀏覽量

    33538
  • 數(shù)據(jù)存儲(chǔ)

    關(guān)注

    5

    文章

    999

    瀏覽量

    51746
  • C++語(yǔ)言
    +關(guān)注

    關(guān)注

    0

    文章

    147

    瀏覽量

    7303

原文標(biāo)題:Prometheus實(shí)戰(zhàn)篇:什么是Exporter

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    小七免殺論壇vip 2013源碼免殺培訓(xùn)課程

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

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

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

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

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

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

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

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

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

    觸摸按鍵控制LED學(xué)習(xí)筆記

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

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

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

    筆記本無(wú)線(xiàn)上網(wǎng)之實(shí)戰(zhàn)篇

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

    項(xiàng)目實(shí)戰(zhàn)篇

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

    HELLO FPGA項(xiàng)目實(shí)戰(zhàn)篇的PDF電子書(shū)免費(fèi)下載

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

    劉潤(rùn)5分鐘商學(xué)院之實(shí)戰(zhàn)篇電子版下載

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

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

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

    INTEL FPGA學(xué)習(xí)筆記

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

    prometheus下載安裝教程

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

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

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