openapi: 3.0.3 info: title: Quarkus & /Metrics Dev UI Health API description: Quarkus exposes management endpoints for health checks (via SmallRye Health), metrics (via Micrometer/SmallRye Metrics), and OpenAPI documentation. In dev mode, the Dev UI provides a web console with additional introspection endpoints. These endpoints are served under the /q path by default. version: 3.17.0 contact: name: Quarkus Team url: https://quarkus.io/ license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 servers: - url: http://localhost:8080 description: Default Quarkus development server tags: - name: Health paths: /q/health: get: operationId: getHealth summary: Quarkus Overall health check description: Returns aggregate health status combining liveness, readiness, and startup checks tags: - Health responses: '200': description: All health checks pass content: application/json: schema: $ref: '#/components/schemas/HealthResponse' '503': description: One or more health checks failed content: application/json: schema: $ref: '#/components/schemas/HealthResponse' /q/health/live: get: operationId: getLiveness summary: Quarkus Liveness health check description: Indicates whether the application is running (for Kubernetes liveness probes) tags: - Health responses: '200': description: Application is live content: application/json: schema: $ref: '#/components/schemas/HealthResponse' '503': description: Application is not live /q/health/ready: get: operationId: getReadiness summary: Quarkus Readiness health check description: Indicates whether the application is ready to accept traffic (for Kubernetes readiness probes) tags: - Health responses: '200': description: Application is ready content: application/json: schema: $ref: '#/components/schemas/HealthResponse' '503': description: Application is not ready /q/health/started: get: operationId: getStartup summary: Quarkus Startup health check description: Indicates whether the application has completed startup (for Kubernetes startup probes) tags: - Health responses: '200': description: Application has started content: application/json: schema: $ref: '#/components/schemas/HealthResponse' '503': description: Application has not started components: schemas: HealthCheck: type: object properties: name: type: string description: Health check procedure name status: type: string enum: - UP - DOWN data: type: object additionalProperties: true description: Additional health check data HealthResponse: type: object description: MicroProfile Health response format properties: status: type: string enum: - UP - DOWN description: Aggregate health status checks: type: array items: $ref: '#/components/schemas/HealthCheck'