12.9. Micrometer と Prometheus を使用して学校の時間割を監視する OptaPlanner Spring Boot アプリケーション
OptaPlanner は、Java アプリケーション用のメトリック計測ライブラリーである Micrometer を介してメトリックを公開します。Prometheus で Micrometer を使用して、学校の時間割アプリケーションで OptaPlanner ソルバーを監視できます。
前提条件
- Spring Boot OptaPlanner 学校の時間割アプリケーションを作成しました。
- Prometheus がインストールされている。Prometheus のインストールについては、Prometheus の Web サイトを参照してください。
手順
-
technology/java-spring-boot
ディレクトリーに移動します。 学校の時間割
pom.xml
ファイルに Micrometer Prometheus 依存関係を追加します。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> </dependency>
次のプロパティーを application.properties ファイルに追加します。
management.endpoints.web.exposure.include=metrics,prometheus
学校の時間割アプリケーションを開始します。
mvn spring-boot:run
-
Web ブラウザーで
http://localhost:8080/actuator/prometheus
を開きます。