Exporter 简介

网友投稿 666 2022-11-30

Exporter 简介

Exporter 简介

Exporter 介绍

前面我们介绍了我们可以通过一个 metrics 接口为 Prometheus 提供监控指标,最好的方式就是直接在目标应用中集成该接口(有些应用集成了metrics 接口),但是有的应用并没有内置支持 metrics 接口,比如 linux 系统、mysql、redis、kafka 等应用,这种情况下我们就可以单独开发一个应用来专门提供 metrics 服务,这就是我们这里说的 ​​Exporter​​,广义上讲所有可以向 Prometheus 提供监控样本数据程序都可以被称为一个 Exporter,Exporter 的一个实例就是我们要监控的 target。

Prometheus 社区提供了丰富的 Exporter 实现,涵盖了从基础设施、中间件以及网络等各个方面的监控实现,当然社区也出现了很多其他的 Exporter,如果有必要,我们也可以完全根据自己的需求开发一个 Exporter,但是最好以官方的 ​​Exporter 开发的最佳实践​​文档作为参考实现方式,我们会在后续内容中介绍如何开发一个合格的 Exporter。官方提供的主要 Exporter 如下所示:

数据库:Consul exporter、Memcached exporter、MySQL server exporter硬件相关:Node/system metrics exporterHTTP:HAProxy exporter其他监控系统:AWS CloudWatch exporter、Collectd exporter、Graphite exporter、InfluxDB exporter、JMX exporter、SNMP exporter、StatsD exporter、Blackbox exporter

由于 Exporter 是用于提供监控指标的独立服务,所以我们需要单独部署该服务来提供指标服务,比如 Node Exporter 就需要在操作系统上独立运行来收集系统的相关监控数据转换为

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:PromQL 内置函数
下一篇:Go 文件创建并使用带缓冲区写文件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~