I have Docker swarm full of containers. I need to monitor when something is up or down. I can do this in 2 ways:

* attaching to the swarm and listen to events.
* polling service list

The issue with events is that there might be huge traffic, plus if some event is not processed, we will simply loose information on whats going on.

For me it is not super important to get immediate results, but to have correct information on whats going on.

Any pros/cons from real-life project?