Vector Health API

Health check endpoints for load balancers and Kubernetes probes.

OpenAPI Specification

vector-health-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Vector Observability Health API
  description: 'Vector is a high-performance observability data pipeline for collecting, transforming, and routing logs, metrics, and traces. The Vector Observability API provides HTTP endpoints for health checks and gRPC endpoints for component management, event streaming, and pipeline observability. The API must be explicitly enabled in Vector configuration (api.enabled: true) and binds to 127.0.0.1:8686 by default. The API does not currently support authentication and should only be enabled in isolated environments.'
  version: 0.55.0
  contact:
    name: Vector Community
    url: https://vector.dev/community/
  license:
    name: MPL-2.0
    url: https://github.com/vectordotdev/vector/blob/master/LICENSE
  x-generated-from: documentation
servers:
- url: http://127.0.0.1:8686
  description: Local Vector Instance (default API address)
tags:
- name: Health
  description: Health check endpoints for load balancers and Kubernetes probes.
paths:
  /health:
    get:
      operationId: getHealth
      summary: Vector Get Health Status
      description: 'Returns the health status of the running Vector instance. Returns HTTP 200 with {"ok": true} when Vector is running normally. Returns HTTP 200 with {"ok": false} when Vector is shutting down. Used by load balancers and Kubernetes liveness/readiness probes.'
      tags:
      - Health
      security: []
      responses:
        '200':
          description: Vector health status response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HealthResponse'
              examples:
                getHealth200Example:
                  summary: Default getHealth 200 response
                  x-microcks-default: true
                  value:
                    ok: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    head:
      operationId: headHealth
      summary: Vector Head Health Check
      description: Same semantics as GET /health but returns no response body. Used for lightweight health probes where the response body is not needed.
      tags:
      - Health
      security: []
      responses:
        '200':
          description: Vector is healthy
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    HealthResponse:
      type: object
      properties:
        ok:
          type: boolean
          description: Whether Vector is running normally. True when operational, false during shutdown.
          example: true
externalDocs:
  description: Vector API Reference
  url: https://vector.dev/docs/reference/api/