We will introduce Prometheus, its history, and its importance in the monitoring ecosystem, followed by a hands-on setup and installation session. Then, we will then delve into understanding the architecture of Prometheus, including the data model, metric collection process, the lifecycle of a Prometheus metric, and the various components.
After that, we will then focus on PromQL with an understanding of its basics, functions, operators, and practice of real-life queries. Post-PromQL session, then move on to setting up alerts using Alertmanager and integrating these alerts with external services like email and Slack.
Toward the end, we will look at visualizing Prometheus data using Grafana, learning to integrate Prometheus with Grafana, and creating dashboards. The workshop will conclude with a discussion of Prometheus' best practices, advanced concepts, and the next steps for attendees to keep exploring the Prometheus monitoring ecosystem.
1 Understand the architecture of Prometheus, learning about how it collects and stores data and the components involved.
2 Gain hands-on experience with PromQL, allowing participants to write and test their own queries and with Alertmanager to set up and manage alerts.
3 Learn how to use Grafana to visualize Prometheus data, create meaningful dashboards, and integrate alerts with external services.
Developer Evangelist @Last9.io
Prathamesh is a Developer Evangelist at Last9.io, building time series databases and solving cardinality challenges. In his free time, he runs SRE Stories - https://www.srestories.dev - sharing stories from the SRE community and O11y.wiki - a glossary of all terms related to observability.