How do you monitor IoT devices with unreliable internet connectivity?
You need to put intelligence at the edge with local buffering and rules to determine what's critical. Devices should check their own health, stash important events locally, and only sync digests when connections are available. This moves complexity from the network to the device firmware.