Documentation

插件目录

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

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

跳转到:

输入插件

Telegraf 输入插件与 InfluxData 时间序列平台一起使用,以收集来自系统、服务或第三方 API 的指标。

AMQP 消费者

插件ID: inputs.amqp_consumer
Telegraf 1.3.0+

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

View

活动消息队列

插件 ID: inputs.activemq
Telegraf 1.8.0+

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

View

Aerospike

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

已弃用,推荐使用Prometheus插件 结合Aerospike Prometheus导出器。

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

View

阿里云监控服务 (Aliyun)

插件 ID: inputs.aliyuncms
Telegraf 1.19.0+

该插件从阿里云CMS获取指标统计信息。

View

亚马逊 CloudWatch 警报

External

插件 ID: inputs.awsalarms
Telegraf 1.16.0+

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

View

亚马逊云监控统计信息

插件ID: inputs.cloudwatch
Telegraf 0.12.1+

亚马逊 CloudWatch 统计输入插件从亚马逊 CloudWatch 中提取度量统计信息。

View

亚马逊ECS

插件 ID: inputs.ecs
Telegraf 1.11.0+

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

View

亚马逊 Kinesis 消费者

External

插件 ID: inputs.kinesis_consumer
Telegraf 1.10.0+

Amazon Kinesis Consumer 输入插件从 Kinesis 数据流中读取数据,并使用支持的 输入数据格式 创建指标。

View

Apache Aurora

插件ID: inputs.aurora
Telegraf 1.7.0+

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

View

阿帕奇 HTTP 服务器

插件 ID: inputs.apache
Telegraf 1.8.0+

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

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

View

Apache Kafka 消费者

插件 ID: inputs.kafka_consumer
Telegraf 0.2.3+

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

View

Apache Mesos

插件 ID: inputs.mesos
Telegraf 0.10.3+

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

View

Apache Solr

插件 ID: inputs.solr
Telegraf 1.5.0+

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

View

Apache Tomcat

插件 ID: inputs.tomcat
Telegraf 1.4.0+

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

View

Apache Zipkin

插件 ID: inputs.zipkin
Telegraf 1.4.0+

Apache Zipkin 输入插件实现了 Zipkin HTTP 服务器,以收集故障排除微服务架构中延迟问题所需的追踪和时间数据。

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

View

Apache Zookeeper

插件 ID: inputs.zookeeper
Telegraf 0.2.0+

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

View

Apcupsd

插件ID: inputs.apcupsd
Telegraf 1.12.0+

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

View

APT

External

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

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

View

Arista LANZ 消费者

插件 ID: inputs.lanz
Telegraf 1.14.0+

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

View

AWS CloudWatch 监控指标流

插件ID: inputs.cloudwatch_metric_streams
Telegraf 1.24.0+

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

View

Azure 监控

插件 ID: inputs.azure_monitor
Telegraf 1.25.0+

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

View

Azure 存储队列

插件ID: inputs.azure_storage_queue
Telegraf 1.13.0+

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

View

Bcache

插件ID: inputs.bcache
Telegraf 0.2.0+

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

View

节拍

插件 ID: inputs.beat
Telegraf 1.18.0+

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

View

Beanstalkd

插件 ID: inputs.beanstalkd
Telegraf 1.8.0+

Beanstalkd 输入插件收集服务器统计信息以及管道统计信息 (分别通过 statsstats-tube 命令报告)。

View

大蓝按钮

External

插件 ID: inputs.bigbluebutton
Telegraf 1.19.0+

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

View

BIND 9 名称服务器统计

插件 ID: inputs.bind
Telegraf 1.11.0+

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

View

债券

插件 ID: inputs.bond
Telegraf 1.5.0+

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

View

挖洞

插件 ID: inputs.burrow
Telegraf 1.7.0+

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

View

Ceph 存储

插件 ID: inputs.ceph
Telegraf 0.13.1+

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

View

插件 ID: inputs.cgroup
Telegraf 1.0.0+

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

View

Chrony

插件ID: inputs.chrony
Telegraf 0.13.1+

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

View

思科 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 plugin

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

View

思科模型驱动遥测 (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)编码。

View

ClickHouse

插件ID: inputs.clickhouse
Telegraf 1.14.0+

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

View

连接跟踪

插件 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_

View

Consul

插件 ID: inputs.consul
Telegraf 1.0.0+

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

View

Couchbase

插件 ID: inputs.couchbase
Telegraf 0.12.0+

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

View

CouchDB

插件ID: inputs.couchdb
Telegraf 0.10.3+

CouchDB 输入插件通过 _stats 端点收集 CouchDB 的指标。

View

中央处理器

插件 ID: inputs.cpu
Telegraf 0.1.5+

CPU输入插件收集关于CPU使用的度量。

View

反恐精英:全球攻势

插件ID: inputs.csgo
Telegraf 1.18.0+

CSGO 输入插件收集来自反恐精英:全球攻势服务器的指标。

View

ctrlX 数据层

插件 ID: inputs.ctrlx_datalayer
Telegraf 1.27.0+

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

View

磁盘

插件 ID: inputs.disk
Telegraf 0.1.1+

磁盘输入插件通过挂载点收集关于磁盘使用的指标。

View

磁盘输入输出

插件 ID: inputs.diskio
Telegraf 0.10.0+

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

View

目录监控

插件 ID: inputs.directory_monitor
Telegraf 1.18.0+

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

View

磁盘

插件 ID: inputs.disque
Telegraf 0.10.0+

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

View

DM缓存

插件 ID: inputs.dmcache
Telegraf 1.3.0+

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

View

DNS 查询

插件 ID: inputs.dns_query
Telegraf 1.4.0+

DNS 查询输入插件收集以毫秒为单位的 DNS 查询时间 - 像 Dig 一样。

View

dnsmasq

External

插件 ID: inputs.dnsmasq
Telegraf 1.19.0+

该插件收集dnsmasq在DNS方面的统计信息。

View

Docker

插件 ID: inputs.docker
Telegraf 0.1.9+

Docker 输入插件使用 Docker 引擎 API 收集运行中 Docker 容器的指标。 Docker 插件使用 官方 Docker 客户端引擎 API 库文档中获取统计信息。

View

Docker 日志

插件 ID: inputs.docker_log
Telegraf 1.12.0+

