問題タブ [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 投票する
0 に答える
245 参照

node.js - 毎秒押してもStatsdゲージの値が変わらない

node-statsd npm パッケージを使用して、メインの node.js アプリケーションから statsd 通知をプッシュしています。

1)私の主な問題は、ゲージの値がX分間同じままになることがあることです(例:スクリーンショット)

毎秒押してもゲージ値は変わらない

.gauge を呼び出さない場合、前の値がチャートに残ることはわかっていますが、毎秒 qps 値をプッシュする setInterval があり、これは決して同じではありません。

2) 私の 2 番目の問題は、GAUGE の代わりに SET を使用すると、100、200 のような数値を設定しても、qps 値が (0 から 30 のように) 奇妙に見えることです。

1) それは statsd、ネットワーク、またはゲージの問題ですか?

2) 理由はよくわかりません...

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

python - グラファイトとその仕組みを理解していますか?

Graphite を使用してさまざまなサービスを監視する予定です。グラファイトがどのように機能するかのアーキテクチャを理解しようとしています。以下は私の理解です:

  1. ささやき:これは時系列の形でデータベースにデータを保存します。データベースは、sqlite、Mysql Db2 などの任意の例にすることができますか?

  2. Carbon: データベースに保存するために whisper に送信するメトリクス データをリッスンしますか? これは、任意のプログラミング言語でプログラムを作成して、メトリック データを carbon に送信できるということですか? 炭素に接続してデータを送信するには、どのパラメータが必要ですか?

  3. Graphite-webapp: Graphite-webapp は、データベースに保存されている時系列データをウィスパーで読み取りますか? それ自体でグラフ/チャートを作成しますか? それとも、グラフを表示するためにPythonでプログラムする必要がありますか? グラフを表示する KPI ダッシュボードを作成するにはどうすればよいですか?

私がしたのはドキュメントを読んだことだけでした.誰かがグラファイトのアーキテクチャを理解するのを手伝ってくれますか? どのツール/フレームワークを使用できますか? 私は Java/PHP/NODEJS 開発者なので、可能な限り Python を避けようとしています :)、チュートリアルまたはサンプルの例は完璧です。

以下の形式のデータをフラット ファイルとして保存し、グラフを表示するためにグラファイトに送信する必要があります。

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

metrics - メトリックに新しい解像度を追加するグラファイト

メトリック (stats.counters.PROD.FailedBuildMessages) があり、その解像度 (stats.counters.PROD.FailedBuildMessages.1、stats.counters.PROD.FailedBuildMessages.2、stats.counters.PROD.FailedBuildMessages. 3 etc') しかし、以前のデータを失いたくないので、できる限りそれを使用したくありません。データをオーバーレイするにはどうすればよいですか? サブカウンターを FailedBuildMessages ノードに追加すると、データが失われるようです。

それを行う方法はありますか?

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

ubuntu-14.04 - Ubuntu 14.04 の問題での Statsd のインストール。インストール後にサービスを開始できません

私は ubuntu を実行する比較的初心者ですが、Ubuntu 14.04 でグラファイトと statsd のセットアップを実行するための Justin Ellingwood の素晴らしいチュートリアルに従いました。( https://www.digitalocean.com/community/tutorials/how-to-configure-statsd-to-collect-arbitrary-stats-for-graphite-on-ubuntu-14-04 )

tute に従って statsd のインストールを完了しましたが、サービスを開始できません。sudo service statsd start を実行すると、成功したと表示され、プロセス番号が表示されますが、sudo service statsd status コマンドを実行すると、ステータス statsd stop/waiting が表示されます。この問題を追跡するために何ができるか知っている人はいますか?

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

php - リモート ホスティング StatsD にパフォーマンスのペナルティはありますか?

PHP ベースの Web アプリケーションを監視するために StatsD/Graphite をセットアップしています。Graphite はリモート サーバーにインストールされ、2 つの異なるサーバーからのデータを集約します。StatsD の場合、Graphite がインストールされているのと同じサーバーにインストールすることも、Web アプリケーション サーバーがあるサーバーにインストールすることもできます。

Web アプリケーションと StatsD サーバーが異なるホスト上にある場合、Web アプリケーションのパフォーマンスが低下しますか?

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

ruby - statsd の td-agent 出力

fluentd を使用して mongo メトリクスを statsd に送信しようとしていますが、いくつか問題が発生しています。

これは私のconfです:

mongo ログとメトリクスが td-agent によって収集されているのを見ましたが、明らかに問題は、td-agent がメトリクスを statsd に送信していないことです。次を実行して確認します。 sudo tcpdump -nn -i any udp and src host <your_ip>

誰かがこの問題を経験しましたか?

私が持っているもう1つの疑問は、conf内で「statsdkey」パラメーターをどのように構成できるかということです。

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

node.js - statsd を使用したメトリクスの送信に関する問題

次の手順を使用して、Graphite サーバーに StatsD をインストールして構成していました。

https://www.digitalocean.com/community/tutorials/how-to-configure-statsd-to-collect-arbitrary-stats-for-graphite-on-ubuntu-14-04

StatsD を実行しているサーバーができたので、コマンド ラインからメトリックを送信するテストを行っているときに、メトリックが /var/log/statsd/statsd.log に記録されていません。ここに私が見るものがあります:

コマンド ラインでさまざまなメトリックを入力し続けても、ログは「numStats: 3」の最後のエントリのままです。

以下は、私が入力したメトリックのサンプルです。

興味深いことに、/var/log/statsd/stderr.log の下に次のように表示されます。

私の localConfig.js ファイルは次のようになります。

問題がどこにあるかについて、誰かが光を当てることができますか?

ありがとう!