ホームページ  >  記事  >  Java  >  SpringBoot2 で Actuator エンドポイント監視を有効にする方法

SpringBoot2 で Actuator エンドポイント監視を有効にする方法

王林
王林転載
2023-05-21 08:13:051328ブラウズ

Background

SpringBoot 自体は、アプリケーションの基本情報、正常性、構成、その他の監視情報を表示できる一連の監視エンドポイントを提供します。

注: ここで使用されている SpringBoot バージョン: 2.1.4

Open Actuator

Maven の pom.xml ファイルに spring を追加します -boot -starter-actuator 依存関係:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

プロジェクトを直接実行すると、バックエンド コンソールに次の出力が表示されます:

2019-06- 26 18:07 : 27.896 情報 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: ベース パス '/actuator' の下に 2 つのエンドポイントを公開しています

ブラウザでご覧くださいhttp://localhost: 9000 /actuator、結果は次のようになります:

SpringBoot2 で Actuator エンドポイント監視を有効にする方法

つまり、SpringBoot2.0 のアクチュエータ起動エンドポイント監視 Web 側はデフォルトで読み込まれます。 、info と health のみが 2 つの表示可能なエンドポイントです (アクチュエーター自体を除く)。公式ドキュメントを参照してください。

他のエンドポイントを公開する (SpringBoot 2.0 より前の構成と同じではありません)

management:
  endpoints:
    web:
      exposure:
        include: "*"
        exclude: env,beans

上記の構成は、env を除くすべてのエンドポイント、beans を除くすべてのエンドポイントを公開します。構成を変更すると、バックエンド コンソールに次の出力が表示されます:

2019 -06-26 18: 16: 03.951 INFO 7868- - - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: ベース パス '/actuator' の下に 13 個のエンドポイントを公開しています

#ブラウザで再度アクセスしてください

http://localhost:9000/actuator、結果は次のようになります:

SpringBoot2 で Actuator エンドポイント監視を有効にする方法

SpringBoot2 で Actuator エンドポイント監視を有効にする方法

SpringBoot2 で Actuator エンドポイント監視を有効にする方法

SpringBoot2 で Actuator エンドポイント監視を有効にする方法#注:

    エンドポイントは
  • 有効になっていますが、

    公開する必要があります Web 上でアクセスできるようになる前;

  • health
  • デフォルトでは、エンドポイントには

    "status": "UP"; のみが表示されます。詳細情報の表示、構成: management.endpoint.health.show-details =always

    #実際には、開くエンドポイントを慎重に選択してください。
  • 上記の構成ではアプリケーション監視情報の取得のみを実現していますが、実際にはこれらの
  • json
データを表示するための専用の管理側がすでに存在します。 SpringBoot 以降 Admin は、コミュニティが提供するビジュアルなアプリケーション監視および管理端末です。 SpringBoot Admin ドキュメントは次のように紹介されています:

コード中心の Spring Boot Admin は、Spring Boot® アプリケーションを管理および監視するためのコミュニティ プロジェクトです。アプリケーションは Spring Boot Admin クライアント (HTTP 経由) に登録されます。 Spring Cloud®(例: Eureka、Consul) を使用して検出されます。UI は、Spring Boot Actuator エンドポイント上の単なる Vue.js アプリケーションです。

以上がSpringBoot2 で Actuator エンドポイント監視を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。