Docker Log 输入插件使用 Docker 引擎 API 从正在运行的 Docker 容器收集日志。 该插件使用 官方 Docker 客户端引擎 API 收集日志。

该插件仅适用于具有本地或 json-filejournald 日志驱动程序的容器。

View

Dovecot

插件 ID: inputs.dovecot
Telegraf 0.10.3+

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

View

389 目录服务器输入插件

External

插件 ID: inputs.ds389
Telegraf 1.19.0+

此插件从389 Directory Servers的cn=Monitor后端收集指标。

View

弹性搜索

插件 ID: inputs.elasticsearch
Telegraf 0.1.5+

Elasticsearch 输入插件查询端点以获取 node 和可选的 cluster-healthcluster-stats 指标。

View

Elasticsearch 查询

插件ID: inputs.elasticsearch_query
Telegraf 1.20.0+

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

View

网络工具

插件 ID: inputs.ethtool
Telegraf 1.13.0+

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

View

事件中心消费者

插件 ID: inputs.eventhub_consumer
Telegraf 1.14.0+

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

View

执行

插件 ID: inputs.exec
Telegraf 0.1.5+

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

View

执行

插件 ID: inputs.execd
Telegraf 1.14.0+

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

View

拒绝服务保护

插件 ID: inputs.fail2ban
Telegraf 1.4.0+

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

View

Fibaro

插件 ID: inputs.fibaro
Telegraf 1.7.0+

Fibaro 输入插件通过 HTTP 调用 Fibaro 控制器 API 来收集连接设备的值。 这些值对于开关可以是 true (1) 或 false (0),对于调光器是百分比,还有温度等。

View

文件

插件ID: inputs.file
Telegraf 1.8.0+

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

文件将始终被完整读取。如果您希望查看或跟随一个文件,请使用尾部输入插件

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

View

文件计数

插件 ID: inputs.filecount
Telegraf 1.8.0+

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

View

文件状态

插件 ID: inputs.filestat
Telegraf 0.13.0+

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

View

火焰板

插件 ID: inputs.fireboard
Telegraf 1.12.0+

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

View

流式数据处理工具

插件 ID: inputs.fluentd
Telegraf 1.4.0+

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

View

弗里茨盒子

External

插件ID: inputs.fritzbox
Telegraf 1.23.0+

该插件从FRITZ!Box路由器和扩展器收集统计信息。

View

GitHub

插件 ID: inputs.github
Telegraf 1.11.0+

从GitHub托管的仓库收集仓库信息。

View

gNMI

插件 ID: inputs.gnmi
Telegraf 1.15.0+

gNMI插件根据gNMI Subscribe方法消耗遥测数据。该插件支持用于身份验证和加密的TLS。此输入插件是供应商无关的,可以在支持gNMI规范的任何平台上使用。

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

View

谷歌云 PubSub

插件ID: inputs.cloud_pubsub
Telegraf 1.10.0+

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

View

谷歌云 PubSub 推送

插件 ID: inputs.cloud_pubsub_push
Telegraf 1.10.0+

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

View

谷歌云存储

插件 ID: inputs.google_cloud_storage
Telegraf 1.25.0+

Google Cloud Storage 输入插件通过遍历位于云存储桶中的文件来收集指标。

View

灰日志

插件 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}

View

HAproxy

插件ID: inputs.haproxy
Telegraf 0.1.5+

HAproxy输入插件直接从任何运行中的HAproxy实例收集指标。它可以通过使用HAproxy状态页面生成的CSV或从管理套接字获取数据。

View

Hashicorp Consul 代理

插件ID: inputs.consul_agent
Telegraf 1.22.0+

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

View

Hashicorp Nomad

插件 ID: inputs.nomad
Telegraf 1.22.0+

Nomad插件从集群的每个Nomad代理获取指标。

View

Hashicorp Vault

插件 ID: inputs.vault
Telegraf 1.22.0+

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

View

硬盘温度监控

插件 ID: inputs.hddtemp
Telegraf 1.0.0+

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

View

HTTP

插件 ID: inputs.http
Telegraf 1.6.0+

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

View

HTTP 监听器

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

输入插件 http_listener 被重命名为 influxdb_listener。新名称更好地描述了该插件作为 InfluxDB 中继的预期用途。有关通过 HTTP 转移任何格式度量的通用目的,请使用 http_listener_v2

View

HTTP 监听器 v2

插件 ID: inputs.http_listener_v2
Telegraf 1.9.0+

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

View

HTTP响应

插件 ID: inputs.http_response
Telegraf 0.12.1+

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

View

色调桥接器

External

插件 ID: inputs.huebridge
Telegraf 1.23.0+

这个插件从 Hue Bridge 设备收集智能家居统计数据。

View

巨页

插件 ID: inputs.hugepages
Telegraf 1.22.0+

Huge Pages 输入插件收集 Huge 页面的测量数据。透明 Huge 页面 (THP) 是一种 Linux 内存管理系统,通过使用更大的内存页面,减少了在具有大量内存的机器上进行转换查找缓冲区 (TLB) 查找的开销。

View

IBM DB2

External

插件ID: inputs.db2
Telegraf 1.20.3+

IBM DB2 插件通过性能监视表从 DB2 RDBMS 收集指标。

View

Icinga 2

插件ID: inputs.icinga2
Telegraf 1.8.0+

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

View

无穷带

插件 ID: inputs.infiniband
Telegraf 1.14.0+

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

View

InfluxDB v1.x

插件ID: inputs.influxdb
Telegraf 0.2.5+

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

View

InfluxDB v2

插件 ID: inputs.influxdb
Telegraf 1.8.0+

InfluxDB 2.x 使用 Prometheus 导出格式来暴露其指标 — 并没有 InfluxDB v2 输入插件。

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

[[inputs.prometheus]]
  ## 要抓取指标的 URL 数组。
  urls = ["http://localhost:8086/metrics"]

View

InfluxDB 监听器

插件 ID: inputs.influxdb_listener
Telegraf 1.9.0+

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

该插件之前被称为 http_listener。 要通过 HTTP 发送一般指标,请使用 HTTP Listener v2 input plugin 代替。

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

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

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

View

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。其他参数将被忽略,并遵循输出插件的配置。

View

英特尔基带

插件 ID: inputs.intel_baseband
Telegraf 1.27.0+

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

View

英特尔 DLB

插件ID: inputs.intel_dlb
Telegraf 1.25.0+

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

View

英特尔 PMT

插件 ID: inputs.intel_pmt
Telegraf 1.28.0+

英特尔平台监控技术插件公开了通过英特尔PMT内核空间可用的英特尔PMT指标。

View

英特尔 PMU

插件 ID: inputs.intel_pmu
Telegraf 1.21.0+

Intel PMU 输入插件暴露了通过 Linux Perf 子系统可用的 Intel PMU (性能监控单元) 指标。

View

英特尔 Powerstat

插件 ID: inputs.intel_powerstat
Telegraf 1.17.0+

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

View

英特尔数据平面开发工具包 (DPDK)

插件 ID: inputs.dpdk
Telegraf 1.19.0+

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

View

英特尔 RDT

插件 ID: inputs.intel_rdt
Telegraf 1.16.0+

英特尔 RDT 输入插件收集英特尔资源调度技术 (RDT) 提供的监控功能的信息。

View

互联网速度监测器

插件 ID: inputs.internet_speed
Telegraf 1.20.0+

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

View

中断

插件 ID: inputs.interrupts
Telegraf 1.3.0+

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

View

IPMI传感器

插件 ID: inputs.ipmi_sensor
Telegraf 0.12.0+

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

View

IP集

插件 ID: inputs.ipset
Telegraf 1.6.0+

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

View

IPtables

插件 ID: inputs.iptables
Telegraf 1.1.0+

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

View

IPVS

插件 ID: inputs.ipvs
Telegraf 1.9.0+

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

View

詹金斯

插件 ID: inputs.jenkins
Telegraf 1.9.0+

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

此插件不需要在Jenkins上安装插件,并且利用Jenkins API来检索所有所需的信息。

View

Jolokia2 代理

插件 ID: inputs.jolokia2_agent
Telegraf 1.5.0+

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

View

Jolokia2代理

插件 ID: inputs.jolokia2_proxy
Telegraf 1.5.0+

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

View

JTI OpenConfig 传输

插件 ID: inputs.jti_openconfig_telemetry
Telegraf 1.7.0+

JTI OpenConfig 监测输入插件通过 Junos 监测接口读取来自列出传感器的 Juniper Networks 实现的 OpenConfig 监测数据。有关 OpenConfig 的更多详细信息,请参考 openconfig.netJunos Telemetry Interface (JTI)

View

Kapacitor

插件ID: inputs.kapacitor
Telegraf 1.3.0+

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

View

内核

插件 ID: inputs.kernel
Telegraf 0.11.0+

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

View

内核虚拟机状态

插件 ID: inputs.kernel_vmstat
Telegraf 1.0.0+

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

View

Kibana

插件ID: inputs.kibana
Telegraf 1.8.0+

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

View

External

插件 ID: inputs.knot
Telegraf 1.21.4+

The Knot 输入插件收集来自 Knot DNS 的统计信息。

View

KNX

插件 ID: inputs.knx_listener
Telegraf 1.19.0+

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

View

Kubernetes

插件ID: inputs.kubernetes
Telegraf 1.1.0+

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

Kubernetes输入插件通过使用/stats/summary端点与kubelet API交谈,以收集单个主机上运行的pods和容器的指标。假定此插件作为Kubernetes安装中的一个daemonset运行。这意味着Telegraf在集群中的每个节点上都在运行。因此,您应该配置此插件以与其本地运行的kubelet进行通信。

View

Kubernetes 库存

插件 ID: inputs.kube_inventory
Telegraf 1.10.0+

Kubernetes库存输入插件生成基于以下Kubernetes资源状态的指标:

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

View

轻量级目录访问协议

插件 ID: inputs.ldap
Telegraf 1.29.0+

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

View

ldap组织

External

插件 ID: inputs.ldap_org
Telegraf 1.19.0+

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

View

LeoFS

插件 ID: inputs.leofs
Telegraf 0.1.5+

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

View

Libvirt

插件 ID: inputs.libvirt
Telegraf 1.25.0+

Libvirt插件通过虚拟化libvirt API从虚拟化客户机收集统计数据。

View

Linux CPU

插件 ID: inputs.linux_cpu
Telegraf 1.24.0+

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

View

Linux Sysctl 文件系统

插件 ID: inputs.linux_sysctl_fs
Telegraf 1.3.0+

Linux Sysctl FS 输入插件提供 Linux 系统级文件 (sysctl fs) 指标。 这些字段的文档可以在 这里 找到。

View

逻辑卷管理器

插件 ID: inputs.lvm
Telegraf 1.21.0+

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

View

日志解析器

插件 ID: inputs.logparser
Telegraf 1.0.0+

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

View

日志仓库

插件 ID: inputs.logstash
Telegraf 1.12.0+

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

View

Lustre2

插件 ID: inputs.lustre2
Telegraf 0.1.5+

Lustre Jobstats 允许对 RPC 进行标记,使用一个值,例如作业的 ID。这允许进行每个作业的统计。Lustre2 输入插件收集统计信息并用 jobid 对数据进行标记。

View

邮件猩猩

插件 ID: inputs.mailchimp
Telegraf 0.2.4+

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

View

马克逻辑

插件 ID: inputs.marklogic
Telegraf 1.12.0+

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

View

Mcrouter

插件ID: inputs.mcrouter
Telegraf 1.7.0+

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

View

Mdstat

插件 ID: inputs.mdstat
Telegraf 1.20.0+

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

View

内存

插件ID: inputs.mem
Telegraf 0.1.5+

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

View

内存缓存

插件ID: inputs.memcached
Telegraf 0.1.2+

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

View

Mesosphere DC/OS

插件 ID: inputs.dcos
Telegraf 1.5.0+

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

View

微软 SQL Server

插件 ID: inputs.sqlserver
Telegraf 0.10.1+

Microsoft SQL Server 输入插件为您的 Microsoft SQL Server 实例提供指标。 它目前支持 SQL Server 版本 2008 及以上。 记录的指标轻量且使用 SQL Server 提供的动态管理视图。

View

我的世界

插件 ID: inputs.minecraft
Telegraf 1.4.0+

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

View

模拟

插件 ID: inputs.mock
Telegraf 1.22.0+

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

View

莫德巴斯

插件ID: inputs.modbus
Telegraf 1.14.0+

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

View

MongoDB

插件 ID: inputs.mongodb
Telegraf 0.1.5+

MongoDB 输入插件收集由 serverStatus 公开的 MongoDB 统计信息及其他一些信息,并创建一个包含值的单一度量。

View

监控

插件ID: inputs.monit
Telegraf 1.14.0+

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

View

MQTT 消费者

插件 ID: inputs.mqtt_consumer
Telegraf 0.10.3+

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

View

多文件

插件 ID: inputs.multifile
Telegraf 1.10.0+

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

要从单个文件中解析采用支持的 输入数据格式 格式的指标,请使用 文件输入插件

View

我的SQL

插件 ID: inputs.mysql
Telegraf 0.1.1+

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

View

NATS 消费者

插件 ID: inputs.nats_consumer
Telegraf 0.10.3+

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

View

NATS 服务器监控

插件 ID: inputs.nats
Telegraf 1.6.0+

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

View

海王星顶点

插件ID: inputs.neptune_apex
Telegraf 1.10.0+

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

View

网络

插件 ID: inputs.net
Telegraf 0.1.1+

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

View

网络流量

插件 ID: inputs.netflow
Telegraf 1.25.0+

Netflow 输入插件从 Netflow v5、Netflow v9 和 IPFIX 收集器收集度量。

View

网络状态

插件 ID: inputs.netstat
Telegraf 0.2.0+

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

View

网络响应

插件 ID: inputs.net_response
Telegraf 0.10.3+

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

View

NFS

插件ID: inputs.nfsclient
Telegraf 1.18.0+

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

View

NGINX

插件 ID: inputs.nginx
Telegraf 0.1.5+

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

View

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 module documentation

View

NGINX Plus

插件 ID: inputs.nginx_plus
Telegraf 1.5.0+

NGINX Plus 输入插件是针对 NGINX Plus 的,它是开源网络服务器 NGINX 的商业版本。 使用此插件需要许可证。 有关更多信息,请参见 开源 NGINX 和 NGINX Plus 之间有什么区别?

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

View

NGINX Plus API

插件 ID: inputs.nginx_plus_api
Telegraf 1.9.0+

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

View

NGINX 流 STS

插件 ID: inputs.nginx_sts
Telegraf 1.15.0+

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

View

NGINX 上游检查

插件 ID: inputs.nginx_upstream_check
Telegraf 1.10.0+

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

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

View

NSD

插件 ID: inputs.nsd
Telegraf 1.0.0+

NSD输入插件从NSD收集指标,NSD是一个权威的DNS名称服务器。

View

NSQ

插件 ID: inputs.nsq
Telegraf 1.16.0+

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

View

NSQ消费者

插件 ID: inputs.nsq_consumer
Telegraf 0.10.1+

NSQ消费者输入插件轮询指定的NSQD主题,并将消息添加到InfluxDB。这个插件允许消息以任何支持的数据格式类型存在。

View

Nstat

插件 ID: inputs.nstat
Telegraf 0.13.1+

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

View

国家可持续发展计划

External

插件ID: inputs.nsdp
Telegraf 1.24.0+

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

View

NTPq

插件 ID: inputs.ntpq
Telegraf 0.11.0+

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

View

NVIDIA SMI

插件 ID: inputs.nvidia_smi
Telegraf 1.7.0+

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

View

Octoprint

External

插件 ID: inputs.octoprint
Telegraf 1.16.0+

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

View

OPC UA

插件 ID: inputs.opcua
Telegraf 1.16.0+

OPC UA 插件使用OPC Foundation’s Unified Architecture (UA)机器对机器通信协议从客户端设备收集指标,用于工业自动化。

View

OPC UA 监听器

插件 ID: inputs.opcua_listener
Telegraf 1.25.0+

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

View

OpenSearch 查询

插件ID: inputs.opensearch_query
Telegraf 1.26.0+

从OpenSearch查询端点收集指标。

View

OpenLDAP

插件 ID: inputs.openldap
Telegraf 1.4.0+

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

View

开放网络时间协议守护程序(OpenNTPD)

插件 ID: inputs.openntpd
Telegraf 1.12.0+

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

View

OpenSMTPD

插件 ID: inputs.opensmtpd
Telegraf 1.5.0+

OpenSMTPD 输入插件从 OpenSMTPD 收集统计数据,这是一个免费的服务器端 SMTP 协议实现。

View

开放堆栈

插件 ID: inputs.openstack
Telegraf 1.21.0+

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

View

开放遥测

插件 ID: inputs.opentelemetry
Telegraf 1.19.0+

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

View

开放天气地图

插件ID: inputs.openweathermap
Telegraf 1.11.0+

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

View

甲骨文

External

插件 ID: inputs.oracle
Telegraf 1.20.3+

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

View

P4 运行时

插件ID: inputs.p4runtime
Telegraf 1.26.0+

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

View

PF

插件 ID: inputs.pf
Telegraf 1.5.0+

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

View

PgBouncer

插件 ID: inputs.pgbouncer
Telegraf 1.8.0+

PgBouncer 输入插件提供了您 PgBouncer 负载均衡器的指标。有关指标的信息,请参见 PgBouncer documentation

View

Phusion Passenger

插件ID: inputs.passenger
Telegraf 0.10.1+

Phusion Passenger 输入插件通过他们的命令行工具 passenger-status 获取 Phusion Passenger 统计信息。

View

PHP-FPM

插件 ID: inputs.phpfpm
Telegraf 0.1.10+

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

View

ping

插件 ID: inputs.ping
Telegraf 0.1.8+

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

View

Plex Webhook

External

插件 ID: inputs.plex
Telegraf 1.18.0+

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

View

后缀

插件 ID: inputs.postfix
Telegraf 1.5.0+

Postfix 输入插件报告关于 Postfix 队列的指标。 对于每个活跃的、保持的、正在接收的、邮件投递的和延迟的 队列, 它将报告队列长度(项目数量)、大小(项目占用的字节数)和年龄(最旧项目的年龄,以秒为单位)。

View

PostgreSQL

插件 ID: inputs.postgresql
Telegraf 0.10.3+

PostgreSQL输入插件为您的PostgreSQL数据库提供指标。 该插件当前支持PostgreSQL版本8.1及以上。 它使用来自内置pg_stat_databasepg_stat_bgwriter视图的数据。 记录的指标取决于您使用的PostgreSQL版本。

