Rumah  >  Artikel  >  Java  >  Apakah peranan dan penggunaan pemantauan pentadbir springboot

Apakah peranan dan penggunaan pemantauan pentadbir springboot

WBOY
WBOYke hadapan
2023-05-25 18:52:071825semak imbas

Senario yang boleh digunakan:

1 Skala projek tidak besar

2. Bilangan pengguna tidak ramai dan keperluan bersamaan tidak kuat

3. Tiada pasukan operasi dan penyelenggaraan yang berdedikasi

4. Saiz pasukan yang indah

Untuk beberapa projek biasa, atau unit di mana pembahagian tanggungjawab korporat tidak begitu jelas. Selalunya sistem pergi daripada keperluan kepada reka bentuk, pembangunan, ujian kepada pelancaran akhir, operasi dan penyelenggaraan. Selalunya 80% daripada tugasan diselesaikan oleh pasukan pembangunan. Oleh itu, selain melaksanakan fungsi sistem, pembangun juga mesti menyediakan pelanggan dengan perundingan dan menjawab soalan dan menyelesaikan masalah pengeluaran.

Bayangkan selepas aplikasi dilancarkan, tiada langkah pemantauan. Sama seperti memandu kereta tanpa sebarang papan pemuka, tiada siapa yang berasa selamat di jalan raya seperti ini. Cara mengimbangi kesederhanaan dan kecekapan adalah sesuatu yang patut difikirkan.

1. Apakah pentadbir Springboot?

Spring Boot Admin ialah projek komuniti sumber terbuka untuk mengurus dan memantau aplikasi SpringBoot. Aplikasi ini didaftarkan dengan Pelayan Pentadbir Spring Boot sebagai Pelanggan Pentadbir Spring Boot (melalui HTTP) atau ditemui menggunakan pendaftaran Spring Cloud (cth. Eureka, Consul). Fungsi atau pemantauan biasa adalah seperti berikut:

1 Paparkan status kesihatan

2 Paparkan nombor maklumat binaan

3 4 , Lihat sistem jvm dan sifat persekitaran

5 Pengurusan peringkat log yang mudah

6 Berinteraksi dengan JMX-beans

7 >8. Lihat penjejakan http

9 Pemberitahuan perubahan status (melalui e-mel, Slack, Hipchat,...)

10 Log peristiwa perubahan status (tidak berterusan)

......

2. Pengenalan kepada integrasi utama

1. pengisytiharan pom.xml

<properties>
    <java.version>1.8</java.version>
    <spring-boot-admin.version>2.3.1</spring-boot-admin.version>
</properties>

2. pengenalan 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. Konfigurasi pelayan

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. Konfigurasi pelanggan

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. Contoh pemantauan yang berkaitan

1 🎜>

2. Lihat maklumat pemantauan aplikasi

springboot admin监控的作用和使用方法是什么3. >4. Tahap log pelarasan dinamik

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

Atas ialah kandungan terperinci Apakah peranan dan penggunaan pemantauan pentadbir springboot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam