Tips for service / container discovery in swarm mode?

Do you have any tips on what’s the best approach to discover newly created containers?

I want to be notified whenever a container in my swarm starts or stops. It doesn’t matter on which node.