采集器
从 HTTP 可访问的端点抓取 Prometheus 格式的指标,并将它们存储在 InfluxDB 中。
为什么使用采集器来收集您的指标?
采集器允许您从 HTTP 可访问的端点拉取 Prometheus 格式的指标,并将它们存储在 InfluxDB 中。由于 Prometheus 通常用于监控包括 Kubernetes 在内的云原生环境,因此从您的 Kubernetes 工作负载以及您的网络和应用程序指标中收集指标,使您可以全面了解整个堆栈的性能。
以下是您可以将 Prometheus 格式的指标拉取到 InfluxDB 中的 3 种方法。

Telegraf
Telegraf 同时具有 Prometheus 输入和输出插件。
Prometheus Telegraf 输入插件
Prometheus Telegraf 输入插件使您可以从 HTTP 服务器收集数据,这些服务器以 Prometheus 格式公开指标。然后,您可以将数据存储在 InfluxDB 中或将其发送到另一个输出目标。
Prometheus Telegraf 输出插件
此 Telegraf 输出插件启动一个 Prometheus 客户端并公开指标,以便 Prometheus 服务器可以轮询它们。这使您可以从您使用 Telegraf 收集的任何来源以 Prometheus 格式发送数据。

资源
InfluxDB 2.0 的 Prometheus Remote Write 支持
如何使用 Telegraf 将 Prometheus remote write 指标发送到 InfluxDB 中。
阅读博客使用 Telegraf Operator 扩展 Kubernetes 监控
如何使用 Telegraf Operator(一种环境无关的 Prometheus 替代方案)来扩展 Kubernetes 监控。
阅读博客