Update /ready and /health schemas for v2.10
Assessment
This issue has not been assessed yet.
Description
Summary
Two contract changes are needed for InfluxDB OSS v2.10 and InfluxDB Cloud 2:
- The
/readyand/healthschemas don't describe the v2.10 responses. - The Cloud
Routesschema is missing two keys that Cloud returns.
I tested influxdata/influxdb main-2.x at 310ee146d9 (built locally) and a production InfluxDB Cloud 2 (TSM) org on 2026-10-08.
1. /ready and /health schemas are out of date
Problem
src/common/schemas/Ready.yml and src/common/paths/ready.yml haven't changed since 2021-03.
main-2.x returns fields and states that neither contract describes.
HEALTH_READY.md in main-2.x documents the same behavior.
influxdata/docs-v2#7286 added some of these changes by editing the OSS spec in docs-v2 directly.
The next sync from this repo would overwrite them, so the change belongs here.
Verification
/ready during startup returns 503:
{"status":"starting","started":"2026-10-08T17:54:06.861243-05:00","up":"48.001208ms",
"uptime":{"value":0.048001208,"unit":"seconds"},
"checks":[{"name":"shards","status":"fail","message":"waiting for shard enumeration",
"progress":{"completed":0,"total":0,"unit":"shards"}}, ...]}
/ready after startup returns 200 with status, started, up, and uptime, and no checks.
/health returns 200 with a failures object in the shards check, plus version and commit:
{"name":"influxdb","status":"pass","message":"healthy",
"checks":[{"name":"shards","status":"pass","failures":{"count":0,"unit":"shards"}}, ...],
"version":"dev","commit":"none"}
After a failed startup, /health returns 503 with status: fail, and the failing check's message contains the raw error.
With --startup-error-linger, both endpoints keep serving for the linger window before influxd exits.
With --health-auth-mode=required, the status code stays the same for every caller.
Only a caller with an operator token receives check messages, measure groups, version, and commit.
Every other caller receives check names and statuses only.
I tested with no token, a read-only token, an invalid token, and an operator token.
Suggested solution
Update the common /ready and /health schemas and paths to cover:
- The
503response on/ready, withstatus: startingand only the failing checks inchecks. uptimeon/ready, as{"value": <seconds>, "unit": "seconds"}.- The measure-group objects on checks, such as
progressandfailures. versionandcommiton/health.- A description note:
--health-auth-modeand--hardening-enabledreduce the response body for callers without operator permissions, and never change the status code.
After the change ships, docs-v2 closes influxdata/docs-v2#7286 and picks up the change through a normal sync.
- Dominant language
- Shell
- Stars
- 18
- Forks
- 9
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 1
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from influxdata/openapi
-
Add missing Cloud Routes keysPossibly taken @jstirnaman claimed this 2 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 85/100
influxdata/openapi#660 ·
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
influxdata/openapi#657 ·
-
Difficulty 1/5 1-3 hours Newbie friendliness 85/100
influxdata/openapi#653 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 65/100
influxdata/openapi#240 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
influxdata/openapi#636 ·
All issues in influxdata/openapi
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day
-
[Linux] --calibrate combined with --model silently falls through to plain re-setup (setup.py:4958)Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
needs-triage priority: medium
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
melodic-software/claude-code-plugins#7288 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day