gpt4 book ai didi

java - Cassandra 的指标监控 native API

转载 作者:行者123 更新时间:2023-11-30 06:14:17 25 4
gpt4 key购买 nike

我想在我的 Java 程序中捕获 Cassandra 集群的 Dropwizard 指标(我不想使用 JMX)并将这些值以 JSON 形式传递到其他服务器(它将使用这些值来生成警报等)。我是 Java 新手,如果能得到一些指导,我将非常感激。是否有任何原生 Dropwizard API 用于收集这些指标?您能否提供使用该 API 获取任何指标的示例 Java 代码?不使用JMX的原因是我读过here不建议尝试从生产环境收集指标,因为 JMX 的 RPC API 很脆弱。

最佳答案

您可以使用 Metrics 库的可用插件发送指标,例如 Graphite 或 ganglia...

为此,您需要将相应插件的.jar文件放入Cassandra的lib目录中,添加相应插件的配置文件,修改Cassandra的jvm .options 文件包含以下行:

-Dcassandra.metricsReporterConfigFile=<reporting-configuration>.yaml

然后重新启动 Cassandra 以获取更改。

有几篇关于 Cassandra 配置以使用自定义指标插件的博客文章可以提供更多详细信息:1 , 2 .

您也可以尝试设置标准Metrics Servlets进行查询 - 它应该以几乎相同的方式配置 - 添加库并提供配置

关于java - Cassandra 的指标监控 native API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49571409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com