问题标签 [jmx-exporter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prometheus - 如何在 Prometheus jmx-exporter 中将属性转换为标签?
我有一个包含很多属性的指标,我想将其导出到带有标签的 prometheus 中。
例如,我有一个对象,其对象名包含 type=status、connector=something、task=something,但它具有 WorkerId、Trace 和 State 属性。
如果我使用这样的规则,它就不起作用。
用户应该如何将属性放入标签?
java - 获取非 Spring Java 应用的详细 Metrics 数据
我正在使用JMX Server来获取在 Karaf 容器上运行的应用程序的指标数据。
使用的 JMX 导出服务器:https ://github.com/prometheus/jmx_exporter
我尝试使用 Sample Spring application,使用 Micrometer 依赖项,Metric 日志非常详细,包含有关请求数量等数据的数据。
但是,我的目标应用程序不是基于 Spring。[在Talend上运行]
我收到的日志没有显示有关应用程序收到的 REST 请求数量的任何数据。
我应该做什么额外/替代,以获取更多详细信息,例如请求数等?
我的应用程序收到的指标日志:
apache-spark - 使用 prometheus jmxexporter 获取 spark2 集群指标
我们正在尝试使用 prometheus 获取 spark 指标。我们正在使用 jmx 导出器 jmx_prometheus_javaagent-0.12.0.jar。
我们能够获得部署模式客户端的指标,但对于集群我们无法获得它。
对于使用的独立命令是
./spark-submit --conf "spark.driver.extraJavaOptions=-javaagent:../jars/jmx_prometheus_javaagent-0.12.0.jar=8071:../conf/spark.yml" --class somecustomeclass --deploy-模式客户端 --executor-memory 3g --driver-memory 3G ../jars/somejar.jar
对于集群,我们尝试了
./spark-submit --supervise --deploy-mode cluster --conf 'spark.driver.extraJavaOptions=-javaagent:jars/jmx_prometheus_javaagent-0.12.0.jar=8060:/conf/spark.yml spark.executor.extraJavaOptions =-javaagent:/jars/jmx_prometheus_javaagent-0.12.0.jar=8061:/conf/spark.yml spark.jars=/jars/jmx_prometheus_javaagent-0.12.0.jar ' --files /jars/jmx_prometheus_javaagent-0.12.0。 jar --class org.apache.spark.examples.SparkTC --master spark://host1:7077,host2:7077 --executor-memory 1G --total-executor-cores 1 /spark/spark-2.4.0- bin-hadoop2.7/examples/jars/spark-examples_2.11-2.4.0.jar 1
我们在设置或命令中是否缺少任何内容?
java - 特定模块的 JMX spring 配置
目前,我们有一个单体应用程序,其中所有 mbean 都在一个地方定义。将来它们将被迁移并放置在专用模块中,每个模块都将具有其弹簧上下文定义。
发现 @EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING) 对于从原始解决方案迁移到新方法很有用。我的春季版本是 5.2.4
我希望控制 mbeans 导出,但从 javadoc (AnnotationMBeanExporter) 中注意到,默认情况下使用此注释从 spring 上下文中导出所有 mbeans。这意味着来自模块 A 的 jmx 配置将发布来自其他模块 B 或 C 的 mbean,甚至来自 3rd 方库的 mbean 也将可用。
我计划仅在想要公开 mbean 的特定模块上设置 JMX 配置,但不确定是否:
必须更改方法并将@EnableMBeanExport 放置一次,在主配置中的某个位置
必须创建一个新注释,这将改变默认流程
将 sth 添加到注释以在特定模块上激活它
java - Kafka 的 Prometheus JMX Exporter java 代理无法运行
我正在尝试设置 confluent kafka v5.4 并运行 prometheus JMX 导出器。我找到了这篇关于如何获得此设置的博客https://alex.dzyoba.com/blog/jmx-exporter/。Kafka 已设置并运行良好,但端口 8080 上的端点没有返回任何内容。我已经尝试了关于如何在 systemd 脚本中调用 javaagent 的所有方法,但似乎没有任何效果。
关于如何在 systemd 脚本中调用该 java 代理以使其正常工作的任何想法?我尝试了多种调用 OPTS 的选项,但它们都不起作用。我尝试将 -javaagent 命令放入 KAFKA_OPTS。感觉就像我已经尝试了几乎所有选项。Kafka 日志没有提供任何线索,我不确定在哪里可以查看此类问题的日志。
操作系统 Centos 7 JMX 导出器 0.12.0 Java openJDK 11
我发现的日志并没有告诉我为什么它没有运行。也许我正在查看错误的日志。
编辑:
apache-kafka - 使用 Jmx Exporter for Prometheus 缺少 Kafka Connect 指标
我正在尝试导出 kafka 连接指标。我的解决方案包括运行 jmx 导出器并将它们暴露在一个端点上,然后可以使用 Prometheus 进行抓取。现在,我可以对我尝试过的所有指标执行此操作,但对于一组指标,它不起作用。我的这组指标的导出配置如下所示
根据官方文档对这些指标的定义如下:
kafka.connect:type=connector-metrics,connector="{connector}"
我想模式选择出了点问题,但我无法弄清楚是什么。请任何帮助或指点!
apache-spark - 为在同一台机器上运行的多个执行器导出 spark executor jmx 指标
我正在尝试使用带有以下选项的 javaagent 来获取 spark 驱动程序和执行程序的指标。我在 kubernetes 集群中有 Prometheus,我在 kubernetes 集群之外运行这个 spark 应用程序。
但我得到了以下异常,因为两个执行程序都在同一台机器上运行
我看到很多人发布了相同的问题,但我找不到答案。请让我知道如何解决此问题。
apache-kafka - 使用 Jmx Exporter for Prometheus 缺少 Confluent Kafka Connect 指标
我无法为 Confluent 连接服务导出“type=connector-metrics”指标,但其他指标工作正常。
我正在使用 prometheus exporter java 代理从 Confluent connect 公开指标,如下所示。
Confluent 连接配置 (/usr/bin/connect-distributed)
export KAFKA_OPTS='-javaagent:/opt/prometheus/jmx_prometheus_javaagent-0.12.0.jar=8093:/opt/prometheus/kafka-connect.yml'
kafka-connect.yml
使用 JMXTERM 工具,我可以看到“type=connector-metrics”的属性
汇合连接版本 - 5.4
有什么建议可以解决上述问题吗?