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

使用jmx_exporter监控Kafka

prometheus 监控 kafka 常见的有两种开源方案,一种是传统的部署 exporter 的方式,一种是通过 jmx 配置监控,本文将采用第二种方式进行配置。

  • 项目地址:
    • kafka_exporter:https://github.com/danielqsj/kafka_exporter
    • jmx_exporter:https://github.com/prometheus/jmx_exporter

本文将介绍使用JMX-Exporter监控Kafka。

JMX-Exporter简介

JMX-Exporter 是 Prometheus 社区提供的一个工具,用来把 JMX 暴露的监控指标数据转换为 Prometheus 可识别的格式。JMX-Exporter 通过 HTTP 服务的方式暴露监控指标数据,Prometheus 通过 HTTP 协议来拉取监控指标数据。

JMX-Exporter 提供了两种采集并暴露指标的用法:

  1. 启动独立进程。JVM 启动时指定参数,暴露 JMX 的 RMI 接口,JMX-Exporter 调用 RMI 获取 JVM 运行时状态数据,转换为 Prometheus metrics 格式,并暴露端口让 Prometheus 采集。这种方式的好处是有任何调整不需要重启 Kafka Broker 进程, 缺点是多维护了一个独立的进程。
  2. JVM 进程内启动 (in-process)。JVM 启动时指定参数,通过 javaagent 的形式运行 JMX-Exporter 的 jar 包,进程内读取 JVM 运行时状态数据,转换为 Prometheus metrics 格式,并暴露端口让 Prometheus 采集。这种方式的缺点是:如果有任何调整, 需
http://www.lryc.cn/news/242077.html

相关文章:

  • 什么是网络爬虫技术?它的重要用途有哪些?
  • Android MemoryFile 共享内存
  • 【lua】记录函数名和参数(为了延后执行)
  • 2023.11.22 数据仓库2-维度建模
  • pycharm 创建的django目录和命令行创建的django再使用pycharm打开的目录对比截图 及相关
  • 【Pytorch】Visualization of Fature Maps(2)
  • 【目标检测】保姆级别教程从零开始实现基于Yolov8的一次性筷子计数
  • 笔记:内网渗透流程之信息收集
  • 【2023.11.23】JDBC基本连接语法学习➹
  • ubuntu 安装python3.13
  • OpenCV数据类型及CV_16UC1深度图ros订阅
  • 华清远见嵌入式学习——网络编程——小项目
  • 分库分表、分布式数据库、MPP
  • 浅学指针(2)数组函数传值调用
  • C++之unordered_map/set的使用
  • docker打包chatpdf(自写)
  • shell基础
  • 力扣1038. 从二叉搜索树到更大和树(java,树的中序遍历解法)
  • 使用正则表达式来判断一个字符串只是否包含数字
  • C#Wpf关于日志的相关功能扩展
  • 亚马逊云科技AI创新应用下的托管在AWS上的数据可视化工具—— Amazon QuickSight
  • MySQL安全性:用户认证、防范SQL注入和SSL/TLS配置详解
  • EMG肌肉信号处理合集 (一)
  • 学自动化测试?我劝你还是算了吧。。。
  • 第一百七十八回 介绍一个三方包组件:SlideSwitch
  • Windows任务管理器内存性能界面各个参数含义
  • 深度学习人脸表情识别算法 - opencv python 机器视觉 计算机竞赛
  • 全职RISC-V芯片D1开发板使用adb串口COM连接设备和文件上传下载
  • STM32笔记---RTC
  • C语言之strstr函数的使用和模拟实现