SpringBoot
自体は、アプリケーションの基本情報、正常性、構成、その他の監視情報を表示できる一連の監視エンドポイントを提供します。
注: ここで使用されている SpringBoot バージョン: 2.1.4
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.0 のアクチュエータ起動エンドポイント監視 Web 側はデフォルトで読み込まれます。 、info と health のみが 2 つの表示可能なエンドポイントです (アクチュエーター自体を除く)。公式ドキュメントを参照してください。
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、結果は次のようになります:
#注:
公開する必要があります Web 上でアクセスできるようになる前;
"status": "UP"; のみが表示されます。詳細情報の表示、構成:
management.endpoint.health.show-details =always
コード中心の Spring Boot Admin は、Spring Boot® アプリケーションを管理および監視するためのコミュニティ プロジェクトです。アプリケーションは Spring Boot Admin クライアント (HTTP 経由) に登録されます。 Spring Cloud®(例: Eureka、Consul) を使用して検出されます。UI は、Spring Boot Actuator エンドポイント上の単なる Vue.js アプリケーションです。
以上がSpringBoot2 で Actuator エンドポイント監視を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。