問題タブ [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.
node.js - StatsD(etsy経由)とGraphiteを使用してメトリックを追跡すると、グラファイトグラフはすべてのデータをグラフ化しているようには見えません
ユーザーがウェブサイトで特定のアクションを実行するたびに増分するメトリックがありますが、グラフは正確ではないようです。
そこで、この予感から離れて、炭素のupdates.logに投資し、アクションが今日(grepとwcを使用して)4000回以上発生したことを発見しましたが、グラフの積分結果によると、220ishしか返されませんでした。
これの原因は何でしょうか?データはstatsdphpライブラリを使用してstatsdに報告されており、呼び出しstatsd::increment('metric');
て、上記のように、ログはこのキーに対する4,000以上の更新が今日行われたことを確認します。
使用しているもの:
グラファイト0.9.6、statsD(etsy)
python - グラファイトを使用したカウンターのパフォーマンスチャート
次のようなグラフが必要です。これは、登録ユーザー数が午前9時41分に0で、午前9時46分に41増加したことを示しています。
http://img59.imageshack.us/img59/7989/localhostscreencapture2.png
しかし、私はこのグラファイトチャートを手に入れました(午前9時46分にstatsdカウンターを41ずつ増やしました):
http://img829.imageshack.us/img829/8702/graphitedevreqordercom.png
私のレンダリングリクエストは(誰かが私にhitcountメソッドを勧めました):
render /?width = 586&height = 308&_salt = 1336642203.533&target = hitcount(stats_counts.reqorder.staging.community.1.membership.total、 "1min")&from = 09%3A40_20120509&until = 09%3A50_20120509
次のようなグラフを取得するようにレンダリングURLリクエストを変更するにはどうすればよいですか?
http://img59.imageshack.us/img59/7989/localhostscreencapture2.png
ruby - redis batsd (statsd) カウンター
ruby Web アプリケーション (レール) 用の jeremy/statsd-rubyクライアントでbatsd (を使用する)statsd
ライブラリを使用します。そして、単純な訪問統計を維持する必要があります。すごい!上記の宝石のメソッドを使用します。statsd.increment('users.visits')
すると、この操作は一度 new sorted set
( ) を作成し、毎回zset
1 つの要素 ( のように見えます) を追加することに気付きました。このアプローチを使用する"1338932870<X>1
理由 HINCRBYメソッドを simlpe ハッシュ ( toではない) で使用する方が簡単で高速statsd
ではないでしょうか?zadd
zset
私は知ってstatsd
います、よく知られた良い楽器ですが、それはredisのカウンター標準パターンですか? 私はredisとnosqlがまったく初めてです、ありがとう!
python - 多くのノードを生成する Graphite & statsd
Web アプリケーションの統計情報を取得するために、Graphite と statsd をインストールしました。すでにデータを追跡していますが、Graphite Web アプリケーションのツリー内にあまりにも多くのノードを生成しています。添付の画像を参照してください: 忙しい猫 http://mmeg-de.gefaellt-mir.me/media/hm.PNG
私はすでにグーグルで検索しましたが、これについての説明は見つかりませんでした。インデックス ページがアクセスされた回数を追跡したいだけです。次のコマンドを使用して、Python でこれを行います。
誰かこれについて説明がありますか?なぜこんなに多くの (異なる) グラフがあるのですか? 時間の経過とともにインデックス ページがアクセスされた回数を示すグラフが 1 つだけあると思っていました。
heroku - Heroku でユーティリティ サービスを実行するにはどうすればよいですか?
Heroku は、アイデアのプロトタイピングや単純な Web サービスの実行に最適です。私はよく Heroku を使用して、Flask や Django などの Python Web サービスを実行し、アイデアを試しています。しかし、インフラストラクチャを使用して、すべてのスタートアップがそのスタックで必要とする驚くほど強力なサポートまたはユーティリティ サービスを実行する方法を理解するのに常に苦労しています。これなしでは生きられず、どのスタートアップにもお勧めできるサービスの 4 つの例。
- ジェンキンス
- 統計
- 黒鉛
- グレイログ
これらを Heroku でどのように実行しますか? これらのサポート サービスがインストールされた専用ボックス (ラックスペースなど) を取得するだけでよいでしょうか。
Heroku でユーティリティ デーモン (サービス) を実行した人はいますか?
graphite - グラファイト: パターンに一致するすべての統計を合計しますか?
経由でグラファイト サーバーに統計情報を送信していますstatsd
。私の統計はかなりきめ細かく、開発者が簡単に追加できます。特定のパターン ( など) に一致するすべての統計をロールアップしたいと考えていstats.timers.api.*.200.count
ます。グラファイト内でそれは可能ですか?
そうでない場合、そのタイプのロールアップ データを生成できる他のシステムを検討する必要がありますstatsd
か? statsd
それとも、これは自分の構成内で直接行うべきことですか?
graphite - グラファイト:グラフ/関数内のノードの再帰的降下?
Graphiteからのフォローアップの質問: パターンに一致するすべての統計を合計しますか? :
ノード名を再帰的に降格するグラファイトの魔法はありますか? 次のようなパターンを使用できることがわかりました。
...しかし、私が次のものを持っていると想像してください:
これらの統計の両方 (および任意の深さの他のすべての統計) を同じチャートに表示したいと思います。私は次のことを試しました:
前者は、上記の「baz」の例のようなアイテムのみを表示します。後者はエラーです。
深さに依存しない方法でメトリックを一致させる他の方法はありますか?
logging - statsd ログ ファイル構成のローカル パスを設定する方法
たとえば、すべての着信メッセージをファイル statsd.log にダンプできるように、構成ファイルでログ ファイル パスを設定するにはどうすればよいですか。
私がこれまでに持っているのは次のようなものですが、うまくいかないようです:
ありがとう
graphite - statsd を補完または追加するために、どのような種類のツールキットが作成されましたか?
グラファイトの日次レポートのツール、グラファイトのより良いインストーラー、グラファイトのようなより良い UI などを探しています。
graphite - statsdがGraphiteに接続できない場合はどうなりますか?
私はNode.jsを初めて使用しますが、statsdソースを読むと、何らかの理由でGraphiteバックエンドにアクセスできなくなった場合、そのstatsdは、収集された統計を、増え続けるキャッシュに保持するのではなく、床にこぼしてしまうように見えます。統計。これは正しいです?
(統計情報を破棄することについては心配していませんが、Graphiteに接続できない統計情報のヒープが増え続けていることについて心配しています。したがって、コードの読み取りが正しければ、私は満足しています!)