Vector · Capability

Vector Pipeline Monitoring

Workflow capability for DevOps engineers monitoring Vector observability pipeline health. Provides health check access for integration with load balancers, Kubernetes probes, and monitoring systems.

Run with Naftiko VectorObservabilityData PipelineDevOpsMonitoring

What You Can Do

GET
Get health — Check if the Vector pipeline is running and healthy.
/v1/health

MCP Tools

get-vector-health

Check the health status of a running Vector observability pipeline instance. Returns ok:true when healthy.

read-only

APIs Used

vector-api

Capability Spec

pipeline-monitoring.yaml Raw ↑
naftiko: "1.0.0-alpha1"

info:
  label: "Vector Pipeline Monitoring"
  description: "Workflow capability for DevOps engineers monitoring Vector observability pipeline health. Provides health check access for integration with load balancers, Kubernetes probes, and monitoring systems."
  tags:
    - Vector
    - Observability
    - Data Pipeline
    - DevOps
    - Monitoring
  created: "2026-05-03"
  modified: "2026-05-03"

binds:
  - namespace: env
    keys:
      VECTOR_API_ADDR: VECTOR_API_ADDR

capability:
  consumes:
    - import: vector-api
      location: ./shared/observability-api.yaml

  exposes:
    - type: rest
      port: 8080
      namespace: vector-pipeline-api
      description: "Unified REST API for Vector pipeline monitoring."
      resources:
        - path: /v1/health
          name: health
          description: "Vector pipeline health status."
          operations:
            - method: GET
              name: get-health
              description: "Check if the Vector pipeline is running and healthy."
              call: "vector-api.get-health"
              outputParameters:
                - type: object
                  mapping: "$."

    - type: mcp
      port: 9090
      namespace: vector-pipeline-mcp
      transport: http
      description: "MCP server for AI-assisted Vector pipeline monitoring."
      tools:
        - name: get-vector-health
          description: "Check the health status of a running Vector observability pipeline instance. Returns ok:true when healthy."
          hints:
            readOnly: true
            openWorld: true
          call: "vector-api.get-health"
          outputParameters:
            - type: object
              mapping: "$."