当前位置: 首页 > 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值越高说明这个版本引用最多

在这里插入图片描述

相关文章:

全面收集中间件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 Zo…...

机器学习数学通关指南——链式法则

前言 本文隶属于专栏《机器学习数学通关指南》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见《机器学习数学通关指南》 正文 一、定义与公式 链式法则&a…...

JavaScript函数-arguments的使用

在JavaScript编程语言中,函数是构建复杂逻辑和实现代码复用的关键组件。虽然现代JavaScript(尤其是ES6及之后版本)提供了更多灵活的方式来处理函数参数(如剩余参数、默认参数等),但arguments对象仍然是一个…...

千峰React:函数组件使用(2)

前面写了三千字没保存&#xff0c;恨&#xff01; 批量渲染 function App() {const list [{id:0,text:aaaa},{id:1,text:bbbb},{id:2,text:cccc}]// for (let i 0; i < list.length; i) {// list[i] <li>{list[i]}</li>// }return (<div><…...

DPVS-3: 双臂负载均衡测试

测试拓扑 双臂模式&#xff0c; 使用两个网卡&#xff0c;一个对外&#xff0c;一个对内。 Client host是物理机&#xff0c; RS host都是虚拟机。 LB host是物理机&#xff0c;两个CX5网卡分别在两个子网。 配置文件 用dpvs.conf.sample作为双臂配置文件&#xff0c;其中…...

2016年下半年试题二:论软件设计模式及其应用

论文库链接&#xff1a;系统架构设计师论文 论文题目 软件设计模式(Software DesignPatter)是一套被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结。使用设计模式是为了重用代码以提高编码效率增加代码的可理解性、保证代码的可靠性。软件设计模式是软件开发中的…...

深入理解 SQL 中的 DATEDIFF 函数

深入理解 SQL 中的 DATEDIFF 函数 DATEDIFF 函数在 SQL 中是一个用于计算两个日期之间差值的重要工具。不同数据库实现了不同版本的 DATEDIFF&#xff0c;它们在功能和语法上有所不同。本文将详细解析 DATEDIFF 的用法、数据库间差异、复杂场景中的应用&#xff0c;以及替代方…...

【第二节】C++设计模式(创建型模式)-抽象工厂模式

目录 引言 一、抽象工厂模式概述 二、抽象工厂模式的应用 三、抽象工厂模式的适用场景 四、抽象工厂模式的优缺点 五、总结 引言 抽象工厂设计模式是一种创建型设计模式&#xff0c;旨在解决一系列相互依赖对象的创建问题。它与工厂方法模式密切相关&#xff0c;但在应用…...

【学习资料】嵌入式人工智能Embedded AI

图片来源&#xff1a; Embedded Artificial Intelligence for Business Purposes | DAC.digital 随着AI在设备端的应用&#xff0c;我们看到越来越多的可穿戴设备出现以及自动驾驶汽车的发展&#xff0c;可以看到嵌入式人工智能是新的发展方向。我为大家介绍嵌入式人工智能的…...

【Python爬虫(60)】解锁社交媒体数据宝藏:Python爬虫实战攻略

【Python爬虫】专栏简介&#xff1a;本专栏是 Python 爬虫领域的集大成之作&#xff0c;共 100 章节。从 Python 基础语法、爬虫入门知识讲起&#xff0c;深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑&#xff0c;覆盖网页、图片、音频等各类数据爬取&#xff…...

C++ 继承,多态

看前须知&#xff1a; 本篇博客是作者听课时的笔记&#xff0c;不喜勿喷&#xff0c;若有疑问可以评论区一起讨论。 继承 定义&#xff1a; 继承机制是⾯向对象程序设计使代码可以复⽤的最重要的⼿段&#xff0c;它允许我们在保持原有 类特性的基础上进⾏扩展&#xff0c;增…...

Java中的Stream API:从入门到实战

引言 在现代Java开发中&#xff0c;Stream API 是处理集合数据的强大工具。它不仅让代码更加简洁易读&#xff0c;还能通过并行处理提升性能。本文将带你从基础概念入手&#xff0c;逐步深入Stream API的使用&#xff0c;并通过实战案例展示其强大功能。 1. 什么是Stream API…...

QPainter绘制3D 饼状图

先展示图片 核心代码如下&#xff1a; pie.h #ifndef Q3DPIE_H #define Q3DPIE_H#include <QtGui/QPen> #include <QtGui/QBrush>class Pie { public:double value; QBrush brush; QString description; double percentValue;QString p…...

【FAQ】HarmonyOS SDK 闭源开放能力 —Live View Kit (1)

