ホームページ  >  記事  >  Java  >  Springboot 管理監視の役割と使用法は何ですか

Springboot 管理監視の役割と使用法は何ですか

WBOY
WBOY転載
2023-05-25 18:52:071788ブラウズ

該当するシナリオ:

1. プロジェクトの規模は大きくありません

2. ユーザー数は多くなく、同時実行要件も強くありません

3.専任の運用保守担当者は存在しません

4. 絶妙なチーム サイズ

一部の定期的なプロジェクトや、企業の責任分担が明確ではない部門の場合。多くの場合、システムは要件から設計、開発、テスト、そして最終的な立ち上げ、運用、保守へと進みます。多くの場合、タスクの 80% は開発チームによって完了されます。したがって、開発者はシステムの機能を実装するだけでなく、顧客の相談に応じ、質問に答え、生産上の問題を解決する必要もあります。

想像してみてください。アプリケーションが起動された後は、監視手段がありません。ダッシュボードのない車を運転するのと同じように、このような道路では誰も安全を感じません。シンプルさと効率性のバランスをどう取るかは、考える価値のあることです。

1. Springboot 管理者とは何ですか?

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>
2. spring-boot-admin の概要

<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>
3. サーバー構成

server:
  # 服务器的HTTP端口,默认为8080
  port: 8085
# 日志配置
logging:
  # 已存在日志xml配置文件后,path与name 不生效
  config: classpath:logback.xml
spring:
  boot:
    admin:
      # Spring Boot Admin Server 服务端的相关配置
      context-path: /admin # 配置 Spring
4. クライアント構成

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. 関連する監視の例

1. 監視ホームページ

springboot admin监控的作用和使用方法是什么

2. アプリケーション監視情報の表示

springboot admin监控的作用和使用方法是什么#3. リアルタイム ログ出力

#4. 動的調整ログレベルspringboot admin监控的作用和使用方法是什么

5、jvm springboot admin监控的作用和使用方法是什么

以上がSpringboot 管理監視の役割と使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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