web-dev-qa-db-ja.com

StatsDとCollectDはどのように関連していますか?

StatsDとCollectDはどのように関連していますか?

  • StatsDおよびCollectDの代替
  • StatsDはCollectD(およびおそらく他のツール)からのメトリックを集約するために使用されますか
  • 完全に別のもの。もしそうなら?
41
Gbrits

彼らは違うものです。

CollectDは統計収集デーモンです。これは、定期的にさまざまなソースをポーリングして(プラグインコレクションは非常に網羅的です)、メトリックを求めます。メトリックも受信できます。 CollectDは、システム、人気のあるさまざまなサービス(Webサーバー、データベースサーバーなど)、およびカスタムアプリケーションメトリック(これらのメトリックを生成するためにアプリケーションが必要です)からメトリックを収集することに精通しています。 CollectDはさらに多くのことを実行できますが、これはおそらくこの質問の範囲を超えています。

StatsDは、イベントカウンター/集約サービスです。イベントごとのタイミングを受け取り、集計値を計算して生成します。カスタムアプリケーションのメトリックをカウント/集計するために構築されています。アプリケーションは、集約を必要とせずに、イベントを送信することのみを必要とします。

CollectDはバージョン5.4以降の入力としてStatsDをサポートしているため、別のデーモンを実行する必要はありません。 https://collectd.org/wiki/index.php/Plugin:StatsD

34
Teftin