spring-boot-adminの統合使用(単一プロジェクト)

前書き

Spring Boot Adminは、多くのサービス管理機能を提供します。これを使用すると、サービスの管理にかかる時間とエネルギーを大幅に節約できます。SpringBootAdminは、次の機能を提供します(これに限定されません)。

ヘルスステータスと、JVMおよびメモリインジケータ、データソースインジケータ、キャッシュインジケータなどの詳細情報を表示し
ます。ログファイルを追跡およびダウンロードします
。JVMシステムおよび環境プロパティを
表示します
。Springブート構成プロパティを表示します。便利なログレベル管理。
スレッドダンプを
表示します。httpを表示します。-トレース
。httpエンドポイントを表示します。
スケジュールされたタスクを
表示します。アクティブなセッションを表示および削除します(spring-sessionを使用)
ステータス変更通知(電子メール、Slack、Hipchat ...経由ステータス変更の
イベントログ(非永続的)
...(およびもっと!)

1つは、環境構成です。

私は単一のプロジェクトサーバー+クライアントであり、直接まとめているので、

  • springboot 2.2.0、
  • spring-boot-admin 2.2.2(2.2.0に対応するブートを使用する方が良いはずです。現在問題がない場合は無視してください)

1.Mavenの依存関係

  <!-- actuator 监控中心 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
       <!-- spring-boot-admin ,必须有 actuator监控中心 -->
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-server</artifactId>
            <version>2.2.2</version>
        </dependency>
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-client</artifactId>
            <version>2.2.2</version>
        </dependency>

2. yml-actuatorモニタリング、使用するようにspring-boot-adminを構成します

management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS

3、yml-春-ブート-管理者配置

spring:
  ## spring-boot-admin 配置
  boot:
    admin:
      ## admin 服务端访问地址
      context-path: /bootAdmin/
      ## admin 客户端连接服务端
      client:
        # 为了显示客户端的ip否则是以主机名显示的,这样需要添加hosts影射。
        instance:
          prefer-ip: true
        url: http://localhost:${server.port}/${spring.boot.admin.context-path}/
        #username: admin
        #password: admin@12345

4.yml-spring-boot-adminリアルタイムログ設定

filePathは独自のログバック構成であり、主にlogging.fileであり、spring-boot-adminは対応するファイルを自動的に読み取ります。

## logback日志输出
logging:
  # 日志目录, 线上请配置linux 绝对路径 如:/usr/local/work/xijia2/logs
  filePath: logs
  # 配置日志路径即可实时输出到 spring-boot-admin 日志管理
  file: src/main/resources/static/log/xijia.log

5.スタートアップクラスにアノテーションを追加します

@EnableAdminServer

2.エフェクト表示

ホームページ

ここに画像の説明を挿入します

システムメッセージ

ここに画像の説明を挿入します

環境構成

ここに画像の説明を挿入します

ログ

ここに画像の説明を挿入します

展開構成、オンラインリアルタイム出力ファイル

logging.file = /usr/local/work/xijia2/log.txt

ここに画像の説明を挿入します

  • パーソナルオープンソースプロジェクト(ユニバーサルバックグラウンド管理システム)–> https://gitee.com/wslxm/spring-boot-plus2、必要に応じてチェックアウトできます

  • これでこの記事は終わりです。お役に立てば幸いです。気に入ったり、注目したりしてください。今後もコンテンツを更新していきます...ご覧いただきありがとうございます。

おすすめ

転載: blog.csdn.net/qq_41463655/article/details/109152670