View

PostgreSQL 可扩展性

插件ID: inputs.postgresql_extensible
Telegraf 0.12.0+

这个 PostgreSQL 可扩展输入插件为您的 Postgres 数据库提供指标。它被设计用于解析 telegraf.conf 文件插件部分中的 SQL 查询。

View

PowerDNS

插件 ID: inputs.powerdns
Telegraf 0.10.2+

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

View

PowerDNS 递归解析器

插件 ID: inputs.powerdns_recursor
Telegraf 1.11.0+

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

View

进程

插件 ID: inputs.processes
Telegraf 0.11.0+

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

View

进程状态

插件 ID: inputs.procstat
Telegraf 0.2.0+

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

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

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

View

普罗米修斯格式

插件 ID: inputs.prometheus
Telegraf 0.2.1+

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

View

Proxmox

插件 ID: inputs.proxmox
Telegraf 1.16.0+

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

View

PSI

External

插件 ID: inputs.psi
Telegraf 1.22.1+

PSI 输入插件将压力停滞信息 (PSI) 从 Linux 内核推送到 InfluxDB。

View

Puppet代理

插件ID: inputs.puppetagent
Telegraf 0.2.0+

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

View

RabbitMQ

插件 ID: inputs.rabbitmq
Telegraf 0.1.5+

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

View

半径

插件ID: inputs.radius
Telegraf 1.26.0+

收集来自Radius的认证响应时间指标。

View

雨滴中间件

插件 ID: inputs.raindrops
Telegraf 0.10.3+

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

View

雷达

插件 ID: inputs.ras
Telegraf 1.16.0+

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

View

乌鸦数据库

插件 ID: inputs.ravendb
Telegraf 1.18.0+

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

View

红鱼

插件 ID: inputs.redfish
Telegraf 1.15.0+

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

View

Redis

插件 ID: inputs.redis
Telegraf 0.1.1+

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

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

View

Redis 哨兵

插件 ID: inputs.redis_sentinel
Telegraf 1.22.0+

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

View

重新思考数据库

插件 ID: inputs.rethinkdb
Telegraf 0.1.3+

RethinkDB 输入插件与 RethinkDB 2.3.5+ 数据库配合使用,该数据库需要 用户名、密码授权,以及握手协议 v1.0。

View

Riak

插件 ID: inputs.riak
Telegraf 0.10.4+

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

View

黎曼听众

插件 ID: inputs.riemann_listener
Telegraf 1.17.0+

黎曼收听器输入插件监听使用黎曼-Protobuff 格式的黎曼客户端消息。

View

AMD ROCm 系统管理接口 (SMI)

插件 ID: inputs.amd_rocm_smi
Telegraf 1.20.0+

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

View

销售力量

插件ID: inputs.salesforce
Telegraf 1.4.0+

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

View

传感器

插件 ID: inputs.sensors
Telegraf 0.10.1+

传感器输入插件使用来自lm-sensor包的传感器可执行文件收集传感器度量。

View

SFlow

插件 ID: inputs.sflow
Telegraf 1.14.0+

SFlow输入插件提供支持,以根据sflow.org规范充当SFlow V5收集器。

View

西门子 S7 通信

插件 ID: inputs.s7comm
Telegraf 1.28.0+

该插件从西门子PLC(可编程逻辑控制器)收集信息。

View

板材

插件 ID: inputs.slab
Telegraf 1.23.0+

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

View

SLURM

插件 ID: inputs.slurm
Telegraf 1.32.0+

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

View

S.M.A.R.T.

插件 ID: inputs.smart
Telegraf 1.5.0+

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

View

智能控制

插件 ID: inputs.smartctl
Telegraf 1.31.0+

SMART输入插件使用命令行工具 smartctl 获取SMART(自我监测、分析和报告技术)存储设备的度量。这个插件解析并使用来自 smartctl 的JSON输出。这仅在该工具的新版本中可用。

View

简单网络管理协议

插件 ID: inputs.snmp
Telegraf 0.10.1+

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

View

SNMP Trap

插件 ID: inputs.snmp_trap
Telegraf 1.13.0+

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

View

套接字监听器

插件 ID: inputs.socket_listener
Telegraf 1.3.0+

Socket Listener 输入插件监听来自流式(TCP, UNIX)或数据报(UDP, unixgram)协议的消息。消息的格式预期为 Telegraf 输入数据格式

View

Socket统计

插件 ID: inputs.socketstat
Telegraf 1.22.0+

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

View

SQL

插件 ID: inputs.sql
Telegraf 1.19.0+

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

View

堆栈驱动器

插件 ID: inputs.stackdriver
Telegraf 1.10.0+

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

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

View

统计数据

插件 ID: inputs.statsd
Telegraf 0.2.0+

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

View

主管

插件 ID: inputs.supervisor
Telegraf 1.24.0+

监督者输入收集关于在监督者下运行的进程的信息,使用XML-RPC API。

View

苏里卡塔

插件ID: inputs.suricata
Telegraf 1.13.0+

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

View

交换

插件 ID: inputs.swap
Telegraf 1.7.0+

支持:仅限于Linux。

Swap输入插件收集有关交换内存使用的指标。 有关Linux交换空间的更多信息,请参见 有关Linux交换空间的所有信息

View

Synproxy

插件 ID: inputs.synproxy
Telegraf 1.13.0+

Synproxy插件收集synproxy度量数据。 Synproxy是一个用于SYN攻击缓解的Linux netfilter模块。

View

系统日志

插件 ID: inputs.syslog
Telegraf 1.7.0+

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

View

系统统计

插件 ID: inputs.sysstat
Telegraf 0.12.1+

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

View

系统

插件 ID: inputs.system
Telegraf 0.1.6+

系统输入插件收集系统负载、运行时间和登录用户数量的一般统计信息。它基本上相当于UNIX uptime 命令。

View

SystemD 时间

External

插件 ID: inputs.systemd_timings
Telegraf 1.16.0+

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

View

Systemd 单元

插件 ID: inputs.systemd_units
Telegraf 1.13.0+

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

结果用单元名称标记,并提供加载、活动和运行字段的枚举字段,以指示单元健康状态。

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

