prometheus通过jmx_prometheus_javaagent-.jar采集java程序的metrics

本文介绍了如何利用jmx_prometheus_javaagent.jar来采集Java程序的metrics,以便于Prometheus进行监控。该方法适用于没有内置exporter的程序,通过在hadoop-router的hadoop-env.sh中配置javaagent参数,并修改router-agent.yaml,实现对Hadoop Router的监控。重启router后,Prometheus就能开始收集数据。
摘要由CSDN通过智能技术生成

概述

promethues采集数据的方法很多,常用的是通过各种exporter去主机采集,然后有些程序是没有相关的exporter,所以有些时候会通过脚本采集服务的数据,还有一些程序的metrics自身也没有暴露,通过 脚本采集的方法也不常用,工作中java程序又比较常见,所以有人开发了jmx_prometheus_javaagent.jar专门用来采集java程序metrics的。

如下图所示,

通过上面的可以看见,在prometheus能够直接通过jar包的方法采集

优势就是无论是什么的程序都可以通过类似的方法采集,当然很多开源的大的项目,一般也会有相关的metrics的采集方法,只是有些时候需要我们通过一些非常规手段来采集。

prometheus的特点:

  • 一款开源监控工具。
  • 基于时间序列数据库TSDB存储,golang 实现
  • Soundcloud 公司研发,源于谷歌borgmon
  • 多维度(标签)
  • 使用拉模式(Pull-based) 获取数据
  • 白盒&黑盒的监控都支持,DevOps友好
  • Metrics & Alert模式,不是 loggging/tracing
  • 社区生态丰富(多语言,各种exporters)
  • 单机性能
  • 消费百万级时间序列
  • 支持上千个 targets

注意:

需要在prometheus

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值