文档文档

Telegraf 输入插件

Telegraf 输入插件可从系统、服务和第三方 API 收集指标。

ActiveMQ

插件 ID:inputs.activemq
Telegraf v1.8.0+

此插件使用 ActiveMQ 消息代理守护进程的 Console API 收集队列、主题和订阅者指标。

查看

Aerospike

插件 ID:inputs.aerospike
Telegraf v0.2.0 - v1.30.0 已弃用

此插件查询 Aerospike 服务器以获取节点统计信息以及所有配置命名空间的统计信息。

从 1.30 版本开始,Aerospike 插件已弃用,转而使用 prometheus 插件和官方支持的 Aerospike Prometheus Exporter

有关测量均值(mean)的详细信息,请参阅 Aerospike 指标参考文档

指标名称中的连字符 (-) 将被替换为下划线 (_),以便查询更一致、更轻松。

所有指标都将按顺序尝试转换为整数,然后是布尔值,最后是字符串。

查看

阿里云监控服务 (Aliyun)

插件 ID:inputs.aliyuncms
Telegraf v1.19.0+

此插件从 阿里云/Aliyun 云监控服务收集统计信息。在下面的描述中,我们将使用 Aliyun 而不是 Alibaba,因为这是 Web 控制台和文档中的默认命名。

查看

AMD ROCm 系统管理接口 (SMI)

插件 ID:inputs.amd_rocm_smi
Telegraf v1.20.0+

此插件收集 AMD ROCm 平台 GPU 的统计信息,包括内存和 GPU 使用率、温度等。

需要安装 rocm-smi 二进制文件

查看

AMQP 消费者

插件 ID:inputs.amqp_consumer
Telegraf v1.3.0+

此插件从 Advanced Message Queuing Protocol v0.9.1 代理消耗消息。此协议的一个突出实现是 RabbitMQ

使用配置的队列和绑定键从主题交换(topic exchange)读取指标。消息负载必须采用支持的 数据格式之一。

如需入门,请查看 AMQP 概念页面RabbitMQ 入门指南

查看

Apache

插件 ID:inputs.apache
Telegraf v1.8.0+

此插件使用 mod_status 模块Apache HTTP 服务器收集性能信息。通常,此模块配置为在服务器的 /server-status?auto 端点公开一个页面。

为了收集所有可用字段,必须启用 ExtendedStatus 选项。有关服务器配置的信息,请查看 模块文档

查看

APC UPSD

插件 ID:inputs.apcupsd
Telegraf v1.12.0+

此插件通过 NIS 网络协议从一个或多个 apcupsd 守护进程收集数据。要查询服务器,必须运行并可访问该守护进程。

查看

Apache Aurora

插件 ID:inputs.aurora
Telegraf v1.7.0+

此插件从 Apache Aurora 调度器收集指标。有关监控建议,请查看 监控您的 Aurora 集群文章。

查看

Azure Monitor

插件 ID:inputs.azure_monitor
Telegraf v1.25.0+

此插件使用 Azure Monitor API 收集 Azure 资源的指标。该插件需要 client_idclient_secrettenant_id 来通过访问令牌进行身份验证。访问 Azure 资源需要 subscription_id

有关支持的资源类型及其指标,请查看 支持的指标页面

Azure API 的读取限制为每小时 12,000 次请求。请确保您配置的间隔内的总指标数不会超出此限制。

查看

Azure Queue Storage

插件 ID:inputs.azure_storage_queue
Telegraf v1.13.0+

此插件从 Azure 队列存储服务收集队列大小,该服务存储大量消息。

查看

Bcache

插件 ID:inputs.bcache
Telegraf v0.2.0+

此插件从 stats_total 目录和 dirty_data 文件收集 块层缓存的统计信息。

查看

Beanstalkd

插件 ID:inputs.beanstalkd
Telegraf v1.8.0+

此插件从 Beanstalkd 工作队列收集服务器统计信息以及队列统计信息,这些信息由 statsstats-tube 服务器命令报告。

查看

Beat

插件 ID:inputs.beat
Telegraf v1.18.0+

此插件将从 Beats 实例收集指标。已知可与 Filebeat 和 Kafkabeat 一起使用。

查看

BIND 9 Name Server

插件 ID:inputs.bind
Telegraf v1.11.0+

此插件使用 XML 或 JSON 端点从 BIND 9 名称服务器收集指标。

对于XML,支持版本 2(BIND 9.6 至 9.9)和版本 3(BIND 9.9+)的统计信息。版本 3 统计信息是 BIND 9.10+ 的默认且唯一支持的 XML 格式。

为了让 BIND 9.9 支持版本 3 统计信息,它必须使用 --enable-newstats 编译标志构建,并且必须通过正确的 URL 指定统计信息。

对于JSON,支持版本 1(BIND 9.10+)的统计信息。撰写本文时,一些发行版尚未在其 BIND 包中启用 JSON 统计信息支持。

查看

Bond

插件 ID:inputs.bond
Telegraf v1.5.0+

