What makes Don’t Make Me Think timeless?
Most books in the tech field age fast. However, when I recently re-read Don’t Make Me Think by Steve Krug, I was struck by how little it had aged. So, what makes it still relevant?
Software developer, passionate about observability of distributed and transactional systems
Most books in the tech field age fast. However, when I recently re-read Don’t Make Me Think by Steve Krug, I was struck by how little it had aged. So, what makes it still relevant?
The service level terminology provides a framework for quantifying the quality of a service's reliability. There are plenty of resources available on SLI, SLO, and SLA, most theorizing. This article proposes PromQL implementations for availability and latency SLOs.
Observability is becoming a standard. Cloud observability providers deliver a high-end solutions for the storage and visualization of the telemetry data. Yet, application owners may consider an entirely in-house approach. Here is how you can achieve it for a Ruby on Rails app.
In Prometheus, metrics collection must follow concrete rules. It is a challenge with multi-process web servers where each scrape might reach a different instance of the app which holds a local copy of the metric. In this article I describe a rebellious solution of which combines StatsD with Prometheus.
Cardinality is key. And it’s easy to get it out of control. Check out a proposal on how to inspect your metrics with simple Prometheus queries and tune your instrumentation.