問題タブ [spring-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.

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

spring - Micrometer @Timed アノテーションを Prometheus メトリクス ストア/レジストリにキャプチャする方法はありますか?

Micrometer の @Timed アノテーションから Prometheus メトリクス ストア/レジストリにデータをキャプチャしたいと考えています。これをオンラインで行う方法についての説明が見つかりません。

これらは私が使用しているバージョンです:

リポジトリ呼び出しの時間を計ろうとしています:

どうすればいいですか?次のような @Timer アノテーションにいくつかの異なる構成を追加してみました。

しかし、出力が Prometheus (/prometheus) に表示されません。

確かに、これは可能ですか?

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

java - スプリング ブート 2 で micrometer-registry-statsd を構成する

私は数日を費やしましたが、春の計装は初めてで、機能しませんでした。

私はスプリングブート2アプリを持っています。pom.xml私が定義した:

application.conf

アプリの起動時に、新しいメトリック (カウンター) をエクスポートしたい:

上記のようにコーディングすると、http://localhost:8081/actuator/metrics/myCounterでは利用できません。しかし.register(Metrics.globalRegistry);、前の行のコメントを外してコメントすると、http://localhost:8081/actuator/metrics/myCounter0.0にメトリックが含まれますが、その値は2.0.

私が望むのは、アプリケーション全体で定義されたカスタム メトリックを含むカスタム レジストリを作成し、正しく登録してメトリック エンドポイントで使用できるようにし、それを StatsD にエクスポートできるようにすることです。上記で何が欠けているか分かりますか?

これらのドキュメントhttps://www.baeldung.com/micrometerおよびhttps://micrometer.io/docs/registry/statsDに従いました。コードの Bean を作成する方法、または Spring Boot によって自動構成されたレジストリを使用する方法は?

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

spring-boot - プロメテウスのスプリング ブート アクチュエータまたはマイクロメータとの組み合わせが空の結果を返す

https://www.callicoder.com/spring-boot-actuator-metrics-monitoring-dashboard-prometheus-grafana/で説明されているように、プロメテウスのアクチュエーター データをエクスポートするようにスプリング ブート アプリケーションを構成しましたが、ドキュメントとは異なり、/actuator を呼び出したときに/prometheus、空のページが表示されました。

私がしたこと: - spring-boot-starter-actuator の依存関係を追加し、結果 (/actuator) を確認すると、機能しました - io.micrometer:micrometer-registry-prometheus を追加し、結果 (/actuator/prometheus) を確認しても機能しませんでした - 管理の変更.endpoints.web.exposure.include: "*"、それでも /actuator/prometheus は機能しませんでした - 上記の構成で新しい空のプロジェクトを作成し、/actuator/prometheus が機能しました!

だから私のプロジェクトに問題があります