1.问题描述&#xff1a; 客户端创建实况窗后&#xff0c;通过Push kit更新实况窗内容&#xff0c;这个过程是自动更新的还是客户端解析push消息数据后填充数据更新&#xff1f;客户端除了接入Push kit和创建实况窗还需要做什么工作&#xff1f; 解决方案&#xff1a; 通过Pu…...

数据治理与管理

引入 上一篇我们聊了数仓架构设计,它是企业构建数据中台的基石。其本质就是构建一个可靠易用的架构,可以借此将原始数据汇聚、处理,最终转换成可消费使用的数据资源。 在拥有数据资源以后,我们就需要考虑如何利用它,为企业创造价值,让它变成企业的资产而不是负担。也就…...

什么是HTTP/2协议?NGINX如何支持HTTP/2并提升网站性能?

HTTP/2是一种用于在Web浏览器和服务器之间进行通信的协议&#xff0c;旨在提高网站性能和加载速度。它是HTTP/1.1的继任者&#xff0c;引入了许多优化和改进&#xff0c;以适应现代Web应用的需求。HTTP/2的主要目标是减少延迟、提高效率&#xff0c;以及更好地支持并发请求。 …...

安全运维,等保测试常见解决问题。

1. 未配置口令复杂度策略。 # 配置密码安全策略 # vi /etc/pam.d/system-auth # local_users_only 只允许本机用户。 # retry 3 最多重复尝试3次。 # minlen12 最小长度为12个字符。 # dcredit-1 至少需要1个数字字符。 # ucredit-1 至少需要1个大…...

jmeter接口测试(二)

一、不同参数类型的接口测试 二、动态参数接口处理 随机数 工具——>函数助手对话框&#xff08;Random 1000-10000之间的随机数 变量名为rdn&#xff09;如下图所示 把上图生成的函数字符串复制到想要使用的地方如下图 三、断言 1、状态断言&#xff0c;200 不能证明…...

Keil ARM Complier Missing Compiler Version 5

使用Keil软件时出现了编译时报错,找不到对应的ARM版本,报错Target Target 1 uses ARM-Compiler Default Compiler Version 5 which is not available. *** Please review the installed ARM Compiler Versions: Manage Project Items - Folders/Extensions to manage ARM Compi…...

【僵尸进程】

【僵尸进程】 目录&#xff1a;知识点1. 僵尸进程的定义2. 僵尸进程产生的原因3. 僵尸进程的危害4. 如何避免僵尸进程 代码示例产生僵尸进程的代码示例避免僵尸进程的代码示例&#xff08;父进程主动回收&#xff09;避免僵尸进程的代码示例&#xff08;信号处理&#xff09; 运…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

Debian系统简介

目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版&#xff…...

FastAPI 教程:从入门到实践

FastAPI 是一个现代、快速&#xff08;高性能&#xff09;的 Web 框架&#xff0c;用于构建 API&#xff0c;支持 Python 3.6。它基于标准 Python 类型提示&#xff0c;易于学习且功能强大。以下是一个完整的 FastAPI 入门教程&#xff0c;涵盖从环境搭建到创建并运行一个简单的…...

1688商品列表API与其他数据源的对接思路

将1688商品列表API与其他数据源对接时&#xff0c;需结合业务场景设计数据流转链路&#xff0c;重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点&#xff1a; 一、核心对接场景与目标 商品数据同步 场景&#xff1a;将1688商品信息…...

STM32F4基本定时器使用和原理详解

STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践

6月5日&#xff0c;2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席&#xff0c;并作《智能体在安全领域的应用实践》主题演讲&#xff0c;分享了在智能体在安全领域的突破性实践。他指出&#xff0c;百度通过将安全能力…...

浅谈不同二分算法的查找情况

二分算法原理比较简单&#xff0c;但是实际的算法模板却有很多&#xff0c;这一切都源于二分查找问题中的复杂情况和二分算法的边界处理&#xff0c;以下是博主对一些二分算法查找的情况分析。 需要说明的是&#xff0c;以下二分算法都是基于有序序列为升序有序的情况&#xf…...

视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)

前言&#xff1a; 最近在做行为检测相关的模型&#xff0c;用的是时空图卷积网络&#xff08;STGCN&#xff09;&#xff0c;但原有kinetic-400数据集数据质量较低&#xff0c;需要进行细粒度的标注&#xff0c;同时粗略搜了下已有开源工具基本都集中于图像分割这块&#xff0c…...

力扣热题100 k个一组反转链表题解

题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...

Caliper 配置文件解析:fisco-bcos.json

config.yaml 文件 config.yaml 是 Caliper 的主配置文件,通常包含以下内容: test:name: fisco-bcos-test # 测试名称description: Performance test of FISCO-BCOS # 测试描述workers:type: local # 工作进程类型number: 5 # 工作进程数量monitor:type: - docker- pro…...