文档说明

抓取 Prometheus 指标

使用 Telegrafprometheus.scrape Flux函数 从可访问的HTTP端点抓取Prometheus格式的指标并将它们存储到InfluxDB中。

使用Telegraf

要使用Telegraf从可访问的HTTP端点抓取Prometheus格式的指标并将它们写入InfluxDB Cloud,请按照以下步骤操作

  1. Prometheus输入插件添加到您的Telegraf配置文件。
    1. 设置urls以抓取指标。
    2. 设置metric_version配置选项以指定要使用的指标解析版本(推荐使用版本2)。
  2. InfluxDB v2输出插件添加到您的Telegraf配置文件,并配置它以写入InfluxDB Cloud。
示例telegraf.conf
# ...

## Collect Prometheus formatted metrics
[[inputs.prometheus]]
  urls = ["http://example.com/metrics"]
  metric_version = 2

## Write Prometheus formatted metrics to InfluxDB
[[outputs.influxdb_v2]]
  urls = ["https://127.0.0.1:8086"]
  token = "$INFLUX_TOKEN"
  organization = "example-org"
  bucket = "example-bucket"

# ...

使用prometheus.scrape()

要使用prometheus.scrape() Flux函数从可访问的HTTP端点抓取Prometheus格式的指标并将它们写入InfluxDB Cloud,请在您的Flux脚本中执行以下操作

  1. 导入experimental/prometheus
  2. 使用prometheus.scrape()并提供抓取指标的URL。
  3. 使用to()并指定写入抓取指标到的InfluxDB Cloud桶。
示例Flux脚本
import "experimental/prometheus"

prometheus.scrape(url: "http://example.com/metrics")
    |> to(bucket: "example-bucket")
  1. (可选) 要使用Flux定期抓取Prometheus指标,请将您的Flux抓取脚本添加为InfluxDB任务

有关使用prometheus.scrape()抓取Prometheus格式的指标的信息,请参阅使用Flux抓取Prometheus指标


这个页面有帮助吗?

感谢您的反馈!


Flux 的未来

Flux 正进入维护模式。您可以继续使用它,无需对您的代码进行任何更改。

阅读更多

InfluxDB v3 增强功能和 InfluxDB 集群版现已正式发布

新功能包括更快的查询性能和管理工具,推动了 InfluxDB v3 产品线的进步。InfluxDB 集群版现已正式发布。

InfluxDB v3 性能和功能

InfluxDB v3 产品线在查询性能方面取得了显著提升,并提供了新的管理工具。这些增强功能包括用于监控您的 InfluxDB 集群健康状况的操作仪表板、InfluxDB 云专用环境中的单点登录(SSO)支持以及新的令牌和数据库管理 API。

了解新的 v3 增强功能


InfluxDB 集群版正式发布

InfluxDB 集群版现已正式发布,为您在自行管理的堆栈中提供了 InfluxDB v3 的功能。

与我们谈谈 InfluxDB 集群版

InfluxDB 云(由 TSM 驱动)