我正在使用logstash从服务器收集sar指标并将其存储在influxdb中。 应将来自不同来源(CPU,内存,网络)的指标插入influxdb中的不同系列。当然,这些系列中的字段数量和名称取决于度量来源的类型。有条件创建字段取决于logstash influxdb输出中的过滤结果
这是我的配置文件:https://github.com/evgygor/test/blob/master/logstash.conf
对于每个[类型]指标的我应该配置单独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插件默认使用的字段名称/数据类型从输入? 是否有任何标志/定义默认数据类型的能力? 有没有能力设置字段名称“时间”保留数据类型整数? 非常感谢。