問題タブ [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.
spring-boot - プロメテウス アクチュエータのカスタム パス
現在、プロメテウス ライブラリをスプリング ブート 2.0.3.RELEASE に移行しようとしています。私たちはプロメテウスのカスタム パスを使用しており、これを確実にするために回避策を使用しています。info-and health-endpoint のカスタム パスの可能性があるため、 を使用しますmanagement.endpoint.<health/info>.path
。を指定しようとしましmanagement.endpoint.prometheus.path
たが、それでも の下でしかアクセスできませんでした/actuator/prometheus
。
カスタム パスまたはプロメテウスを使用するにはどうすればよいですか?
次のライブラリを使用してプロメテウスを有効にします (build.gradle のスニペット)
クラスのインポートも使用しますPrometheusMetricsExportAutoConfiguration
あなたの助けは大歓迎です:)
java - MaximumUriTagsReachedMeterFilter からの URI タグの最大数に達しました
uriVariables をうまく使用していないため、クラスMaximumUriTagsReachedMeterFilter
内で構成されていると警告がログに記録され、収集が停止します。RestTemplateMetricsAutoConfiguration
問題は、uri 変数とクエリ パラメータの両方を使用して URI を作成し、それを に渡す必要があることorg.springframework.web.client.RestTemplate.exchange
です。例えば:
restTemplate.exchange()
パラメータ化された文字列 URI に uri 変数とクエリ パラメータを一緒に渡す方法が本当にわかりません。これにより、インストルメンテーション コードは uri 変数展開の前にフックするため、メトリクス uri タグを 1 回だけ取得できます。
さらに、カスタム HealthIndicator の RestTemplate メトリックを活用しています。私は本当にこの問題を解決する必要があります。
spring - Spring Boot Actuator 'http.server.requests' メトリックの最大時間
Spring Boot アプリケーションがあり、Spring Boot アクチュエーターと Micrometer を使用して、アプリケーションに関するメトリックを追跡しています。特に「http.server.requests」メトリックと MAX 統計が気になります。
MAX 統計は、リクエストの実行の最大時間であると思います (2 つのリクエストを行ったので、そのうちの 1 つの処理時間が長い時間です)。
次のように、任意のタグでメトリックをフィルタリングするたびにlocalhost:9090/actuator/metrics?tag=status:200
私は常に最大時間として 0.0 を取得しています。これの理由は何ですか?