問題タブ [statsd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
818 参照

javascript - StatsD 開始エラー

私は etsy の statsD でいくつか問題を抱えています。私は JavaScript の経験があまりないので、誰かが以前にこのエラーに遭遇したことがあるかもしれないので、質問する必要があると思いました。

数日前、statsD を維持していたノード プロセスを再起動しようと決めたときに問題が発生しましたが、再起動後に起動しませんでした。次の出力が得られます。

まず、私の環境を少し説明する必要があったと思います。OS として gentoo を使用しています。システムに net-libs/nodejs-0.10.10 がインストールされています (実際には 0.10.8 でしたが、問題解決のためにアップグレードしました)。最新の etsy/statsD のクローンを作成しました。 git からのレポ。npm バージョンの statsD も試しましたが、同じ動作をしました。

strace を使用してプログラムをたどってみましたが、エラーが発生しましたが、先に進む方法がわかりません。私が推測していることから失敗するシステムコールは次のとおりです。

しかし、それは statsD 内のどこかから呼び出す必要があり (デバッグを容易にするため)、見つけることができませんでした。

エラーはnode.jsライブラリから発生していると推測しており、それらについてはほとんど無知なので、ちょっとした助けやポインタをいただければ幸いです。ありがとうございました。

0 投票する
1 に答える
8040 参照

graphite - 正確なグラファイト stats_counts の取得

10 秒ごとに統計情報を carbon/whisper にフラッシュする etsy/statsd ノード アプリケーションを実行しています。最初の 10 秒間に 100 回のインクリメント (カウント) を送信すると、グラファイトはそれらを次のように適切に表示します。

ただし、10 秒後、この数値は 0、null、または 33.3 に低下します。最終的には、最初の増分数の 1/6 の値 (この場合は ) で落ち着きます16.6

/opt/graphite/conf/storage-schemas.confは:

正確なカウントを取得したいのですが、グラファイトはデータを合計するのではなく、60 秒のウィンドウで平均化していますか? 積分関数を使用すると、しばらくすると明らかに次のようになります。

0 投票する
1 に答える
132 参照

analytics - いくつかのデバイスでの平均測定値

時系列データを出力するデバイスがいくつかあります。

このデータを追跡するためにグラファイトを使用していますが、質問は他のデータベースにも当てはまります。

データ保持/精度を 5 秒に定義しました。そのため、各デバイスは、この期間中に行ったすべての観測の平均である 5 秒ごとに 1 つの値しか持ちません。たとえば、これらが実際の測定値である場合:

次に、保存されるデータは次のようになります。

この期間の両方のデバイスの平均値を照会するにはどうすればよいですか? device1 がより多くの測定値を持っていることを考慮していないため、バイアスがかかっているため、保存されたデータ (= 7) の平均を取ることはできません。すべてのデバイス ペア/トリオの平均を追跡する必要がありますか? 集計をまったく行わず、最大限の柔軟性を得るのが最善ではないでしょうか? それとも、これがあれば便利な機能である場合、そのようなクロスデバイスクエリを許可しないことは受け入れられますか?