主页 > IT业界  > 

全面收集中间件Exporter适配:从Redis到ActiveMQ,掌握监控数据采集的最佳实践

全面收集中间件Exporter适配:从Redis到ActiveMQ,掌握监控数据采集的最佳实践

#作者:任少近

文章目录 说明:一 Redis的适配exporter版1.1 Redis的exporter源码版本1.2 Redis的exporter的releases版1.3 Redis_exporter版本选择理由1.4 Redis_exporter docer镜像 二 Zookeeper的适配exporter版2.1 Zookeeper的exporter源码版本2.2 Zookeeper的exporter的releases版本2.3 Zookeeper_exporter版本选择理由2.4 Zookeeper_exporter Docker镜像 三 Kafka的适配exporter版3.1 Kafka的exporter源码版本3.2 Kafka_exporter的releases版本3.3 Kafka_exporter版本选择理由3.4 Kafka_exporter Docker镜像下载 四 Nginx的适配exporter版4.1 Nginx-prometheus-exporter源码包版本4.2 Nginx-prometheus-exporter的release版本4.3 Nginx的exporter版本选择理由4.4 Nginx的exporter Docker镜像 五 KeepAlived的适配exporter版5.1 KeepAlived-exporter源码包版本5.2 KeepAlived-exporter的release版本5.3 KeepAlived的exporter版本选择理由5.4 KeepAlived的exporter Docker镜像 六 RocketMQ的适配exporter版6.1 RocketMQ_exporter源码包版本6.2 RocketMQ-exporter的release版本6.3 RocketMQ-exporter的镜像 七 RabbitMQ的适配exporter版7.1 RabbitMQ-exporter源码包版本7.2 RabbitMQ-exporter的release版本7.3 RabbitMQ_exporter版本选择理由7.4 RabbitMQ_exporter Docker镜像 八 ElasticSearch的适配exporter版8.1 ElasticSearch-exporter源码包版本8.2 ElasticSearch-exporter的release版本8.3 ElasticSearch的exporter版本选择理由8.4 ElasticSearch_exporter Docker镜像下载 九 ActiveMQ的适配exporter版9.1 ActiveMQ的jmx-exporter源码包版本9.2 ActiveMQ的jmx-exporter的release版本9.3 ActiveMQ的jmx-exporter版本选择理由

说明:

本文档为开源中件间 Redis、Zookeeper、Kafka、Nginx、ActiveMq 、RocketMQ、RabbitMq、 ElasticSearch 、Keepalived的exporter适配选型,

包括几项指标如下: 下载地址 最新源码包 releases版本包 支持的中件间版本 选择版本缘由 docker镜像

均来自于github,经证实,绝大多数中件间最新exporter都可以向下兼容多个大版本,小版本,如从1.0->2.0大版本跨度,或1.0->1.1小版本跨度。基本不用特别考虑使用exporter不兼容现象。

一 Redis的适配exporter版

Prometheus exporter for Redis metrics. Supports Redis 2.x, 3.x, 4.x, 5.x, 6.x, and 7.x,

1.1 Redis的exporter源码版本

Redis_exporter源码包下载地址

oliver006/redis_exporter: Prometheus Exporter for Redis Metrics. Supports Redis 2.x, 3.x, 4.x, 5.x, 6.x, and 7.x (github ) 如图所示

1.2 Redis的exporter的releases版

Redis_exporter下载地址 Releases · oliver006/redis_exporter (github )

如图所示

1.3 Redis_exporter版本选择理由

此版本为prometheus官方推荐链接到github上,相比较迭代最活跃,stars最高,docker查询stars最高

stars值越高说明这个image引用最多,如图所示

1.4 Redis_exporter docer镜像

可执行:docker pull oliver006/redis_exporter

二 Zookeeper的适配exporter版 2.1 Zookeeper的exporter源码版本

Zookeeper_exporter源码包下载地址 github /dabealu/zookeeper-exporter 如图所示

2.2 Zookeeper的exporter的releases版本

Zookeeper_exporter下载地址 github /dabealu/zookeeper-exporter/releases

2.3 Zookeeper_exporter版本选择理由

相比较其他版本,此版本迭代最活跃,github上stars值最高,越高说明这个image引用最多,如图所示

2.4 Zookeeper_exporter Docker镜像

可执行:docker pull josdotso/zookeeper-exporter

三 Kafka的适配exporter版

Support Apache Kafka version 0.10.1.0 (and later).

