文档文档

插件目录

Telegraf 是一个插件驱动的代理,用于收集、处理、聚合和写入指标。它支持四类插件:输入、输出、聚合器和处理器。除了内置插件外,您还可以运行与 Telegraf Execd 处理器插件集成的外部插件。

插件类型
插件类别
操作系统
状态

跳转到

输入插件

Telegraf 输入插件与 InfluxData 时序平台一起使用,用于从系统、服务或第三方 API 收集指标。

AMQP 消费者

插件 ID: inputs.amqp_consumer
Telegraf 1.3.0+

AMQP 消费者输入插件提供了一个消费者,用于 AMQP 0-9-1,该协议的一个突出实现是 RabbitMQ。

查看

ActiveMQ

插件 ID: inputs.activemq
Telegraf 1.8.0+

ActiveMQ 输入插件使用 ActiveMQ 控制台 API 收集队列、主题和订阅者指标。

查看

Aerospike

插件 ID: inputs.aerospike
Telegraf 0.2.0 - 1.30.0 已弃用

已弃用,推荐使用 Prometheus 插件 和 Aerospike Prometheus Exporter。

Aerospike 输入插件查询 Aerospike 服务器并获取节点统计信息和所有配置的命名空间的统计信息。

查看

阿里云监控服务 (Aliyun)

插件 ID: inputs.aliyuncms
Telegraf 1.19.0+

此插件从阿里云 CMS 拉取指标统计信息。

查看

Amazon CloudWatch 警报

外部

插件 ID: inputs.awsalarms
Telegraf 1.16.0+

Amazon CloudWatch 警报输入插件从 Amazon CloudWatch 拉取警报统计信息。

查看

Amazon CloudWatch 统计数据

插件 ID: inputs.cloudwatch
Telegraf 0.12.1+

Amazon CloudWatch 统计数据输入插件从 Amazon CloudWatch 拉取指标统计信息。

查看

Amazon ECS

插件 ID: inputs.ecs
Telegraf 1.11.0+

Amazon ECS 输入插件(兼容 AWS Fargate)使用 Amazon ECS v2 元数据和统计 API 端点来收集任务中正在运行的容器的统计信息。Telegraf 容器和 Telegraf 正在检查的工作负载必须在同一任务中运行。这类似于 Docker 输入插件(并重用其部分代码),但针对 AWS 元数据和统计格式进行了一些 ECS 特定的修改。

查看

Amazon Kinesis 消费者

外部

插件 ID: inputs.kinesis_consumer
Telegraf 1.10.0+

Amazon Kinesis 消费者输入插件从 Kinesis 数据流读取数据,并使用支持的 输入数据格式 之一创建指标。

查看

Apache Aurora

插件 ID: inputs.aurora
Telegraf 1.7.0+

Aurora 输入插件从 Apache Aurora 调度器收集指标。有关监控建议,请参阅监控您的 Aurora 集群

查看

Apache HTTP 服务器

插件 ID: inputs.apache
Telegraf 1.8.0+

Apache HTTP 服务器输入插件使用 Apache HTTP 服务器的 mod_status 模块收集服务器性能信息。

通常,mod_status 模块配置为在 Apache 服务器的 /server-status?auto 位置公开一个页面。必须启用 ExtendedStatus 选项才能收集所有可用字段。有关如何配置服务器的更多信息,请参阅模块文档

查看

Apache Kafka 消费者

插件 ID: inputs.kafka_consumer
Telegraf 0.2.3+

Apache Kafka 消费者输入插件轮询指定的 Kafka 主题并将消息添加到 InfluxDB。消息应采用行协议格式。Consumer Group 用于与 Kafka 集群通信,因此 Telegraf 的多个实例可以并行地从同一主题读取数据。

查看

Apache Mesos

插件 ID: inputs.mesos
Telegraf 0.10.3+

Apache Mesos 输入插件从 Mesos 收集指标。有关更多信息,请查看 Mesos 可观察性指标 页面。

查看

Apache Solr

插件 ID: inputs.solr
Telegraf 1.5.0+

Apache Solr 输入插件使用 MBean 请求处理程序收集统计信息。

查看

Apache Tomcat

插件 ID: inputs.tomcat
Telegraf 1.4.0+

