Agregar dependencias de POM:
< <artifactID> spring-boot-starter-web </artifactid> </pendency>
Especifique el puerto HTTP monitoreado en Application.yml (si no se especifica, el mismo puerto que el servidor); Especifique para eliminar una determinada verificación (como no monitorear la salud.
Servidor: Puerto: 8083 Management: Puerto: 8083 Seguridad: habilitada: falso #
Monitorear y administrar puntos finales
| Nombre de punto final | describir |
|---|---|
| autoconfig | Toda la información de configuración automática (positivematches: en ejecución, negativematches no ejecutando componentes) |
| auditoría | Eventos de auditoría |
| frijoles | Toda la información del frijol |
| configprops | Todas las propiedades de configuración |
| vertedero | Información de estado de hilo |
| envidia | Información del entorno actual |
| salud | Aplicar el estado de salud |
| información | Información de aplicación actual |
| métrica | Varios indicadores de aplicación |
| mapeos | Aplicar @RequestMapping Map Rath |
| cerrar | Cierre la aplicación actual (cerrada de forma predeterminada) |
| rastro | Información de seguimiento (última solicitud HTTP) |
| montón | Descargar instantáneas de memoria |
http: // localhost: 8083/info Lea la información.* Propiedad de la aplicación del archivo de configuración.
Leer en InfoProperties
Aplicación. Properties:
info.app.version = v1.2.0info.app.name = ABC
Obtener información de Git.Properties en GitProperties
info.app.version = v1.2.0info.app.name = ABC #remotamente cerrar y habilitar endpoints.shutdown.enabled = true #Access: http: // localhost: 8083/shutdown service service
métrica
{MEM: 573549, // Memory Size Mem.Free: 388198, // Procesadores de tamaño restante de memoria: 4, // Número de procesadores Instance. 1842688, no hEAP. Competido: 85056, nonheap.init: 2496, nonheap.used: 835566, nonheap: 0, threads.peak: 46, hilts.daemon: 36, hilt.totalstarted: 72, hilos: 39, // classes de hilos: 12109, classes.Loaded: 12109, // Cass de carga. // clase descargada gc.ps_scavenge.count: 10, gc.ps_scavenge.time: 103, gc.ps_marksweep.count: 3, gc.ps_marksweep.time: 219, httpsessions.max: -1, httpsessions.active: 0, gaus.response.mappings: 3, gauge.responsese.autoconfonfonfonfig. 4, Gauge.Response.trace: 167, Counter.status.200.mappings: 1, Counter.status.200.autoconfig: 2, Counter.status.200.Craza: 1} Instrucciones de configuración personalizadas:
#Clar la función de métricas endpoints.metrics.enabled = false#enable sheadown rlow shutdown endpoints.shutdown.enabled = true#set beansidEndPoints.Beanss.id = mybean#set beans ruta endpoints.beanss.path =/bean#cear beans Función endpoints.BeansS.enabled = false#Cambiar todo endpoints.enabled = false#en endpoints de singido Directory Management.Context-Path =/Manager Management.port = 8181
El paquete org.springframework.boot.actuate.health contiene todas las verificaciones de estado de salud, como Redishealthindicator, que se verificará cuando haya un iniciador de Redis.
{Estado: "Down", // status diskspace: {status: "up", total: 395243941888, gratis: 3672466643200, umbral: 10485760}, conejo: {status: "down", error: "org.springframework.amqp.amqpconnectexception: jeava.net. rechazado: conectar "}, redis: {status:" up ", versión:" 4.0.9 "}, db: {status:" up ", base de datos:" mysql ", hola: 1}}Salud personalizada
• Indicador de estado de salud personalizado
• 1. Escriba un indicador para implementar la interfaz HealthIndicator
• 2. El nombre del indicador xxxxxhealthindicator
• 3. Agregar al contenedor
importar org.springframework.boot.actuate.health.health; import org.springframework.boot.actuate.health.healthindicator; import org.springframework.stereotype.component; @ComponentPublicPublic MyAppHealthIndicator implementa Healthindicator {@Override Health Health () {// CLOSSE COLECTURADO DE MYAPPHEALTHINGECTOR IMPLISS método // salud.up (). Build () representa Health Return Health.down (). WithDetail ("Msg", "Excepción de servicio"). Build (); }}Resumir
Lo anterior es el tutorial de configuración y uso para el actuador de arranque de arranque de primavera (monitoreo de salud) introducido por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!