Health and readiness probe models and aggregation helpers. More...
Classes | |
| class | ProbeAggregator |
| Utilidad para agregar resultados de múltiples probes de verificación. More... | |
| interface | ProbeCheck |
| Función para ejecutar una verificación de probe. More... | |
| enum | ProbeKind |
| Tipos de probes de verificación disponibles. More... | |
| enum | ProbeStatus |
| Estados de salud disponibles para probes. More... | |
Functions | |
| record | ProbeReport (ProbeKind kind, ProbeStatus status, List< ProbeResult > results) |
| Reporte de resultados de probes de verificación. | |
| record | ProbeResult (String name, ProbeKind kind, ProbeStatus status, String detail) |
| Resultado individual de una verificación de probe. | |
Health and readiness probe models and aggregation helpers.
| record dev.rafex.ether.observability.core.probe.ProbeReport | ( | ProbeKind | kind, |
| ProbeStatus | status, | ||
| List< ProbeResult > | results ) |
Reporte de resultados de probes de verificación.
Es un record inmutable que contiene el tipo de probe, el estado agregado y los resultados individuales de cada verificación.
| kind | el tipo de probe |
| status | el estado agregado |
| results | los resultados individuales |
Devuelve un mapa con el nombre de cada probe y su estado.
Definition at line 42 of file ProbeReport.java.
References ProbeReport().
Referenced by dev.rafex.ether.observability.core.probe.ProbeAggregator.aggregate(), and ProbeReport().
| record dev.rafex.ether.observability.core.probe.ProbeResult | ( | String | name, |
| ProbeKind | kind, | ||
| ProbeStatus | status, | ||
| String | detail ) |
Resultado individual de una verificación de probe.
Es un record inmutable que contiene el nombre, tipo, estado y detalles de una verificación específica.
| name | el nombre de la verificación |
| kind | el tipo de probe |
| status | el estado resultante |
| detail | detalles adicionales (puede ser vacío) |
Definition at line 39 of file ProbeResult.java.
References ProbeResult().
Referenced by dev.rafex.ether.observability.core.probe.ProbeCheck.execute(), and ProbeResult().