Writes fail with 403 FORBIDDEN "cluster read-only (api)"; disk over 95%.
Flood-stage watermark trips and ES flips indices read-only.
df -h /var/lib/elasticsearch && du -sh /var/lib/elasticsearch/*PUT _all/_settings { "index.blocks.read_only_allow_delete": null }PUT _cluster/settings { "transient": { "cluster.routing.allocation.disk.watermark.low": "90%" } }Alert at 80% disk; ILM policies to expire old indices.
Spinning up a fresh box to reproduce or escape this error?
Servers with headroomNinjaOps publishes free engineering guides. Some outbound links are affiliate links: they cost you nothing and support the site.
Last reviewed 2026-10-02 · NinjaOps SEO grid · DevOps blog