As you run applications in production it is essential to monitor both the infrastructure that they run on and the performance metrics that demonstrate the health of applications (for example; error rates and latency).
A production monitoring system is commonly used to provide a better understanding of your operating environment, surface available capacity and visualise key performance metrics.
Efficient production monitoring software plays a key role in continuous development and provides visibility into the data often required when conducting root cause analysis and troubleshooting.
It is commonly known that the open-source tools, Grafana and Prometheus can be used in tandem for production monitoring in both typical use cases as well as more complicated and demanding tasks (such as monitoring machine learning applications).
Monitoring in production also allows you to monitor costs by seeing how efficiently resources are being utilised across your system.