此插件使用 /proc/net/bonding/* 文件收集网络 bond 接口及其从属接口的指标。

查看

Burrow

插件 ID:inputs.burrow
Telegraf v1.7.0+

此插件通过 HTTP APIBurrow - Kafka Consumer Lag Checking 伴侣收集 Kafka 主题、消费者和分区状态。支持 Burrow v1.x 版本。

查看

Ceph Storage

插件 ID:inputs.ceph
Telegraf v0.13.1+

此插件从 Ceph 存储集群中的 MON 和 OSD 节点收集性能指标。Telegraf 的支持是在 v13.x Mimic 版本中引入的,其中数据发送到套接字(请参阅 其文档)。

查看

Control Group

插件 ID:inputs.cgroup
Telegraf v1.0.0+

此插件收集每个 控制组 (cgroup) 的统计信息。

如果您有大量的 cgroup,请考虑将路径限制为您感兴趣的 cgroup 集合,以避免基数问题。

该插件支持单值格式,形式如下:

换行符分隔值格式,形式如下:

空格分隔值格式,形式如下:

以及空格分隔键值、换行符分隔格式,形式如下:

查看

chrony

插件 ID:inputs.chrony
Telegraf v0.13.1+

此插件查询 chrony NTP 服务器的指标。有关收集字段含义的详细信息,请查看 chronyc 手册

查看

Cisco Model-Driven Telemetry (MDT)

插件 ID:inputs.cisco_telemetry_mdt
Telegraf v1.11.0+

此插件通过 TCP 或 GRPC 消耗来自 Cisco IOS XR、IOS XE 和 NX-OS 平台的 Cisco 模型驱动遥测 (MDT) 数据。基于 GRPC 的传输可以使用 TLS 进行身份验证和加密。遥测数据预计为 GPB-KV(自描述 GPB)编码。

GRPC 拨号传输支持各种 IOS XR (64 位) 6.1.x 及更高版本、IOS XE 16.10 及更高版本以及 NX-OS 7.x 及更高版本平台。TCP 拨号传输支持 IOS XR (32 位和 64 位) 6.1.x 及更高版本。

查看

ClickHouse

插件 ID:inputs.clickhouse
Telegraf v1.14.0+

此插件从 ClickHouse 服务器收集统计数据。Clickhouse Cloud 的用户将看不到 Zookeeper 指标,因为他们可能没有权限查询这些表。

查看

Google Cloud PubSub

插件 ID:inputs.cloud_pubsub
Telegraf v1.10.0+

此插件从 Google Cloud PubSub 服务消耗消息,并使用支持的 数据格式之一创建指标。

查看

Google Cloud PubSub Push

插件 ID:inputs.cloud_pubsub_push
Telegraf v1.10.0+

此插件监听来自 Google Cloud PubSub 的 HTTP POST 请求发送的消息,并期望消息采用 Google 的 Pub/Sub JSON 格式。该插件允许 Telegraf 作为推送服务的一个端点。

Google 的 PubSub 服务通过 HTTPS/TLS 发送,因此此插件必须位于有效的代理后面,或者必须通过设置 tls_certtls_key 来配置使用 TLS。

通过在 tls_allowed_cacerts 中包含允许的 CA 证书文件名列表,启用相互身份验证 TLS 并授权客户端连接。

查看

Amazon CloudWatch 统计

插件 ID:inputs.cloudwatch
Telegraf v0.12.1+

此插件将从 Amazon CloudWatch 收集指标统计信息。

查看

Amazon CloudWatch 指标流

插件 ID:inputs.cloudwatch_metric_streams
Telegraf v1.24.0+

此插件监听 Cloudwatch 指标流通过 HTTP 发送的指标,并实现所需的 响应规范

使用此插件可能会产生费用,请参阅 CloudWatch 定价中的指标流示例

查看

Netfilter Conntrack

插件 ID:inputs.conntrack
Telegraf v1.0.0+

此插件从 Netfilter 的 conntrack 工具收集指标。该插件有两种收集机制:

  1. 如果 collect 选项已相应设置以查找特定于 CPU 的值,则从 /proc/net/stat/nf_conntrack 文件中提取信息。
  2. 通过指定 dirs 选项使用特定文件和目录。在运行时,conntrack 在 /proc/sys/net 中公开许多连接统计信息。根据您的内核版本,这些文件可能位于 /proc/sys/net/ipv4/netfilter/proc/sys/net/netfilter 中,并且会以 ipnf 作为前缀。

为了简化异构环境中的配置,可以指定目录和文件名的一个超集。任何不存在的位置都将被忽略。

查看

Hashicorp Consul

插件 ID:inputs.consul
Telegraf v1.0.0+

此插件将使用 Consul API 收集关于 Consul 中注册的所有健康检查的统计信息。该插件不会报告任何 遥测指标,但 Consul 可以使用 StatsD 协议报告这些统计信息(如果需要)。

查看

Hashicorp Consul Agent

插件 ID:inputs.consul_agent
Telegraf v1.22.0+

此插件从 Consul 代理收集指标。Telegraf 可以存在于每个节点并本地连接到代理。已在 Consul v1.10 上测试。

查看

Couchbase

插件 ID:inputs.couchbase
Telegraf v0.12.0+

此插件从 Couchbase(一种分布式 NoSQL 数据库)收集指标。为给定的 couchbase 服务器收集每个节点以及每个桶的详细指标。

查看

Apache CouchDB

插件 ID:inputs.couchdb
Telegraf v0.10.3+

此插件使用 stats 端点从 Apache CouchDB 实例收集指标。

查看

CPU

插件 ID:inputs.cpu
Telegraf v0.1.5+

此插件收集系统 CPU 的指标。

查看

Counter-Strike Global Offensive (CSGO)

插件 ID:inputs.csgo
Telegraf v1.18.0+

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

查看

Bosch Rexroth ctrlX Data Layer

插件 ID:inputs.ctrlx_datalayer
Telegraf v1.27.0+

此插件从 ctrlX 数据层收集数据,这是运行在 Bosch Rexroth 的 ctrlX CORE 设备上的通信中间件。该平台用于专业的自动化应用,如工业自动化、楼宇自动化、机器人、IoT 网关或作为传统的 PLC。

查看

Mesosphere Distributed Cloud OS

插件 ID:inputs.dcos
Telegraf v1.5.0+

此输入插件从 分布式云操作系统 (DC/OS) 集群的 指标组件收集指标。

取决于您的 DC/OS 集群的工作负载,此插件可能会快速创建大量序列,如果不加以控制,可能会对您的数据库造成高负载!

查看

Directory Monitor

插件 ID:inputs.directory_monitor
Telegraf v1.18.0+

此插件监视单个目录(遍历子目录),并处理放入目录中的每个文件。该插件将在配置的间隔内收集目录中的所有文件,并解析尚未被读取的文件。

文件不应被其他进程使用,否则插件可能会失败。此外,文件不应在实时写入被监视的目录。如果您必须直接写入文件,则必须确保在 directory_duration_threshold 之前写入完成。

查看

Disk

插件 ID:inputs.disk
Telegraf v0.1.1+

此插件收集磁盘使用情况的指标。

used_percent 字段是通过 used / (used + free) 计算得出的,而不是像 Unix df 命令那样使用 used / total。有关更多详细信息,请参阅 Wikipedia - df

查看

DiskIO

插件 ID:inputs.diskio
Telegraf v0.10.0+

此插件收集磁盘流量和时间的指标。

查看

Disque

插件 ID:inputs.disque
Telegraf v0.10.0+

此插件从 Disque 实例收集数据,这是一个实验性的分布式、内存中消息代理。

查看

Device Mapper Cache

插件 ID:inputs.dmcache
Telegraf v1.3.0+

此插件为 dm-cache 提供基于 dmsetup 的统计信息的原生收集。

此插件需要超级用户权限!请确保 Telegraf 能够使用 sudo 无密码运行 sudo /sbin/dmsetup status --target cache 或通过运行 root 用户 telegraf(不推荐)。

查看

DNS Query

插件 ID:inputs.dns_query
Telegraf v1.4.0+

此插件收集有关 DNS 查询的信息,例如响应时间和结果代码。

查看

Docker

插件 ID:inputs.docker
Telegraf v0.1.9+

此插件使用 Docker Engine API 收集正在运行的 Docker 容器的指标。

确保 Telegraf 具有访问配置的端点的足够权限。

查看

Docker Log

插件 ID:inputs.docker_log
Telegraf v1.12.0+

此插件使用 Docker Engine API 收集正在运行的 Docker 容器的日志。

此插件仅适用于使用 localjson-filejournald 日志驱动程序的容器。请确保 Telegraf 具有访问配置的端点的足够权限。

查看

Dovecot

插件 ID:inputs.dovecot
Telegraf v0.10.3+

此插件使用 Dovecot 的 v2.1 统计协议Dovecot 服务器收集有关配置域的指标。您可以在 Dovecot 版本最高到 v2.3.x 上使用此插件。

Dovecot v2.4+ 已移除旧协议,此插件将无法正常工作。对于新版本的 Dovecot,请使用 Dovecot 的 Openmetrics 导出器,并结合 http 输入插件openmetrics 数据格式。

查看

Data Plane Development Kit (DPDK)

插件 ID:inputs.dpdk
Telegraf v1.19.0+

此插件收集由使用 数据平面开发工具包 (Data Plane Development Kit) 构建的应用程序公开的指标,这是一个用于加速数据包处理工作负载的广泛开源库。

由于 DPDK 很可能以 root 权限运行,DPDK 公开的遥测套接字也将需要 root 访问权限。请相应地调整权限!

有关 DPDK 在应用程序中使用详情和示例,请参阅 遥测用户指南

此插件使用 v2 接口读取应用程序的遥测数据,并需要 DPDK 版本 v20.05 或更高版本。某些指标可能需要更高版本。推荐版本,特别是结合 in_memory 选项时,是 DPDK 21.11.2 或更高版本。

查看

Amazon Elastic Container Service

插件 ID:inputs.ecs
Telegraf v1.11.0+

此插件使用 Amazon ECS 元数据以及 v2v3 统计信息 API 端点,从 Amazon Elastic Container Service 收集运行在任务中的容器的统计信息。

Telegraf 容器必须在与其检查的工作负载相同的任务中运行。

Amazon-ecs-agent(虽然它是一个在主机上运行的容器)不在元数据/统计信息端点中。

查看

Elasticsearch

插件 ID:inputs.elasticsearch
Telegraf v0.1.5+

此插件查询 Elasticsearch 实例的端点以获取 节点统计信息,并可选地获取 集群健康指标。此外,该插件能够查询主节点的 集群索引和分片统计信息。

特定统计信息在 Elasticsearch 版本之间可能有所不同。总的来说,该插件试图保持版本通用性,仅标记高级类别,并为提供的中低级统计名称创建唯一的字段名。

查看

Elasticsearch Query

插件 ID:inputs.elasticsearch_query
Telegraf v1.20.0+

此插件允许查询 Elasticsearch 实例以获取存储在集群中的数据指标。该插件支持计算搜索查询的命中次数,计算数值字段的统计信息,按查询过滤,按标签聚合,以及计算特定字段的术语数量。

此插件支持 Elasticsearch 5.x 和 6.x,但已知在 7.x 或更高版本上会中断。

查看

Ethtool

插件 ID:inputs.ethtool
Telegraf v1.13.0+

此插件收集以太网设备统计信息。可用信息在很大程度上取决于网络设备和驱动程序。

查看

Azure Event Hub 消费者

插件 ID:inputs.eventhub_consumer
Telegraf v1.14.0+

此插件允许从 Azure 事件中心 (Azure Event Hubs)Azure IoT Hub 实例消耗消息。

查看

Exec

插件 ID:inputs.exec
Telegraf v0.1.5+

此插件在每个间隔执行给定的 commands,并以支持的 数据格式之一解析其输出中的指标。此插件可用于轮询任何来源的自定义指标。

查看

Execd

插件 ID:inputs.execd
Telegraf v1.14.0+

此插件将给定的外部程序作为长期运行的守护进程运行,并在进程的 stdout 上以支持的 数据格式之一收集指标。该程序应保持运行,并在接收到配置的 signal 时输出数据。

进程的 stderr 输出将被中继到 Telegraf 的日志记录设施,默认情况下将记录为错误。但是,您可以通过在消息前加上 E! 表示错误、W! 表示警告、I! 表示信息、D! 表示调试和 T! 表示跟踪级别,后跟一个空格和实际消息来记录到其他级别。例如,输出 I! A log message 将在您的 Telegraf 日志输出中创建一条信息日志行。

查看

Fail2ban

插件 ID:inputs.fail2ban
Telegraf v1.4.0+

此插件通过运行 fail2ban-client 命令,收集使用 fail2ban 失败和被禁止的 IP 地址计数。

fail2ban-client 需要 root 访问权限,因此请确保允许 Telegraf 使用 sudo 无密码运行该命令,或者通过运行 root 用户 telegraf(不推荐)来执行。

查看

Fibaro

插件 ID:inputs.fibaro
Telegraf v1.7.0+

此插件从连接到 Fibaro 控制器的设备收集数据。这些值可以是开关的 true (1) 或 false (0),调光器的百分比,温度等。支持Home Center 2Home Center 3设备。

查看

File

插件 ID:inputs.file
Telegraf v1.8.0+

此插件在每个间隔读取配置文件的完整内容。文件内容按行分割,并根据支持的 数据格式之一进行解析。

如果您只想处理新追加的行,请改用 tail 输入插件。

查看

Filecount

插件 ID:inputs.filecount
Telegraf v1.8.0+

此插件报告指定目录中文件的数量和总大小。

查看

File statistics

插件 ID:inputs.filestat
Telegraf v0.13.0+

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

查看

Fireboard

插件 ID:inputs.fireboard
Telegraf v1.12.0+

此插件从 fireboard 温度计收集实时温度数据。

您需要注册 Fireboard REST API 才能使用此插件。

查看

AWS Data Firehose

插件 ID:inputs.firehose
Telegraf v1.34.0+

此插件监听 AWS Data Firehose 通过 HTTP 发送的指标,并使用支持的 数据格式之一。该插件严格遵循官方 文档中描述的请求-响应模式。

查看

Fluentd

插件 ID:inputs.fluentd
Telegraf v1.4.0+

此插件收集 fluentd 实例的内部指标,这些指标由 fluentd 的 monitor agent 插件提供。不包括 /api/plugin.json 资源和 /api/config.json 提供的数据。

此插件可能会生成高基数序列,因为 plugin_id 值在 fluentd 每次重启后都是随机的。如果您的 fluentd 频繁重启,您可能需要调整 fluentd 配置,通过为每个插件添加 @id 参数来减少序列基数。有关详细信息,请参阅 fluentd 的文档

查看

Fritzbox

插件 ID:inputs.fritzbox
Telegraf v1.35.0+

此插件使用设备 TR-064 接口,从 AVM 设备(路由器、中继器等)收集状态信息。

查看

GitHub

插件 ID:inputs.github
Telegraf v1.11.0+

此插件从托管在 GitHub 上的项目和仓库收集信息。

Telegraf 还包含 webhook 输入插件,可作为收集仓库信息的替代方法。

查看

gNMI (gRPC Network Management Interface)

插件 ID:inputs.gnmi
Telegraf v1.15.0+

此插件基于 gNMI 订阅消耗遥测数据。支持 TLS 进行身份验证和加密。此插件与供应商无关,并且支持任何支持 gNMI 规范的平台。

对于 Cisco 设备,该插件已针对支持 Cisco IOS XR (64 位) 6.5.1、Cisco NX-OS 9.3 和 Cisco IOS XE 16.12 及更高版本生成的 gNMI 遥测进行了优化。

查看

Google Cloud Storage

插件 ID:inputs.google_cloud_storage
Telegraf v1.25.0+

此插件将以支持的 数据格式之一,从指定的 Google Cloud Storage 存储桶收集指标。

查看

GrayLog

插件 ID:inputs.graylog
Telegraf v1.0.0+

此插件从 Graylog 服务器收集数据,目前支持两种类型的端点:multiple(例如 http://<host>:9000/api/system/metrics/multiple)和 namespace(例如 http://<host>:9000/api/system/metrics/namespace/{namespace})。

可以查询多个端点,并且可以混合使用 multiple 和多个 namespace 端点。请查看 http://<host>:9000/api/api-browser 以获取可用端点的完整列表。

当指定不带实际命名空间的 namespace 端点时,指标数组将被忽略。

查看

HAProxy

插件 ID:inputs.haproxy
Telegraf v0.1.5+

此插件使用套接字或 HTTP 协议收集 HAProxy 服务器的统计信息。

查看

HDDtemp

插件 ID:inputs.hddtemp
Telegraf v1.0.0+

此插件从 hddtemp 守护进程读取数据。

此插件要求安装并运行 hddtemp 作为守护进程。

由于上游项目不再积极维护,并且各种发行版(例如 Debian Bookworm 及更高版本)不再提供 hddtemp 的软件包,因此该二进制文件可能不再可用(例如,在 Ubuntu 22.04 或更高版本中)。

作为替代方案,可以考虑使用 smartctl(依赖 SMART 信息)或 sensors 插件来检索硬盘驱动器的温度数据。

查看

HTTP

插件 ID:inputs.http
Telegraf v1.6.0+

此插件从一个或多个提供支持的 数据格式 中数据的 HTTP 端点收集指标。

查看

HTTP Listener v2

插件 ID:inputs.http_listener_v2
Telegraf v1.9.0+

此插件监听通过 HTTP 发送的、采用任何支持的 数据格式 的指标。

如果您希望 Telegraf 作为 InfluxDB v1 或 InfluxDB v2 的代理/中继,建议改用 influxdb__listenerinfluxdb_v2_listener 插件。

查看

HTTP Response

插件 ID:inputs.http_response
Telegraf v0.12.1+

此插件从 HTTP 响应中生成指标,包括状态码和响应统计信息。

查看

HueBridge

插件 ID:inputs.huebridge
Telegraf v1.34.0+

此插件使用设备的 CLIP API 接口,从 Hue Bridge 设备收集状态。

查看

Hugepages

插件 ID:inputs.hugepages
Telegraf v1.22.0+

此插件收集 Linux 的 透明巨页 (THP) 内存管理系统 中的指标,该系统可减少具有大量内存的机器上 TLB(转换后备缓冲器)查找的开销。

查看

Icinga2

插件 ID:inputs.icinga2
Telegraf v1.8.0+

此插件使用 Icinga2 远程 API 收集服务和主机状态信息。

查看

InfiniBand

插件 ID:inputs.infiniband
Telegraf v1.14.0+

此插件收集系统中所有 InfiniBand 设备和端口的统计信息。这些计数器可以在 /sys/class/infiniband/<dev>/port/<port>/counters/ 中找到,RDMA 计数器可以在 /sys/class/infiniband/<dev>/ports/<port>/hw_counters/ 中找到。

查看

InfluxDB

插件 ID:inputs.influxdb
Telegraf v0.2.5+

此插件从指定的 InfluxDB v1 服务器的 /debug/vars 端点收集指标。阅读 文档 以获取关于 influxdb 指标的详细信息。

此外,此插件还可以从公开 InfluxDB 格式化端点的端点收集指标。

要收集 InfluxDB v2 指标,请使用 prometheus 插件,配置如下:[[inputs.prometheus]] urls = [“https://:8086/metrics”] metric_version = 1

查看

InfluxDB Listener

插件 ID:inputs.influxdb_listener
Telegraf v1.9.0+

此插件监听根据 InfluxDB HTTP v1 API 发送的请求。这允许 Telegraf 作为 InfluxDB HTTP API 的 /write 端点的代理/路由器。

此插件以前称为 http_listener。如果您希望通过 HTTP 发送通用指标,建议改用 http_listener_v2

/write 端点支持 precision 查询参数,可以设置为 nsumssmh 之一。所有其他参数都将被忽略,并由输出插件的配置决定。

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

查看

InfluxDB V2 Listener

插件 ID:inputs.influxdb_v2_listener
Telegraf v1.16.0+

此插件监听根据 InfluxDB HTTP v2 API 发送的请求。这允许 Telegraf 作为 InfluxDB HTTP API 的 /api/v2/write 端点的代理/路由器。

/api/v2/write 端点支持 precision 查询参数,可以设置为 nsusmss 之一。所有其他参数都将被忽略,并由输出插件的配置决定。

查看

Intel Baseband Accelerator

插件 ID:inputs.intel_baseband
Telegraf v1.27.0+

此插件从专用的和集成的 Intel 设备收集指标,这些设备提供无线基带硬件加速。这些设备在加速 5G 和 4G 虚拟化无线接入网络 (vRAN) 工作负载方面发挥着关键作用,通过集成 e.g. 提高了商用现成 (COTS) 平台的整体计算能力。

  • 前向纠错 (FEC) 处理,
  • 4G Turbo FEC 处理,
  • 5G 低密度奇偶校验码 (LDPC)
  • 快速傅里叶变换 (FFT) 块,为 5G 探测参考信号 (SRS) 提供 DFT/iDFT 处理卸载。

查看

Intel® Dynamic Load Balancer

插件 ID:inputs.intel_dlb
Telegraf v1.25.0+

此插件收集通过 数据平面开发套件 构建的应用程序公开的指标。这是一个用于加速数据包处理工作负载的开源库的广泛集合,插件还使用了分叉驱动程序。更具体地说,它针对通过分叉驱动程序(允许从内核和用户空间访问)访问 Intel DLB 作为 eventdev 设备的应用程序。

查看

Intel® Platform Monitoring Technology

插件 ID:inputs.intel_pmt
Telegraf v1.28.0+

此插件通过 Linux 内核驱动程序收集 Intel® 平台监控技术 (Intel® PMT) 的指标。Intel® PMT 是一种能够枚举和访问支持设备上硬件监控功能的架构。

查看

Intel Performance Monitoring Unit

插件 ID:inputs.intel_pmu
Telegraf v1.21.0+

此插件收集可通过 Linux Perf 子系统获得的 Intel 性能监控单元指标。

PMU 指标可深入了解 IA 处理器内部组件(包括核心和非核心单元)的性能和运行状况。随着核心数量的增加以及处理器拓扑变得越来越复杂,了解这些指标对于确保最佳 CPU 性能和利用率至关重要。

性能计数器是 CPU 硬件寄存器,用于计算硬件事件,例如执行的指令、缓存未命中或分支预测错误。它们是分析应用程序以跟踪动态控制流和识别热点的基础。

查看

Intel PowerStat

插件 ID:inputs.intel_powerstat
Telegraf v1.17.0+

此插件收集 Intel 平台上的电源统计信息,提供对节能和工作负载迁移的洞察。这些对于监控和分析系统根据平台繁忙程度、CPU 温度、实际 CPU 利用率和电源统计信息采取预防性或纠正性措施非常有用。

查看

Intel RDT

插件 ID:inputs.intel_rdt
Telegraf v1.16.0+

此插件收集由 Intel Resource Director Technology 的监控功能提供的信息。Intel Resource Director Technology 是一种硬件框架,用于监控和控制共享资源(例如最后一级缓存、内存带宽)的使用情况。

Intel 的资源目录技术 (RDT) 框架包括:

  • 缓存监控技术 (CMT)
  • 内存带宽监控 (MBM)
  • 缓存分配技术 (CAT)
  • 代码和数据优先级 (CDP)

随着多线程和多核平台架构的出现,最后一级缓存和内存带宽是管理单线程、多线程或复杂虚拟机环境中运行的工作负载的关键资源。Intel 引入了 CMT、MBM、CAT 和 CDP 来管理这些跨共享资源的工作负载。

查看

Telegraf Internal

插件 ID:inputs.internal
Telegraf v1.2.0+

此插件收集有关 telegraf 代理及其插件的指标。

一些指标是所有插件实例类型的聚合。

查看

Internet Speed Monitor

插件 ID:inputs.internet_speed
Telegraf v1.20.0+

此插件使用 speedtest.net 服务 收集有关系统互联网速度的指标,如下载/上传速度、延迟等。

查看

Interrupts

插件 ID:inputs.interrupts
Telegraf v1.3.0+

此插件从中断 (/proc/interrupts) 和软中断 (/proc/softirqs) 收集有关 IRQ 的指标。

查看

IPMI Sensor

插件 ID:inputs.ipmi_sensor
Telegraf v0.12.0+

此插件使用 ipmitool 命令行实用程序,从 智能平台管理接口 收集指标。

ipmitool 需要访问 IPMI 设备。请查看权限部分以获取可能的解决方案。

查看

Ipset

插件 ID:inputs.ipset
Telegraf v1.6.0+

此插件使用 ipset 命令行工具,从 Linux IP sets 收集数据包和字节计数器。

创建时不带“counters”选项的 IP set 将被忽略。

查看

Iptables

插件 ID:inputs.iptables
Telegraf v1.1.0+

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

规则通过关联的注释进行标识,因此您必须确保要监控的规则在添加时使用了 --comment 标志具有**唯一**的注释。没有注释的规则将被忽略。

规则编号不能用作标识符,因为它不是恒定的,并且在启动时插入/删除规则时可能会有所不同(或由自动工具(交互式防火墙、fail2ban 等)更改)。

iptables 命令需要 CAP_NET_ADMINCAP_NET_RAW 能力。请查看权限部分以获取授予这些能力的途径。

查看

IPVS

插件 ID:inputs.ipvs
Telegraf v1.9.0+

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

该插件需要 CAP_NET_ADMINCAP_NET_RAW 能力。请查看权限部分以获取授予这些能力的途径。

查看

Jenkins

插件 ID:inputs.jenkins
Telegraf v1.9.0+

此插件收集关于 Jenkins 实例中运行的节点和作业的信息。该插件使用 Jenkins API,并且不需要在服务器上安装插件。

查看

Jolokia2 Agent

插件 ID:inputs.jolokia2_agent
Telegraf v1.5.0+

此插件从一个或多个 Jolokia 代理 REST 端点读取 JMX 指标。

查看

Jolokia2 Proxy

插件 ID:inputs.jolokia2_proxy
Telegraf v1.5.0+

此插件通过与 Jolokia 代理 REST 端点进行交互,从一个或多个*目标*读取 JMX 指标。

查看

Juniper Telemetry

插件 ID:inputs.jti_openconfig_telemetry
Telegraf v1.7.0+

此服务插件通过 Junos 遥测接口 (JTI) 从配置的传感器读取 Junos 遥测接口 (JTI) 中的 OpenConfig 遥测数据。

查看

Apache Kafka 消费者

插件 ID:inputs.kafka_consumer
Telegraf v0.2.3+

此服务插件在支持的 数据格式 之一中,从 Kafka 代理 消费消息。该插件在与 Kafka 集群通信时使用 消费者组,因此 Telegraf 的多个实例可以并行消费同一主题的消息。

查看

Kapacitor

插件 ID:inputs.kapacitor
Telegraf v1.3.0+

此插件从配置的 InfluxData Kapacitor 实例收集指标。

查看

Kernel

插件 ID:inputs.kernel
Telegraf v0.11.0+

此插件收集有关 Linux 内核 的指标,包括(但不限于)可用熵内核相同页面合并压力停滞信息

查看

Kernel VM Statistics

插件 ID:inputs.kernel_vmstat
Telegraf v1.0.0+

此插件通过读取 /proc/vmstat 来收集 Linux 内核 的虚拟内存统计信息。有关可用字段的完整列表,请参阅 proc 手册页/proc/vmstat 部分,有关字段的详细描述,请参阅 vmstat 手册页

查看

Kibana

插件 ID:inputs.kibana
Telegraf v1.8.0+

此插件通过服务器的 API 从 Kibana 实例收集有关服务状态的指标。

此插件需要 Kibana 版本 6.0+。

查看

Kinesis Consumer

插件 ID:inputs.kinesis_consumer
Telegraf v1.10.0+

此服务输入插件以支持的 数据格式 之一,从 AWS Kinesis 数据流消费消息。

查看

KNX

插件 ID:inputs.knx_listener
Telegraf v1.19.0+

此服务插件通过 KNX-IP 接口连接,监听 KNX 家庭自动化总线 上的消息。有关支持的 KNX 数据点类型的信息可以在底层 knx-go 项目 中找到。

查看

Kubernetes Inventory

插件 ID:inputs.kube_inventory
Telegraf v1.10.0+

此插件从 Kubernetes 资源收集指标。

此插件需要 Kubernetes 版本 1.11+。

收集的资源包括例如守护进程集、部署、端点、入口、节点、持久卷等等。

此插件会产生高基数数据,如果不加以控制,将对数据库造成高负载。请务必过滤生成的指标或配置您的数据库以避免基数问题!

查看

Kubernetes

插件 ID:inputs.kubernetes
Telegraf v1.1.0+

此插件通过 Kubelet API 收集关于 Kubernetes 实例中运行的 Pod 和容器的指标。

此插件必须作为 daemonset 的一部分在 Kubernetes 安装中运行。Telegraf 必须在集群中的每个节点上运行。

您应该配置此插件以连接到本地运行的 kubelet。

此插件会产生高基数数据,如果不加以控制,将对数据库造成高负载。请务必过滤生成的指标或配置您的数据库以避免基数问题!

查看

Arista LANZ 消费者

插件 ID:inputs.lanz
Telegraf v1.14.0+

此服务插件通过在交换机的管理 IP 上接收 TCP(通常通过端口 50001)上的数据流,从 Arista Networks 的延迟分析器 (LANZ) 消费消息。

您需要配置 LANZ 并启用流式传输 LANZ 数据,有关更多详细信息,请参阅文档

查看

LDAP

插件 ID:inputs.ldap
Telegraf v1.29.0+

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

查看

LeoFS

插件 ID:inputs.leofs
Telegraf v0.1.5+

此插件通过 SNMP 收集 LEO 文件系统服务LeoGatewayLeoManagerLeoStorage的指标。有关详细信息,请参阅LeoFS 系统监控文档

查看

Libvirt

插件 ID:inputs.libvirt
Telegraf v1.25.0+

此插件使用 libvirt 虚拟化 API,收集有关系统上虚拟化客户机的统计信息。指标直接从主机系统上的虚拟机监视器收集,因此 Telegraf 无需安装和配置在客户机系统上。

查看

Linux CPU

插件 ID:inputs.linux_cpu
Telegraf v1.24.0+

此插件收集 Linux 系统上公开的 CPU 指标。

查看

Linux Sysctl Filesystem

插件 ID:inputs.linux_sysctl_fs
Telegraf v1.24.0+

此插件通过读取 Linux 系统的 系统文件系统文件来收集指标。

查看

LogQL

插件 ID:inputs.logql
Telegraf v1.37.0+

此插件通过 HTTP API 使用 LogQL 查询Loki 端点收集指标。

查看

Logstash

插件 ID:inputs.logstash
Telegraf v1.12.0+

此插件使用 监控 APILogstash 端点收集指标。

此插件支持 Logstash 5+。

查看

Lustre

插件 ID:inputs.lustre2
Telegraf v0.1.5+

此插件使用 Lustre® 文件系统proc 文件系统中的条目来收集指标。有关报告的信息,请参考Lustre 监控和统计指南

此插件不报告所有可用信息,仅报告有限的几个项目。请查看指标部分。

查看

Logical Volume Manager

插件 ID:inputs.lvm
Telegraf v1.21.0+

此插件从 Linux 内核的逻辑卷管理 (LVM) 收集有关物理卷、卷组和逻辑卷的信息。

查看

Mailchimp

插件 ID:inputs.mailchimp
Telegraf v0.2.4+

此插件使用 Mailchimp APIMailchimp 服务收集指标。

查看

MarkLogic

插件 ID:inputs.marklogic
Telegraf v1.12.0+

此插件从一个或多个 MarkLogic 主机收集运行状况状态指标。

查看

Mcrouter

插件 ID:inputs.mcrouter
Telegraf v1.7.0+

此插件从 Mcrouter 实例收集统计数据。Mcrouter 是一个由 Facebook 开发和维护的协议路由器,用于扩展 memcached 部署。

查看

MD RAID Statistics

插件 ID:inputs.mdstat
Telegraf v1.20.0+

此插件通过读取 /proc/mdstat 来收集有关主机上配置的任何 Linux MD RAID 阵列 的统计信息。有关可用字段的完整列表,请参阅 proc 手册页/proc/mdstat 部分。有关字段的详细信息,请参阅 mdstat wiki

查看

Memory

插件 ID:inputs.mem
Telegraf v0.1.5+

此插件收集有关系统内存的指标。

有关已用实际已用 RAM 之间区别的解释,请参阅Linux ate my ram

查看

Memcached

插件 ID:inputs.memcached
Telegraf v0.1.2+

此插件从 Memcached 实例收集统计数据。

查看

Apache Mesos

插件 ID:inputs.mesos
Telegraf v0.10.3+

此插件从 Apache Mesos 实例收集指标。有关更多信息,请参阅Mesos 可观测性指标页面。

查看

Minecraft

插件 ID:inputs.minecraft
Telegraf v1.4.0+

此插件使用 RCON 协议从 Minecraft 服务器收集分数指标。

此插件支持 Minecraft Java 版 1.11 - 1.14。当使用早于 1.13 的版本时,请注意,某些标准的相应值已更改,需要进行修改。

查看

Mock Data

插件 ID:inputs.mock
Telegraf v1.22.0+

该插件根据正弦波函数、随机数等不同算法生成模拟指标,并使用配置的名称和标签。这些指标在测试(例如处理器)或需要随机数据时很有用。

查看

Modbus

插件 ID:inputs.modbus
Telegraf v1.14.0+

此插件使用例如 Modbus TCP 或串行接口(带 Modbus RTU 或 Modbus ASCII)从 Modbus 寄存器收集数据。

查看

MongoDB

插件 ID:inputs.mongodb
Telegraf v0.1.5+

此插件通过运行数据库命令来收集有关 MongoDB 服务器实例的指标。

此插件支持 MongoDB 软件生命周期计划 中标记为支持的所有版本。

查看

Monit

插件 ID:inputs.monit
Telegraf v1.14.0+

此插件收集有关本地进程、远程主机、文件、文件系统、目录和网络接口的指标和状态信息,这些由 Monit 管理和监视。

该插件支持 Monit 版本 5.16+。要使用此插件,您必须在 Monit 中启用 HTTPD TCP 端口

查看

MQTT Consumer

插件 ID:inputs.mqtt_consumer
Telegraf v0.10.3+

此服务插件在支持的 数据格式 之一中,消费 MQTT 代理上指定主题的消息。

查看

Multifile

插件 ID:inputs.multifile
Telegraf v1.10.0+

此插件将多个文件的组合数据读取到一个度量中,为每个文件创建一个字段或标签。这通常有助于从 /sys/proc 文件系统中创建自定义指标。

要解析单个文件的指标,您应该改用 file 输入插件。

查看

MySQL

插件 ID:inputs.mysql
Telegraf v0.1.1+

此插件从 MySQL 服务器实例收集统计信息。

要从性能模式收集指标,必须首先在 MySQL 中启用它。有关详细信息,请参阅性能模式快速入门

查看

NATS Server Monitoring

插件 ID:inputs.nats
Telegraf v1.6.0+

此插件使用其 监控端点,收集 NATS 服务器实例的指标。

查看

NATS Consumer

插件 ID:inputs.nats_consumer
Telegraf v0.10.3+

此服务插件以支持的 数据格式 之一,消费 NATS 实例的消息。在订阅主题时使用 队列组,以便 Telegraf 的多个实例可以并行消费消息。该插件支持通过用户名/密码凭证文件(NATS 2.0)或nkey 种子文件(NATS 2.0)进行身份验证。

查看

Neoom Beaam

插件 ID:inputs.neoom_beaam
Telegraf v1.33.0+

此插件使用在 Neoom 网站界面中创建的访问令牌,通过 Beaam APINeoom Beaam 网关收集指标。请遵循开发人员说明来创建令牌。

查看

Neptune Apex

插件 ID:inputs.neptune_apex
Telegraf v1.10.0+

此插件从 Neptune Apex 控制器 实例收集指标,允许水族爱好者根据各种探头监控和控制他们的水箱。

查看

Network

插件 ID:inputs.net
Telegraf v0.1.1+

此插件收集有关网络接口和协议使用情况的指标。

查看

Network Response

插件 ID:inputs.net_response
Telegraf v0.10.3+

此插件测试 UDP/TCP 连接并从结果中生成指标,包括响应时间,并可选择验证响应中的文本。

查看

Netflow

插件 ID:inputs.netflow
Telegraf v1.25.0+

此服务插件充当 Netflow v5、Netflow v9 和 IPFIX 流信息的收集器。第 4 层协议号从官方 IANA 分配中获取。Netflow v5 字段的内部字段映射根据思科的 Netflow v5 文档定义,Netflow v9 字段根据思科的 Netflow v9 文档ASA 扩展定义。IPFIX 的定义根据IANA 分配文档

查看

Network Connection Statistics

插件 ID:inputs.netstat
Telegraf v0.2.0+

此插件收集有关 TCP 连接状态和 UDP 套接字计数的统计信息。

查看

Network Filesystem

插件 ID:inputs.nfsclient
Telegraf v1.18.0+

此插件收集有关 网络文件系统 挂载上操作的指标。默认情况下,只收集有限数量的通用系统级指标,包括基本的读/写计数,但可以启用更详细的指标。

许多指标,即使带有挂载点标签,实际上是*每个服务器*的。例如,如果您挂载了两个共享:nfs01:/vol/foo/barnfs01:/vol/foo/baz,那么在 /proc/self/mountstats 中将有两个几乎相同的条目。这是内核公开指标的一个限制,而不是此插件的限制。

查看

Nftables

插件 ID:inputs.nftables
Telegraf v1.37.0+

此插件收集 Linux nftables 防火墙中规则的数据包和字节计数器。

规则通过关联的注释进行标识,因此这些**注释必须是唯一的**!没有注释的规则将被忽略。

查看

Nginx

插件 ID:inputs.nginx
Telegraf v0.1.5+

此插件从开源 Nginx Web 服务器收集指标。Nginx Plus 是一个商业版本。有关 Nginx (F/OSS) 和 Nginx Plus 之间差异的更多信息,请参阅 Nginx 文档

查看

Nginx Plus

插件 ID:inputs.nginx_plus
Telegraf v1.5.0+

此插件通过 状态模块从商业 Nginx Plus Web 服务器收集指标。

使用此插件需要许可证。

有关 Nginx (F/OSS) 和 Nginx Plus 之间差异的更多信息,请参阅 Nginx 文档

查看

Nginx Plus API

插件 ID:inputs.nginx_plus_api
Telegraf v1.9.0+

此插件通过 REST API 从商业 Nginx Plus Web 服务器收集指标。

使用此插件需要许可证。

有关 Nginx (F/OSS) 和 Nginx Plus 之间差异的更多信息,请参阅 Nginx 文档

查看

Nginx Stream Server Traffic

插件 ID:inputs.nginx_sts
Telegraf v1.15.0+

此插件使用 外部流服务器流量状态模块Nginx Web 服务器收集指标。该模块提供对流主机状态信息的访问,其中包含服务器、上游和缓存的当前状态,类似于 Nginx Plus 的实时活动监控。有关模块配置的详细信息,请参阅模块文档

查看

Nginx Upstream Check

插件 ID:inputs.nginx_upstream_check
Telegraf v1.10.0+

此插件使用 上游检查模块Nginx Web 服务器收集指标。该模块定期向 Nginx 的上游服务器发送配置的请求,以确定它们的可用性。

查看

Nginx Virtual Host Traffic

插件 ID:inputs.nginx_vts
Telegraf v1.9.0+

此插件使用 外部虚拟主机流量状态模块Nginx Web 服务器收集指标。该模块提供对虚拟主机状态信息的访问,其中包含服务器、上游和缓存的当前状态,类似于 Nginx Plus 的实时活动监控。有关模块配置的详细信息,请参阅模块文档

查看

Hashicorp Nomad

插件 ID:inputs.nomad
Telegraf v1.22.0+

此插件从指定集群的每个 Nomad 代理收集指标。Telegraf 可以存在于每个节点上,并本地连接到代理。

查看

NLnet Labs Name Server Daemon

插件 ID:inputs.nsd
Telegraf v1.0.0+

此插件从 NLnet Labs 名称服务器守护进程(一个权威 DNS 名称服务器)收集统计信息。

查看

Netgear Switch Discovery Protocol

插件 ID:inputs.nsdp
Telegraf v1.34.0+

此插件通过 Netgear Switch Discovery Protocol 从所有可用交换机和端口收集指标。

查看

NSQ

插件 ID:inputs.nsq
Telegraf v1.16.0+

此插件使用 NSQD APINSQ 实时分布式消息平台实例收集指标。

查看

NSQ Consumer

插件 ID:inputs.nsq_consumer
Telegraf v0.10.1+

此服务插件在支持的 数据格式 之一中,消费 NSQ 实时分布式消息平台代理的消息。

查看

Kernel Network Statistics

插件 ID:inputs.nstat
Telegraf v0.13.1+

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

查看

Network Time Protocol Query

插件 ID:inputs.ntpq
Telegraf v0.11.0+

此插件收集有关 网络时间协议查询的指标。

此插件需要在系统上安装 ntpq 可执行文件。

查看

Nvidia System Management Interface (SMI)

插件 ID:inputs.nvidia_smi
Telegraf v1.7.0+

此插件使用 NVIDIA 系统管理接口,收集有关 NVIDIA GPU 的指标,包括内存和 GPU 使用率、温度等。

此插件需要在系统上安装 nvidia-smi 二进制文件。

查看

OPC UA Client Reader

插件 ID:inputs.opcua
Telegraf v1.16.0+

此插件通过订阅配置的节点,从 OPC UA 服务器收集数据。

查看

OPC UA Client Listener

插件 ID:inputs.opcua_listener
Telegraf v1.25.0+

此服务插件通过订阅节点和事件,从 OPC UA 服务器接收数据。

查看

OpenLDAP

插件 ID:inputs.openldap
Telegraf v1.4.0+

此插件从 OpenLDAPcn=Monitor 后端收集指标。要使用此插件,您必须启用 slapd 监控后端。

建议改用较新的 ldap 输入插件

查看

OpenNTPD

插件 ID:inputs.openntpd
Telegraf v1.12.0+

此插件使用 ntpctl 命令从 OpenNTPD 收集指标。

ntpctl 二进制文件必须存在于系统上,并且 Telegraf 可以执行它。该插件支持使用 sudo 进行执行。

查看

OpenSearch Query

插件 ID:inputs.opensearch_query
Telegraf v1.26.0+

此插件查询 OpenSearch 端点,以从存储在 OpenSearch 集群中的数据中派生指标,例如搜索查询的命中次数、数值字段的统计信息、文档计数等。

此插件已针对 OpenSearch 2.5.0 和 1.3.7 进行测试,但较新版本也应该有效。

查看

OpenSMTPD

插件 ID:inputs.opensmtpd
Telegraf v1.5.0+

此插件使用 smtpctl 二进制文件从 OpenSMTPD 收集统计信息。

smtpctl 二进制文件必须存在于系统上,并且 Telegraf 可以执行它。该插件支持使用 sudo 进行执行。

查看

OpenStack

插件 ID:inputs.openstack
Telegraf v1.21.0+

此插件从 OpenStack 端点收集有关服务的数据。

由于该插件生成的唯一标签数量众多,因此**强烈建议**使用指标过滤(如 tagincludetagexclude)来降低基数。

查看

OpenTelemetry

插件 ID:inputs.opentelemetry
Telegraf v1.19.0+

此服务插件通过 gRPC 接收来自 OpenTelemetry 客户端和兼容代理的跟踪、指标、日志和配置文件。

Telegraf v1.32 至 v1.35 支持使用 v1 实验性 API 的配置文件信号。Telegraf v1.36 在 v0.1.0 之前支持使用 v1 开发 API 的配置文件信号。Telegraf v1.37+ 支持使用 v1 开发 API v0.2.0 的配置文件信号。

查看

OpenWeatherMap

插件 ID:inputs.openweathermap
Telegraf v1.11.0+

此插件从 OpenWeatherMap 服务收集天气和预报数据。

要使用此插件,您需要一个APP-ID才能工作。

查看

P4 Runtime

插件 ID:inputs.p4runtime
Telegraf v1.26.0+

此插件通过读取设备上运行的 P4 程序Counter 值,从网络设备(如可编程交换机或可编程网卡)的数据平面收集指标。通过与 P4 runtime 服务器的 gRPC 连接来收集指标。

如果您想收集有关程序名称的信息,请按照 6.2.1. 使用 PkgInfo 注释 P4 代码 中的说明修改您的 P4 程序。

查看

Passenger

插件 ID:inputs.passenger
Telegraf v0.10.1+

此插件收集来自 Phusion Passenger 服务的指标。

根据您的环境,此插件可能会创建大量序列,从而对数据库造成高负载。请使用 度量过滤 来管理您的序列基数!

该插件使用 passenger-status 命令行工具。

此插件要求 passenger-status 二进制文件已安装在系统上,并且 Telegraf 可以执行它。

查看

PF

插件 ID:inputs.pf
Telegraf v1.5.0+

此插件收集有关 FreeBSD 或 OpenBSD pf 防火墙的信息,例如表中当前条目的数量,使用 pfctl 命令对表的搜索、插入和删除次数的计数器。

此插件要求 pfctl 二进制文件可由 Telegraf 执行。它需要读取设备文件 /dev/pf 的权限。

查看

PgBouncer

插件 ID:inputs.pgbouncer
Telegraf v1.8.0+

此插件从 PgBouncer 负载均衡器 实例收集指标。请查看 文档 以了解可用指标及其含义。

此插件需要 PgBouncer v1.5+。

查看

PHP-FPM

插件 ID:inputs.phpfpm
Telegraf v0.1.10+

此插件使用 HTTP 状态页或 fpm 套接字收集 PHP FastCGI 进程管理器 的统计信息。

查看

Ping

插件 ID:inputs.ping
Telegraf v0.1.8+

此插件收集有关 ICMP ping 数据包的指标,包括往返时间、响应时间和数据包统计信息。

在使用 exec 方法时,ping 命令必须在系统上可用,并且 Telegraf 可以执行它。

查看

Postfix

插件 ID:inputs.postfix
Telegraf v1.5.0+

此插件收集有关本地 Postfix 实例的指标,报告活动、挂起、传入、邮件传递和延迟 队列 的长度、大小和年龄。

查看

PostgreSQL

插件 ID:inputs.postgresql
Telegraf v0.10.3+

此插件为 PostgreSQL 服务器实例提供指标。记录的指标是轻量级的,并使用 PostgreSQL 提供的动态管理视图。

查看

PostgreSQL Extensible

插件 ID:inputs.postgresql_extensible
Telegraf v0.12.0+

此插件查询 PostgreSQL 服务器并为返回的结果提供指标。这在使用 PostgreSQL 扩展来收集附加指标时非常有用。

另请查看更通用的 sql 输入插件

查看

PowerDNS

插件 ID:inputs.powerdns
Telegraf v0.10.2+

此插件使用 Unix 套接字从 PowerDNS 服务器收集指标。

此插件需要访问 powerdns 控制套接字。

查看

PowerDNS Recursor

插件 ID:inputs.powerdns_recursor
Telegraf v1.11.0+

此插件使用 Unix 控制套接字从 PowerDNS Recursor 实例收集指标。

Telegraf 将需要对控制套接字和 socket_dir 的读写权限。

查看

Processes

插件 ID:inputs.processes
Telegraf v0.11.0+

此插件收集有关进程总数的信息,并按状态(僵尸、睡眠、运行等)对其进行分组。

在 Linux 上,此插件需要访问 procfs (/proc);在其他操作系统上,该插件必须能够执行 ps 命令。

查看

Procstat

插件 ID:inputs.procstat
Telegraf v0.2.0+

此插件允许监控一个或多个进程的系统资源使用情况。该插件提供有关单个进程的指标以及关于搜索返回的 PID 数量的累积指标。可以通过例如命令的正则表达式、拥有进程的用户或启动进程的服务来过滤进程。

查看

Prometheus

插件 ID:inputs.prometheus
Telegraf v0.1.5+

此插件从 Prometheus 指标端点收集指标,例如实现此类端点的应用程序或 node-exporter 实例。此插件还支持各种服务发现方法。

查看

PromQL

插件 ID:inputs.promql
Telegraf v1.37.0+

此插件通过 HTTP API 使用 PromQL 查询Prometheus 端点收集指标。

查看

Proxmox

插件 ID:inputs.proxmox
Telegraf v1.16.0+

此插件使用 Proxmox API 收集有关在 Proxmox 实例上运行的容器和虚拟机的信息。

查看

Puppet Agent

插件 ID:inputs.puppetagent
Telegraf v0.2.0+

此插件通过解析本地 last-run-summary 文件中的变量来收集 Puppet agent 的指标。

查看

RabbitMQ

插件 ID:inputs.rabbitmq
Telegraf v0.1.5+

此插件通过 Management PluginRabbitMQ 服务器收集统计信息。

查看

Radius

插件 ID:inputs.radius
Telegraf v1.26.0+

此插件收集有关 Radius 身份验证请求的响应时间。

查看

Raindrops Middleware

插件 ID:inputs.raindrops
Telegraf v0.10.3+

此插件为 Raindrops middleware 实例收集统计信息。

查看

RAS Daemon

插件 ID:inputs.ras
Telegraf v1.16.0+

此插件收集由本地 RAS (可靠性、可用性和可服务性) 守护程序提供的统计信息和错误计数。

此插件需要访问 RASDaemon 的 SQLite3 数据库。请确保 Telegraf 用户对此数据库具有必要的权限!

查看

RavenDB

插件 ID:inputs.ravendb
Telegraf v1.18.0+

此插件通过监控 API 从 RavenDB 服务器收集指标。

此插件需要 RavenDB Server v5.2+。

查看

Redfish

插件 ID:inputs.redfish
Telegraf v1.15.0+

此插件收集有关启用了 DMTF 的 Redfish 支持的服务器硬件的指标和状态信息。

查看

Redis

插件 ID:inputs.redis
Telegraf v0.1.1+

此插件从 Redis 服务器收集指标。

查看

Redis Sentinel

插件 ID:inputs.redis_sentinel
Telegraf v1.22.0+

此插件为监视 Redis 服务器和副本的 Redis Sentinel 实例收集指标。

查看

RethinkDB

插件 ID:inputs.rethinkdb
Telegraf v0.1.3+

此插件从 RethinkDB 服务器收集指标。

查看

Riak

插件 ID:inputs.riak
Telegraf v0.10.4+

此插件从 Riak 实例收集指标。

查看

Riemann Listener

插件 ID:inputs.riemann_listener
Telegraf v1.17.0+

此服务插件使用协议缓冲区格式侦听来自 Riemann 客户端的消息。

查看

Siemens S7

插件 ID:inputs.s7comm
Telegraf v1.28.0+

此插件通过 S7 协议从 Siemens PLC 读取指标。

查看

Salesforce

插件 ID:inputs.salesforce
Telegraf v1.4.0+

此插件使用 Salesforce 的 REST API 的 limits endpoint 收集有关您的 Salesforce 组织中的限制以及剩余使用量的信息。

查看

LM Sensors

插件 ID:inputs.sensors
Telegraf v0.10.1+

此插件使用 lm-sensors 从硬件传感器收集指标。

此插件要求 lm-sensors 包已安装在系统上,并且 Telegraf 可以执行 sensors

查看

SFlow

插件 ID:inputs.sflow
Telegraf v1.14.0+

此服务插件充当 SFlow V5 收集器,从接收到的信息生成指标。目前,该插件可以收集以太网/IPv4、IPv4 TCP 和 UDP 头的流样本。计数器和其他头样本将被忽略。请使用 netflow 插件 以获得更现代、更复杂的实现。

此插件会产生高基数数据,如果不加以控制,将对数据库造成高负载。请务必过滤生成的指标或配置您的数据库以避免基数问题!

查看

Slab

插件 ID:inputs.slab
Telegraf v1.23.0+

此插件通过解析 /proc/slabinfo 文件来收集有关 Slab 缓存条目内存消耗的详细信息,并尊重 HOST_PROC 环境变量。

此插件要求 Telegraf 用户可以读取 /proc/slabinfo

查看

SLURM

插件 ID:inputs.slurm
Telegraf v1.32.0+

此插件使用 slurmrestd 守护程序提供的 REST API,为 SLURM 实例收集诊断、作业、节点、分区和预订指标。

此插件支持 REST API v0.0.38,该 API 必须在 slurmrestd 守护程序中启用。有关更多信息,请参阅 文档

查看

S.M.A.R.T.

插件 ID:inputs.smart
Telegraf v1.5.0+

此插件使用 smartmontools 包收集存储设备的 SMART (自我监控、分析和报告技术) 信息。此插件还通过使用 nvme-cli 包支持 NVMe 设备。

此插件要求在您的系统上安装 smartmontools 包,并在 NVMe 设备上安装 nvme-cli 包。smartctlnvme 命令必须可由 Telegraf 执行。

查看

smartctl JSON

插件 ID:inputs.smartctl
Telegraf v1.31.0+

此插件使用 smartmontools 包收集存储设备的 SMART (自我监控、分析和报告技术) 信息。与 smart 插件 不同,此插件不使用 nvme-cli 包来收集有关 NVMe 设备的附加信息。

此插件要求在您的系统上安装 smartmontoolssmartctl 命令必须可由 Telegraf 执行,并且必须支持 JSON 输出。JSON 输出在 v7.0 中添加,并在后续版本中得到改进。

查看

SNMP

插件 ID:inputs.snmp
Telegraf v0.10.1+

此插件通过轮询具有单个 OID 或完整 SNMP 表的 SNMP 代理来收集指标。

路径设置在所有 SNMP 插件类型的实例之间共享!

查看

SNMP Trap

插件 ID:inputs.snmp_trap
Telegraf v1.13.0+

此服务插件侦听 SNMP 通知,如陷阱和 inform 请求。通知通过纯 UDP 在可配置的端口上接收。

路径设置在所有 SNMP 插件类型的实例之间共享!

查看

Socket Listener

插件 ID:inputs.socket_listener
Telegraf v1.3.0+

此服务插件侦听套接字(TCP、UDP、Unix 或 Unixgram)上的消息,并以支持的 数据格式之一解析接收到的数据包。

查看

Socket Statistics

插件 ID:inputs.socketstat
Telegraf v1.22.0+

此插件使用 iproute2ss 命令收集有关已建立网络连接的指标。ss 命令不需要特定权限。

此插件会产生高基数数据,如果不加以控制,将对数据库造成高负载。请务必过滤生成的指标或配置您的数据库以避免基数问题!

查看

Apache Solr

插件 ID:inputs.solr
Telegraf v1.5.0+

此插件使用 MBean Request HandlerSolr 实例收集统计信息。有关性能统计信息的更多详细信息,请参阅 性能统计信息参考

此插件需要 Apache Solr v3.5+。

查看

SQL

插件 ID:inputs.sql
Telegraf v1.19.0+

此插件通过针对 SQL 服务器执行 SQL 查询来读取指标。支持不同的服务器类型,它们的设置可能不同(特别是连接参数)。请查看 支持的 SQL 驱动程序 列表以了解 driver 名称和数据源名称 (dsn) 选项的设置。

查看

Microsoft SQL Server

插件 ID:inputs.sqlserver
Telegraf v0.10.1+

此插件为您的 SQL Server 实例提供指标。记录的指标是轻量级的,并使用 SQL Server 提供的动态管理视图。

此插件支持 Microsoft 支持的 SQL Server 版本(请参阅 生命周期日期)、Azure SQL 数据库(单一)、Azure SQL 托管实例、Azure SQL 弹性池和 Azure Arc 启用的 SQL 托管实例。

查看

Stackdriver Google Cloud Monitoring

插件 ID:inputs.stackdriver
Telegraf v1.10.0+

此插件使用 Cloud Monitoring API v3Google Cloud Monitoring(以前称为 Stackdriver)收集指标。

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

查看

StatsD

插件 ID:inputs.statsd
Telegraf v0.2.0+

此服务插件从 Statsd 服务器收集指标。

查看

Supervisor

插件 ID:inputs.supervisor
Telegraf v1.24.0+

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

此插件需要 supervisor v3.3.2+。

查看

Suricata

插件 ID:inputs.suricata
Telegraf v1.13.0+

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

查看

Swap

插件 ID:inputs.swap
Telegraf v1.7.0+

此插件收集有关操作系统交换内存的指标。

查看

Synproxy

插件 ID:inputs.synproxy
Telegraf v1.13.0+

此插件收集有关 Linux netfilter 的 synproxy 模块的指标,该模块用于缓解 SYN 攻击。

查看

Syslog

插件 ID:inputs.syslog
Telegraf v1.7.0+

此服务插件侦听通过 Unix 域套接字、UDPTCPTLS(带或不带字节计数帧)传输的 syslog 消息。

Syslog 消息应根据 syslog 协议BSD syslog 协议进行格式化。

查看

System Performance Statistics

插件 ID:inputs.sysstat
Telegraf v0.12.1+

此插件使用 sysstat 包收集 Linux 系统性能统计信息。此插件使用 sadc 收集器实用程序,并通过 sadf 实用程序解析创建的二进制数据文件。

此插件要求 sysstat 包已安装在系统上,并且 sadcsadf 都可由 Telegraf 执行。

查看

System

插件 ID:inputs.system
Telegraf v0.1.6+

此插件收集一般的系统统计信息,例如系统负载、正常运行时间或登录用户数。它类似于 Unix uptime 命令。

查看

Systemd-Units

插件 ID:inputs.systemd_units
Telegraf v1.13.0+

此插件使用 systemd 的 DBus 接口收集 Linux 上 systemd-units 的状态。

此插件需要 systemd v230+!

查看

Tacacs

插件 ID:inputs.tacacs
Telegraf v1.28.0+

此插件从 Aruba ClearPassFreeRADIUSTACACS+ 等服务器收集有关 终端访问控制器访问控制系统 身份验证请求的指标,例如响应状态和响应时间。

该插件主要用于监视服务器完全处理身份验证请求(包括所有潜在的依赖调用,例如对 AD 服务器或其他信息源的调用)所需的时间。

查看

Tail

插件 ID:inputs.tail
Telegraf v1.1.2+

此服务插件持续读取一个文件,并解析新到达的数据,类似于 tail -f 命令。传入的消息应采用支持的 数据格式 之一。

查看

Teamspeak

插件 ID:inputs.teamspeak
Telegraf v1.5.0+

此插件使用 ServerQuery 接口收集一个或多个虚拟 Teamspeak 服务器的统计信息。目前此插件仅支持 Teamspeak 3 服务器。

要查询外部 Teamspeak 服务器,请确保将 Telegraf 主机添加到 Teamspeak 服务器目录中的 query_ip_allowlist.txt 文件。

查看

Temperature

插件 ID:inputs.temp
Telegraf v1.8.0+

此插件收集系统温度的指标。

查看

Tengine Web Server

插件 ID:inputs.tengine
Telegraf v1.8.0+

此插件通过 reqstat 模块从 Tengine Web 服务器 收集指标。

查看

Timex

插件 ID:inputs.timex
Telegraf v1.37.0+

此插件使用 Linux 内核 adjtimex 系统调用收集系统时间的指标。

该调用获取由 ntpd、systemd-timesyncd、chrony 或其他时间同步服务控制的内核时间变量的信息。

查看

Apache Tomcat

插件 ID:inputs.tomcat
Telegraf v1.4.0+

此插件使用 manager 状态页从 Tomcat 服务器 实例收集统计信息。有关这些统计信息的详细信息,请参阅 Tomcat 文档

查看

Trig

插件 ID:inputs.trig
Telegraf v0.3.0+

此插件用于演示目的,并插入正弦和余弦值作为指标。

查看

Turbostat

插件 ID:inputs.turbostat
Telegraf v1.36.0+

此服务插件使用 turbostat 命令监视系统性能。

此插件要求 turbostat 可执行文件已安装在系统上。

查看

Twemproxy

插件 ID:inputs.twemproxy
Telegraf v0.3.0+

此插件从 Twemproxy 服务器收集统计信息。

查看

Unbound

插件 ID:inputs.unbound
Telegraf v1.5.0+

此插件从 Unbound DNS 解析器收集统计信息。

查看

UPSD

插件 ID:inputs.upsd
Telegraf v1.24.0+

此插件通过其 NUT 网络协议从 Network UPS Tools 守护程序读取一个或多个不间断电源的数据。

查看

uWSGI

插件 ID:inputs.uwsgi
Telegraf v1.12.0+

此插件使用 Stats Server 收集有关 uWSGI 的指标。

查看

Varnish

插件 ID:inputs.varnish
Telegraf v0.13.1+

此插件使用 varnishstat 命令从本地 Varnish HTTP Cache 实例收集统计信息。

此插件要求 varnishstat 可执行文件已安装在系统上,并且 Telegraf 可以执行它。此外,该插件需要 Varnish v6.0.2+。

查看

Hashicorp Vault

插件 ID:inputs.vault
Telegraf v1.22.0+

此插件从集群的每个 Vault 代理收集指标。

此插件需要 Vault v1.8.5+

查看

VMware vSphere

插件 ID:inputs.vsphere
Telegraf v1.8.0+

此插件从 vCenter 的 vSphere 服务器收集指标,包括集群、主机、资源池、虚拟机、数据存储和 vSAN 信息。

此插件需要 vSphere v7.0+。

查看

Webhooks

插件 ID:inputs.webhooks
Telegraf v1.0.0+

此服务插件提供一个 HTTP 服务器并注册多个 webhook 监听器。

查看

WHOIS

插件 ID:inputs.whois
Telegraf v1.35.0+

此插件查询配置域的 WHOIS 信息,并提供例如来自 IANAICANN 服务器的到期时间戳、注册商详细信息和域名状态等指标。

查看

Windows Eventlog

插件 ID:inputs.win_eventlog
Telegraf v1.16.0+

此插件从 Windows Vista 及更高版本的 Windows 事件日志中收集指标。

某些事件频道,例如系统日志,需要管理员权限才能订阅。

查看

Windows Performance Counters

插件 ID:inputs.win_perf_counters
Telegraf v0.10.2+

此插件从收集的 Windows 性能计数器生成指标。

查看

Windows Services

插件 ID:inputs.win_services
Telegraf v1.4.0+

此插件收集有关 Windows 服务状态的信息。

监视某些服务可能需要以管理员权限运行 Telegraf。

查看

Windows Management Instrumentation

插件 ID:inputs.win_wmi
Telegraf v1.26.0+

此插件使用 Windows Management Instrumentation 类查询信息或调用方法。这允许捕获和过滤通过 WMI 公开的几乎任何配置或度量值。

Telegraf 服务用户至少必须具有 读取 要查询的 WMI 命名空间的权限。

查看

Wireguard

插件 ID:inputs.wireguard
Telegraf v1.14.0+

此插件使用 wgctrl 收集本地 Wireguard 服务器的统计信息。该插件报告 Wireguard 接口设备及其对等节点的仪表盘指标。

查看

Wireless

插件 ID:inputs.wireless
Telegraf v1.9.0+

此插件通过读取 /proc/net/wireless 文件来收集有关无线链路质量的指标。

查看

x509 Certificate

插件 ID:inputs.x509_cert
Telegraf v1.8.0+

此插件提供有关 X.509 证书的信息,这些证书可以通过本地文件、tcp、udp、https 或 smtp 协议以及 Windows 证书存储等方式访问。

使用 UDP 地址作为证书源时,服务器必须支持 DTLS

查看

Dell EMC XtremIO

插件 ID:inputs.xtremio
Telegraf v1.22.0+

此插件使用 v3 Rest APIDell EMC XtremIO 存储阵列 实例收集指标。

查看

ZFS

插件 ID:inputs.zfs
Telegraf v0.2.1+

此插件使用 Linux 上的 /proc/spl/kstat/zfs 和 FreeBSD 上的 sysctlzfszpool 来收集 ZFS 文件系统的指标。

查看

Zipkin

插件 ID:inputs.zipkin
Telegraf v1.4.0+

此服务插件实现了 Zipkin HTTP 服务器,以收集解决微服务架构中延迟问题所需的跟踪和计时数据。

此插件会产生高基数数据,如果不加以控制,将对数据库造成高负载。请务必过滤生成的指标或配置您的数据库以避免基数问题!

查看

Apache Zookeeper

插件 ID:inputs.zookeeper
Telegraf v0.2.0+

此插件使用 mntr 命令Zookeeper 实例收集变量。

如果 Zookeeper 中启用了 Prometheus 指标提供程序,则应改用 prometheus 插件,地址为 http://<ip>:7000/metrics

查看

此页面是否有帮助?

感谢您的反馈!


InfluxDB 3.8 新特性

InfluxDB 3.8 和 InfluxDB 3 Explorer 1.6 的主要增强功能。

查看博客文章

InfluxDB 3.8 现已适用于 Core 和 Enterprise 版本,同时发布了 InfluxDB 3 Explorer UI 的 1.6 版本。本次发布着重于操作成熟度,以及如何更轻松地部署、管理和可靠地运行 InfluxDB。

更多信息,请查看

InfluxDB Docker 的 latest 标签将指向 InfluxDB 3 Core

在 **2026 年 2 月 3 日**,InfluxDB Docker 镜像的 latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。

如果使用 Docker 来安装和运行 InfluxDB,latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。例如,如果使用 Docker 运行 InfluxDB v2,请将 latest 版本标签替换为 Docker pull 命令中的特定版本标签 — 例如

docker pull influxdb:2