0

我正在尝试从运行 Cassandra 导出器的 Cassandra 节点获取一些指标(https://github.com/criteo/cassandra_exporter/)。我不想详细介绍,但此时使用 Prometheus 不是一个选项。

我想用 HTTP 请求或类似的东西访问数据。通过一个简单的 HTTP Get,我可以访问所有缓存的信息,但我想对此进行更复杂的操作,例如过滤某些消息。有没有办法做到这一点?我找不到这方面的任何信息。还是我必须获取整个日志,然后在本地机器上进行过滤操作?

我正在使用 jmx-exporter 标签,因为 cassandra-exporter 曾经是它的一个分支,我找不到更合适的标签。

4

2 回答 2

1

如果您不关心历史数据并且只想获取指标的即时快照(系统状态)或手动记录一些短期的时间,那么在没有 Prometheus 服务器本身的情况下使用 Prometheus 导出器是一种非常有效的方法。您可能会查看的工具之一是 Metricat 应用程序 ( https://metricat.dev/ ),它允许您按指标进行过滤,并记录指标在您感兴趣的时间段内的变化情况。

于 2020-07-03T12:28:22.667 回答
1

我建议使用Telegraf + jolokia。 它很容易设置,它将通过 HTTP 公开指标。

我写了一篇关于它的帖子(在我的情况下,我将结果保存到 InfluxDb 并在 Grafana 中使用),它可能有用: cassandra-performance-monitoring-by-using-jolokia-agent-telegraf-influxdb-and-grafana

于 2019-07-03T19:10:48.487 回答