问题标签 [prometheus-java]
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 PushGateway 与 OpenCensus Java 客户端一起使用
我有一个 CronJob 正在运行,我想将 OpenCensus 集成到其中以导出到 Prometheus。但是,我目前必须在我的工作完成后增加 1 分钟的睡眠时间,以确保 Prometheus 已经刮掉了我的指标。
如果可能的话,我想使用 Prometheus PushGateway 来避免额外的睡眠,但我不知道如何将它连接到 OpenCensus。
这是提到它的文档:https ://github.com/census-instrumentation/opencensus-java/tree/master/exporters/stats/prometheus - 它说如下:
但是,没有关于我如何将它与 OpenCensus 一起使用的示例。以前有人做过吗,怎么做的?
spring-boot - 如何在任意方法名称上使用的 @Timed 注释中包含方法参数
在我的应用程序中,我有一个用例,我必须通过提供的参数值来监视方法。我必须将指标公开给 Prometheus 端点。但是,该函数是一个通用函数,并且被许多不同的类使用。我试图将方法参数中传递的值传递给@Timed,以便根据传递的参数值区分此函数将表现出的不同行为。
我尝试使用@Timed 注释,但无法让@Timed 注释将函数参数作为指标公开给Prometheus。
spring-websocket - 如何访问和导出 WebSocketMessageBrokerStats 内部计数
我创建了一个支持 websocket 的 spring boot 应用程序,我想在 acuator 提供的 prometheus scrape 端点上公开 WebSocketMessageBrokerStats。
我可以通过自动装配/注入访问 WebSocketMessageBrokerStats 对象。但是,该对象仅将相关指标(连接的套接字数量、线程池大小等)公开为汇总字符串。
这不是很有用,因为我最终希望将这些指标导出到 prometheus 实例。有什么方法可以访问 WebSocketMessageBroker 统计信息以原始形式(例如,作为 int 或 long)公开的统计信息。
micronaut - GraalVM native-image jvm metrics
When running a native-image of a Micronaut application retrieving Prometheus metrics fails because it cannot get jvm metrics.
Of course native-image
pre-compiles the application and includes only what's actually being used, but what kind of JVM is used when running a native-image? I assume it's also a greatly reduced version of the standard hotspot vm.
So is it even possible to get jvm metrics when running a native image or should other means be used to retrieve cpu and memory stats of the running application?
In this case I used Micronaut but I recon it is common for getting metrics from any native-image application with prometheus metrics.
To reproduce:
No with the native image, this exception is thrown:
prometheus - Prometheus API 的 Java 客户端
是否有任何用于 Prometheus 的 java 客户端,通过它我可以执行如下查询?
scala - 使用 sbt-native-packager 通过 JavaServerAppPackaging 检测 prometheus 导出器
我正在尝试使用prometheus 导出器来检测 java 应用程序sbt-native-packager
:
这就是我所拥有的:
插件.sbt
构建.sbt
根据普罗米修斯出口商文档,我想将出口商作为一个 java 代理:
我可以通过 来做这个仪器sbt-native-packager
吗?欣赏输入。
prometheus - 从 Spring Boot 2.1.6 升级到 2.2.2 时,Prometheus 不导出 Kafka Consumer 数据
我们将 Spring Boot 版本从 2.1.6 升级到 2.2.2。在 2.1.6 的Prometheus端点中看到的某些属性在 2.2.2 中不可见。
kafka_consumer_records_consumed_total_records_total
kafka_consumer_records_lag_records
kafka_consumer_fetch_latency_max_seconds
kafka_consumer_bytes_consumed_total_bytes_total
但是,此数据正在 MBean 中注册。
kafka_consumer_records_consumed_total_records_total的示例
我错过了一些配置吗?如何将 MBean 中可用的这些数据导出到执行器端点(“ /prometheus
”)?
更新:我们在两个版本中使用的 Prometheus 版本是相同的。
POM.xml(更改前)
POM.xml(修改后——只升级了Spring Boot)
java - 以 Micrometer 为单位的 Counter 指标的动态标签值
新手在这里,试图了解有关千分尺的更多信息。我目前正在探索如何做到这一点的方法:
我正在使用启用了执行器和千分尺的 Spring Boot 2。考虑以下类:
我被困在这里,必须为标签值的每种组合创建不同的计数器变量,并且代码的可读性受到非常严重的影响。我有比上面的例子更多的 switch case 语句。绝对应该有一种简单的方法可以做到这一点,但是我找不到。
apache-kafka - Prometheus 中 JMX Exporter 的安全漏洞
我想在 prometheus 中公开 kafka 和 zookeeper 指标。我不想使用 jmx_exporter 因为要集成它,我需要公开一个具有安全漏洞的端口。Prometheus 还有一个第三方的 kafka_exporter。是否可以在不暴露 jmx 端口的情况下使用 Kafka_exporter?或者有没有其他方法可以获得 Kafka 和 zookeeper 指标?
spring-micrometer - micrometer prometheus:添加自定义主机指标?
我正在将千分尺和普罗米修斯用于 spring boot 2 应用程序:一切都像魅力一样。但是我最近遇到了一个“基础设施问题”:我的应用程序生成了“打开的文件太多”
prometheus 端点返回 process_open_files(我的 spring 应用程序打开的文件)和 process_files_max_files,这是运行我的应用程序的用户允许的最大打开文件数。
=> 需要的信息是:当前 linux 用户现在打开了多少文件。
有没有人设法实现这种“lsof”的东西并将其添加到他的普罗米修斯千分尺端点?
问候, 纪尧姆