Shards getting marked as stale frequently causing cluster to go yellow

The stats also come from the JVM, but maybe there's a spike in heap usage that your stats monitoring is missing. The GC log is more reliable, I'd check that instead.