Summary
In this chapter, we have considered how you can use Grafana through the DevOps life cycle. You learned about deploying Grafana in a local environment to speed up development time by getting instant feedback on the performance of the code. We looked at the testing phase, and you learned how using tools such as k6 can provide great repeatable tests that can even be used as an application is deployed. During the release phase, Grafana can be used to demonstrate various aspects of an application to the stakeholders who approve your releases. We saw how deployments can have their risks reduced by leveraging SLOs and black box monitoring. We also saw how using Grafana annotations can improve the visibility of deployments occurring. The operate and monitor phases use Grafana in very similar ways, which have been covered in this book. You were introduced to the difference in the aim of these two phases, with the operate phase being concerned with the correct functioning and the monitor...