問題タブ [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.
apache-spark - Apache Spark で ExecutorAllocationManagerSource メトリックを有効にする方法は?
Apache Spark で一般的なメトリクスを有効にする方法に関するドキュメントは、かなり薄いものです。
インスタンス内で、「ソース」はグループ化されたメトリックの特定のセットを指定します。ソースには次の 2 種類があります。
Spark コンポーネントの内部状態を収集する、MasterSource、WorkerSource などの Spark 内部ソース。各インスタンスは、自動的に追加される Spark ソースとペアになります。
低レベルの状態を収集する JvmSource などの一般的なソース。これらは構成オプションを介して追加でき、リフレクションを使用してロードされます。
すべての例は次の形式です。
ただし、これに関するもっともらしいと思われるバリエーションのいずれも、で生成されたメトリックを公開することを許可しませんでしたExecutorAllocationManagerSource
クラスは単体テストされておらず、他のドキュメントや例を見つけることができません。
java - Codahale メトリクス カウンターのリセットと毎日のカウント
Codahale メトリクスを使用すると、過去 24 時間 (今日) をカウントする方法があります。
以下のようなレポートを生成します。
リクエスト数:
応答数:
最後の 1 秒、1 分、15 のレートを取得するためのMeter メソッドがあります。しかし、過去1時間と今日のカウントを取得する方法は?
以下を試しました:
java - 統計にグラファイトを使用 - サーバーレス インフラストラクチャから
私は新しいアプリケーションから始めています。これは、サーバーレス インフラストラクチャのアイデアに従って、より「クラウド」な方法で実行することを目的としています。この場合、「マシン」の概念はなくなり、どこかで実行されるアプリケーションだけになります。
Graphite は「絶対」値しか認識しないため、通常、サーバーのホスト名は、同時実行を処理するためにメトリック パスでエンコードされます。(例applicationname.webserver_1.requestCount
)。Graphite 関数を使用すると、グラフを作成するときにデータを簡単にマージできます。
ただし、サーバーのない環境で実行すると、ホスト名は従来の意味では存在しなくなります。アプリケーションが再起動またはデプロイされるたびに、新しいランダムなホスト名が生成されます。私が今疑問に思っているのは、これにどう対処するのが最善かということです。ホスト名を使用することはできません。この方法では、何百もの異なるホスト名が非常に迅速に作成され、まったく使用できないグラファイト バックエンドになってしまうからです。このユース ケースのベスト プラクティスは何ですか?
補足として、これはカウンターを測定するだけでなく、応答時間も測定します (p99 関数が適用される場所)。
メッセージを grahite に送信するために dropwizard-metrics (正式には codahale メトリックとして知られている) を使用したいのですが、それは実装の詳細にすぎません。
助けてくれてどうもありがとう。
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 インターフェースに接続する方法を教えてくれれば、本当にありがたいです。
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
または値のみを受け入れることです。long
RatioGauge も使用しようとしましたが、「更新」メソッドがありません。値を更新するたびに登録を解除して登録する必要があるため、履歴が失われます。
では、どうすればこの 10 進数値を公開できますか?