为什么使用采集器来收集您的指标?

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

以下是您可以将 Prometheus 格式的指标拉取到 InfluxDB 中的 3 种方法。

cubo-outlined

InfluxDB 采集器

InfluxDB 采集器是一种数据收集器方法,可以轻松地从云原生端点收集和存储指标。它以固定的时间间隔从指定的目标收集数据,然后将抓取的数据写入 InfluxDB bucket。采集器可以从任何提供 Prometheus 数据格式的 HTTP(S) 可访问的端点收集数据。

了解更多 | 文档

cubo-navy

Telegraf

Telegraf 同时具有 Prometheus 输入和输出插件。

Prometheus Telegraf 输入插件

Prometheus Telegraf 输入插件使您可以从 HTTP 服务器收集数据,这些服务器以 Prometheus 格式公开指标。然后,您可以将数据存储在 InfluxDB 中或将其发送到另一个输出目标。

了解更多 | 文档 | GitHub

Prometheus Telegraf 输出插件

此 Telegraf 输出插件启动一个 Prometheus 客户端并公开指标,以便 Prometheus 服务器可以轮询它们。这使您可以从您使用 Telegraf 收集的任何来源以 Prometheus 格式发送数据。

了解更多 | 文档 | GitHub

Flux-fullW-hl-2

Flux

Flux 是一种独立的数据脚本和查询语言,可提高生产力并实现代码重用。它支持多个数据源,并且可以通过许多社区贡献进行扩展,这些贡献以 Flux 函数和库的形式存在。Flux 允许您交叉编译,并且可以与其他语法(如 PromQL、InfluxQL 等)一起使用。

在其众多功能中,Flux 包括一个 prometheus.scrape 函数,用于从 HTTP 可访问的端点抓取 Prometheus 格式的指标。

文档

Data Collection Diagram

资源

InfluxDB 2.0 的 Prometheus Remote Write 支持

如何使用 Telegraf 将 Prometheus remote write 指标发送到 InfluxDB 中。

阅读博客

使用 Telegraf Operator 扩展 Kubernetes 监控

如何使用 Telegraf Operator(一种环境无关的 Prometheus 替代方案)来扩展 Kubernetes 监控。

阅读博客

Kubernetes 监控

实时了解整个基于容器的环境,以统一您的所有指标和事件,从而更快地进行根本原因分析。

获取蓝图
InfluxDb-cloud-logo

最强大的时序
数据库即服务

免费开始使用
Influxdbu

开发者教育

面向时序应用程序开发者的培训。

查看所有教育内容