第三章:什么是prometheus中的exporter

1、解释

所有可以向prometheus提供特定格式的监控数据的程序都可以被称为一个Exporter。Exporter就是一个运行在节点上,负责采集指标并按照确定格式提供给prometheus获取的后台agent服务。81d3ebed811bc007acc7fc3ade51ff77.png

2、为什么需要exporter

1、服务年代比较久远,非云原生的 ;

2、服务功能上未考虑,例如redis、mysql本身是没有考虑这些东西的; 

3、监控代码不容易加入 ;

基于以上三点,所以需要单独整理一个exporter。

3、exporter采集方式

1、HTTP/HTTPS协议 ;

2、读取本地文件信息 ;

3、其他标准协议,例如SNMP; 

4、调用命令。

4、exporter来源

4.1 社区提供的

f6756462b71cfe7a5f58a1bf90f6885d.png
image.png

4.2 用户自定义的

除了直接使用社区提供的Exporter程序以外,用户还可以基于Prometheus提供的Client Library创建自己的Exporter程序,目前Promthues社区官方提供了对以下编程语言的支持:Go、Java/Scala、Python、Ruby。同时还有第三方实现的如:Bash、C++、Common Lisp、Erlang,、Haskeel、Lua、Node.js、PHP、Rust等。

5、exporter的信息规范

# HELP <metrics_name> <doc_string>
# TYPE <metrics_name> <metrics_type>
Name{Label="value"} value  #这里是真正的数据记录
解释:
HELP:注释信息
TYPE:样本的类型注释信息
最后一行是样本,也就是真正的数据记录

示例:6030a3f6aca08bd748adafbbb71ebca2.png注意:TYPE 注释行必须出现在指标的第一个样本之前。如果没有明确的指标类型需要返回为untyped。除了# 开头的所有行都会被视为是监控样本数据。

领取红包,能省则省

“🎉🎁 独家福利来啦!美团、饿了么、滴滴打车、菜鸟裹裹、电影票红包大放送!每天都有哦!🎁🎉

👀 快来瞅瞅,动动手指就能省下一笔!别错过,赶紧按照下方操作领取你的专属红包吧!👇

6385d0510d851731306a5c3f40f98715.png

💬 如果你还有其他想要的红包类型,记得留言告诉我们哦,我们会尽力满足大家的需求!🎁💖”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值