我正在尝试从一个运行cassandra导出器的cassandra节点获取一些指标(https://github.com/criteo/cassandra_exporter/). 我不想谈细节,但使用普罗米修斯在这个时候不是一个选择。
我想通过http请求或类似的方式访问数据。通过一个简单的httpget,我可以访问所有缓存的信息,但是我想在这方面做更复杂的操作,比如过滤某些消息。有办法吗?我找不到这方面的任何信息。或者我必须获取整个日志,然后在本地计算机上执行过滤操作?
我使用jmx exporter标签是因为cassandra exporter曾经是它的一个分支,我找不到更合适的标签。
2条答案
按热度按时间hs1ihplo1#
如果您不关心历史数据,只想立即获取指标快照(系统状态)或手动记录一些短时间,那么在不使用prometheus服务器的情况下使用prometheus exporters是一种非常有效的方法。您可能会看到的工具之一是metricat应用程序(https://metricat.dev/),它允许您按度量进行筛选,并记录度量在您感兴趣的时间段内是如何变化的。
qqrboqgw2#
我建议使用telegraf+jolokia。它很容易设置,并且将通过http公开度量。
我写了一篇关于它的文章(在我的例子中,我将结果保存到influxdb并在grafana中使用),它可能很有用:使用jolokia代理telegraf influxdb和grafana进行cassandra性能监视