在没有Prometheus的情况下使用Cassandra Exporter

时间:2019-07-03 11:40:48

标签: cassandra jmx-exporter

我正在尝试从运行了Cassandra Exporter(https://github.com/criteo/cassandra_exporter/)的Cassandra节点获取一些指标。我不想详细介绍,但是目前无法使用Prometheus。

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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