如何将Prometheus指标集成到Elasticsearch/Cloud

q9yhzks0  于 2023-05-06  发布在  ElasticSearch
关注(0)|答案(1)|浏览(146)

我们使用OpenTelemetry收集器代理将日志和跟踪发送到Elastic Cloud。我们现在也想加入度量。
除了一些FOSS(免费开源软件),COTS(商业现成)软件包和SaaS(软件即服务)服务外,我们还有各种定制应用程序。这对大多数组织来说是非常典型的。
一些应用/服务已经以Prometheus格式暴露(或可以暴露)指标,例如PostgreSQL、RabbitMQ、AWS CloudWatch指标等有一个OpenTelemetry Prometheus receiver可以捕获指标(类似于Prometheus Server),但我可以预见的问题是,Elastic Cloud(这是我们的后端可观察性平台)希望以OTLP/proto格式发送指标。对于定制应用程序,我们可以切换到将指标(以OTLP/proto格式)推送到OpenTelemetry收集器代理,因此定制应用程序可能没有问题;但是对于提供Prometheus端点的FOSS/COTS/SaaS,我们如何才能让它工作呢?是否有方法将基于文本的Prometheus指标转换为OpenTelemetry收集器代理中的OTLP/proto格式?理想情况下,我们不需要引入不同的代理,并且我们绝对不想要一个单独的后端可观察性平台。Prometheus/Grafana用于指标-我们希望所有遥测都是弹性的。
干杯

wvt8vs2t

wvt8vs2t1#

对于直接的问题,您可以通过收集器抓取指标,并通过OTLP将它们发送到任何OTLP兼容的后端(包括弹性!)根据您需要抓取的指标数量,有不同的方法来部署otel收集器。如果你已经在使用Kubernetes,有helm chartsoperator可以让你轻松使用。

相关问题