問題タブ [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.
spring - Micrometer @Timed アノテーションを Prometheus メトリクス ストア/レジストリにキャプチャする方法はありますか?
Micrometer の @Timed アノテーションから Prometheus メトリクス ストア/レジストリにデータをキャプチャしたいと考えています。これをオンラインで行う方法についての説明が見つかりません。
これらは私が使用しているバージョンです:
リポジトリ呼び出しの時間を計ろうとしています:
どうすればいいですか?次のような @Timer アノテーションにいくつかの異なる構成を追加してみました。
しかし、出力が Prometheus (/prometheus) に表示されません。
確かに、これは可能ですか?
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 によって自動構成されたレジストリを使用する方法は?
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 が機能しました!
だから私のプロジェクトに問題があります