Menu Close
Settings Close

Language and Page Formatting Options

12.9. Micrometer および Prometheus を使用した、授業の時間割の OptaPlanner Spring Boot アプリケーションの監視

OptaPlanner は、Java アプリケーションのメトリクスインストルメンテーションライブラリーである Micrometer を使用してメトリクスを公開します。Prometheus で Micrometer を使用して、授業の時間割アプリケーションの OptaPlanner ソルバーを監視できます。

前提条件

  • Spring Boot OptaPlanner の時間割アプリケーションを作成している。
  • Prometheus がインストールされている。Prometheus のインストールに関する情報は、Prometheus の Web サイト を参照してください。

手順

  1. technology/java-spring-boot ディレクトリーに移動します。
  2. Micrometer Prometheus 依存関係を、授業の時間割の pom.xml ファイルに追加します。

    <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
     <groupId>io.micrometer</groupId>
     <artifactId>micrometer-registry-prometheus</artifactId>
    </dependency>
  3. 以下のプロパティーを application.properties ファイルに追加します。

    management.endpoints.web.exposure.include=metrics,prometheus
  4. 時間割アプリケーションを起動します。

    mvn spring-boot:run
  5. Web ブラウザーで http://localhost:8080/actuator/prometheus を開きます。