此插件与 Windows Services input plugin 相关, 在 Windows 上实现相同的目的。

View

Tacacs

插件 ID: inputs.tacacs
Telegraf 1.28.0+

Tacacs插件收集成功的Tacacs认证响应时间。

View

尾部

插件ID: inputs.tail
Telegraf 1.1.2+

Tail输入插件“tails”监控一个日志文件并解析每条日志消息。

View

TeamSpeak 3

插件 ID: inputs.teamspeak
Telegraf 1.5.0+

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

View

Telegraf v1.x

插件 ID: inputs.internal
Telegraf 1.2.0+

Telegraf v1.x 输入插件收集有关 Telegraf v1.x 代理本身的指标。 请注意,某些指标是所有同类型插件实例的汇总。

View

温度

插件 ID: inputs.temp
Telegraf 1.8.0+

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

View

Tengine 网络服务器

插件 ID: inputs.tengine
Telegraf 1.8.0+

Tengine Web Server 输入插件从Tengine Web Server 收集状态指标,使用Reqstat module

View

三角函数

插件 ID: inputs.trig
Telegraf 0.3.0+

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

View

Twemproxy

插件 ID: inputs.twemproxy
Telegraf 0.3.0+

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

View

未绑定

插件 ID: inputs.unbound
Telegraf 1.5.0+

Unbound输入插件收集来自Unbound的统计信息, 这是一个验证、递归和缓存的DNS解析器。

View

UPS电源设计

插件 ID: inputs.upsd
Telegraf 1.24.0+

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

View

uWSGI

插件 ID: inputs.uwsgi
Telegraf 1.12.0+

uWSGI 输入插件收集有关 uWSGI 的指标,使用 uWSGI Stats Server

View

涂料

插件 ID: inputs.varnish
Telegraf 0.13.1+

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

View

VMware vSphere

插件 ID: inputs.vsphere
Telegraf 1.8.0+

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

View

网络钩子

插件 ID: inputs.webhooks
Telegraf 1.0.0+

Webhook输入插件启动一个HTTPS服务器并注册多个Webhook监听器。

可用的Webhook

添加新Webhook

如果您需要一个不受支持的Webhook,请考虑 添加一个新Webhook

View

Windows 性能计数器

插件ID: inputs.win_perf_counters
Telegraf 0.10.2+

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

View

Windows 事件日志

插件 ID: inputs.win_eventlog
Telegraf 1.16.0+

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

View

Windows 服务

插件ID: inputs.win_services
Telegraf 1.4.0+

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

View

Windows 管理工具集

插件ID: inputs.win_wmi
Telegraf 1.26.0+

查询Windows管理工具(WMI)类。

View

无线

插件ID: inputs.wireless
Telegraf 1.9.0+

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

View

Wireguard

插件 ID: inputs.wireguard
Telegraf 1.14.0+

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

View

X.509证书

插件ID: inputs.x509_cert
Telegraf 1.8.0+

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

View

x509crl

External

插件 ID: inputs.x509_crl
Telegraf 1.19.0+

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

View

XtremIO

插件 ID: inputs.xtremio
Telegraf 1.22.0+

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

View

优兔

External

插件 ID: inputs.youtube
Telegraf 1.16.0+

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

View

ZFS

插件 ID: inputs.zfs
Telegraf 0.2.1+

支持:FreeBSD、Linux

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

View

输出插件

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

亚马逊云监控

插件 ID: outputs.cloudwatch
Telegraf 0.10.1+

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

View

亚马逊 CloudWatch 日志

插件 ID: outputs.cloudwatch_logs
Telegraf 1.19.0+

该输出插件将日志发送到亚马逊 CloudWatch。

View

亚马逊Kinesis

插件 ID: outputs.kinesis
Telegraf 0.2.5+

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

View

AWS 时间流

插件 ID: outputs.timestream
Telegraf 1.16.0+

Timestream 输出插件将度量写入Amazon Timestream 服务。

View

Amon

插件ID: outputs.amon
Telegraf 0.2.1+

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

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

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

View

AMQP

插件 ID: outputs.amqp
Telegraf 0.1.9+

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

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

View

阿帕奇 Kafka

插件 ID: outputs.kafka
Telegraf 0.1.7+

Apache Kafka 输出插件写入到一个 Kafka Broker,充当 Kafka Producer。

View

Azure 数据探索器

插件 ID: outputs.azure_data_explorer
Telegraf 1.20.0+

Azure Data Explorer 输出插件将指标写入 Azure Data Explorer

View

Azure 事件中心

插件ID: outputs.event_hubs
Telegraf 1.21.0+

Azure Data Explorer 输出插件将在一个 Event Hubs 命名空间内将指标写入单个 Azure 事件中心。

View

大查询

插件 ID: outputs.bigquery
Telegraf 1.18.0+

BigQuery 输出插件写入 Google Cloud’s BigQuery

View

CrateDB

插件 ID: outputs.cratedb
Telegraf 1.5.0+

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

View

澄清

插件 ID: outputs.clarify
Telegraf 1.27.0+

将数据写入Clarify

View

Datadog

插件 ID: outputs.datadog
Telegraf 0.1.6+

Datadog 输出插件写入到 Datadog Metrics API 并需要一个 apikey,该密钥可以在 这里 为账户获取。

View

丢弃

插件 ID: outputs.discard
Telegraf 1.2.0+

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

View

Dynatrace

插件 ID: outputs.dynatrace
Telegraf 1.16.0+

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

View

弹性搜索

插件 ID: outputs.elasticsearch
Telegraf 0.1.5+

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

View

执行

插件ID: outputs.exec
Telegraf 1.12.0+

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

View

执行

插件 ID: outputs.execd
Telegraf 1.15.0+

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

View

文件

插件 ID: outputs.file
Telegraf 0.10.3+

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

View

谷歌云 PubSub

插件ID: outputs.cloud_pubsub
Telegraf 1.10.0+

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

View

石墨

插件 ID: outputs.graphite
Telegraf 0.10.1+

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

View

Grafana Loki

插件 ID: outputs.loki
Telegraf 1.18.0+

Grafana Loki 输出将日志发送到 Loki

View

灰日志

插件 ID: outputs.graylog
Telegraf 1.0.0+

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

View

基础工作

插件ID: outputs.groundwork
Telegraf 1.21.0+

