我正在使用 logstash 从服务器收集 sar 指标并将其存储在 influxdb 中。来自不同来源(CPU、内存、网络)的指标应该插入到 influxdb 中的不同系列中。当然,这些系列中字段的数量和名称取决于度量来源的类型。
这是我的配置文件:https ://github.com/evgygor/test/blob/master/logstash.conf
对于每个 [type] 的指标,我应该配置单独的 influxdb 输出。在此示例中,我配置了两种类型的指标,但我计划将其用于 SAR 指标、JMX 指标、来自 Jmeter 指标的 csv,这意味着 - 我需要为它们中的每一个配置适当的输出(十位)。
问题:
如何详细说明所需的配置?我有任何选项可以在插件中使用条件。例子:
if [type]=="system.cpu" {
data_points => {
"time" => "%{time}"
"user" => "%{user}"
}
}
else {
data_points => {
"time" => "%{time}"
"kbtotalmemory" => "%{kbtotalmemory}"
"kbmemfree" => "%{kbmemfree}"
"kbmemused" => "%{kbmemused}"
}
}
是否有任何标志要定义到 influxdb 插件以默认使用输入中的字段名称/数据类型?是否有任何标志/能力来定义默认数据类型?是否可以设置数据类型整数保留的字段名称“时间”?非常感谢。