問題タブ [micrometer]
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.
java - Jersey と Micrometer を使用した Prometheus エンドポイントのテンプレート化された URL
Jersey RESTを使用して構築された春のアプリケーションにマイクロメーターを統合しようとしています。Spring Boot 1.5 を使用しています。
純粋な Spring REST API (Spring Web Annotations を使用) がある場合、プロメテウスの結果は次のように表示されます。
ただし、Jersey を使用して構築された API の場合、prometheus メトリックはテンプレート化されていません。
https://github.com/micrometer-metrics/micrometer/issues/486にリストされているマイクロメーターに未解決の問題があり、ジャージでこの問題が発生しているようです。https://github.com/micrometer-metrics/micrometer/issues/486#issuecomment-372446968に救済策が記載されています。spring.jersey.type=filter を追加すると、どのアクチュエーター API も機能しません。どちらのプロメテウス エンドポイントも機能しません。
テンプレート化されていない URL を Prometheus エンドポイントに表示したくありません。私の API は無限に多くの組み合わせ (上記の例では多くの名前) を持つことができるため、大きなメトリクス データが作成され、プロメテウス サーバーにはメトリクスのトーンが含まれます。
ここでの助けは大歓迎です。
java - Micrometer タイマーを webflux エンドポイントと一緒に使用する方法
Micrometer タイマーを Webflux コントローラーで使用する簡単な方法はありますか?
@Timed は、非反応的なメソッドでのみ機能するようです。リアクティブの場合、非常に低い時間値が記録されます。
同様の質問を見つけました:マイクロメータータイマーを使用して非同期メソッドの期間を記録する方法 (Mono または Flux を返します)が、そのような一般的な問題に対して答えが複雑すぎました
何か案は?
java - メモリ リーク マイクロメータ java
オンラインWebサイトにアップロードしてヒープダンプを分析し、これを取得しています
オブジェクトがメモリ リークを引き起こしている可能性があります。
これに関する提案はありますか?