Tag: devops
- Understanding Distributed Tracing: A Python Guide with OpenTelemetry and Grafana Tempo (31 Oct 2023)
Tracing is a critical component of modern observability methods, along with metrics and logging. It is a technique used in software systems to monitor and profile the behavior of applications in a distributed, microservices-based environment. It helps you understand how requests flow through various components of your application and can be useful for diagnosing performance issues and understanding the interactions between services. - How to build an alerting system with Prometheus and Alertmanager (10 May 2023)
While Prometheus is excellent at collecting and storing metrics, it does not provide a built-in mechanism for alert notifications. This is where Alertmanager comes in. Alertmanager is a component of the Prometheus ecosystem that manages and sends alerts based on the rules defined in Prometheus. It allows you to configure different alerting rules for different sets of metrics and specify how you want to receive alerts, such as via email, text messages, Slack, PagerDuty, or other integrations. - How to use Prometheus for web application monitoring (03 Mar 2023)
In this post, I would like to show how we can implement web application monitoring using Prometheus. We discuss how to choose some metrics as Service Level Indicators (SLIs) and also how to ensure system reliability by setting proper targets as System Level Objectives (SLOs) - Kubernetes - first steps (24 Jan 2023)
A few days ago I started my journey with Kubernetes. I would like to share how you can take the first steps with this complex tool and not feel overwhelmed.