Platform Engineering
SRE & observability: platform pillars
How to structure the resilience and performance of production systems.
7 min read
A production deployment that worries the team is a symptom, not a fatality. On a mature platform, a release is a non-event: automated, tested, reversible within minutes if something goes wrong. The gap between the two situations has less to do with team size or individual talent than with two disciplines often neglected during rapid growth: SRE (Site Reliability Engineering) and observability.
SRE isn't a team, it's a discipline
Site Reliability Engineering applies software engineering methods to operational problems: automate what can be automated, measure reliability against explicit objectives rather than impressions, and treat every incident as a source of learning rather than an isolated event to close as fast as possible. The central concept is the SLO — Service Level Objective: a measurable commitment, for example 99.9% availability over a month, which turns a qualitative conversation about reliability into a number the team can track, defend, and use to arbitrate priorities.
This doesn't necessarily require a dedicated team from day one. In a small organization, SRE is a discipline the development team applies itself. What matters is that reliability objectives are explicit and measured, not that a job title exists.
Observability, or seeing before the user reports it
Observability rests on three complementary pillars. Metrics give an aggregated quantitative view — response time, error rate, resource usage. Centralized logs allow reconstructing the detail of a specific event. Distributed traces follow a request across multiple services, essential as soon as an architecture goes beyond a single monolithic system. Together, these three pillars answer a simple but often poorly asked question: what's actually happening in production, right now, without waiting for a user to complain?
What this changes concretely
An observed platform differs from a non-observed one on three points. Incident detection: within seconds via an alert, rather than hours via a user ticket. Diagnosis: traces and logs let you locate the cause without blindly reproducing the problem. And continuous improvement: long-term trends — a response time gradually degrading, an error rate slowly climbing — become visible before turning critical, instead of being discovered at the moment of the outage.
Where to start without rebuilding everything
The common mistake is wanting to instrument the entire system at once. Priority goes to critical journeys — those whose unavailability has a direct business impact — and to proven tools (Prometheus for metrics, Grafana for visualization) rather than a custom-built solution. Maturity comes next, through gradual extension, not an initial big bang.
- SRE turns reliability into measurable objectives (SLOs) rather than qualitative impressions.
- Observability combines metrics, logs and traces to see before the user reports it.
- An observed platform detects, diagnoses and improves faster than one that isn't.
- Start with critical journeys and proven tools rather than exhaustive instrumentation upfront.
Does this challenge sound familiar?
A first conversation to assess it together, at no cost.