Apache Tomcat 输入插件从 Apache Tomcat 管理器状态页 (http://<host>/manager/status/all?XML=true) 收集可用统计信息。使用 XML=true 返回 XML 数据。有关这些统计信息的详细信息,请参阅 Apache Tomcat 文档

查看

Apache Zipkin

插件 ID: inputs.zipkin
Telegraf 1.4.0+

Apache Zipkin 输入插件实现了 Zipkin HTTP 服务器,用于收集微服务架构中排查延迟问题所需的跟踪和定时数据。

此插件为实验性插件。其数据模式可能会根据其主要用例和 OpenTracing 标准的演变而发生变化。

查看

Apache Zookeeper

插件 ID: inputs.zookeeper
Telegraf 0.2.0+

Apache Zookeeper 输入插件收集从 mntr 命令 Zookeeper Admin 输出的变量。

查看

Apcupsd

插件 ID: inputs.apcupsd
Telegraf 1.12.0+

Apcupsd 输入插件通过其 NIS 网络协议从 apcupsd 守护进程读取数据。

查看

APT

外部

插件 ID: inputs.telegraf-apt
Telegraf 1.21.4+

APT 输入插件检查 Debian 的软件包更新。

查看

Arista LANZ 消费者

插件 ID: inputs.lanz
Telegraf 1.14.0+

Arista LANZ 消费者输入插件提供了一个消费者,用于 Arista Networks 的延迟分析器 (LANZ)。指标通过 TCP 从交换机管理 IP 的 50001 端口上的数据流中读取。数据采用 Protobuffers 格式。有关更多信息,请参阅 Arista LANZ

查看

AWS CloudWatch 指标流

插件 ID: inputs.cloudwatch_metric_streams
Telegraf 1.24.0+

CloudWatch 指标流插件是一个服务输入插件,它侦听通过 HTTP 发送的指标,并对来自 AWS 的指标流执行所需的处理。

查看

Azure Monitor

插件 ID: inputs.azure_monitor
Telegraf 1.25.0+

Azure Monitor 插件从 Azure Monitor API 收集指标。

查看

Azure 存储队列

插件 ID: inputs.azure_storage_queue
Telegraf 1.13.0+

Azure 存储队列插件收集 Azure 存储队列的大小。

查看

Bcache

插件 ID: inputs.bcache
Telegraf 0.2.0+

Bcache 输入插件从 stats_total 目录和 dirty_data 文件获取 bcache 统计信息。

查看

Beat

插件 ID: inputs.beat
Telegraf 1.18.0+

Beat 输入插件从给定的 Elastic Beat 实例收集指标。

查看

Beanstalkd

插件 ID: inputs.beanstalkd
Telegraf 1.8.0+

Beanstalkd 输入插件收集服务器统计信息以及 tube 统计信息(分别由 stats 和 stats-tube 命令报告)。

查看

Big Blue Button

外部

插件 ID: inputs.bigbluebutton
Telegraf 1.19.0+

BigBlueButton 输入插件从 BigBlueButton 服务器收集指标。

查看

BIND 9 域名服务器统计信息

插件 ID: inputs.bind
Telegraf 1.11.0+

插件解码 BIND 9 域名服务器提供的 JSON 或 XML 统计信息。

查看

Bond

插件 ID: inputs.bond
Telegraf 1.5.0+

Bond 输入插件收集网络 bond 接口状态、bond 从接口状态以及 bond 从接口的故障计数。该插件从 /proc/net/bonding/* 文件收集这些指标。

查看

Burrow

插件 ID: inputs.burrow
Telegraf 1.7.0+

Burrow 输入插件使用 Burrow HTTP 端点 收集 Apache Kafka 主题、消费者和分区状态。

查看

Ceph 存储

插件 ID: inputs.ceph
Telegraf 0.13.1+

Ceph 存储输入插件从 Ceph 存储集群中的 MON 和 OSD 节点收集性能指标。

查看

CGroup

插件 ID: inputs.cgroup
Telegraf 1.0.0+

CGroup 输入插件捕获每个 cgroup 的特定统计信息。

查看

Chrony

插件 ID: inputs.chrony
Telegraf 0.13.1+

Chrony 输入插件获取标准 chrony 指标,需要 chronyc 可执行文件。

查看

Cisco GNMI 遥测

插件 ID: inputs.cisco_telemetry_gnmi
Telegraf 1.11.0 - 1.14.5 已弃用

inputs.cisco_telemetry_gnmi 插件在 Telegraf 1.15.0 中重命名为 inputs.gmni,以更好地反映其对 gNMI 设备的通用支持。请参阅 gNMI 插件

Cisco GNMI 遥测输入插件使用类似于 GNMI 规范的遥测数据。这种基于 GRPC 的协议可以利用 TLS 进行身份验证和加密。此插件已开发用于支持 Cisco IOS XR (64 位) 版本 6.5.1 及更高版本生成的 GNMI 遥测数据。

查看

Cisco 模型驱动遥测 (MDT)

插件 ID: inputs.cisco_telemetry_mdt
Telegraf 1.11.0+

Cisco 模型驱动遥测 (MDT) 是一个输入插件,用于使用来自 Cisco IOS XR、IOS XE 和 NX-OS 平台的遥测数据。它支持 TCP 和 GRPC 拨号传输。基于 GRPC 的传输可以利用 TLS 进行身份验证和加密。遥测数据预计将采用 GPB-KV (自描述 gpb) 编码。

查看

ClickHouse

插件 ID: inputs.clickhouse
Telegraf 1.14.0+

ClickHouse 输入插件从 ClickHouse 服务器收集统计信息,ClickHouse 服务器是一个开源的面向列的数据库管理系统,可让您实时生成分析数据报告。

查看

Conntrack

插件 ID: inputs.conntrack
Telegraf 1.0.0+

Conntrack 输入插件从 Netfilter 的 conntrack-tools 收集统计信息。

conntrack-tools 提供了一种机制,用于跟踪网络连接的各个方面,因为它们由 netfilter 处理。在运行时,conntrack 在 /proc/sys/net 中公开了许多连接统计信息。根据您的内核版本,这些文件可以在 /proc/sys/net/ipv4/netfilter/proc/sys/net/netfilter 中找到,并将以 ip_nf_ 为前缀。此插件读取其配置中指定的文件,并将每个文件作为字段发布,并将前缀标准化为 ip_

查看

Consul

插件 ID: inputs.consul
Telegraf 1.0.0+

Consul 输入插件将收集有关 Consul 中注册的所有运行状况检查的统计信息。它使用 Consul API 查询数据。它不会报告遥测数据,但如果需要,Consul 已经可以使用 StatsD 协议报告这些统计信息。

查看

Couchbase

插件 ID: inputs.couchbase
Telegraf 0.12.0+

Couchbase 输入插件从 Couchbase 读取每个节点和每个桶的指标。

查看

CouchDB

插件 ID: inputs.couchdb
Telegraf 0.10.3+

CouchDB 输入插件使用 _stats 端点收集 CouchDB 的指标。

查看

CPU

插件 ID: inputs.cpu
Telegraf 0.1.5+

CPU 输入插件收集有关 CPU 使用率的指标。

查看

CS:GO

插件 ID: inputs.csgo
Telegraf 1.18.0+

CSGO 输入插件从 Counter-Strike: Global Offensive 服务器收集指标。

查看

ctrlX Data Layer

插件 ID: inputs.ctrlx_datalayer
Telegraf 1.27.0+

从 ctrlX CORE 设备上运行的通信中间件收集数据

查看

磁盘

插件 ID: inputs.disk
Telegraf 0.1.1+

磁盘输入插件收集有关按挂载点的磁盘使用情况的指标。

查看

DiskIO

插件 ID: inputs.diskio
Telegraf 0.10.0+

DiskIO 输入插件收集有关按设备的磁盘 IO 的指标。

查看

目录监控

插件 ID: inputs.directory_monitor
Telegraf 1.18.0+

目录监控输入插件监控单个目录并接收放置在该目录中的每个文件。该插件以可配置的时间间隔收集目录中的所有文件,并解析尚未拾取的文件。

查看

Disque

插件 ID: inputs.disque
Telegraf 0.10.0+

Disque 输入插件从一个或多个 Disque 服务器收集指标。

查看

DMCache

插件 ID: inputs.dmcache
Telegraf 1.3.0+

DMCache 输入插件为 dm-cache 提供基于 dmsetup 的统计信息的本机集合。

查看

DNS 查询

插件 ID: inputs.dns_query
Telegraf 1.4.0+

DNS 查询输入插件以毫秒为单位收集 DNS 查询时间 - 类似于 Dig

查看

dnsmasq

外部

插件 ID: inputs.dnsmasq
Telegraf 1.19.0+

此插件在 DNS 端收集 dnsmasq 统计信息。

查看

Docker

插件 ID: inputs.docker
Telegraf 0.1.9+

Docker 输入插件使用 Docker Engine API 收集正在运行的 Docker 容器的指标。Docker 插件使用 Official Docker ClientEngine API 库文档中收集统计信息。

查看

Docker 日志

插件 ID: inputs.docker_log
Telegraf 1.12.0+

Docker 日志输入插件使用 Docker Engine API 从正在运行的 Docker 容器收集日志。该插件使用 Official Docker ClientEngine API 收集日志。

此插件仅适用于使用 local 或 json-filejournald 日志记录驱动程序的容器。

查看

Dovecot

插件 ID: inputs.dovecot
Telegraf 0.10.3+

Dovecot 输入插件使用 dovecot Stats 协议收集有关配置域的指标。有关更多信息,请参阅 Dovecot 文档

查看

389 目录服务器输入插件

外部

插件 ID: inputs.ds389
Telegraf 1.19.0+

此插件从 389 目录服务器的 cn=Monitor 后端收集指标。

查看

Elasticsearch

插件 ID: inputs.elasticsearch
Telegraf 0.1.5+

Elasticsearch 输入插件查询端点以获取 节点 指标,并可选地获取 集群运行状况集群统计信息 指标。

查看

Elasticsearch 查询

插件 ID: inputs.elasticsearch_query
Telegraf 1.20.0+

此 elasticsearch 查询插件查询端点以从存储在 Elasticsearch 集群中的数据获取指标。

查看

Ethtool

插件 ID: inputs.ethtool
Telegraf 1.13.0+

Ethtool 插件收集以太网设备统计信息。网络设备和驱动程序决定收集哪些字段。

查看

事件中心消费者

插件 ID: inputs.eventhub_consumer
Telegraf 1.14.0+

事件中心消费者输入插件提供了一个消费者,用于 Azure 事件中心和 Azure IoT 中心。

查看

Exec

插件 ID: inputs.exec
Telegraf 0.1.5+

Exec 输入插件将支持的 Telegraf 输入数据格式(行协议、JSON、Graphite、Value、Nagios、Collectd 和 Dropwizard)解析为指标。每个 Telegraf 指标都包含测量名称、标签、字段和时间戳。

查看

Execd

插件 ID: inputs.execd
Telegraf 1.14.0+

Execd 输入插件将外部程序作为守护进程运行。程序必须在其标准输出上以接受的 Telegraf 输入数据格式 输出指标。配置 signal 以在每个收集间隔向正在运行的守护进程发送信号。程序在标准错误上的输出将镜像到 Telegraf 日志。

查看

Fail2ban

插件 ID: inputs.fail2ban
Telegraf 1.4.0+

Fail2ban 输入插件使用 fail2ban 收集失败和被禁止的 IP 地址计数。

查看

Fibaro

插件 ID: inputs.fibaro
Telegraf 1.7.0+

Fibaro 输入插件对 Fibaro 控制器 API 进行 HTTP 调用,以收集连接设备的数值。这些值对于开关可以是真 (1) 或假 (0),对于调光器可以是百分比,温度等。

查看

文件

插件 ID: inputs.file
Telegraf 1.8.0+

文件输入插件每隔一段时间更新文件列表,并使用选定的输入数据格式解析内容。

文件将始终完整读取。如果您希望 tail 或跟踪文件,请使用 Tail 输入插件

要从以支持的 输入数据格式 之一格式化的多个文件中解析指标,请使用 Multifile 输入插件

查看

文件计数

插件 ID: inputs.filecount
Telegraf 1.8.0+

Filecount 输入插件报告目录中符合特定条件的文件数量和总大小。

查看

文件状态

插件 ID: inputs.filestat
Telegraf 0.13.0+

Filestat 输入插件收集有关文件存在性、大小和其他统计信息的指标。

查看

Fireboard

插件 ID: inputs.fireboard
Telegraf 1.12.0+

Fireboard 输入插件从 Fireboard 温度计收集实时温度数据。要使用此输入插件,请注册使用 Fireboard REST API

查看

Fluentd

插件 ID: inputs.fluentd
Telegraf 1.4.0+

Fluentd 输入插件从 in_monitor 插件提供的插件端点收集 Fluentd 服务器指标。此插件理解 /api/plugin.json 资源提供的数据(不包括 /api/config.json)。

查看

Fritzbox

外部

插件 ID: inputs.fritzbox
Telegraf 1.23.0+

此插件从 FRITZ!Box 路由器和中继器收集统计信息。

查看

GitHub

插件 ID: inputs.github
Telegraf 1.11.0+

从 GitHub 托管的存储库收集存储库信息。

查看

gNMI

插件 ID: inputs.gnmi
Telegraf 1.15.0+

gNMI 插件基于 gNMI Subscribe 方法使用遥测数据。该插件支持 TLS 进行身份验证和加密。此输入插件与供应商无关,并且在任何支持 gNMI 规范的平台上都受支持。

对于 Cisco 设备:gNMI 插件经过优化,可支持 Cisco IOS XR (64 位) 版本 6.5.1、Cisco NX-OS 9.3 和 Cisco IOS XE 16.12 及更高版本生成的 gNMI 遥测数据。

查看

Google Cloud PubSub

插件 ID: inputs.cloud_pubsub
Telegraf 1.10.0+

Google Cloud PubSub 输入插件从 Google Cloud PubSub 提取指标,并使用支持的 输入数据格式 之一创建指标。

查看

Google Cloud PubSub Push

插件 ID: inputs.cloud_pubsub_push
Telegraf 1.10.0+

Google Cloud PubSub Push (cloud_pubsub_push) 输入插件侦听来自 Google Cloud PubSub 的使用 HTTP POST 请求发送的消息。该插件仅期望消息采用 Google 的 Pub/Sub JSON 格式。该插件的目的是允许 Telegraf 充当 Google Pub/Sub ‘Push’ 服务的端点。Google 的 PubSub 服务仅通过 HTTPS/TLS 发送,因此此插件必须位于有效的代理之后,或者必须配置为使用 TLS。

查看

Google Cloud Storage

插件 ID: inputs.google_cloud_storage
Telegraf 1.25.0+

Google Cloud Storage 输入插件通过迭代云存储桶上的文件来收集指标。

查看

Graylog

插件 ID: inputs.graylog
Telegraf 1.0.0+

Graylog 输入插件可以从远程 Graylog 服务 URL 收集数据。此插件当前支持两种类型的端点

  • 多个 (例如,http://[graylog-server-ip]:12900/system/metrics/multiple)
  • 命名空间 (例如,http://[graylog-server-ip]:12900/system/metrics/namespace/{namespace})

查看

HAproxy

插件 ID: inputs.haproxy
Telegraf 0.1.5+

HAproxy 输入插件直接从任何正在运行的 HAproxy 实例收集指标。它可以通过使用 HAproxy 状态页生成的 CSV 或从管理套接字来实现。

查看

Hashicorp Consul Agent

插件 ID: inputs.consul_agent
Telegraf 1.22.0+

Hashicorp Consul agent 插件从集群的每个 Nomad agent 抓取指标。

查看

Hashicorp Nomad

插件 ID: inputs.nomad
Telegraf 1.22.0+

Nomad 插件从集群的每个 Nomad agent 抓取指标。

查看

Hashicorp Vault

插件 ID: inputs.vault
Telegraf 1.22.0+

Vault 插件从集群的每个 Nomad agent 抓取指标。

查看

Hddtemp

插件 ID: inputs.hddtemp
Telegraf 1.0.0+

Hddtemp 输入插件从 hddtemp 守护进程读取数据。

查看

HTTP

插件 ID: inputs.http
Telegraf 1.6.0+

HTTP 输入插件从一个或多个 HTTP(或 HTTPS)端点收集指标。端点应具有以支持的 输入数据格式 之一格式化的指标。每种数据格式都有自己独特的配置选项集,可以添加到输入配置中。

查看

HTTP 监听器

插件 ID: inputs.http_listener
Telegraf 1.1.0 - 1.8.3 已弃用

http_listener 输入插件已重命名为 influxdb_listener。新名称更好地描述了该插件作为 InfluxDB 中继的预期用途。对于通过 HTTP 以任何格式传输指标的通用目的,请改用 http_listener_v2

查看

HTTP 监听器 v2

插件 ID: inputs.http_listener_v2
Telegraf 1.9.0+

HTTP 监听器 v2 输入插件侦听通过 HTTP 发送的指标。指标可以使用任何支持的 Telegraf 输入数据格式 发送。请注意,以前称为 http_listener 的插件已重命名为 influxdb_listener。要将 Telegraf 用作 InfluxDB 的代理/中继,我们建议使用 influxdb_listener

查看

HTTP 响应

插件 ID: inputs.http_response
Telegraf 0.12.1+

HTTP 响应输入插件收集 HTTP 响应的指标。测量值和字段包括 response_timehttp_response_coderesult_type。测量的标签包括 servermethod

查看

Hue Bridge

外部

插件 ID: inputs.huebridge
Telegraf 1.23.0+

此插件从 Hue Bridge 设备收集智能家居统计信息。

查看

Huge Pages

插件 ID: inputs.hugepages
Telegraf 1.22.0+

Huge Pages 输入插件收集 Huge pages 测量值。透明 Huge Pages (THP) 是一种 Linux 内存管理系统,它通过使用更大的内存页来减少具有大量内存的机器上 Translation Lookaside Buffer (TLB) 查找的开销。

查看

IBM DB2

外部

插件 ID: inputs.db2
Telegraf 1.20.3+

IBM DB2 插件使用性能监视器表从 DB2 RDBMS 收集指标。

查看

Icinga 2

插件 ID: inputs.icinga2
Telegraf 1.8.0+

Icinga 2 输入插件使用 Icinga 2 API 收集正在运行的服务和主机的状态。

查看

InfiniBand

插件 ID: inputs.infiniband
Telegraf 1.14.0+

InfiniBand 输入插件收集系统上所有 InfiniBand 设备和端口的统计信息。计数器存储在 /sys/class/infiniband/<dev>/port/<port>/counters/ 中。

查看

InfluxDB v1.x

插件 ID: inputs.influxdb
Telegraf 0.2.5+

InfluxDB v1.x 输入插件从公开的 InfluxDB v1.x /debug/vars 端点收集指标。使用 Telegraf 提取这些指标以创建“监视器的监视器”是一种最佳实践,并且可以减少与在生产部署中在 _internal 数据库本地捕获和存储这些指标相关的开销。在此处阅读有关此方法的更多信息

查看

InfluxDB v2

插件 ID: inputs.influxdb
Telegraf 1.8.0+

InfluxDB 2.x 使用 Prometheus Exposition Format 公开其指标 — 没有 InfluxDB v2 输入插件。

要在 localhost 上运行的 InfluxDB 2.x 实例上收集数据,Prometheus 输入插件的配置将是

[[inputs.prometheus]]
  ## An array of urls to scrape metrics from.
  urls = ["https://127.0.0.1:8086/metrics"]

查看

InfluxDB 监听器

插件 ID: inputs.influxdb_listener
Telegraf 1.9.0+

InfluxDB 监听器输入插件侦听根据 InfluxDB HTTP API 发送的请求。该插件的目的是允许 Telegraf 充当 InfluxDB HTTP API 的 HTTP /write 端点的代理或路由器。

此插件以前称为 http_listener。要通过 HTTP 发送通用指标,请改用 HTTP 监听器 v2 输入插件

此插件仅与 InfluxDB 1.x 兼容。

/write 端点支持 precision 查询参数,可以设置为 nsumssmh。其他参数将被忽略并遵循输出插件配置。

当使用此插件链接 Telegraf 实例时,CREATE DATABASE 请求会收到 200 OK 响应,消息体为 {"results":[]},但它们不会被中继。最终将数据提交到 InfluxDB 的 Telegraf 实例的输出配置决定了目标数据库。

查看

InfluxDB v2 监听器

插件 ID: inputs.influxdb_v2_listener
Telegraf 1.16.0+

InfluxDB v2 监听器输入插件侦听根据 InfluxDB HTTP API 发送的请求。该插件的目的是允许 Telegraf 充当 InfluxDB HTTP API 的 HTTP /api/v2/write 端点的代理或路由器。

/api/v2/write 端点支持 precision 查询参数,可以设置为 nsumss。其他参数将被忽略并遵循输出插件配置。

查看

Intel Baseband

插件 ID: inputs.intel_baseband
Telegraf 1.27.0+

从提供无线基带硬件加速的专用和集成 Intel 设备收集指标

查看

Intel DLB

插件 ID: inputs.intel_dlb
Telegraf 1.25.0+

Intel DLB 输入插件使用遥测 v2 接口从 DPDK 读取指标。

查看

Intel PMT

插件 ID: inputs.intel_pmt
Telegraf 1.28.0+

Intel 平台监控技术插件公开了通过 Intel PMT 内核空间提供的 Intel PMT 指标。

查看

Intel PMU

插件 ID: inputs.intel_pmu
Telegraf 1.21.0+

Intel PMU 输入插件公开了通过 Linux Perf 子系统提供的 Intel PMU(性能监控单元)指标。

查看

Intel Powerstat

插件 ID: inputs.intel_powerstat
Telegraf 1.17.0+

Intel Powerstat 输入插件收集 Intel Powerstat 的监控功能提供的信息。

查看

Intel 数据平面开发套件 (DPDK)

插件 ID: inputs.dpdk
Telegraf 1.19.0+

DPDK 插件收集由使用数据平面开发套件构建的应用程序公开的指标,数据平面开发套件是一组广泛的开源库,旨在加速数据包处理工作负载。

查看

Intel RDT

插件 ID: inputs.intel_rdt
Telegraf 1.16.0+

Intel RDT 输入插件收集 Intel 资源导向技术 (RDT) 的监控功能提供的信息。

查看

互联网速度监控器

插件 ID: inputs.internet_speed
Telegraf 1.20.0+

互联网速度监控器插件收集有关系统互联网速度的数据。

查看

中断

插件 ID: inputs.interrupts
Telegraf 1.3.0+

中断输入插件收集有关 IRQ 的指标,包括中断(来自 /proc/interrupts)和软中断(来自 /proc/softirqs)。

查看

IPMI 传感器

插件 ID: inputs.ipmi_sensor
Telegraf 0.12.0+

IPMI 传感器输入插件使用 ipmitool 实用程序查询本地计算机或远程主机传感器统计信息。

查看

Ipset

插件 ID: inputs.ipset
Telegraf 1.6.0+

Ipset 输入插件从 Linux ipset 收集数据包和字节计数器。它使用命令 ipset save 的输出。忽略不使用 counters 选项创建的 Ipsets。

查看

IPtables

插件 ID: inputs.iptables
Telegraf 1.1.0+

IPtables 输入插件从 Linux iptables 防火墙收集一组表和链中规则的数据包和字节计数器。

查看

IPVS

插件 ID: inputs.ipvs
Telegraf 1.9.0+

IPVS 输入插件使用 Linux 内核 netlink 套接字接口来收集有关 IPVS 虚拟服务器和真实服务器的指标。

查看

Jenkins

插件 ID: inputs.jenkins
Telegraf 1.9.0+

Jenkins 输入插件收集有关在 Jenkins 实例中运行的节点和作业的信息。

此插件不需要 Jenkins 上的插件,它利用 Jenkins API 来检索所需的所有信息。

查看

Jolokia2 Agent

插件 ID: inputs.jolokia2_agent
Telegraf 1.5.0+

Jolokia2 Agent 输入插件使用 JSON-over-HTTP 协议从一个或多个 Jolokia agent REST 端点读取 JMX 指标。

查看

Jolokia2 Proxy

插件 ID: inputs.jolokia2_proxy
Telegraf 1.5.0+

Jolokia2 Proxy 输入插件通过与 Jolokia 代理 REST 端点交互,使用 Jolokia JSON-over-HTTP 协议,从一个或多个目标读取 JMX 指标。

查看

JTI OpenConfig 遥测

插件 ID: inputs.jti_openconfig_telemetry
Telegraf 1.7.0+

JTI OpenConfig 遥测输入插件使用 Junos 遥测接口从列出的传感器读取瞻博网络 OpenConfig 遥测数据的实现。有关 OpenConfig 的更多详细信息,请参阅 openconfig.net,有关 Junos 遥测接口 (JTI) 的更多详细信息,请参阅 Junos 遥测接口 (JTI)

查看

Kapacitor

插件 ID: inputs.kapacitor
Telegraf 1.3.0+

Kapacitor 输入插件将从给定的 Kapacitor 实例收集指标。

查看

内核

插件 ID: inputs.kernel
Telegraf 0.11.0+

内核输入插件从 /proc/stat 收集内核统计信息。

查看

内核 VMStat

插件 ID: inputs.kernel_vmstat
Telegraf 1.0.0+

内核 VMStat 输入插件从 /proc/vmstat 收集内核统计信息。

查看

Kibana

插件 ID: inputs.kibana
Telegraf 1.8.0+

Kibana 输入插件查询 Kibana 状态 API 以获取 Kibana 的健康状态和一些有用的指标。

查看

Knot

外部

插件 ID: inputs.knot
Telegraf 1.21.4+

Knot 输入插件从 Knot DNS 收集统计信息。

查看

KNX

插件 ID: inputs.knx_listener
Telegraf 1.19.0+

KNX 输入插件监听 KNX (Konnex) 家庭自动化总线上的消息。

查看

Kubernetes

插件 ID: inputs.kubernetes
Telegraf 1.1.0+

Kubernetes 输入插件是实验性的,对于中型到大型 Kubernetes 部署可能会导致高基数问题。

Kubernetes 输入插件使用 /stats/summary 端点与 kubelet API 通信,以收集有关单个主机上运行的 Pod 和容器的指标。假设此插件作为 Kubernetes 安装中的守护程序集的一部分运行。这意味着 Telegraf 在集群中的每个节点上运行。因此,您应该配置此插件以与其本地运行的 kubelet 通信。

查看

Kubernetes 清单

插件 ID: inputs.kube_inventory
Telegraf 1.10.0+

Kubernetes 清单输入插件生成从以下 Kubernetes 资源状态派生的指标

  • 守护程序集
  • 部署
  • 节点
  • 持久卷
  • 持久卷声明
  • Pod(容器)
  • 有状态集

查看

LDAP

插件 ID: inputs.ldap
Telegraf 1.29.0+

此插件从 LDAP 服务器的监控 (cn=Monitor) 后端收集指标。

查看

ldap_org

外部

插件 ID: inputs.ldap_org
Telegraf 1.19.0+

此插件监控 LDAP 树内的条目数量。

查看

LeoFS

插件 ID: inputs.leofs
Telegraf 0.1.5+

LeoFS 输入插件使用 SNMP 收集 LeoGateway、LeoManager 和 LeoStorage 的指标。有关更多信息,请参阅 系统监控 中的 LeoFS 文档

查看

Libvirt

插件 ID: inputs.libvirt
Telegraf 1.25.0+

Libvirt 插件使用虚拟化 libvirt API 从虚拟化客户机收集统计信息。

查看

Linux CPU

插件 ID: inputs.linux_cpu
Telegraf 1.24.0+

Linux CPU 输入插件收集在基于 Linux 的系统上公开的 CPU 指标。

查看

Linux Sysctl FS

插件 ID: inputs.linux_sysctl_fs
Telegraf 1.3.0+

Linux Sysctl FS 输入插件提供 Linux 系统级文件 (sysctl fs) 指标。有关这些字段的文档,请参见 此处

查看

逻辑卷管理器

插件 ID: inputs.lvm
Telegraf 1.21.0+

逻辑卷管理器收集有关 Linux 中物理卷、卷组和逻辑卷的信息。

查看

Logparser

插件 ID: inputs.logparser
Telegraf 1.0.0+

Logparser 输入插件流式传输并解析给定的日志文件。目前,它具有解析来自日志文件的“grok”模式的能力,该模式也支持正则表达式 (regex) 模式。

查看

Logstash

插件 ID: inputs.logstash
Telegraf 1.12.0+

Logstash 输入插件读取 Logstash 监控 API 公开的指标。该插件支持 Logstash 5 及更高版本。

查看

Lustre2

插件 ID: inputs.lustre2
Telegraf 0.1.5+

Lustre Jobstats 允许使用值(例如作业的 ID)标记 RPC。这允许按作业统计。Lustre2 输入插件收集统计信息,并使用 jobid 标记数据。

查看

Mailchimp

插件 ID: inputs.mailchimp
Telegraf 0.2.4+

Mailchimp 输入插件从 /3.0/reports MailChimp API 收集指标。

查看

MarkLogic

插件 ID: inputs.marklogic
Telegraf 1.12.0+

MarkLogic 输入插件从一个或多个 MarkLogic 主机收集健康状态指标。

查看

Mcrouter

插件 ID: inputs.mcrouter
Telegraf 1.7.0+

Mcrouter 输入插件从 mcrouter 实例收集统计数据。Mcrouter 是一个 memcached 协议路由器,由 Facebook 开发和维护,用于扩展 memcached (https://memcached.org.cn/) 部署。它是 Facebook 和 Instagram 缓存基础设施的核心组件,mcrouter 在峰值时每秒处理近 50 亿个请求。

查看

Mdstat

插件 ID: inputs.mdstat
Telegraf 1.20.0+

mdstat 插件通过读取 /proc/mdstat 收集有关主机上配置的任何 Linux MD RAID 阵列的统计信息。

查看

Mem

插件 ID: inputs.mem
Telegraf 0.1.5+

Mem 输入插件收集系统内存指标。有关已用 RAM 和实际已用 RAM 之间差异的更完整解释,请参阅 Linux ate my ram

查看

Memcached

插件 ID: inputs.memcached
Telegraf 0.1.2+

Memcached 输入插件从 Memcached 服务器收集统计数据。

查看

Mesosphere DC/OS

插件 ID: inputs.dcos
Telegraf 1.5.0+

Mesosphere DC/OS 输入插件从 DC/OS 集群的 指标组件 收集指标。

查看

Microsoft SQL Server

插件 ID: inputs.sqlserver
Telegraf 0.10.1+

Microsoft SQL Server 输入插件为您的 Microsoft SQL Server 实例提供指标。它目前适用于 SQL Server 2008+ 版本。记录的指标是轻量级的,并使用 SQL Server 提供的动态管理视图。

查看

Minecraft

插件 ID: inputs.minecraft
Telegraf 1.4.0+

Minecraft 输入插件使用 RCON 协议从 Minecraft 服务器上的记分板收集统计信息。

查看

Mock

插件 ID: inputs.mock
Telegraf 1.22.0+

mock 输入插件根据不同算法的选择生成随机数据。

查看

Modbus

插件 ID: inputs.modbus
Telegraf 1.14.0+

Modbus 输入插件通过 Modbus TCP 或 Modbus RTU/ASCII 收集 discrete_inputscoilsinput_registersholding_registers

查看

MongoDB

插件 ID: inputs.mongodb
Telegraf 0.1.5+

MongoDB 输入插件收集 serverStatus 和更多公开的 MongoDB 统计信息,并创建一个包含值的单一度量。

查看

Monit

插件 ID: inputs.monit
Telegraf 1.14.0+

Monit 输入插件收集 Monit 管理和监视的本地进程、远程主机、文件、文件系统、目录和网络接口的指标和状态信息。要使用此插件,请在 Monit 中启用 HTTPD TCP 端口

查看

MQTT Consumer

插件 ID: inputs.mqtt_consumer
Telegraf 0.10.3+

MQTT Consumer 输入插件从指定的 MQTT 主题读取并将消息添加到 InfluxDB。消息采用 Telegraf 输入数据格式

查看

Multifile

插件 ID: inputs.multifile
Telegraf 1.10.0+

Multifile 输入插件允许 Telegraf 将来自多个文件的数据组合成单个指标,为每个文件创建一个字段或标签。这通常对于从 /sys/proc 文件系统创建自定义指标很有用。

要解析来自单个文件的指标,该文件以支持的 输入数据格式 之一格式化,请使用 文件输入插件

查看

MySQL

插件 ID: inputs.mysql
Telegraf 0.1.1+

MySQL 输入插件收集来自 MySQL、MariaDB 和 Percona 服务器的统计数据。

查看

NATS Consumer

插件 ID: inputs.nats_consumer
Telegraf 0.10.3+

NATS Consumer 输入插件从指定的 NATS 主题读取并将消息添加到 InfluxDB。消息应采用 Telegraf 输入数据格式。订阅主题时使用队列组,以便 Telegraf 的多个实例可以并行从 NATS 集群读取。

查看

NATS 服务器监控

插件 ID: inputs.nats
Telegraf 1.6.0+

NATS 服务器监控输入插件在使用 NATS 服务器监控服务器 时收集指标。

查看

Neptune Apex

插件 ID: inputs.neptune_apex
Telegraf 1.10.0+

Neptune Apex 输入插件从 Apex status.xml 页面收集实时数据。Neptune Apex 控制器系列允许水族爱好者根据各种探头监控和控制他们的水箱。数据直接从 /cgi-bin/status.xml 中以 telegraf.conf 配置文件中指定的间隔获取。

查看

Net

插件 ID: inputs.net
Telegraf 0.1.1+

Net 输入插件收集有关网络接口使用情况的指标(仅限 Linux)。

查看

Netflow

插件 ID: inputs.netflow
Telegraf 1.25.0+

Netflow 输入插件从 Netflow v5、Netflow v9 和 IPFIX 收集器收集指标。

查看

Netstat

插件 ID: inputs.netstat
Telegraf 0.2.0+

Netstat 输入插件使用 lsof 收集 TCP 指标,例如已建立连接数、TIME_WAIT 连接数和套接字计数。

查看

网络响应

插件 ID: inputs.net_response
Telegraf 0.10.3+

网络响应输入插件测试 UDP 和 TCP 连接响应时间。它还可以检查响应文本。

查看

NFS

插件 ID: inputs.nfsclient
Telegraf 1.18.0+

NFS 输入插件从 NFS 客户端收集每个挂载统计信息 (/proc/self/mountstats)。默认情况下,该插件仅收集有限数量的通用系统级指标。

查看

NGINX

插件 ID: inputs.nginx
Telegraf 0.1.5+

NGINX 输入插件读取 NGINX 基本状态信息 (ngx_http_stub_status_module)。

查看

NGINX VTS

插件 ID: inputs.nginx_vts
Telegraf 1.9.0+

NGINX VTS 输入插件使用外部虚拟主机流量状态模块收集 NGINX 状态 - https://github.com/vozlt/nginx-module-vts。这是一个 NGINX 模块,提供对虚拟主机状态信息的访问。它包含当前状态,例如服务器、上游、缓存。这类似于 NGINX Plus 的实时活动监控。有关模块配置详细信息,请参阅 NGINX VTS 模块文档

查看

NGINX Plus

插件 ID: inputs.nginx_plus
Telegraf 1.5.0+

NGINX Plus 输入插件适用于 NGINX Plus,即开源 Web 服务器 NGINX 的商业版本。要使用此插件,您需要许可证。有关更多信息,请参阅 开源 NGINX 和 NGINX Plus 之间有什么区别?

NGINX Plus 的结构是基于 状态模块文档 的历史构建的。

查看

NGINX Plus API

插件 ID: inputs.nginx_plus_api
Telegraf 1.9.0+

NGINX Plus API 输入插件收集 NGINX Plus 服务器的高级状态信息。

查看

NGINX Stream STS

插件 ID: inputs.nginx_sts
Telegraf 1.15.0+

NGINX Plus API 输入插件使用外部虚拟主机流量状态收集 NGINX 状态。

查看

NGINX Upstream Check

插件 ID: inputs.nginx_upstream_check
Telegraf 1.10.0+

NGINX Upstream Check 输入插件读取 nginx_upstream_check 的状态输出。此模块可以定期使用配置的请求和间隔检查 NGINX 上游服务器,以确定服务器是否仍然可用。如果检查失败,则服务器将被标记为 down,并且在检查通过且服务器再次被标记为 up 之前,将不会收到任何请求。

状态页面显示所有上游和服务器的当前状态,以及失败和成功检查的次数。此信息可以以 JSON 格式导出,并由此输入插件解析。

查看

NSD

插件 ID: inputs.nsd
Telegraf 1.0.0+

NSD 输入插件从 NSD(权威 DNS 名称服务器)收集指标。

查看

NSQ

插件 ID: inputs.nsq
Telegraf 1.16.0+

NSQ 输入插件从 NSQD API 端点收集指标。

查看

NSQ Consumer

插件 ID: inputs.nsq_consumer
Telegraf 0.10.1+

NSQ Consumer 输入插件轮询指定的 NSQD 主题并将消息添加到 InfluxDB。此插件允许消息采用任何支持的 data_format 类型。

查看

Nstat

插件 ID: inputs.nstat
Telegraf 0.13.1+

Nstat 输入插件从 /proc/net/netstat/proc/net/snmp/proc/net/snmp6 文件收集网络指标。

查看

NSDP

外部

插件 ID: inputs.nsdp
Telegraf 1.24.0+

NSDP 输入插件收集交换机网络统计信息。

查看

NTPq

插件 ID: inputs.ntpq
Telegraf 0.11.0+

NTPq 输入插件获取标准 NTP 查询指标,需要 ntpq 可执行文件。

查看

NVIDIA SMI

插件 ID: inputs.nvidia_smi
Telegraf 1.7.0+

NVIDIA SMI 输入插件使用对 NVIDIA 系统管理接口 (nvidia-smi) 二进制文件的查询来拉取 GPU 统计信息,包括内存和 GPU 使用率、温度等。

查看

Octoprint

外部

插件 ID: inputs.octoprint
Telegraf 1.16.0+

Octoprint 输入插件从 Octoprint API 收集指标。

查看

OPC UA

插件 ID: inputs.opcua
Telegraf 1.16.0+

OPC UA 插件使用 OPC 基金会的统一架构 (UA) 机器对机器通信协议(用于工业自动化)从客户端设备收集指标。

查看

OPC UA Listener

插件 ID: inputs.opcua_listener
Telegraf 1.25.0+

OPC UA 插件从 OPC UA 设备的订阅收集指标。

查看

OpenSearch Query

插件 ID: inputs.opensearch_query
Telegraf 1.26.0+

从 OpenSearch 查询端点收集指标。

查看

OpenLDAP

插件 ID: inputs.openldap
Telegraf 1.4.0+

OpenLDAP 输入插件从 OpenLDAP 的 cn=Monitor 后端收集指标。

查看

OpenNTPD

插件 ID: inputs.openntpd
Telegraf 1.12.0+

OpenNTPD 输入插件使用 ntpctl 命令从 OpenNTPD 收集标准网络时间协议 (NTP) 查询指标。

查看

OpenSMTPD

插件 ID: inputs.opensmtpd
Telegraf 1.5.0+

OpenSMTPD 输入插件从 OpenSMTPD(服务器端 SMTP 协议的免费实现)收集统计信息。

查看

OpenStack

插件 ID: inputs.openstack
Telegraf 1.21.0+

OpenStack 输入插件收集 OpenStack 服务 的指标。

查看

OpenTelemetry

插件 ID: inputs.opentelemetry
Telegraf 1.19.0+

通过 gRPC 从 OpenTelemetry 客户端和代理接收跟踪、指标和日志。

查看

OpenWeatherMap

插件 ID: inputs.openweathermap
Telegraf 1.11.0+

从 OpenWeatherMap 收集当前天气和预报数据。

查看

Oracle

外部

插件 ID: inputs.oracle
Telegraf 1.20.3+

Oracle 插件使用动态性能视图从 Oracle RDBMS 收集指标。

查看

P4 Runtime

插件 ID: inputs.p4runtime
Telegraf 1.26.0+

通过 gRPC 从 P4 可编程管道收集指标。

查看

PF

插件 ID: inputs.pf
Telegraf 1.5.0+

PF 输入插件从 FreeBSD/OpenBSD pf 防火墙收集信息。目前,它可以检索有关状态表的信息:表中的当前条目数,以及表中搜索、插入和删除的计数器。pf 插件通过调用 pfstat 命令检索此信息。

查看

PgBouncer

插件 ID: inputs.pgbouncer
Telegraf 1.8.0+

PgBouncer 输入插件为您的 PgBouncer 负载均衡器提供指标。有关指标的信息,请参阅 PgBouncer 文档

查看

Phusion Passenger

插件 ID: inputs.passenger
Telegraf 0.10.1+

Phusion Passenger 输入插件使用其命令行实用程序 passenger-status 获取 Phusion Passenger 统计信息。

查看

PHP-FPM

插件 ID: inputs.phpfpm
Telegraf 0.1.10+

PHP-FPM 输入插件使用 HTTP 状态页面或 fpm 套接字获取 phpfpm 统计信息。

查看

Ping

插件 ID: inputs.ping
Telegraf 0.1.8+

Ping 输入插件测量 ping 命令的往返时间、响应时间和其它数据包统计信息。

查看

Plex Webhook

外部

插件 ID: inputs.plex
Telegraf 1.18.0+

Plex Webhook 输入插件监听来自 Plex 媒体服务器 Webhook 的事件。

查看

Postfix

插件 ID: inputs.postfix
Telegraf 1.5.0+

Postfix 输入插件报告有关 postfix 队列的指标。对于 active、hold、incoming、maildrop 和 deferred 队列 中的每个队列,它将报告队列长度(项目数)、大小(项目使用的字节数)和年龄(最旧项目的年龄,以秒为单位)。

查看

PostgreSQL

插件 ID: inputs.postgresql
Telegraf 0.10.3+

PostgreSQL 输入插件为您的 PostgreSQL 数据库提供指标。它目前适用于 PostgreSQL 8.1+ 版本。它使用来自内置 pg_stat_databasepg_stat_bgwriter 视图的数据。记录的指标取决于您的 PostgreSQL 版本。

查看

PostgreSQL Extensible

插件 ID: inputs.postgresql_extensible
Telegraf 0.12.0+

此 PostgreSQL Extensible 输入插件为您的 Postgres 数据库提供指标。它旨在解析 telegraf.conf 文件插件部分中的 SQL 查询。

查看

PowerDNS

插件 ID: inputs.powerdns
Telegraf 0.10.2+

PowerDNS 输入插件使用 UNIX 套接字收集有关 PowerDNS 的指标。

查看

PowerDNS Recursor

插件 ID: inputs.powerdns_recursor
Telegraf 1.11.0+

PowerDNS Recursor 输入插件使用 UNIX 套接字收集有关 PowerDNS Recursor 的指标。

查看

Processes

插件 ID: inputs.processes
Telegraf 0.11.0+

Processes 输入插件收集有关进程总数的信息,并按状态(僵尸、睡眠、运行等)对它们进行分组。在 Linux 上,此插件需要访问 procfs (/proc);在其他操作系统上,它需要访问执行 ps

查看

Procstat

插件 ID: inputs.procstat
Telegraf 0.2.0+

Procstat 输入插件使用各个进程的 /proc 数据来监控系统资源使用情况。

可以通过 pid 文件、可执行文件名、命令行模式匹配、用户名、systemd 单元名称或 cgroup 名称/路径(按此优先级顺序)指定进程。当提供可执行文件名以获取 pid 时,此插件使用 pgrep。Procstat 插件传输每个指定进程的 IO、内存、CPU、文件描述符相关测量值。可以设置前缀以隔离各个进程的特定测量值。

Procstat 输入插件将根据进程在配置中的指定方式标记进程。如果使用 pid 文件,则将生成“pidfile”标签。另一方面,如果使用可执行文件,则将生成“exe”标签。

查看

Prometheus Format

插件 ID: inputs.prometheus
Telegraf 0.2.1+

Prometheus Format 输入插件从以 Prometheus 格式公开指标的 HTTP 服务器收集指标。

查看

Proxmox

插件 ID: inputs.proxmox
Telegraf 1.16.0+

Proxmox 插件使用 Proxmox API 收集有关容器和 VM 的指标。

查看

PSI

外部

插件 ID: inputs.psi
Telegraf 1.22.1+

PSI 输入插件将来自 Linux 内核的压力暂缓信息 (PSI) 推送到 InfluxDB。

查看

Puppet Agent

插件 ID: inputs.puppetagent
Telegraf 0.2.0+

Puppet Agent 输入插件收集通常位于 /var/lib/puppet/state/ Puppet Agent Runs 中的 last_run_summary.yaml 文件输出的变量。有关更多信息,请参阅 Puppet 监控:如何监控 Puppet 运行的成功或失败

查看

RabbitMQ

插件 ID: inputs.rabbitmq
Telegraf 0.1.5+

RabbitMQ 输入插件通过 管理插件 从 RabbitMQ 服务器读取指标。

查看

Radius

插件 ID: inputs.radius
Telegraf 1.26.0+

从 Radius 收集身份验证响应时间指标。

查看

Raindrops Middleware

插件 ID: inputs.raindrops
Telegraf 0.10.3+

Raindrops Middleware 输入插件从指定的 Raindrops 中间件 URI 读取并将统计信息添加到 InfluxDB。

查看

RAS

插件 ID: inputs.ras
Telegraf 1.16.0+

RAS 输入插件收集并计数由 RASDaemon(一种 RAS(可靠性、可用性和可维护性)日志记录工具)提供的错误。

查看

RavenDB

插件 ID: inputs.ravendb
Telegraf 1.18.0+

RavenDB 输入插件从 RavenDB 读取指标。

查看

Redfish

插件 ID: inputs.redfish
Telegraf 1.15.0+

Redfish 输入插件收集启用 DMTF 的 Redfish 的硬件服务器的指标和状态信息。

查看

Redis

插件 ID: inputs.redis
Telegraf 0.1.1+

Redis 输入插件收集 INFO Redis 命令的结果。有两个单独的度量:redisredis_keyspace,后者用于收集与数据库相关的统计信息。

此外,该插件还计算命中/未命中率 (keyspace_hitrate) 和自上次 RDB 保存以来的经过时间 (rdb_last_save_time_elapsed)。

查看

Redis sentinel

插件 ID: inputs.redis_sentinel
Telegraf 1.22.0+

用于 Redis Sentinel 的插件,用于监控正在监控多个 Redis 服务器和副本的多个 Sentinel 实例。

查看

RethinkDB

插件 ID: inputs.rethinkdb
Telegraf 0.1.3+

RethinkDB 输入插件适用于需要用户名、密码授权和 Handshake 协议 v1.0 的 RethinkDB 2.3.5+ 数据库。

查看

Riak

插件 ID: inputs.riak
Telegraf 0.10.4+

Riak 输入插件从一个或多个 Riak 实例收集指标。

查看

Riemann Listener

插件 ID: inputs.riemann_listener
Telegraf 1.17.0+

Riemann Listener 输入插件使用 Riemann-Protobuff 格式监听来自 Riemann 客户端的消息。

查看

AMD ROCm 系统管理接口 (SMI)

插件 ID: inputs.amd_rocm_smi
Telegraf 1.20.0+

AMD ROCm 系统管理接口插件从 AMD GPU 拉取统计信息,包括内存、使用率和温度。

查看

Salesforce

插件 ID: inputs.salesforce
Telegraf 1.4.0+

Salesforce 输入插件收集有关您的 Salesforce 组织中的限制和剩余使用量的指标。它从 Salesforce REST API 的限制端点获取其数据。

查看

Sensors

插件 ID: inputs.sensors
Telegraf 0.10.1+

Sensors 输入插件使用来自 lm-sensor 包的 sensors 可执行文件收集传感器指标。

查看

SFlow

插件 ID: inputs.sflow
Telegraf 1.14.0+

SFlow 输入插件提供支持,用作符合 sflow.org 规范的 SFlow V5 收集器。

查看

Siemens S7 Comm

插件 ID: inputs.s7comm
Telegraf 1.28.0+

此插件从 Siemens PLC(可编程逻辑控制器)收集信息。

查看

Slab

插件 ID: inputs.slab
Telegraf 1.23.0+

此插件收集有关 Slab 缓存中每个条目消耗多少内存的详细信息。

查看

SLURM

插件 ID: inputs.slurm
Telegraf 1.32.0+

此插件通过利用 slurmrestd 守护程序提供的 SLURM REST API 收集诊断、作业、节点、分区和预留指标

查看

S.M.A.R.T.

插件 ID: inputs.smart
Telegraf 1.5.0+

SMART 输入插件使用命令行实用程序 smartctl 获取用于 SMART(自我监控、分析和报告技术)存储设备的指标。SMART 是计算机硬盘驱动器 (HDD) 和固态驱动器 (SSD) 中包含的监控系统,其中包括大多数现代 ATA/SATA、SCSI/SAS 和 NVMe 磁盘。该插件检测并报告驱动器可靠性的各种指标,旨在实现对硬件故障的预测。请参阅 smartmontools

查看

smartctl

插件 ID: inputs.smartctl
Telegraf 1.31.0+

SMART 输入插件使用命令行实用程序 smartctl 获取用于 SMART(自我监控、分析和报告技术)存储设备的指标。此插件解析并使用来自 smartctl 的 JSON 输出。这仅在工具的较新版本中可用。

查看

SNMP

插件 ID: inputs.snmp
Telegraf 0.10.1+

SNMP 输入插件从 SNMP 代理收集指标。

查看

SNMP Trap

插件 ID: inputs.snmp_trap
Telegraf 1.13.0+

SNMP Trap 插件接收 SNMP 通知(陷阱和信息请求)。通知通过 UDP 在可配置端口上接收。使用系统 MIB 文件将 OID 解析为字符串(就像 SNMP 输入插件 一样)。

查看

Socket Listener

插件 ID: inputs.socket_listener
Telegraf 1.3.0+

Socket Listener 输入插件监听来自流式传输(TCP、UNIX)或数据报(UDP、unixgram)协议的消息。消息应采用 Telegraf 输入数据格式

查看

Socketstat

插件 ID: inputs.socketstat
Telegraf 1.22.0+

Socketstat 输入插件从已建立的套接字连接收集指标。

查看

SQL

插件 ID: inputs.sql
Telegraf 1.19.0+

SQL 插件从各种 SQL 数据库读取和摄取 SQL 数据到 InfluxDB 中。

查看

Stackdriver

插件 ID: inputs.stackdriver
Telegraf 1.10.0+

Stackdriver 输入插件从 Stackdriver Monitoring API 收集指标。

此插件访问 收费 的 API。您可能会产生费用。

查看

StatsD

插件 ID: inputs.statsd
Telegraf 0.2.0+

StatsD 输入插件是一种特殊类型的插件,它在 Telegraf 运行时运行后台 statsd 监听器服务。StatsD 消息的格式如原始 etsy statsd 实现中所述。

查看

Supervisor

插件 ID: inputs.supervisor
Telegraf 1.24.0+

supervisor 输入插件使用 XML-RPC API 收集有关在 supervisor 下运行的进程的信息。

查看

Suricata

插件 ID: inputs.suricata
Telegraf 1.13.0+

Suricata 输入插件报告 Suricata IDS/IPS 引擎的内部性能计数器,例如捕获的流量、内存使用率、正常运行时间、流计数器等。它为 Suricata 日志输出提供一个套接字,以将 JSON 输出写入并处理传入数据以适应 Telegraf 的格式。

查看

Swap

插件 ID: inputs.swap
Telegraf 1.7.0+

支持:仅限 Linux。

Swap 输入插件收集有关交换内存使用情况的指标。有关 Linux 交换空间的更多信息,请参阅 关于 Linux 交换空间的一切

查看

Synproxy

插件 ID: inputs.synproxy
Telegraf 1.13.0+

Synproxy 插件收集 synproxy 指标。Synproxy 是用于 SYN 攻击缓解的 Linux netfilter 模块。

查看

Syslog

插件 ID: inputs.syslog
Telegraf 1.7.0+

Syslog 输入插件监听通过 UDPTCP 传输的 syslog 消息。Syslog 消息应根据 RFC 5424 格式化。

查看

Sysstat

插件 ID: inputs.sysstat
Telegraf 0.12.1+

Sysstat 输入插件使用 sysstat 收集器实用程序 sadc 收集 sysstat 系统指标,并使用 sadf 实用程序解析创建的二进制数据文件。

查看

System

插件 ID: inputs.system
Telegraf 0.1.6+

System 输入插件收集有关系统负载、正常运行时间和已登录用户数的一般统计信息。它基本上等同于 UNIX uptime 命令。

查看

SystemD Timings

外部

插件 ID: inputs.systemd_timings
Telegraf 1.16.0+

SystemD Timings 插件收集 systemd 启动计时指标。

查看

Systemd Units

插件 ID: inputs.systemd_units
Telegraf 1.13.0+

Systemd Units 插件在 Linux 上收集 systemd 单元状态指标。它依赖于 systemctl list-units --all --type=service 来收集有关服务状态的数据。

结果使用单元名称标记,并为 loaded、active 和 running 字段提供枚举字段,指示单元健康状况。

此插件也可以收集其他单元类型。有关可能的选项,请参阅 systemctl list-units --all --type help

此插件与 Windows Services 输入插件 相关,后者在 Windows 上实现相同目的。

查看

Tacacs

插件 ID: inputs.tacacs
Telegraf 1.28.0+

Tacacs 插件收集成功的 tacacs 身份验证响应时间。

查看

Tail

插件 ID: inputs.tail
Telegraf 1.1.2+

Tail 输入插件“tail”日志文件并解析每条日志消息。

查看

Teamspeak 3

插件 ID: inputs.teamspeak
Telegraf 1.5.0+

Teamspeak 3 输入插件使用 Teamspeak 服务器的 Teamspeak 3 ServerQuery 接口来收集一个或多个虚拟服务器的统计信息。

查看

Telegraf v1.x

插件 ID: inputs.internal
Telegraf 1.2.0+

Telegraf v1.x 输入插件收集关于 Telegraf v1.x 代理自身的指标。请注意,某些指标是跨一种插件类型的所有实例的聚合。

查看

Temp

插件 ID: inputs.temp
Telegraf 1.8.0+

Temp 输入插件从传感器收集温度数据。

查看

Tengine Web 服务器

插件 ID: inputs.tengine
Telegraf 1.8.0+

Tengine Web 服务器输入插件使用 Tengine Web ServerReqstat 模块 收集状态指标。

查看

Trig

插件 ID: inputs.trig
Telegraf 0.3.0+

Trig 输入插件插入正弦波和余弦波以用于演示目的。

查看

Twemproxy

插件 ID: inputs.twemproxy
Telegraf 0.3.0+

Twemproxy 输入插件从 Twemproxy 实例收集数据,处理 Twemproxy 服务器统计信息,处理池数据,并处理后端服务器 (Redis/Memcached) 统计信息。

查看

Unbound

插件 ID: inputs.unbound
Telegraf 1.5.0+

Unbound 输入插件从 Unbound(一个验证性、递归和缓存 DNS 解析器)收集统计信息。

查看

UPSD

插件 ID: inputs.upsd
Telegraf 1.24.0+

UPSD 输入插件使用其 NUT 网络协议从 upsd 守护程序读取一个或多个不间断电源的数据。

查看

uWSGI

插件 ID: inputs.uwsgi
Telegraf 1.12.0+

uWSGI 输入插件使用 uWSGI Stats Server 收集关于 uWSGI 的指标。

查看

Varnish

插件 ID: inputs.varnish
Telegraf 0.13.1+

Varnish 输入插件从 Varnish HTTP Cache 收集统计信息。

查看

VMware vSphere

插件 ID: inputs.vsphere
Telegraf 1.8.0+

VMware vSphere 输入插件使用 vSphere API 从多个 vCenter 服务器(集群、主机、虚拟机和数据存储)收集指标。有关可用性能指标的更多信息,请参阅 通用 vSphere 性能指标

查看

Webhooks

插件 ID: inputs.webhooks
Telegraf 1.0.0+

Webhooks 输入插件启动一个 HTTPS 服务器并注册多个 webhook 侦听器。

可用的 webhooks

添加新的 webhooks

如果您需要不支持的 webhook,请考虑添加新的 webhook

查看

Windows 性能计数器

插件 ID: inputs.win_perf_counters
Telegraf 0.10.2+

Windows 性能计数器输入插件读取 Windows 操作系统上的性能计数器。仅限 Windows

查看

Windows 事件日志

插件 ID: inputs.win_eventlog
Telegraf 1.16.0+

Windows 事件日志输入插件报告 Windows 事件日志记录。仅限 Windows Vista 及更高版本

查看

Windows 服务

插件 ID: inputs.win_services
Telegraf 1.4.0+

Windows 服务输入插件报告 Windows 服务信息。仅限 Windows

查看

Windows Management Instrumentation

插件 ID: inputs.win_wmi
Telegraf 1.26.0+

查询 Windows Management Instrumentation (WMI) 类。

查看

无线

插件 ID: inputs.wireless
Telegraf 1.9.0+

无线输入插件通过读取 /proc/net/wireless 文件来收集有关无线链路质量的指标。此插件目前仅支持 Linux

查看

Wireguard

插件 ID: inputs.wireguard
Telegraf 1.14.0+

Wireguard 输入插件使用 wgctrl 库收集本地 Wireguard 服务器上的统计信息。报告 Wireguard 接口设备及其对等方的仪表指标。

查看

X.509 证书

插件 ID: inputs.x509_cert
Telegraf 1.8.0+

X.509 证书输入插件提供有关使用本地文件或网络连接访问的 X.509 证书的信息。

查看

x509crl

外部

插件 ID: inputs.x509_crl
Telegraf 1.19.0+

此插件提供有关可通过文件访问的 X509 CRL(证书吊销列表)的信息。

查看

XtremIO

插件 ID: inputs.xtremio
Telegraf 1.22.0+

Xtremio 插件从 Dell EMC XtremIO 存储阵列收集指标。

查看

YouTube

外部

插件 ID: inputs.youtube
Telegraf 1.16.0+

YouTube 输入插件从 YouTube 频道收集信息,包括观看次数、订阅者和视频。

查看

ZFS

插件 ID: inputs.zfs
Telegraf 0.2.1+

支持:FreeBSD、Linux

ZFS 输入插件提供来自您的 ZFS 文件系统的指标。它支持 Linux 和 FreeBSD 上的 ZFS。它从 Linux 上的 /proc/spl/kstat/zfs 以及 FreeBSD 上的 sysctlzpool 获取 ZFS 统计信息。

查看

输出插件

Telegraf 处理器插件将指标写入各种目标。

Amazon CloudWatch

插件 ID: outputs.cloudwatch
Telegraf 0.10.1+

Amazon CloudWatch 输出插件将指标发送到 Amazon CloudWatch。

查看

Amazon CloudWatch 日志

插件 ID: outputs.cloudwatch_logs
Telegraf 1.19.0+

此输出插件将日志发送到 Amazon CloudWatch。

查看

Amazon Kinesis

插件 ID: outputs.kinesis
Telegraf 0.2.5+

Amazon Kinesis 输出插件是一个实验性插件,仍处于开发的早期阶段。它会将所有点批量处理到一个 PUT 请求到 Kinesis。这应该可以大幅减少 API 请求的数量。

查看

AWS Timestream

插件 ID: outputs.timestream
Telegraf 1.16.0+

Timestream 输出插件将指标写入 Amazon Timestream 服务。

查看

Amon

插件 ID: outputs.amon
Telegraf 0.2.1+

Amon 输出插件将指标写入 Amon 服务器。有关 Amon Agent 的详细信息,请参阅 监控代理,并且需要 apikeyamoninstance URL。

如果发送的点值无法转换为 float64 值,则会跳过该指标。

指标通过将点名称中的任何 _ 字符转换为 . 来分组。

查看

AMQP

插件 ID: outputs.amqp
Telegraf 0.1.9+

AMQP 输出插件写入 AMQP 0-9-1 交换机,这是高级消息队列协议 (AMQP) 协议的一个重要实现,即 RabbitMQ

指标使用在配置文件中定义为 RoutingTagtag 作为路由键写入主题交换机。

查看

Apache Kafka

插件 ID: outputs.kafka
Telegraf 0.1.7+

Apache Kafka 输出插件写入充当 Kafka 生产者的 Kafka Broker

查看

Azure 数据资源管理器

插件 ID: outputs.azure_data_explorer
Telegraf 1.20.0+

Azure 数据资源管理器输出插件将指标写入 Azure 数据资源管理器

查看

Azure 事件中心

插件 ID: outputs.event_hubs
Telegraf 1.21.0+

Azure 数据资源管理器输出插件将指标写入 事件中心 命名空间中的单个 Azure 事件中心。

查看

BigQuery

插件 ID: outputs.bigquery
Telegraf 1.18.0+

BigQuery 输出插件写入 Google Cloud 的 BigQuery

查看

CrateDB

插件 ID: outputs.cratedb
Telegraf 1.5.0+

CrateDB 输出插件使用其 PostgreSQL 协议 写入 CrateDB,这是一个用于机器数据和 IoT 的实时 SQL 数据库。

查看

Clarify

插件 ID: outputs.clarify
Telegraf 1.27.0+

将数据写入 Clarify

查看

Datadog

插件 ID: outputs.datadog
Telegraf 0.1.6+

Datadog 输出插件写入 Datadog Metrics API,并且需要一个 apikey,可以从帐户的 此处 获取。

查看

Discard

插件 ID: outputs.discard
Telegraf 1.2.0+

Discard 输出插件只是丢弃发送给它的所有指标。它仅用于测试目的。

查看

Dynatrace

插件 ID: outputs.dynatrace
Telegraf 1.16.0+

Dynatrace 输出插件将指标发送到 Dynatrace

查看

Elasticsearch

插件 ID: outputs.elasticsearch
Telegraf 0.1.5+

Elasticsearch 输出插件使用 Elastic 通过 HTTP 写入 Elasticsearch。它支持从 5.x 到 7.x 的 Elasticsearch 版本。

查看

Exec

插件 ID: outputs.exec
Telegraf 1.12.0+

Exec 输出插件通过 stdin 将 Telegraf 指标发送到外部应用程序。

查看

Execd

插件 ID: outputs.execd
Telegraf 1.15.0+

Execd 输出插件将外部程序作为守护程序运行。

查看

文件

插件 ID: outputs.file
Telegraf 0.10.3+

File 输出插件将 Telegraf 指标写入文件。

查看

Google Cloud PubSub

插件 ID: outputs.cloud_pubsub
Telegraf 1.10.0+

Google PubSub 输出插件将指标发布到 Google Cloud PubSub 主题,作为支持的 输出数据格式 之一。

查看

Graphite

插件 ID: outputs.graphite
Telegraf 0.10.1+

Graphite 输出插件通过原始 TCP 写入 Graphite

查看

Grafana Loki

插件 ID: outputs.loki
Telegraf 1.18.0+

Grafana Loki 输出将日志发送到 Loki

查看

Graylog

插件 ID: outputs.graylog
Telegraf 1.0.0+

Graylog 输出插件使用 gelf 格式写入 Graylog 实例。

查看

GroundWork

插件 ID: outputs.groundwork
Telegraf 1.21.0+

GroundWork 输出插件写入 GroundWork Monitor 实例。

查看

HTTP

插件 ID: outputs.http
Telegraf 1.7.0+

HTTP 输出插件以 HTTP 消息形式发送指标,使用输出数据格式之一进行编码。对于支持批处理的 data_formats,指标以批处理格式发送。

查看

Health

插件 ID: outputs.health
Telegraf 1.11.0+

health 插件提供 HTTP 健康检查资源,该资源可以配置为根据指标的值返回失败状态代码。当插件健康时,它将返回 200 响应;当不健康时,它将返回 503 响应。默认状态是健康,必须有一个或多个检查失败,资源才会进入失败状态。

查看

InfluxDB v1.x

插件 ID: outputs.influxdb
Telegraf 0.1.1+

InfluxDB v1.x 输出插件使用 HTTP 或 UDP 写入 InfluxDB。

查看

InfluxDB v2

插件 ID: outputs.influxdb_v2
Telegraf 1.8.0+

InfluxDB v2 输出插件将指标写入 InfluxDB 2.x OSS 或 Cloud。

查看

Instrumental

插件 ID: outputs.instrumental
Telegraf 0.13.1+

Instrumental 输出插件写入 Instrumental Collector API,并且需要项目特定的 API 令牌。

Instrumental 接受非常接近 Graphite 格式的统计信息,唯一的区别是统计信息的类型(gauge、increment)是第一个标记,与指标本身之间用空格分隔。只有当指标通过 [[inputs.statsd]] 以计数器形式传入时,才使用 increment 类型。

查看

IoTDB

插件 ID: outputs.iotdb
Telegraf 1.24.0+

此输出插件将 Telegraf 指标保存到 Apache IoTDB 后端,支持会话连接和数据插入。

查看

Librato

插件 ID: outputs.librato
Telegraf 0.2.0+

Librato 输出插件写入 Librato Metrics API,并且需要 api_userapi_token,可以从帐户的 此处 获取。

查看

Logz.io

插件 ID: outputs.logzio
Telegraf 1.17.0+

Logz.io 输出插件通过 HTTPs 将指标发送到 Logz.io。

查看

Microsoft Azure Application Insights

插件 ID: outputs.application_insights
Telegraf 1.7.0+

Microsoft Azure Application Insights 输出插件将 Telegraf 指标写入 Application Insights (Microsoft Azure)

查看

Microsoft Azure Monitor

插件 ID: outputs.azure_monitor
Telegraf 1.8.0+

Azure Monitor 自定义指标服务目前处于预览阶段,并非在所有 Azure 区域都可用。

Microsoft Azure Monitor 输出插件将自定义指标发送到 Microsoft Azure Monitor。Azure Monitor 的指标分辨率为一分钟。为了在 Telegraf 中处理此问题,Azure Monitor 输出插件会自动将指标聚合到一分钟的存储桶中,然后在每个刷新间隔将其发送到 Azure Monitor。

有关将 Telegraf 与 Microsoft Azure Monitor 一起使用的 Microsoft 博客文章,请参阅 使用 InfluxData Telegraf Agent 收集 Linux VM 的自定义指标

来自每个输入插件的指标将写入单独的 Azure Monitor 命名空间,默认情况下以 Telegraf/ 为前缀。每个指标的字段名称都将作为 Azure Monitor 指标名称写入。所有字段值都将作为汇总集写入,其中包括 minmaxsumcount。标签作为每个 Azure Monitor 指标的维度写入。

查看

MongoDB

插件 ID: outputs.mongodb
Telegraf 1.21.0+

MongoDB 输出插件写入 MongoDB,并在集合尚不存在时自动创建集合作为时间序列集合。

查看

MQTT 生产者

插件 ID: outputs.mqtt
Telegraf 0.2.0+

MQTT 生产者输出插件使用 支持的输出数据格式 写入 MQTT 服务器。

查看

NATS 输出

插件 ID: outputs.nats
Telegraf 1.1.0+

NATS 输出输出插件写入(列表中的)指定的 NATS 实例。

查看

Nebius Cloud Monitoring

插件 ID: outputs.nebius_cloud_monitoring
Telegraf 1.27.0+

将聚合指标发送到 Nebius.Cloud Monitoring

查看

New Relic

插件 ID: outputs.newrelic
Telegraf 1.15.0+

New Relic 输出插件使用 Metric API 写入 New Relic insights。

查看

NSQ

插件 ID: outputs.nsq
Telegraf 0.2.1+

NSQ 输出插件写入指定的 NSQD 实例,通常是生产者本地的实例。它需要服务器名称和主题名称。

查看

OpenSearch

插件 ID: outputs.opensearch
Telegraf 1.29.0+

OpenSearch 插件通过 HTTP 将指标写入 OpenSearch 实例。

查看

OpenTelemetry

插件 ID: outputs.opentelemetry
Telegraf 1.20.0+

OpenTelemetry 插件通过 gRPC 将指标发送到 OpenTelemetry 服务器和代理。

查看

OpenTSDB

插件 ID: outputs.opentsdb
Telegraf 0.1.9+

OpenTSDB 输出插件使用 telnet 或 HTTP 模式写入 OpenTSDB 实例。

自 OpenTSDB 2.0 以来,推荐使用 HTTP API 写入指标。要使用 HTTP 模式,请在配置中将 useHttp 设置为 true。您还可以通过在配置中设置 batchSize 来控制每个 HTTP 请求中发送的指标数量。有关详细信息,请参阅 OpenTSDB 文档

查看

Parquet

插件 ID: outputs.parquet
Telegraf 1.32.0+

此插件将指标写入 parquet 文件。默认情况下,它按名称对指标进行分组,然后将每个组写入单独的文件。如果指标架构不匹配,则会丢弃指标。

查看

Postgre SQL

插件 ID: outputs.postgresql
Telegraf 1.24.0+

Postgre SQL 输出插件将指标写入 PostgreSQL(或兼容数据库)。

查看

Prometheus 客户端

插件 ID: outputs.prometheus_client
Telegraf 0.2.1+

Prometheus 客户端输出插件启动一个 Prometheus 客户端,它在 /metrics(默认)上公开所有指标,以供 Prometheus 服务器轮询。

查看

Redis 时间序列

插件 ID: outputs.redistimeseries
Telegraf 1.24.0+

Redis 时间序列输出插件将指标写入 RedisTimeSeries 服务器。

查看

远程文件

插件 ID: outputs.remotefile
Telegraf 1.32.0+

此插件使用 rclone 库将 telegraf 指标写入远程位置的文件。支持 Amazon S3 或 SFTP 等多个后端。

查看

Riemann

插件 ID: outputs.riemann
Telegraf 1.3.0+

Riemann 输出插件使用 TCP 或 UDP 写入 Riemann

查看

Sensu

插件 ID: outputs.sensu
Telegraf 1.18.0+

Sensu 输出插件将指标事件写入 Sensu Go

查看

SignalFX

插件 ID: outputs.signalfx
Telegraf 1.18.0+

SignalFX 输出插件将指标发送到 SignalFX

查看

Socket Writer

插件 ID: outputs.socket_writer
Telegraf 1.3.0+

Socket Writer 输出插件写入 UDP、TCP 或 UNIX 套接字。它可以以任何 支持的输出格式 输出数据。

查看

Stackdriver

插件 ID: outputs.stackdriver
Telegraf 1.9.0+

Stackdriver 输出插件写入 Google Cloud Stackdriver API,并且需要使用服务帐户或用户凭据通过 Google Cloud 进行 Google Cloud 身份验证。有关定价的详细信息,请参阅 Stackdriver 文档

需要 project 来指定 Stackdriver 指标将交付到哪里。

指标按 namespace 变量和指标键分组,例如 custom.googleapis.com/telegraf/system/load5

查看

Stomp (ActiveMQ)

插件 ID: outputs.stomp
Telegraf 1.24.0+

Stomp (ActiveMQ) 输出插件写入 ActiveMQ Broker 以用于 STOMP

查看

SQL

插件 ID: outputs.sql
Telegraf 1.19.0+

SQL 输出插件将 Telegraf 指标数据保存到 SQL 数据库。

查看

Sumo Logic

插件 ID: outputs.sumologic
Telegraf 1.16.0+

此插件使用以下支持的数据格式之一,以 HTTP 消息形式将指标发送到 Sumo Logic HTTP Source

  • graphite - 用于 Content-Type application/vnd.sumologic.graphite
  • carbon2 - 用于 Content-Type application/vnd.sumologic.carbon2
  • prometheus - 用于 Content-Type application/vnd.sumologic.prometheus

查看

Syslog

插件 ID: outputs.syslog
Telegraf 1.11.0+

syslog 输出插件发送通过 UDP 或 TCP 或 TLS 传输的 syslog 消息,无论是否带有八位字节计数框架。Syslog 消息根据 RFC 5424 格式化。

查看

Warp10

插件 ID: outputs.warp10
Telegraf 1.14.0+

Warp10 输出插件将指标写入 SenX Warp 10

查看

Wavefront

插件 ID: outputs.wavefront
Telegraf 1.5.0+

Wavefront 输出插件以 Wavefront 数据格式通过 TCP 写入 Wavefront 代理。

查看

Websocket

插件 ID: outputs.websocket
Telegraf 1.19.0+

Websocket 输出插件可以写入 WebSocket 端点。

查看

Yandex Cloud Monitoring

插件 ID: outputs.yandex_cloud_monitoring
Telegraf 1.17.0+

Yandex Cloud Monitoring 输出插件将自定义指标发送到 Yandex Cloud Monitoring。

查看

Zabbix

插件 ID: outputs.zabbix
Telegraf 1.30.0+

此插件通过陷阱将指标发送到 Zabbix。它已使用 3.0、4.0 和 6.0 版本进行测试。只要 Zabbix 不更改协议,它就应该适用于较新版本。

查看

聚合器插件

Telegraf 聚合器插件创建聚合指标(例如,均值、最小值、最大值、分位数等)

BasicStats

插件 ID: aggregators.basicstats
Telegraf 1.5.0+

BasicStats 聚合器插件为一组值提供 countmaxminmeans2(方差)和 stdev,每 period 秒发出聚合。

查看

Derivative

插件 ID: aggregators.derivative
Telegraf 1.18.0+

derivative 聚合器插件估计聚合指标的所有字段的导数。

查看

Final

插件 ID: aggregators.final
Telegraf 1.11.0+

final 聚合器发出连续序列的最后一个指标。连续序列定义为在 series_timeout 定义的时间段内接收更新的序列。连续序列可能长于 period 定义的时间间隔。这对于获取产生离散时间序列的数据源(如 procstat、cgroup、kubernetes 等)的最终值非常有用。

查看

Histogram

插件 ID: aggregators.histogram
Telegraf 1.4.0+

Histogram 聚合器插件创建包含范围内字段值计数的直方图。

添加到存储桶的值也会添加到分布中较大的存储桶中。这将创建一个 累积直方图

与其他 Telegraf 聚合器插件一样,指标每 period 秒发出一次。但是,存储桶计数在周期之间不会重置,并且在 Telegraf 运行时将是非严格递增的。

查看

Merge

插件 ID: aggregators.merge
Telegraf 1.13.0+

Merge 聚合器插件将指标合并在一起,并生成每行具有多个字段的行协议。这优化了内存和网络传输效率。当字段在具有相同度量、标签集和时间戳的行协议的多行上拆分时,请使用此插件。

查看

MinMax

插件 ID: aggregators.minmax
Telegraf 1.1.0+

MinMax 聚合器插件聚合它看到的每个字段的 minmax 值,每 period 秒发出聚合。

查看

Quantile

插件 ID: aggregators.quantile
Telegraf 1.18.0+

quantile 聚合器插件聚合它看到的每个指标的每个数字字段的指定分位数,并每指定 period 发出分位数。

查看

Starlark

插件 ID: aggregators.starlark
Telegraf 1.21.0+

Starlark 聚合器插件允许用户使用 Starlark 脚本实现自定义聚合器插件。

查看

ValueCounter

插件 ID: aggregators.valuecounter
Telegraf 1.8.0+

ValueCounter 聚合器插件计算字段中值的出现次数,并在 ‘period’ 秒的规则间隔发出计数。此插件专门对字段进行操作,并且不影响标签。

要计数特定字段,请使用字段配置指令配置它们。如果未指定任何字段,则插件不会计数任何字段。结果在字段中发出,格式为 originalfieldname_fieldvalue = count

ValueCounter 仅适用于 intboolstring 类型的字段。浮点字段将被删除,以防止创建过多字段。

查看

处理器插件

Telegraf 输出插件转换、装饰和过滤指标。

AWS EC2 元数据

插件 ID: processors.aws_ec2
Telegraf 1.18.0+

AWS EC2 元数据处理器插件将从 AWS IMDS 收集的元数据附加到与 EC2 实例关联的指标。

查看

Converter

插件 ID: processors.converter
Telegraf 1.7.0+

Converter 处理器插件用于更改标签或字段值的类型。除了更改字段类型外,它还可以在字段和标签之间进行转换。无法转换的值将被删除。

查看

Clone

插件 ID: processors.clone
Telegraf 1.13.0+

Clone 处理器插件创建每个指标的副本,以保留原始指标并允许在复制的指标中进行修改。

查看

Date

插件 ID: processors.date
Telegraf 1.12.0+

Date 处理器插件将指标时间戳添加为人类可读的标签。

查看

Dedup

插件 ID: processors.dedup
Telegraf 1.14.0+

Dedup 处理器插件过滤字段值与先前值完全重复的指标。

查看

Defaults

插件 ID: processors.defaults
Telegraf 1.15.0+

Defaults 处理器插件允许您确保某些字段始终以指标上指定的默认值存在。

查看

Enum

插件 ID: processors.enum
Telegraf 1.8.0+

Enum 处理器插件允许配置指标字段的值映射。其主要用例是将诸如 redambergreen 之类的状态代码重写为诸如 012 之类的数值。该插件支持字段值的字符串和布尔类型。可以为每个字段配置具有单独值映射的多个字段。可以配置默认映射值以用于未包含在 value_mappings 中的所有值。处理器支持显式配置目标字段。默认情况下,源字段将被覆盖。

查看

Execd

插件 ID: processors.execd
Telegraf 1.15.0+

execd 处理器插件将外部程序作为单独的进程执行。它将指标管道输送到进程的 STDIN,并从其 STDOUT 读取处理后的指标。

查看

Filepath

插件 ID: processors.filepath
Telegraf 1.15.0+

filepath 处理器插件将 path/filepath 中的某些 Go 函数映射到标签和字段值。

查看

Filter

插件 ID: processors.filter
Telegraf 1.29.0+

filter 处理器允许为指标指定一组规则,并能够保留或删除这些指标。

查看

GeoIP

外部

插件 ID: processors.geoip
Telegraf 1.18.0+

GeoIP 处理器插件在 MaxMind GeoLite2 数据库 中查找 IP 地址,并添加相应的 ISO 国家/地区代码、城市名称、纬度和经度。

查看

Lookup

插件 ID: processors.lookup
Telegraf 1.26.0+

读取特定文件并将注释表应用于指标。

查看

网络接口名称

插件 ID: processors.ifname
Telegraf 1.15.0+

网络接口名称处理器插件使用 SNMP 查找网络接口名称。

查看

Noise

插件 ID: processors.noise
Telegraf 1.22.0+

noise 处理器插件用于向数值字段值添加噪声。这有助于用户通过匿名化敏感数据来添加一些噪声,并进一步防止链接攻击。

查看

Override

插件 ID: processors.override
Telegraf 1.6.0+

Override 处理器插件允许覆盖输入插件和聚合器插件支持的所有修改

  • name_override
  • name_prefix
  • name_suffix
  • tags

所有通过此处理器的指标都将进行相应的修改。使用标准度量过滤选项选择要修改的指标。

name_overridename_prefixname_suffix 的值以及具有冲突键的已存在标签将被覆盖。将创建缺少的标签。

此插件的用例包括确保遵守某些标签或命名约定,而与输入插件配置无关,例如,通过 taginclude

查看

Parser

插件 ID: processors.parser
Telegraf 1.8.0+

Parser 处理器插件解析包含指定数据格式的已定义字段,并根据字段的内容创建新的指标。

查看

Pivot

插件 ID: processors.pivot
Telegraf 1.12.0+

Pivot 处理器插件将单值指标旋转为多字段指标。此转换通常会产生更易于与数学运算符和比较一起使用的数据。它还将数据展平为更紧凑的表示形式,以用于某些输出数据格式的写入操作。

要执行反向操作,请使用 Unpivot 处理器。

查看

端口名称查找

插件 ID: processors.port_name
Telegraf 1.15.0+

端口名称查找处理器插件将包含众所周知的端口号的标签转换为注册的服务名称。

查看

Printer

插件 ID: processors.printer
Telegraf 1.1.0+

Printer 处理器插件只是打印通过它的每个指标。

查看

Regex

插件 ID: processors.regex
Telegraf 1.7.0+

Regex 处理器插件使用正则表达式 (regex) 模式转换标签和字段值。如果存在 result_key 参数,它可以从现有标签和字段生成新的标签和字段。

查看

Rename

插件 ID: processors.rename
Telegraf 1.8.0+

Rename 处理器插件重命名 InfluxDB 度量、字段和标签。

查看

Reverse DNS

插件 ID: processors.reverse_dns
Telegraf 1.15.0+

Reverse DNS 处理器插件对其中包含 IP 的标签(或字段)执行反向 DNS 查找。

查看

S2 Geo

插件 ID: processors.s2geo
Telegraf 1.14.0+

S2 Geo 处理器插件添加带有指定 单元级别 的 S2 单元 ID 令牌的标签。标签在 Flux experimental/geo 函数中使用。使用 WGS-84 坐标(十进制度)指定 latlon 字段值。

查看

Scale

插件 ID: processors.scale
Telegraf 1.27.0+

处理器将值从指定范围缩放到另一个范围

查看

SNMP 查找

插件 ID: processors.snmp_lookup
Telegraf 1.30.0+

处理器使用 SNMP 查找额外的标签

查看

Split

插件 ID: processors.split
Telegraf 1.28.0+

将一个指标拆分为一个或多个具有指定字段/标签的指标

查看

Starlark

插件 ID: processors.starlark
Telegraf 1.15.0+

Starlark 处理器插件为每个匹配的指标调用一个 Starlark 函数,从而允许自定义程序化指标处理。

查看

Strings

插件 ID: processors.strings
Telegraf 1.8.0+

Strings 处理器插件将某些 Go 字符串函数映射到 InfluxDB 度量、标签和字段值。值可以就地修改或存储在另一个键中。

已实现的函数包括

  • lowercase
  • uppercase
  • trim
  • trim_left
  • trim_right
  • trim_prefix
  • trim_suffix

请注意,在此实现中,它们会按照上述出现的顺序进行处理。您可以指定要在每个部分中处理的 measurementtagfield,并且可以选择性地指定 dest,如果您希望将结果存储在新的标签或字段中。您可以使用单个字符串处理器对数据指定许多转换。

查看

标签限制

插件 ID: processors.tag_limit
Telegraf 1.12.0+

Tag Limit 处理器插件为任何给定的指标仅保留一定数量的标签,并在数据源附加的标签数量超过限制时选择要保留的标签。

当处理对每个指标的标签或标签数量施加硬性限制的输出系统(例如 Stackdriver),或者在高基数级别在计算上或经济上成本高昂时,这可能很有用。

查看

模板

插件 ID: processors.template
Telegraf 1.14.0+

Template 处理器插件将 Go 模板应用于指标以生成新标签。主要用于为动态路由到多个输出插件或特定于输出的路由选项创建标签。该模板可以使用 template_metric.go 中的接口访问每个指标的 measurement 名称、标签、字段和时间戳。

查看

时间戳

插件 ID: processors.timestamp
Telegraf 1.31.0+

基于指标字段中的值生成指标时间戳。

查看

TopK

插件 ID: processors.topk
Telegraf 1.7.0+

TopK 处理器插件是一个过滤器,旨在获取一段时间内的顶部序列。可以对其进行调整,以在一段时间内进行 top K 计算,从而平滑峰值。

此处理器在处理一批指标时会执行以下步骤

  1. 使用指标的标签和名称作为键将指标分组到桶中。
  2. 通过选定的聚合函数(总和、平均值等)聚合每个桶中每个选定的字段。
  3. 按生成的聚合之一对桶进行排序,返回前 K 个桶中的所有指标,然后按生成的聚合的下一个对桶重新排序,返回前 K 个桶中的所有指标,依此类推,直到字段用完。

该插件确保不重复指标。

请注意,根据每个计算桶上的指标数量,可能会返回超过 K 个指标。

查看

Unpivot

插件 ID: processors.unpivot
Telegraf 1.12.0+

Unpivot 处理器插件将多字段序列旋转为单值指标。这种转换通常会产生更容易跨字段聚合的数据。

要执行反向操作,请使用 Pivot 处理器。

查看

此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在一样使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开发布 Alpha 版

InfluxDB 3 开源版本现已可用于 Alpha 测试,并根据 MIT 或 Apache 2 许可获得许可。

我们正在发布两个产品作为 Alpha 版本的一部分。

InfluxDB 3 Core 是我们的新开源产品。它是用于时间序列和事件数据的最新数据引擎。InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询功能、读取副本、高可用性、可扩展性和细粒度的安全性。

有关如何入门的更多信息,请查看