Back to guidesGuide

Resolve hot shards in OpenSearch before the cluster starts melting

How to detect write skew, problematic rollovers, and uneven shard placement without turning cluster knobs blindly.

An advanced guide to isolating hot shards in OpenSearch with node, shard, and ingest signals, then applying reversible mitigations before queues, timeouts, and backlogs take over.

Created: April 19, 2026

Published: April 19, 2026

Estimated time55 min
LevelAdvanced
Before you startRead-only access to the OpenSearch HTTP API or to a cluster node.
PlatformsLinux / Docker
WhatsAppXLinkedIn

Linux

Recommended path when you can query the cluster HTTP endpoint directly from a Linux host with curl and jq.

curljqAccess to http://localhost:9200 or the relevant internal endpoint
Inspect node pressure
curl -s 'http://localhost:9200/_cat/nodes?v&h=name,master,node.role,heap.percent,ram.percent,cpu,disk.used_percent'
Compare allocation and disk usage
curl -s 'http://localhost:9200/_cat/allocation?v&h=node,shards,disk.percent,disk.indices,disk.used'
Sort shards by size to find suspects
curl -s 'http://localhost:9200/_cat/shards?v&h=index,shard,prirep,store,node&s=store:desc'

Content locked

This guide requires both steps before full content is available.

  • Click “Like” on this guide.
  • Share on WhatsApp, X, LinkedIn, or copy the link.

Access is automatically unlocked as soon as both steps are completed.