我配置了elastic_exporter来获取prometheus中的弹性指标。
如何使用prometheus指标在grafana中计算并显示以下指标(见图)?
我已经尝试了很多指令和指标,这些值与现实相去甚远(由kibana显示)。
任何人都可以建议我可以使用 Prometheus 的哪些指标来计算许多索引和节点(如 kibana)的索引率、索引延迟、搜索率和搜索延迟?预先感谢
不是普罗米修斯特有的,但基本上,
以搜索为例,您需要查询索引统计信息(
GET index/_stats/search
)并获取query_time_in_millis
和query_total
的两个后续值(例如相隔10秒)。
然后从两个指标的 T1 值中减去 T2 值,就可以得到它们在 10 秒间隔内的导数,即
delta_ops = query_total(t2) - query_total(t1)
delta_time = query_time_in_millis(t2) - query_time_in_millis(t1)
然后:
delta_ops / delta_time
delta_time / delta_ops
您可以查看堆栈监控如何计算这些指标: