問題タブ [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.
ruby - グラファイトグラフで可能な限り少ない数を取得する方法
私はルビーの宝石を使用していますstatsd-ruby
上記のスクリプトを実行すると、正常に実行され、グラフが表示されますが、x 軸の上に線が表示され、何も表示されません (y 軸の値はありません)。上記のスクリプトのグラフを取得するにはどうすればよいですか?
各インクリメントコールを記録したい。
/opt/graphite/statsd/local.js の内容
/opt/graphite/conf/storage-schemas.conf の内容
/opt/graphite/conf/storage-aggregation.conf の内容
と、
localhost:8090/render?target=rtpg.testing_server_2.counters.account.hitcount4.count&format=raw
ブラウザに出力 =>
..........0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
と
//localhost:8090/render?target=rtpg.testing_server_2.counters.account.hitcount4.count&format=json
出力 =>
...................[0.0、1381608024]、[0.0、1381608025]、[0.0、1381608026]、[0.0、1381608027]、[0.0、1381608028]、 [0.0, 1381608029], [0.0, 1381608030], [0.0, 1381608031], [0.0, 1381608032], [0.0, 1381608033], [0.0, 1381608034], [0.0, 1381608035], [0,60,6.3.3] 、1381608037]、[0.0、1381608038]、[0.0、1381608039]、[0.0、1381608040]、[0.0、1381608041]、[0.0、1381608042]、[0.0、1381608042]、[0.0、13816043]、0.0160160160160160160160160162 ]、[0.0、1381608046]、[0.0、1381608047]、[0.0、1381608048]、[0.0、1381608049]、[0.0、1381608050]、[0.0、1381608051]、[0.0、1381608032] [0.0、1381608054]、[0.0、1381608055]、[0.0、1381608056]]}]
フラッシュ間隔(statsd)を6000に更新し、更新しました
/opt/graphite/conf/storage-schemas.conf
whisper-resize.py を実行し、スクリプトでカウンター名を 'hitcount6' に更新し、スクリプトを再度実行しました。新しいグラフが作成されましたが、問題はまだ存在します。実際には、最初の増分のように正確なカウントを表示するためにグラファイトが必要です。 5 分間のスリープ、その後 5 増分など、データを平均化したくありません。最後に、増分メソッドが呼び出された回数の xml レポートを作成します。$ whisper-info.py /opt/graphite/storage/whisper/rtpg/testing_server_2/counters/account/hitcount6/count.wsp
graphite - 静かに死ぬ統計
Chef によって開始された Statsd は死につつあります。Chef が呼び出している INIT スクリプトが想定どおりに動作しているため、Chef から問題を分離できたと思います。statsd のデバッグをオンにしました。ログには、死ぬ前の最後のメッセージが次のように表示されます。
私は完全に困惑しています。/var/log/messages にもエラーログにも何もありません。statsd が特定のサービスを起動して実行する必要があるかどうか、何か考えはありますか?
statsd - Web ノードごとに実行される statsd のインスタンスが必要ですか?
各 Web サーバーで statsd のインスタンスが実行されていて、それらを collectrd などにプッシュするという考えはありますか?
メトリクスの呼び出しが udp であるため非常に軽いことは理解していますが、これは、ページごとに statsd に対して 3 ~ 5 回の呼び出しを行っている可能性があることを意味します。
または、udp は非常に高速であるため、1 秒あたり数千回の呼び出しを行うことができますが、それは発火して忘れるタイプの要求であるため、問題にはなりません。
graphite - グラファイトで collectd (c プラグイン) を使用していますが、グラフ (CPU、ネットワークなど) をマージするにはどうすればよいですか?
グラファイトで collectd (c プラグイン) を使用しています。eth0、eth1 cpu0、cpu1、cpu2 などのすべての情報が 1 つのグラフとしてグラファイトに保存されます。
すべての CPU のように、グラフをマージするにはどうすればよいですか? なんとなく直感的じゃないですよね~
ありがとうございました
graphite - N 個のデータポイントを要求したのに、グラファイトから N+1 個のデータポイントを取得するのはなぜですか?
-
ここでは 1 つのデータ ポイントが必要ですが、2 つ取得します
/li> -
ここでは 24 のデータ ポイントが期待されますが、過去 24 時間で 25 になります。
/li>
ここuntil
は常に現在の時刻を指します。なぜそうなのか誰か説明できますか?データポイントを私の期待どおりに制限する方法は?
logging - Kibana 3 Milestone 4 と Graphite の統合
ログとシステムのバイタルを監視するための Graphite と Kibana 3 の統合を理解するのに苦労しています。ここで説明されているログ管理システムの図を参照しています。
- Kibana 3 マイルストーン 4 の新機能を考慮して、システムのバイタルを収集し、それをグラファイトの代わりにエラスティック検索に直接保存し、単一の Kibana ダッシュボードを使用することはできますか (パフォーマンスが重視され、パフォーマンスが低い分散システムに実装するための正しい選択は何でしょうか?メモリーフットプリント)?
- カウントと単純な統計が Kibana と Elasticsearch の組み合わせでサポートされるようになったのに、なぜ StatsD とグラファイトを使用する必要があるのですか?
- グラファイトとキバナの両方を使用する場合、単一のダッシュボードに統合するにはどうすればよいですか?
- ダッシュボード (キバナとグラファイト/グラフ エクスプローラー/オリオン/ペンシル) を統合するためのチュートリアルはありますか?
前もって感謝します。