3.1 Kafka的exporter源码版本

Kafka_exporter源码包下载地址 danielqsj/kafka_exporter: Kafka exporter for Prometheus (github ) 如图所示

3.2 Kafka_exporter的releases版本

Kafka_exporter下载地址 Releases · danielqsj/kafka_exporter (github ) 如图所示

3.3 Kafka_exporter版本选择理由

此版本为prometheus官方推荐链接到github上,相比较其他版本迭代最活跃,stars最高,docker查询stars最高,stars值越高说明这个版本引用最多,如图所示

3.4 Kafka_exporter Docker镜像下载

可执行:docker pull danielqsj/kafka-exporter

四 Nginx的适配exporter版 4.1 Nginx-prometheus-exporter源码包版本

Nginx-prometheus-exporter源码包下载地址: github /nginxinc/nginx-prometheus-exporter/#readme

4.2 Nginx-prometheus-exporter的release版本

Nginx-prometheus-exporter下载地址: github /nginxinc/nginx-prometheus-exporter/releases 如图所示,当前最新版本是v0.11.0

4.3 Nginx的exporter版本选择理由

此版本在github上相比较其他版本迭代最活跃,stars值越高说明这个image被引用最多,如图所示

4.4 Nginx的exporter Docker镜像

可执行:docker pull nginx/nginx-prometheus-exporter

五 KeepAlived的适配exporter版 5.1 KeepAlived-exporter源码包版本

KeepAlived-exporter源码包下载地址: github /search?q=keepalived+exporter

5.2 KeepAlived-exporter的release版本

KeepAlived-exporter下载地址: github /cafebazaar/keepalived-exporter/releases

5.3 KeepAlived的exporter版本选择理由

此版本为github上,stars最高,相比较其他版本迭代最活跃,stars值越高说明这个版本引用最多

5.4 KeepAlived的exporter Docker镜像

docker pull ghcr.io/cafebazaar/keepalived-exporter

六 RocketMQ的适配exporter版 6.1 RocketMQ_exporter源码包版本

RocketMQ-exporter源码包下载地址: github /apache/rocketmq-exporter

6.2 RocketMQ-exporter的release版本

上图可以看到,无releases版本

6.3 RocketMQ-exporter的镜像

可执行:docker pull docker.io/rocketmq-exporter

七 RabbitMQ的适配exporter版 7.1 RabbitMQ-exporter源码包版本

RabbitMQ-exporter源码包下载地址: github /kbudde/rabbitmq_exporter

7.2 RabbitMQ-exporter的release版本

RabbitMQ-exporter下载地址: github /kbudde/rabbitmq_exporter/releases

7.3 RabbitMQ_exporter版本选择理由

此版本为prometheus官方推荐链接到github上,相比较其他版本迭代最活跃,stars最高,docker查询stars最高,stars值越高说明这个image引用最多

7.4 RabbitMQ_exporter Docker镜像

可执行:docker pull kbudde/rabbitmq-exporter

八 ElasticSearch的适配exporter版 8.1 ElasticSearch-exporter源码包版本

ElasticSearch-exporter源码包下载地址: github /prometheus-community/elasticsearch_exporter

8.2 ElasticSearch-exporter的release版本

ElasticSearch-exporter下载地址: github /prometheus-community/elasticsearch_exporter/releases

8.3 ElasticSearch的exporter版本选择理由

此版本为prometheus官方推荐链接到github上,相比较其他版本迭代最活跃,stars最高,stars值越高说明这个版本引用最多

8.4 ElasticSearch_exporter Docker镜像下载

可执行:docker pull quay.io/prometheuscommunity/elasticsearch-exporter:latest

九 ActiveMQ的适配exporter版 9.1 ActiveMQ的jmx-exporter源码包版本

ActiveMQ源码包下载地址: github /prometheus/jmx_exporter

9.2 ActiveMQ的jmx-exporter的release版本

ActiveMQ的jmx-exporter下载地址: github /prometheus/jmx_exporter/releases

9.3 ActiveMQ的jmx-exporter版本选择理由

此版本为github上,stars最高,相比较其他版本迭代最活跃,stars值越高说明这个版本引用最多

标签:

全面收集中间件Exporter适配:从Redis到ActiveMQ,掌握监控数据采集的最佳实践由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“全面收集中间件Exporter适配:从Redis到ActiveMQ,掌握监控数据采集的最佳实践