問題タブ [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.
graphite - スプリングブートアクチュエータのエンドポイント情報をグラファイトに送信するには?
アプリケーション監視システムを作っていきます。私はスプリング ブート アクチュエータを使用しており、メトリクス、ヘルスなどの情報を作成できます。添付ファイルを参照してください。
ご覧のとおり、メモリ、カウンターへのヒープ、ゲージなど、非常に多くのものがあります (sample.actuator.SampleController.hello.* は com.codahale.metrics.annotation.Timed によって作成されます)。
そして、それらの情報をグラファイトに送信して監視したいと考えています。Googleはそれらのコードを言った.
しかし、レポーターはカウンターとゲージだけを送ります。他の情報をレポーターに挿入するにはどうすればよいですか?
助けてください....
java - DropWizard metrics-Jvm を使用して JMX 値を取得するには
dropWizard ライブラリを使用して JVM メトリック値 (MemoryUsageGaugeSet、GarbageCollectionUsageGaugeSet) を取得しようとしました
コードの実装。
私が得た結果は
{heap.committed=com.codahale.metrics.jvm.MemoryUsageGaugeSet$8@d16011, non-heap.used=com.codahale.metrics.jvm.MemoryUsageGaugeSet$11@cc09904, pools.Code-Cache.used=com.codahale.metrics .jvm.MemoryUsageGaugeSet$17@748032cc、pools.Code-Cache.committed=com.codahale.metrics.jvm.MemoryUsageGaugeSet$18@2b6e0423、heap.used=com.codahale.metrics.jvm.MemoryUsageGaugeSet$6@203428b7、pools.PS- Old-Gen.init=com.codahale.metrics.jvm.MemoryUsageGaugeSet$19@28b49d0c, total.committed=com.codahale.metrics.jvm.MemoryUsageGaugeSet$4@5dd7cc84, pools.PS-Old-Gen.max=com.codahale. metrics.jvm.MemoryUsageGaugeSet$16@6438401、total.init=com.codahale.metrics.jvm.MemoryUsageGaugeSet$1@7b365ee、non-heap.max=com.codahale.metrics.jvm.MemoryUsageGaugeSet$12@be3d4e9、pools.PS-Eden -Space.init=com.codahale.metrics.jvm.MemoryUsageGaugeSet$19@68339afd, pools.Compressed-Class-Space.used=com.codahale.metrics.jvm.MemoryUsageGaugeSet$17@724a6876、pools.Metaspace.usage=com.codahale.metrics.jvm.MemoryUsageGaugeSet$15@6ecaffc4、pools.Metaspace.max=com.codahale.metrics.jvm.MemoryUsageGaugeSet$16 @ 7b1b3a68、pools.PS-Eden-Space.committed=com.codahale.metrics.jvm.MemoryUsageGaugeSet$18@f8ba384、pools.PS-Eden-Space.max=com.codahale.metrics.jvm.MemoryUsageGaugeSet$16@2e2373db、プール.Compressed-Class-Space.usage=com.codahale.metrics.jvm.MemoryUsageGaugeSet$15@17ae8d04, heap.usage=com.codahale.metrics.jvm.MemoryUsageGaugeSet$9@35c43de3, pools.PS-Eden-Space.usage=com .codahale.metrics.jvm.MemoryUsageGaugeSet$15@67013f5c、pools.PS-Survivor-Space.max=com.codahale.metrics.jvm.MemoryUsageGaugeSet$16@520935cc、pools.Code-Cache.max=com.codahale.metrics.jvm .MemoryUsageGaugeSet$16@31ac5424, pools.Compressed-Class-Space.init=com.codahale.metrics.jvm.MemoryUsageGaugeSet$19@25135cd7、pools.Metaspace.init=com.codahale.metrics.jvm.MemoryUsageGaugeSet$19@4b066cf6、pools.PS-Survivor-Space.usage=com.codahale.metrics.jvm.MemoryUsageGaugeSet$15@50ba970f、pools.PS -Old-Gen.usage=com.codahale.metrics.jvm.MemoryUsageGaugeSet$15@3e4e448、pools.Code-Cache.usage=com.codahale.metrics.jvm.MemoryUsageGaugeSet$15@3c2ef507、pools.PS-Survivor-Space.init =com.codahale.metrics.jvm.MemoryUsageGaugeSet$19@44374fa8, total.used=com.codahale.metrics.jvm.MemoryUsageGaugeSet$2@40b1aace, pools.Code-Cache.init=com.codahale.metrics.jvm.MemoryUsageGaugeSet$19@ 6453d034、pools.PS-Old-Gen.committed=com.codahale.metrics.jvm.MemoryUsageGaugeSet$18@2f9e8774、heap.init=com.codahale.metrics.jvm.MemoryUsageGaugeSet$5@512ad720、非 heap.committed=com. codahale.metrics.jvm.MemoryUsageGaugeSet$13@1c80e011, pools.Compressed-Class-Space.commit=com.codahale.metrics.jvm.MemoryUsageGaugeSet$18@662841c5、非 heap.init=com.codahale.metrics.jvm.MemoryUsageGaugeSet$10@3dd6cf53、pools.PS-Eden-Space.used=com.codahale.metrics。 jvm.MemoryUsageGaugeSet$17@3a428c1e、non-heap.usage=com.codahale.metrics.jvm.MemoryUsageGaugeSet$14@21d9632f、heap.max=com.codahale.metrics.jvm.MemoryUsageGaugeSet$7@5db28b8、pools.PS-Survivor-Space .used=com.codahale.metrics.jvm.MemoryUsageGaugeSet$17@efcd307, pools.Metaspace.committed=com.codahale.metrics.jvm.MemoryUsageGaugeSet$18@20f09cba, total.max=com.codahale.metrics.jvm.MemoryUsageGaugeSet$3@ 4ada5390、pools.Metaspace.used=com.codahale.metrics.jvm.MemoryUsageGaugeSet$17@16982c9b、pools.Compressed-Class-Space.max=com.codahale.metrics.jvm.MemoryUsageGaugeSet$16@7e94b1a4、pools.PS-Survivor- Space.committed=com.codahale.metrics.jvm.MemoryUsageGaugeSet$18@5aa5f780,pools.PS-Old-Gen.used=com.codahale.metrics.jvm.MemoryUsageGaugeSet$17@427b7997}
オブジェクトの参照を取得しましたが、代わりにこれらの参照の値を取得したいと考えています。これのために何をすべきか?
apache-camel - camel メトリクスを使用して json レポート全体を取得する方法
camel-context.xml ファイルで以下を構成しました。hawtio で適切に表示されたレポートを見ることができます。
ただし、アプリケーション ログ ファイルに記録された実際の camel メトリクス生成された json レポートを取得したいと考えています。
これを達成する方法について誰かが私を助けることができますか?
ありがとうラメッシュ
metrics - Graphite : クライアントから受信した無効な行 (codahale メトリクス)
グラファイトのメトリックを使用しようとすると、カーボンでエラーが発生しました:
そこで、 /opt/graphite/lib/carbon/protocols.py に次のようにいくつかのログを追加しようとしました。
ログに次のエラーが表示されます。
通常のリクエストを探すと、次のようになります。
ここで何が問題ですか?カーボンの問題ですか?それともメトリクスの問題ですか?どうすれば解決できますか?
メトリクスのバージョンは 3.1.2 です
カーボン バージョン 0.9.x
java - プログラムによる DropWizard の構成
ここと本質的に同じ質問がありますが、あいまいでなく、より有益な回答を得ることを望んでいます。
DropWizard をプログラムで構成する方法、または少なくとも実行時に構成を微調整できるようにする方法を探しています。具体的には、YAML ファイルでメトリクスを構成して、たとえば 2 分の頻度で公開するユース ケースがあります。これが「通常の」デフォルトです。ただし、特定の状況下では、たとえば 10 秒ごとに速度を上げてから、通常/デフォルトに戻す必要がある場合があります。
metrics.frequency
プロパティだけでなく、YAML構成ファイル内に存在する可能性のある構成に対して、これを行うにはどうすればよいですか?
java - Coda Hale メトリック情報を永続化する
私は Coda Hale Metrics の初心者です。シンプルな RESTful Web サービス メソッドを持つサンプル Spring アプリを作成しました。
Coda Hale Metrics フレームワークが提供するメーター、タイマー、およびカウンター ツールを使用して、リクエスト数、リクエスト比率、およびリクエスト期間を追跡しました。現在、これらの情報は Console Reporter of Metrics を使用してコンソールに出力しています (以下のコードを参照してください)。
Coda Hale Metrics についていくつか質問があります。
(1) 現在、カウンターには合計数が表示されます。サーバーが稼働してから行われたリクエストの数。いいえを取得する方法はありますか。特定のレポート期間に行われたリクエストの数 (例:- 最初の 30 秒間のカウント = count1、2 番目の 30 秒間のカウント = count2 など...)
(2) Timerを使用して各リクエストの期間を取得することは可能ですか? 現在、タイマーは、行われているすべてのリクエストの最小、最大、および平均レートを示しています。
(3) これらのメトリクス データを外部 DB (例: MySQL) に永続化する可能性はありますか?
以下は、REST サービス メソッドです。
これについてのご指導に感謝します。
ありがとう。
java - Metric Registry への @Timed および @Metric アノテーションの登録
プロジェクトhttps://github.com/astefanutti/metrics-aspectjからの指示に従って、メトリック注釈@timerおよび@metricsを使用していました。このメトリクスはメトリクス レジストリのどこに登録されますか?これが登録されるかどうか、またどのように表示できますか? これらは、DropWizard メトリクスの Jconsole または JMXreporter で表示できますか。使用方法に関するサンプル例はありますか?サンプルを添付できる場合は、本当に役に立ちますか? .buildバージョン 2.3
同様の質問Codahale Metrics: using @Timed metrics annotation in plain Javaのスタックフローを見ました 彼らは metrics-aspectj を含めることについて言及しましたが、メトリック登録がどのように行われたかについて言及しました.私はアスペクト指向プログラミングの概念に不慣れでした. 上記の github プロジェクトでそれがどのように機能するかを誰かが説明できれば、それは素晴らしいことです。