web-dev-qa-db-ja.com

etsy / statsdの代替

Etsyの statsd に代わるものはありますか?たぶん、完全なダッシュボードのようなソリューションですか?私の調査では、独占的なSaaSソリューションのみが見つかりました。

知らない人のために:statsdは、UDPを介してアプリとシステムのメトリックを収集し、それらをGraphiteに送信して、多かれ少なかれ美しいプロットを生成するデーモンです。利用可能なすべての重要な言語用のAPIがあります。

私は欲しい:

  • 第三者がデータを収集せずにサーバー上で実行する必要があります
  • システム、JavaおよびPerlの両方からデータを収集できるはずです。
  • 軽量で柔軟でなければなりません
  • フォス
  • 追加のプログラミングが必要な場合があり、単なるフレームワークである場合があります
13
d135-1r43

次の2つのプロジェクトを確認してください。

batsdは、統計情報を集約および保存するデーモンですが、batsd-dashは構成可能なダッシュボードで、batsdに保存したデータを表示します。

Batsdについて

Batsdは、統計を集計および保存するためのRubyベースのデーモンです。それは彼らがブログの投稿で説明したEtsyのStatsD実装との「有線」互換性を対象としています。

Batsdはetsyのstatsd実装とは主にデータの格納方法が異なります。データはRedisとディスク上のフラットファイルの組み合わせに格納されます。持続性の詳細については、バージョン情報:持続性を参照してください。

Batsdは、昨年使用されていた37signalsで使用されなくなりました。初期のフォームはquasorに触発されました。

6
pkhamre

これはSFで許可されていないショッピングの質問に非常に近いようです(FAQを参照)。私もstatsdを知りませんが、機能のリストから munin はそれらすべてを満たしていると言えます。 Rrdtoolは、データの集計およびグラフ作成エンジンとして使用されます。プラグインベースであるため、アトミック操作でサーバー上でローカルにソースできる統計を収集して処理できます。

1
MadHatter

Statsdはほとんどのメトリックツールのほぼ標準であるため、置き換えを試みるべきではないと思います。メトリックシステムを構築する際の大きな問題は、デフォルトのバックエンドであるグラファイトになりがちです。 Djangoアプリに精通していなければ、インストールするのは面倒です。

Batsdとそのダッシュボードを使用すると、Rubyを知っている場合は特に、すぐに始めることができます。ただし、ダッシュボードはかなり制限されています。

私の選択は、statsdのバックエンドとしてinfluxdbを使用し、Grafanaでグラフをレンダリングすることでした。最初はメトリックスを直接influxdbに送信するように誘惑されましたが、Statsdの多言語でのさまざまなクライアントを否定できませんでした。これは、時間とともにデータを集計するためにも必要になります。

1
SystematicFrank