node_exporter是怎么获得数据的

发布时间 2023-04-12 17:35:28作者: 技术颜良

exporter分为两类:独立 和 集成到应用,集成到应用的方式侵犯业务逻辑代码

独立式数据流:

[目标系统] ->(采集监控数据、规范数据格式) [exporter] ->(http轮询获取数据) [Prometheus]

常见的exporter数据采集方式:

1)文件方式:例如node exporter通过读取linux操作系统proc下各个目录中的文件,计算得出操作系统的状态,如/proc/meminfo中记录的内存信息和/proc/stat中记录的CPU信息

 

2)命令方式:这种方式也可称为TCP方式,比如:Redis需要通过INFO命令获取监控信息,MySQL也是通过监控相关的表获取监控信息的

 

3)HTTP/HTTPS方式:例如RabbitMQ可以通过HTTP接口获取监控数据