我正在使用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插件默認使用的字段名稱/數據類型從輸入? 是否有任何標誌/定義默認數據類型的能力? 有沒有能力設置字段名稱「時間」保留數據類型整數? 非常感謝。