It looks like your nodes might have had a lapse in reporting, based on what I'm seeing in this screenshots.
We can verify this by running the following query. You'll need to adjust the time range based on when you are and not are not seeing the data. By default, I have it running one day back (which will generate a lot of results in the response):"gte": "now-1d".
If we see lapses of time where there are no reported documents, then my best guess is something happened with those nodes and they were not reporting their monitoring data properly. Have you checked the logs for any errors?
I should also mention that the data seems correct, I've added screenshot that shows there is no missing data (at least there are data), and another screenshot that shows there is no error transmitting metric data (I've also read log, and didn't find clue).
ES and Kibana is running inside container from docker.elastic.co.
I mean If the data is missed, then the time range that we got "No items found" should shift.
but the time window of "No items found" and working correctly is always same, never shift.
I've investigated 1 to 120 minutes and find following per-minutes observation and it never change.