5

node.js の statsD で使用している Graphite について質問があります。

複数のインスタンスを実行する予定のサーバーがあり、すべてのインスタンス間で次のような統計を集計したいと考えています。

  • 平均応答時間
  • アクティブなクライアントの数

コードは次のとおりであるため、現在、各インスタンスは独自のグラフで開始されるため、独自のフォルダーを取得します。

stats.gauge('requestsPerSecond', reqCounter);

stats('/myServ/aggregates', reqCounter);を使用して独自のグラフを追跡するだけでなく、各インスタンスがデータをグラファイトの同じグラフに送信するようにすることもできますstats.gauge('requestsPerSecond', reqCounter);か?

4

1 に答える 1

1

あなたが何をしようとしているのか、私には100%確信が持てません。ただし、一般に、複数の StatsD インスタンスから同じメトリクスを同じ Graphite サーバーに送信することはできません。グラファイトは、最高精度のアーカイブのために、タイム ウィンドウに最後に到着したもののみを保存します。そのため、複数の StatsD インスタンスが互いに上書きされます。ただし、サーバー固有のプレフィックス ( https://github.com/etsy/statsd/blob/master/exampleConfig.js#L67 ) を StatsD 構成で設定して、メトリック文字列の先頭に追加することができます。

于 2013-10-04T03:25:37.790 に答える