Skip to main content
Version: 1.3.0

Health and metrics

Endpoints​

PathPurposeAuthentication
/q/health/liveProcess livenessPublic
/q/health/readyRuntime readinessPublic
/q/healthAggregate healthPublic
/q/metricsPrometheus and runtime metricsPublic

Public means the application does not require OIDC for these paths. Restrict them with cluster network policy, a private service, or your monitoring gateway.

Custom capacity gauges​

DonkeyFleet currently publishes these byte-valued gauges:

Metric
donkeyfleet.capacity.unprotected.provisioned
donkeyfleet.capacity.unprotected.physical
donkeyfleet.capacity.orphaned.provisioned
donkeyfleet.capacity.orphaned.physical

The values are updated from complete observation. Provisioned and physical gauges answer different questions; alert and graph them separately.

The console Capacity page adds an Overview of Protected, Unprotected, Orphaned, and Excluded exposure, and projects the same figures per automation profile with a drill-down into every bound volume. These are console projections of the last complete run, not additional Prometheus metrics.

Every source and destination volume lands in exactly one exposure bucket, each reported as provisioned and physical:

Operational signals​

Monitor more than HTTP readiness:

  • age and status of the last reconcile;
  • skipped_observe_incomplete, skipped_peer_down, and orphan guardrail outcomes;
  • critical notifications and severity escalations;
  • approval backlog and long-running ONTAP jobs;
  • cluster reachability probe age;
  • PostgreSQL, Vault, OIDC, and ONTAP endpoint health.

Detailed DonkeyFleet reconcile and action counters are not currently exported as custom metrics, so use the console, audit history, and structured logs alongside Prometheus.