我想监控Kubernetes集群中运行的所有ELK服务,以确保它们仍在正常运行。
我能够通过URL. ElasticSearch通过普罗米修斯和他的指标来监控Kibana门户(ES有一些感兴趣的指标可以肯定,ES运行良好)。
但是是否存在类似于Filebeat、Logstash ...的东西?这些守护进程是否有一些暴露的Prometheus指标,可以观察和分析它的状态?
非常感谢你的所有提示。
我想监控Kubernetes集群中运行的所有ELK服务,以确保它们仍在正常运行。
我能够通过URL. ElasticSearch通过普罗米修斯和他的指标来监控Kibana门户(ES有一些感兴趣的指标可以肯定,ES运行良好)。
但是是否存在类似于Filebeat、Logstash ...的东西?这些守护进程是否有一些暴露的Prometheus指标,可以观察和分析它的状态?
非常感谢你的所有提示。
2条答案
按热度按时间ryhaxcpt1#
这里有一个ElasticSearch的导出器:https://github.com/prometheus-community/elasticsearch_exporter和Kibana的出口商,可在此处找到:https://github.com/pjhampton/kibana-prometheus-exporter这些将使您的Prometheus能够抓取端点并收集指标。
我们还在OpenSearch内部开发一个新的分析器,它将提供更详细的指标并修复许多bug。它还将原生地为Prometheus提供一个导出器来抓取:https://github.com/opensearch-project/OpenSearch/issues/539你可以沿着这里跟随,这是在积极的发展,如果你正在寻找一个开源替代ElasticSearch和Kibana.
mctunoxg2#
是的,beat和logstash都有用于监视的指标端点。
这些监视端点是为使用metricbeat而构建的,但是由于它们返回一个json,因此您可以使用其他工具来监视它。
对于logstash,默认情况下启用指标端点,在端口
9600
监听localhost
,从文档中可以看到这两个端点:对于beats系列,您需要像使用
metricbeat
一样启用它,本文documentation解释了如何实现这一点。然后,您将有两个端点:
因此,您只需要使用这些端点来收集指标。