サーバーからsarメトリックを収集し、influxdbに保存するためにlogstashを使用しています。さまざまなソース (CPU、メモリ、ネットワーク) からのメトリックは、influxdb のさまざまなシリーズに挿入する必要があります。もちろん、これらのシリーズのフィールドの量と名前は、メトリック ソースのタイプによって異なります。
これは私の設定ファイルです: https://github.com/evgygor/test/blob/master/logstash.conf
[タイプ] のメトリクスごとに、個別の influxdb 出力を構成する必要があります。この例では、2 種類のメトリックを構成しましたが、SAR メトリック、JMX メトリック、Jmeter メトリックからの csv に使用する予定です。つまり、それぞれに適切な出力を構成する必要があります (10)。
質問:
必要な構成を詳しく説明するにはどうすればよいですか? プラグイン内で条件を使用するオプションがあります。例:
if [type]=="system.cpu" {
data_points => {
"time" => "%{time}"
"user" => "%{user}"
}
}
else {
data_points => {
"time" => "%{time}"
"kbtotalmemory" => "%{kbtotalmemory}"
"kbmemfree" => "%{kbmemfree}"
"kbmemused" => "%{kbmemused}"
}
}
入力からデフォルトでフィールド名/データ型を使用する influxdb プラグインに定義するフラグはありますか? デフォルトのデータ型を定義するフラグ/機能はありますか? データ型整数で予約されたフィールド名「時間」を設定する機能はありますか? どうもありがとうございます。