Prometheus Telegraf 输入插件

强大的性能和简单的集成,由 InfluxData 构建的开源数据连接器 Telegraf 提供支持。

50 亿+

Telegraf 下载量

#1

时序数据库
来源:DB Engines

10 亿+

InfluxDB 下载量

2,800+

贡献者

目录

强大的性能,无限的扩展能力

收集、组织和处理海量高速数据。当您将任何数据视为时间序列数据时,它都更有价值。InfluxDB 是排名第一的时间序列平台,旨在与 Telegraf 一起扩展。

查看入门方法

Prometheus 是一个系统监控和警报工具包,由云原生计算基金会托管,该基金会还托管 Kubernetes,一个容器编排项目。它是开源的,是 Kubernetes 指标的流行监控解决方案。要使用 Prometheus 监控服务,您的服务需要公开一个 Prometheus 端点,这是一个 HTTP 接口,其中包含指标列表和指标的当前值。

Prometheus 服务器定期轮询接口以收集指标、存储数据和发送警报。这种架构称为基于轮询或拉取的监控。此系统不需要您安装代理来收集指标,但您需要部署“导出器”以公开要从中收集指标的系统的指标。

为什么要使用 Prometheus Telegraf 插件?

Prometheus Telegraf 插件让您可以从 HTTP 服务器收集以 Prometheus 格式公开指标的数据。然后,您可以将数据存储在 InfluxDB 中或将其发送到另一个输出目标。像 Prometheus 这样的基于拉取的系统最适合具有规则间隔的指标,而不是不规则的事件驱动型时间序列。将 Telegraf 和 InfluxDB 与 Prometheus 结合使用,您可以有更多选项来处理事件和指标。InfluxDB 具有内置工具来分析时间序列数据,并允许您设置任务和警报。

如何使用 Telegraf 插件监控 Prometheus

要配置此插件,您首先需要将 urls 设置为您要从中收集指标的 URL 数组。然后,您需要决定要使用哪个指标配置版本。使用 metric_version = 1,Prometheus 指标名称设置为 Telegraf 指标名称,Prometheus 标签设置为 Telegraf 标签,Prometheus 值设置为 Telegraf 字段值。使用 metric_version = 2,Prometheus 指标名称设置为 Telegraf 字段键,指标包含多个值,并且字段键不是通用的。对于查询面向列的数据,此选项可能更有效。

您可以配置一些选项来抓取 Kubernetes Pod 上的 Prometheus 注释,监控 Caddy HTTP 服务器,以及此项目 GitHub 页面上的更多内容。

用于监控的关键 Prometheus 指标

您监控的指标将取决于您从中收集数据的 HTTP 服务器。

要收集指标,您需要一个 URL 数组来从中抓取指标,例如

urls = ["http://localhost:9100/metrics"]

您还可以设置 Kubernetes 服务数组以从中抓取指标,和/或设置 Kubernetes 配置文件以从中创建客户端,例如

kubernetes_services = ["http://my-service-dns.my-namespace:9100/metrics"]

kube_config = "/path/to/kubernetes.config"
有关更多信息,请查看文档

项目 URL   文档

强大的性能,无限的扩展能力

收集、组织和处理海量高速数据。当您将任何数据视为时间序列数据时,它都更有价值。InfluxDB 是排名第一的时间序列平台,旨在与 Telegraf 一起扩展。

查看入门方法

相关集成