Using Prometheus
Heapster and the default monitoring and logging that come in the box with Kubernetes are a great starting point. However, the Kubernetes community is bursting with innovation and several alternative solutions are available. One of the most popular solutions is Prometheus. In this section, we will explore the new world of operators, the Prometheus Operator, how to install it, and how to use it to monitor your cluster.
What are operators?
Operators are a new class of software that encapsulates the operational knowledge needed to develop, manage, and maintain applications on top of Kubernetes. The term was introduced by CoreOS in late 2016. An operator is an application-specific controller that extends the Kubernetes API to create, configure, and manage instances of complex stateful applications on behalf of a Kubernetes user. It builds upon the basic Kubernetes resource and controller concepts, but includes domain or application-specific knowledge to automate common tasks.