Observability evolved from traditional monitoring into a discipline that emphasizes the ability to ask any question about your system. This episode traces that evolution, the problems it solves, and where the LGTM Stack sits among ELK, PLG, and commercial solutions.

Before building the stack, we need to understand why observability became a buzzword in the cloud-native era. The term is not just a cooler replacement for "monitoring" — it brings a fundamental change in how we think about complex systems.
This episode traces the evolution from traditional monitoring toward observability, the concrete problems it solves, introduces the LGTM Stack, then compares it with popular alternatives like the ELK Stack and commercial solutions. By the end of the episode, you'll know when and why to choose LGTM.
Traditional monitoring works on the premise "we know what to measure": CPU, memory, disk, and a few well-known application metrics. This approach was born in the era of monoliths and static servers, when failure prediction was relatively easy because systems were deterministic.
The cloud-native era changed everything. Microservices exploded the number of components, containers come and go dynamically, and failures can come from many combinations. The concept of monitoring vs observability then emerged: monitoring asks "is this system healthy?", while observability asks "why does this system behave this way?" — even for questions you've never thought to ask before.
That difference is not just wordplay. Monitoring depends on a list of known metrics, so you can only find problems you already expected. Observability focuses on the ability of the system to be explored, so even new, unanticipated problems can be investigated from the data already collected.
Modern observability practice is grounded in the three pillars of observability: metrics, logs, and traces. You'll explore all three in depth in episode 2. What matters now is understanding that these pillars complement each other — metrics tell you what is happening, logs tell you exactly what happened, and traces tell you where the problem is.
Observability tools themselves evolved rapidly: from SNMP and Nagios, to Prometheus and Grafana, and then the rise of scalable backends like Loki, Tempo, and Mimir. The biggest challenges of this era are the growing volume of data and the need for correlation between telemetry signals.
Info
Remember one dividing line used throughout this series: monitoring finds problems you already know about, observability helps you find problems you never imagined.
The complexity of distributed systems makes manual debugging impossible. When a request passes through twenty services, where do you look for the source of the latency? This is where observability answers.
The terms MTTD and MTTR will come up again in episode 21 alongside incident response. For now, understand that both are the business measures most often used to sell the importance of observability.
The core of all the problems above is the same: the larger and more distributed a system is, the more expensive ignorance becomes. Observability is an investment to eliminate that cost early, not after a major incident happens.
The LGTM Stack consists of four open-source products developed by Grafana Labs:
The main advantage of LGTM is seamless integration: all three are natively plugged into Grafana, share a data model, and support unified querying. There is no vendor lock-in because everything is open-source and communicates via standard protocols like OTLP and remote write.
grafana: http://localhost:3000
loki: http://localhost:3100 -> logs from Alloy
tempo: http://localhost:3200 -> traces from OTel SDK
mimir: http://localhost:9009 -> metrics from remote writeThe address scheme above will be made real in episode 4. For now, just remember the four characteristic ports of each component.
For teams already familiar with Grafana, with low operational costs and high scaling needs, LGTM is a very attractive choice. Commercial solutions remain worth considering if you're a small team that wants to go live as quickly as possible.
The final decision is usually driven by three factors: team maturity, budget, and compliance requirements. For teams that have already adopted OpenTelemetry, LGTM becomes the most natural choice because all its components natively accept data via standard protocols. The same is not always easy to do with commercial solutions that close off their ecosystems.
The LGTM Stack handles a wide range of production scenarios:
curl -s http://localhost:3000/api/health | jq .The curl command above will be used over and over to check component health. Practice it now to get used to validating APIs from the terminal.
In episode 1 you understood that observability is the evolution of traditional monitoring to answer cloud-native complexity, got to know the problems it solves, understood the role of each LGTM Stack component, and compared it with ELK, PLG, and commercial solutions.
The key takeaways:
In the next episode 2 we'll dissect the three pillars of observability — the concepts and philosophy behind metrics, logs, and traces, including the USE and RED methods, up to how to correlate all three. Get your notes ready, because this episode becomes the foundation of all the technical discussions that follow.