Telegraf 术语表
代理
代理是Telegraf的核心部分,它从声明的输入插件收集指标,并根据给定配置启用的插件将指标发送到声明的输出插件。
相关条目: input plugin, output plugin
聚合器插件
聚合插件从输入插件接收原始指标,并从中创建聚合指标。
聚合指标然后被传递到配置好的输出插件。
相关条目: input plugin, output plugin, processor plugin
批量大小
Telegraf代理以批量的方式将指标发送到输出插件,而不是单独发送。 批量大小控制Telegraf发送到输出插件的每个写入批次的大小。
相关条目: output plugin
采集间隔
从每个输入插件收集数据的默认全局间隔。每个输入插件的配置可以覆盖收集间隔。
相关条目: input plugin
集合抖动
收集抖动用于防止每个输入插件同时收集指标,这可能对系统产生可测量的影响。每个收集间隔,每个输入插件将在收集指标之前随机睡眠一个介于零和收集抖动之间的时间。
相关条目: collection interval, input plugin
外部插件
在 Telegraf 外部构建的程序,通过 execd 插件运行。提供灵活性,以增加在内部 Telegraf 插件中不存在的功能。
刷新间隔
将数据从每个输出插件刷新到其目标的全局间隔。 此值不应设置为低于收集间隔。
相关条目: collection interval, flush jitter, output plugin
刷新抖动
刷新抖动用于防止每个输出插件同时发送写入,这可能会压倒某些数据接收器。 在每个刷新间隔内,每个输出插件将在零到刷新抖动之间的随机时间内睡眠,然后再发出度量。 这有助于在运行大量Telegraf实例时平滑写入峰值。
相关条目: flush interval, output plugin
输入插件
输入插件主动收集指标并将其传递给核心代理,在那里汇聚器、处理器和输出插件可以对指标进行操作。 为了激活输入插件,它需要在Telegraf的配置文件中启用和配置。
相关条目: aggregator plugin, collection interval, output plugin, processor plugin
指标缓冲区
当输出插件写入失败时,度量缓冲区会缓存单个度量。 Telegraf 将在成功写入输出时尝试刷新缓冲区。当该缓冲区填满时,最旧的度量会最先被丢弃。
相关条目: output plugin
输出插件
输出插件将指标传递到其配置的目标。为了激活输出插件,它需要在Telegraf的配置文件中启用并配置。
相关条目: aggregator plugin, flush interval, input plugin, processor plugin
精度
精度配置设置决定了从输入插件接收的时间戳保留多少精度。所有传入的时间戳都被截断到给定的精度。 Telegraf 然后用零填充截断的时间戳,以创建纳秒时间戳;输出插件将以纳秒为单位发出时间戳。有效的精度为 ns、us 或 µs、ms 和 s。
例如,如果精度设置为 ms,则纳秒纪元时间戳 1480000000123456789 将被截断为 1480000000123,以毫秒精度表示,然后用零填充以生成一个新的、不太精确的纳秒时间戳 1480000000123000000。输出插件不进一步改变时间戳。服务输入插件忽略精度设置。
相关条目: aggregator plugin, input plugin, output plugin, processor plugin, service input plugin
处理器插件
处理器插件转换、修饰和/或过滤由输入插件收集的度量,将转换后的度量传递给输出插件。
相关条目: aggregator plugin, input plugin, output plugin
服务输入插件
服务输入插件是在Telegraf代理运行时以被动收集模式运行的输入插件。 它们监听套接字以获取已知协议输入,或在将收集的指标传递给Telegraf代理之前应用自己的逻辑。
相关条目: aggregator plugin, input plugin, output plugin, processor plugin