数据采集
jmxtrans

jmxtrans是一个基于jmx接口的数据采集工具

商务合作
4
(2)

简介

jmxtrans是一个数据采集工具,它使您可以连接到任意数量的Java虚拟机(JVM)并查询它们的属性,而无需编写任何Java代码。 通过Java管理扩展(JMX)从JVM导出属性。 大多数Java应用程序已通过此协议提供了其统计信息,并且可以将其统计信息添加到任何代码库中而无需付出很多努力。 如果将SpringFramework用于代码,则只需在Java类文件中添加几个注释即可。

查询语言基于易于编写的JSON格式。 这允许非程序员访问JMX,而不必知道如何编写Java。 这使得此工具非常适合繁忙的Ops人员。

查询的结果由称为OutputWriters的Java类处理。 这些通常要写一些,因为通常这意味着将Java代码与第三方工具(如Graphite或Ganglia)集成。 开箱即用,jmxtrans支持多个输出编写器,我们鼓励其他人通过向问题跟踪器提交请求来提出新想法。

性能

JmxTransformer引擎是完全多线程的。 您可以为应用程序的每个部分指定要启动的最大线程数。 默认情况下,最多同时查询10台服务器。 针对服务器的每个查询也可以具有多个线程。 因此,您可以指定希望10个线程来处理50个服务器。 您的每台服务器可能定义了10个查询。 因此,您可以将numQueryThreads设置为2,以同时对服务器执行两个查询。

JmxTransformer有两个方面。 输入是到JVM中运行的JMX服务器的连接。 输出到OutputWriters。 必要时,双方都使用连接对象池来维护与输入和输出的套接字连接。

相关文章

JMXtrans + InfluxDB + Grafana实现Kafka性能指标监控

jmxtrans+influxdb+grafana监控zookeeper实战

基于jmxtrans+influxdb+grafana实现对canal监控

jmxtrans+influxdb+granafa监控hbase

这个大数据组件是否好用呢?

点击星号为它评分!

平均评分 4 / 5. 投票数: 2

到目前为止还没有投票!成为第一位评论此组件。

相关导航

暂无评论

暂无评论...