当前位置: 首页 > news >正文

全面收集中间件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.com)
如图所示

在这里插入图片描述

1.2 Redis的exporter的releases版

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

如图所示
在这里插入图片描述

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源码包下载地址
https://github.com/dabealu/zookeeper-exporter
如图所示
在这里插入图片描述

2.2 Zookeeper的exporter的releases版本

Zookeeper_exporter下载地址
https://github.com/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.com)
如图所示

在这里插入图片描述

3.2 Kafka_exporter的releases版本

Kafka_exporter下载地址
Releases · danielqsj/kafka_exporter (github.com)
如图所示
在这里插入图片描述

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源码包下载地址:
https://github.com/nginxinc/nginx-prometheus-exporter/#readme

4.2 Nginx-prometheus-exporter的release版本

Nginx-prometheus-exporter下载地址:
https://github.com/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源码包下载地址:
https://github.com/search?q=keepalived+exporter

在这里插入图片描述

5.2 KeepAlived-exporter的release版本

KeepAlived-exporter下载地址:
https://github.com/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源码包下载地址:
https://github.com/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源码包下载地址:
https://github.com/kbudde/rabbitmq_exporter

7.2 RabbitMQ-exporter的release版本

RabbitMQ-exporter下载地址:
https://github.com/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源码包下载地址:
https://github.com/prometheus-community/elasticsearch_exporter

8.2 ElasticSearch-exporter的release版本

ElasticSearch-exporter下载地址:
https://github.com/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源码包下载地址:
https://github.com/prometheus/jmx_exporter

在这里插入图片描述

9.2 ActiveMQ的jmx-exporter的release版本

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

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

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

在这里插入图片描述

相关文章:

  • Django加bootstrap实现上传文件含有进度条
  • 与本地电脑PDF文档对话的PDF问答程序
  • 设备唯一ID获取,支持安卓/iOS/鸿蒙Next(uni-device-id)UTS插件
  • 【ROS2】【ROS2】RViz2源码分析(八):Display中订阅ROS2消息(使用Qt信号和槽传递ROS2消息)
  • Python递归函数
  • 设计模式教程:责任链模式(Chain of Responsibility Pattern)
  • 基于cppzmq和MsgPack封装的Publisher Subscriber - 发布订阅模式
  • 如何组织和管理JavaScript文件:最佳实践与策略
  • MATLAB进阶之路:数据导入与处理
  • Java File 类
  • rman 备份恢复1
  • spring日志
  • OmniParser V2 和 OmniTool 让 AI 来控制 Windows 设备
  • c语言基础第12节《函数的调用》
  • 怎么用cURL库对接智能语音播报设备
  • ShenNiusModularity项目源码学习(10:ShenNius.FileManagement项目分析)
  • Java语法-集合
  • Java——继承
  • 【OS安装与使用】part5-ubuntu22.04基于conda安装pytorch+tensorflow
  • 深入解析 sudo -l 命令的输出内容
  • 定位真核生物起源于约27.2亿年前,华东师大团队在《自然》发文
  • 金球看淡,不服就干!这是抬不起腿却昂着头的劳塔罗
  • 印观察|印巴战火与莫迪政府三重冒险:南亚火药桶已至临界点
  • 五月A股怎么买?券商金股电子权重第一,格力电器最热
  • 干细胞从科研到市场应用有多远?发展还面临何挑战?
  • 海港通报颜骏凌伤停两至三周,国足面临门将伤病危机