GroundWork 输出插件写入到一个 GroundWork Monitor 实例。

View

HTTP

插件 ID: outputs.http
Telegraf 1.7.0+

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

View

健康

插件 ID: outputs.health
Telegraf 1.11.0+

健康插件提供了一个HTTP健康检查资源,可以配置为根据度量的值返回失败状态码。 当插件健康时,返回200响应;当不健康时,返回503响应。 默认状态是健康,必须有一个或多个检查失败,才能使资源进入失败状态。

View

InfluxDB v1.x

插件ID: outputs.influxdb
Telegraf 0.1.1+

InfluxDB v1.x 输出插件通过 HTTP 或 UDP 写入 InfluxDB。

View

InfluxDB v2

插件ID: outputs.influxdb_v2
Telegraf 1.8.0+

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

View

工具性

插件 ID: outputs.instrumental
Telegraf 0.13.1+

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

Instrumental接受的统计数据格式非常接近Graphite,唯一的区别是统计类型(gauge, increment)是第一个标记,与度量值通过空格分隔。当度量值作为计数器通过[[inputs.statsd]]输入时,仅使用增量类型。

View

物联网数据库

插件 ID: outputs.iotdb
Telegraf 1.24.0+

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

View

Librato

插件 ID: outputs.librato
Telegraf 0.2.0+

Librato输出插件写入Librato Metrics API 并需要一个api_userapi_token,可以在这里为账户获取。

View

Logz.io

插件 ID: outputs.logzio
Telegraf 1.17.0+

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

View

微软Azure应用程序洞察

插件 ID: outputs.application_insights
Telegraf 1.7.0+

Microsoft Azure 应用程序洞察输出插件将 Telegraf 指标写入 Application Insights (Microsoft Azure)

View

微软Azure监控

插件 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 博客文章, 请参见 为 Linux 虚拟机收集自定义指标,使用 InfluxData Telegraf Agent

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

View

MongoDB

插件 ID: outputs.mongodb
Telegraf 1.21.0+

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

View

MQTT 生产者

插件 ID: outputs.mqtt
Telegraf 0.2.0+

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

View

NATS 输出

插件 ID: outputs.nats
Telegraf 1.1.0+

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

View

Nebius云监控

插件ID: outputs.nebius_cloud_monitoring
Telegraf 1.27.0+

将聚合指标发送到 Nebius.Cloud 监控

View

新遗迹

插件 ID: outputs.newrelic
Telegraf 1.15.0+

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

View

NSQ

插件 ID: outputs.nsq
Telegraf 0.2.1+

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

View

开放搜索

插件ID: outputs.opensearch
Telegraf 1.29.0+

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

View

开放遥测

插件 ID: outputs.opentelemetry
Telegraf 1.20.0+

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

View

OpenTSDB

插件ID: outputs.opentsdb
Telegraf 0.1.9+

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

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

View

Parquet

插件 ID: outputs.parquet
Telegraf 1.32.0+

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

View

Postgre SQL

插件 ID: outputs.postgresql
Telegraf 1.24.0+

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

View

普罗米修斯客户端

插件 ID: outputs.prometheus_client
Telegraf 0.2.1+

Prometheus客户端输出插件启动一个 Prometheus 客户端,它通过 /metrics (默认)暴露所有指标,以供Prometheus服务器进行轮询。

View

Redis 时间序列

插件 ID: outputs.redistimeseries
Telegraf 1.24.0+

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

View

远程文件

插件 ID: outputs.remotefile
Telegraf 1.32.0+

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

View

黎曼

插件ID: outputs.riemann
Telegraf 1.3.0+

Riemann输出插件通过TCP或UDP写入Riemann

View

Sensu

插件 ID: outputs.sensu
Telegraf 1.18.0+

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

View

信号FX

插件 ID: outputs.signalfx
Telegraf 1.18.0+

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

View

套接字写入器

插件 ID: outputs.socket_writer
Telegraf 1.3.0+

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

View

堆栈驱动器

插件 ID: outputs.stackdriver
Telegraf 1.9.0+

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

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

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

View

Stomp(ActiveMQ)

插件 ID: outputs.stomp
Telegraf 1.24.0+

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

View

SQL

插件ID: outputs.sql
Telegraf 1.19.0+

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

View

相扑逻辑

插件ID: outputs.sumologic
Telegraf 1.16.0+

这个插件通过HTTP消息将指标发送到 Sumo Logic HTTP Source 以使用以下支持的数据格式之一

  • graphite - 对应内容类型为 application/vnd.sumologic.graphite
  • carbon2 - 对应内容类型为 application/vnd.sumologic.carbon2
  • prometheus - 对应内容类型为 application/vnd.sumologic.prometheus

View

系统日志

插件ID: outputs.syslog
Telegraf 1.11.0+

syslog输出插件发送通过UDP、TCP或TLS传输的syslog消息,可以使用或不使用八位字节计数帧。
Syslog消息根据RFC 5424格式化。

View

Warp10

插件 ID: outputs.warp10
Telegraf 1.14.0+

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

View

波前

插件 ID: outputs.wavefront
Telegraf 1.5.0+

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

View

Websocket

插件 ID: outputs.websocket
Telegraf 1.19.0+

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

View

Yandex云监控

插件 ID: outputs.yandex_cloud_monitoring
Telegraf 1.17.0+

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

View

Zabbix

插件 ID: outputs.zabbix
Telegraf 1.30.0+

该插件通过陷阱向Zabbix发送指标。它已在3.0、4.0和6.0版本上进行了测试。只要Zabbix不更改协议,它应该可以与更新的版本一起使用。

View

聚合器插件

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

基础统计

插件 ID: aggregators.basicstats
Telegraf 1.5.0+

BasicStats 聚合插件提供 countmaxminmeans2(方差)和 stdev,对一组值进行汇总,每隔一定的周期时间发出汇总结果。

View

导数

插件 ID: aggregators.derivative
Telegraf 1.18.0+

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

View

最终

插件 ID: aggregators.final
Telegraf 1.11.0+

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

View

直方图

插件 ID: aggregators.histogram
Telegraf 1.4.0+

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

添加到一个桶中的值也会添加到分布中的更大桶中。这创建了一个 累积直方图

像其他Telegraf聚合插件一样,指标每隔一定时间(秒)发出。然而,桶计数在周期之间不会重置,并且在Telegraf运行期间将非严格递增。

