0

サーバーから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 プラグインに定義するフラグはありますか? デフォルトのデータ型を定義するフラグ/機能はありますか? データ型整数で予約されたフィールド名「時間」を設定する機能はありますか? どうもありがとうございます。

4

1 に答える 1