AMQP には、単純な統計収集シナリオのアドホック実装よりも利点がありますか? これは次のように機能します - クライアントは (永続的なストレージに入れたい以上の) イベントを (複数の) Web ワーカーに送信し、ワーカーはそれらを集約して単一のデータベースに書き込みます。HTTP を介してクライアントからイベントを受信し、それらを発行する Web ワーカーがまだ必要であるため、これに AMQP を使用することを検討する必要はないと思います。何か不足していますか?
質問する
211 次
1 に答える
0
これには AMQP を使用できますが、統計収集ソフトウェアを使用することをお勧めします。たとえば、データ収集/グラフ作成サービス用に Graphite をセットアップし、statsd
フロントエンドを追加すると、UDP 経由でデータ ポイントを送信し (オーバーヘッドが最も低くなります)、statsd が集計して Graphite db に書き込むことができます。重要なことは、statsd
統計収集をサポートすることです。10 分の 1 のデータ ポイントを収集するように statsd サーバーを構成すると、statsd クライアントは 10 分の 1 のデータ ポイントをサーバーにランダムに送信し (ネットワーク トラフィックを制限します)、statsd
総計を 10 回計算します。たとえば、集計期間に 3 つのデータポイントを取得し、それらの値が 38、42、および 40 である場合、statsd は 40 の 1 つの平均データポイントと 30 イベントのイベント量を記録します。
このルートに進むことにした場合は、statsd と互換性があり、より多くの測定タイプをサポートする metricsd の使用を検討してください https://github.com/mojodna/metricsd
于 2013-01-13T23:08:44.843 に答える