<p>At present, there are lots of containers running in kubernetes cluster, is there any good solution to monitor each container and could sent alert when container is in bad status ?</p>

<p>This is broad subject and a lot depends on what you actually want to monitor, the size of your deployment and the technical expertise available.</p>

<p>The most comprehensive solution is <a href="https://prometheus.io" rel="nofollow noreferrer">Prometheus</a>. It comes with extensive documentation, getting start guide, etc. The setup is pretty involved though.</p>

<p>Depending on how you have setup your cluster <a href="http://grafana.org" rel="nofollow noreferrer">Grafana</a> might already be available. If not, you will need to deploy these addons: <a href="https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/cluster-monitoring/influxdb" rel="nofollow noreferrer">Heapster, InfluxDB and Grafana</a>. There are a number of tutorials but again it depends much on your environment.</p>