View

合并

插件 ID: aggregators.merge
Telegraf 1.13.0+

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

View

最小最大

插件ID: aggregators.minmax
Telegraf 1.1.0+

MinMax聚合插件聚合它看到的每个字段的 minmax 值, 每隔一定时间发出聚合结果。

View

分位数

插件 ID: aggregators.quantile
Telegraf 1.18.0+

分位数聚合插件对每个度量看到的每个数值字段聚合指定的分位数,并在每个指定的 period 中释放这些分位数。

View

星标语言

插件 ID: aggregators.starlark
Telegraf 1.21.0+

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

View

值计数器

插件 ID: aggregators.valuecounter
Telegraf 1.8.0+

ValueCounter 聚合插件计算字段中值的出现次数,并在每隔 ‘period’ 秒的时间间隔内发出计数。这个插件专门针对字段操作,不会影响标签。

要计算特定字段,请使用字段配置指令进行配置。如果没有指定字段,插件将不会计算任何字段。结果以字段形式发出,格式为 originalfieldname_fieldvalue = count

ValueCounter 仅适用于类型为 intboolstring 的字段。浮点字段被丢弃以防止创建过多字段。

View

处理器插件

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

AWS EC2 元数据

插件 ID: processors.aws_ec2
Telegraf 1.18.0+

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

View

转换器

插件 ID: processors.converter
Telegraf 1.7.0+

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

View

克隆

插件 ID: processors.clone
Telegraf 1.13.0+

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

View

日期

插件ID: processors.date
Telegraf 1.12.0+

日期处理器插件将度量时间戳添加为人类可读的标签。

View

去重

插件ID: processors.dedup
Telegraf 1.14.0+

去重处理器插件过滤字段值与之前值完全相同的度量。

View

默认值

插件 ID: processors.defaults
Telegraf 1.15.0+

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

View

枚举

插件 ID: processors.enum
Telegraf 1.8.0+

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

View

执行

插件ID: processors.execd
Telegraf 1.15.0+

execd 处理插件作为一个独立的进程执行外部程序。它将指标传输到进程的标准输入(STDIN),并从其标准输出(STDOUT)中读取处理后的指标。

View

文件路径

插件 ID: processors.filepath
Telegraf 1.15.0+

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

View

过滤器

插件 ID: processors.filter
Telegraf 1.29.0+

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

View

地理IP

External

插件ID: processors.geoip
Telegraf 1.18.0+

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

View

查找

插件 ID: processors.lookup
Telegraf 1.26.0+

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

View

网络接口名称

插件 ID: processors.ifname
Telegraf 1.15.0+

网络接口名称处理插件通过SNMP查找网络接口名称。

View

噪声

插件 ID: processors.noise
Telegraf 1.22.0+

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

View

重写

插件ID: processors.override
Telegraf 1.6.0+

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

  • name_override
  • name_prefix
  • name_suffix
  • 标签

通过此处理器传递的所有指标将相应地被修改。使用标准测量过滤选项选择要修改的指标。

name_overridename_prefixname_suffix 的值,以及已存在的与之冲突的标签将被覆盖。缺失的标签将被创建。

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

View

解析器

插件 ID: processors.parser
Telegraf 1.8.0+

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

View

数据透视

插件 ID: processors.pivot
Telegraf 1.12.0+

透视处理器插件将单值度量旋转为多字段度量。 这种转换通常会产生更易于与数学运算符和比较使用的数据。 它还将数据扁平化为更紧凑的表示形式,以便与某些输出数据格式进行写入操作。

要执行逆操作,请使用反透视处理器。

View

端口名称查询

插件 ID: processors.port_name
Telegraf 1.15.0+

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

View

打印机

插件ID: processors.printer
Telegraf 1.1.0+

打印机处理器插件简单地打印每一个通过它的指标。

View

正则表达式

插件 ID: processors.regex
Telegraf 1.7.0+

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

View

重命名

插件 ID: processors.rename
Telegraf 1.8.0+

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

View

反向DNS

插件 ID: processors.reverse_dns
Telegraf 1.15.0+

反向DNS处理器插件对包含IP的标签(或字段)进行反向DNS查询。

View

S2 地理

插件ID: processors.s2geo
Telegraf 1.14.0+

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

View

缩放

插件 ID: processors.scale
Telegraf 1.27.0+

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

View

SNMP 查找

插件 ID: processors.snmp_lookup
Telegraf 1.30.0+

处理器用于通过SNMP查找额外标签

View

拆分

插件ID: processors.split
Telegraf 1.28.0+

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

View

星标语言

插件 ID: processors.starlark
Telegraf 1.15.0+

Starlark 处理器插件为每个匹配的度量调用一个 Starlark 函数,允许进行自定义的编程度量处理。

View

字符串

插件 ID: processors.strings
Telegraf 1.8.0+

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

实现的函数包括:

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

请注意,在此实现中,这些函数按照上述顺序处理。您可以指定要处理的 measurementtagfield,并且如果希望结果存储在新标签或字段中,可以选择指定一个 dest。您可以使用单个字符串处理器对数据指定多种转换。

View

标签限制

插件 ID: processors.tag_limit
Telegraf 1.12.0+

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

当处理输出系统(例如 Stackdriver)时,这可能是有用的,这些系统对每个度量的标签数量或标签施加了严格限制,或者在基数过高时计算或经济上会产生高昂的费用。

View

模板

插件ID: processors.template
Telegraf 1.14.0+

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

View

时间戳

插件ID: processors.timestamp
Telegraf 1.31.0+

基于指标字段中的值生成一个度量时间戳。

View

前K个

插件 ID: processors.topk
Telegraf 1.7.0+

TopK 处理器插件是一个过滤器,旨在获取一段时间内的顶级系列。 它可以进行其顶级 K 计算,以便平滑尖峰。

该处理器在处理一批度量时经过以下步骤:

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

该插件确保不会重复度量。

注意,根据每个计算桶中的度量数量,可能会返回超过 K 个度量。

View

反透视

插件 ID: processors.unpivot
Telegraf 1.12.0+

Unpivot处理器插件将多字段系列旋转为单值度量。此转换通常会导致数据更容易在字段之间聚合。

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

View


Flux的未来

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

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

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

有关如何开始的更多信息,请查看: