問題タブ [codahale-metrics]

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 投票する
1 に答える
151 参照

apache-spark - Apache Spark で ExecutorAllocationManagerSource メトリックを有効にする方法は?

Apache Spark で一般的なメトリクスを有効にする方法に関するドキュメントは、かなり薄いものです。

インスタンス内で、「ソース」はグループ化されたメトリックの特定のセットを指定します。ソースには次の 2 種類があります。

Spark コンポーネントの内部状態を収集する、MasterSource、WorkerSource などの Spark 内部ソース。各インスタンスは、自動的に追加される Spark ソースとペアになります。

低レベルの状態を収集する JvmSource などの一般的なソース。これらは構成オプションを介して追加でき、リフレクションを使用してロードされます。

すべての例は次の形式です。

ただし、これに関するもっともらしいと思われるバリエーションのいずれも、で生成されたメトリックを公開することを許可しませんでしたExecutorAllocationManagerSource

クラスは単体テストされておらず、他のドキュメントや例を見つけることができません。

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

java - Codahale メトリクス カウンターのリセットと毎日のカウント

Codahale メトリクスを使用すると、過去 24 時間 (今日) をカウントする方法があります。

以下のようなレポートを生成します。

リクエスト数:

応答数:

最後の 1 秒、1 分、15 のレートを取得するためのMeter メソッドがあります。しかし、過去1時間と今日のカウントを取得する方法は?

以下を試しました:

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

java - 統計にグラファイトを使用 - サーバーレス インフラストラクチャから

私は新しいアプリケーションから始めています。これは、サーバーレス インフラストラクチャのアイデアに従って、より「クラウド」な方法で実行することを目的としています。この場合、「マシン」の概念はなくなり、どこかで実行されるアプリケーションだけになります。

Graphite は「絶対」値しか認識しないため、通常、サーバーのホスト名は、同時実行を処理するためにメトリック パスでエンコードされます。(例applicationname.webserver_1.requestCount)。Graphite 関数を使用すると、グラフを作成するときにデータを簡単にマージできます。

ただし、サーバーのない環境で実行すると、ホスト名は従来の意味では存在しなくなります。アプリケーションが再起動またはデプロイされるたびに、新しいランダムなホスト名が生成されます。私が今疑問に思っているのは、これにどう対処するのが最善かということです。ホスト名を使用することはできません。この方法では、何百もの異なるホスト名が非常に迅速に作成され、まったく使用できないグラファイト バックエンドになってしまうからです。このユース ケースのベスト プラクティスは何ですか?

補足として、これはカウンターを測定するだけでなく、応答時間も測定します (p99 関数が適用される場所)。

メッセージを grahite に送信するために dropwizard-metrics (正式には codahale メトリックとして知られている) を使用したいのですが、それは実装の詳細にすぎません。

助けてくれてどうもありがとう。

0 投票する
0 に答える
1105 参照

java - Windows に Ganglia をインストールする方法と、Java アプリケーションから接続を確立する方法を教えてください。

コードに Java Metrics を統合したので、Ganglia Web インターフェイスに結果を表示する必要があります。Windowsサポートが指定されているGangliaページを調べましたが、ダウンロードできるインストーラーはどこにもありませんhttp://ganglia.info/?p=42 ダウンロードページhttps://sourceforge.net/projects/ganglia/files /ganglia%20monitoring%20core/3.7.1/は Linux ファイルのみを提供します。

すでにこれを行っている人が、Ganglia Windows のインストール手順と、JVM インスタンスを Web インターフェースに接続する方法を教えてくれれば、本当にありがたいです。

0 投票する
0 に答える
314 参照

java - JMX を介して Dropwizard Metrics で 10 進数値を公開するにはどうすればよいですか?

音声認識を行う Java アプリケーションに取り組んでいます。認識されたパケットの平均数を知る必要がありますが、プロセス スコープではなく、アプリケーション スコープ内です。認識処理が終わると、アプリが受信したパケット数と認識したパケット数(実際にアプリが処理したパケット)が返ってきます。

次の例を検討してください。 Process 1 Received packets - 10 Recognized packets - 4 Avg Recog packets - 0,4 (recognized / received) Process 2 Received packets - 10 Recognized packets - 6 Avg Recog packets - 0,6 Total avg recog packets = avg(0,4 + 0,6) = 0,5

問題は、ヒストグラム メトリック タイプを使用しようとしたのですが、update メソッドで値intまたは値のみを受け入れることです。longRatioGauge も使用しようとしましたが、「更新」メソッドがありません。値を更新するたびに登録を解除して登録する必要があるため、履歴が失われます。

では、どうすればこの 10 進数値を公開できますか?