該当するシナリオ:
1. プロジェクトの規模は大きくありません
2. ユーザー数は多くなく、同時実行要件も強くありません
3.専任の運用保守担当者は存在しません
4. 絶妙なチーム サイズ
一部の定期的なプロジェクトや、企業の責任分担が明確ではない部門の場合。多くの場合、システムは要件から設計、開発、テスト、そして最終的な立ち上げ、運用、保守へと進みます。多くの場合、タスクの 80% は開発チームによって完了されます。したがって、開発者はシステムの機能を実装するだけでなく、顧客の相談に応じ、質問に答え、生産上の問題を解決する必要もあります。
想像してみてください。アプリケーションが起動された後は、監視手段がありません。ダッシュボードのない車を運転するのと同じように、このような道路では誰も安全を感じません。シンプルさと効率性のバランスをどう取るかは、考える価値のあることです。
Spring Boot Admin は、SpringBoot アプリケーションを管理および監視するためのオープンソース コミュニティ プロジェクトです。アプリケーションは、Spring Boot 管理クライアントとして (HTTP 経由で) Spring Boot 管理サーバーに登録されるか、Spring Cloud レジストリ (例: Eureka、Consul) を使用して検出されます。共通の機能または監視は次のとおりです:
1. ヘルス ステータスの表示
2. ビルド情報番号の表示
#3. ログ ファイルの確認とダウンロード4、JVM システムおよび環境プロパティの表示5、簡単なログレベル管理6、JMX-Bean との対話7、スレッド ダンプの表示8. http 追跡を表示9. ステータス変更通知 (電子メール、Slack、Hipchat などを介して)10. ステータス変更のイベント ログ (非永続)......2. キー統合の概要1. pom.xml ステートメント
<properties> <java.version>1.8</java.version> <spring-boot-admin.version>2.3.1</spring-boot-admin.version> </properties>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>${spring-boot-admin.version}</version> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>${spring-boot-admin.version}</version> </dependency>
server: # 服务器的HTTP端口,默认为8080 port: 8085 # 日志配置 logging: # 已存在日志xml配置文件后,path与name 不生效 config: classpath:logback.xml spring: boot: admin: # Spring Boot Admin Server 服务端的相关配置 context-path: /admin # 配置 Spring
spring: application: name: springboot-admin-monitor boot: admin: # Spring Boot Admin Client 客户端的相关配置 client: # 设置 Spring Boot Admin Server 地址 url: http://localhost:${server.port}${spring.boot.admin.context-path} instance: prefer-ip: true # 注册实例时,优先使用 IP # Actuator 监控端点的配置项 management: endpoints: web: # Actuator 提供的 API 接口的根目录。默认为 /actuator base-path: /actuator exposure: # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 include: '*' # 已存在日志xml配置文件后,需要配置该项 endpoint: logfile: external-file: ./logs/sys-console.log
#3. リアルタイム ログ出力
#4. 動的調整ログレベル
5、jvm
以上がSpringboot 管理監視の役割と使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。