<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Observability on Escalopa</title><link>https://escalopa.com/en/tags/observability/</link><description>Recent content in Observability on Escalopa</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>ahmed.helaly.dev@google.com (Ahmed Helaly)</managingEditor><webMaster>ahmed.helaly.dev@google.com (Ahmed Helaly)</webMaster><copyright>© 2026 Ahmed Helaly</copyright><lastBuildDate>Thu, 04 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://escalopa.com/en/tags/observability/index.xml" rel="self" type="application/rss+xml"/><item><title>Defining SLOs Engineers Can Use</title><link>https://escalopa.com/en/posts/defining-slos-engineers-can-use/</link><pubDate>Sat, 20 Jul 2024 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/defining-slos-engineers-can-use/</guid><description>An SLO connects user-visible success to an error budget and concrete release decisions.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/defining-slos-engineers-can-use/featured.svg"/></item><item><title>Prometheus Metrics That Survive Production</title><link>https://escalopa.com/en/posts/prometheus-metrics-that-survive-production/</link><pubDate>Wed, 18 Feb 2026 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/prometheus-metrics-that-survive-production/</guid><description>Instrument bounded dimensions and user outcomes; labels are a data model with a capacity cost.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/prometheus-metrics-that-survive-production/featured.svg"/></item><item><title>Histograms and Tail Latency</title><link>https://escalopa.com/en/posts/histograms-and-tail-latency/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/histograms-and-tail-latency/</guid><description>Choose buckets around decisions and inspect distributions; averages conceal the users waiting longest.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/histograms-and-tail-latency/featured.svg"/></item><item><title>Tracing Across gRPC Services</title><link>https://escalopa.com/en/posts/tracing-across-grpc-services/</link><pubDate>Mon, 09 Sep 2024 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/tracing-across-grpc-services/</guid><description>Propagate context, name spans by operation, and attach identifiers without recording sensitive payloads.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/tracing-across-grpc-services/featured.svg"/></item><item><title>OpenTelemetry Without Vendor Lock-In</title><link>https://escalopa.com/en/posts/opentelemetry-without-vendor-lock-in/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/opentelemetry-without-vendor-lock-in/</guid><description>Keep instrumentation semantic and portable while isolating exporter and sampling policy.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/opentelemetry-without-vendor-lock-in/featured.svg"/></item><item><title>Structured Logging That Helps During Incidents</title><link>https://escalopa.com/en/posts/structured-logging-that-helps-during-incidents/</link><pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/structured-logging-that-helps-during-incidents/</guid><description>Logs need stable event names, correlation, severity discipline, and deliberate data minimization.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/structured-logging-that-helps-during-incidents/featured.svg"/></item><item><title>Kubernetes Probes Done Right</title><link>https://escalopa.com/en/posts/kubernetes-probes-done-right/</link><pubDate>Sat, 13 Jul 2024 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/kubernetes-probes-done-right/</guid><description>Startup, readiness, and liveness answer different questions and should trigger different actions.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/kubernetes-probes-done-right/featured.svg"/></item><item><title>Kubernetes Resource Requests and Limits</title><link>https://escalopa.com/en/posts/kubernetes-resource-requests-and-limits/</link><pubDate>Thu, 14 Aug 2025 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/kubernetes-resource-requests-and-limits/</guid><description>Requests drive placement; limits change runtime behavior; both need measurements from realistic load.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/kubernetes-resource-requests-and-limits/featured.svg"/></item><item><title>Safe Deployments With Readiness Gates</title><link>https://escalopa.com/en/posts/safe-deployments-with-readiness-gates/</link><pubDate>Sun, 28 Dec 2025 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/safe-deployments-with-readiness-gates/</guid><description>A rollout is safe when new instances prove dependencies, warmup, and service health before receiving load.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/safe-deployments-with-readiness-gates/featured.svg"/></item><item><title>Secrets Management With Vault</title><link>https://escalopa.com/en/posts/secrets-management-with-vault/</link><pubDate>Tue, 06 Aug 2024 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/secrets-management-with-vault/</guid><description>Use short-lived identity-bound credentials and design renewal and revocation as runtime paths.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/secrets-management-with-vault/featured.svg"/></item><item><title>Docker Images for Go Services</title><link>https://escalopa.com/en/posts/docker-images-for-go-services/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/docker-images-for-go-services/</guid><description>A reproducible multi-stage build and minimal runtime reduce drift, size, and attack surface.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/docker-images-for-go-services/featured.svg"/></item><item><title>NGINX Timeouts Across a Proxy Chain</title><link>https://escalopa.com/en/posts/nginx-timeouts-across-a-proxy-chain/</link><pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/nginx-timeouts-across-a-proxy-chain/</guid><description>Align connect, header, body, idle, and upstream deadlines so one layer does not outlive another.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/nginx-timeouts-across-a-proxy-chain/featured.svg"/></item><item><title>Incident Response From Symptom to Evidence</title><link>https://escalopa.com/en/posts/incident-response-from-symptom-to-evidence/</link><pubDate>Sat, 17 Aug 2024 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/incident-response-from-symptom-to-evidence/</guid><description>Stabilize impact, preserve a timeline, test hypotheses with signals, and separate recovery from diagnosis.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/incident-response-from-symptom-to-evidence/featured.svg"/></item><item><title>Capacity Planning With Little's Law</title><link>https://escalopa.com/en/posts/capacity-planning-with-little-s-law/</link><pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/capacity-planning-with-little-s-law/</guid><description>Concurrency equals arrival rate times time in system, giving a fast check for queues and resource demand.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/capacity-planning-with-little-s-law/featured.svg"/></item><item><title>Designing Useful Grafana Dashboards</title><link>https://escalopa.com/en/posts/designing-useful-grafana-dashboards/</link><pubDate>Sun, 19 Oct 2025 00:00:00 +0000</pubDate><author>ahmed.helaly.dev@google.com (Ahmed Helaly)</author><guid>https://escalopa.com/en/posts/designing-useful-grafana-dashboards/</guid><description>Start from operator questions and put traffic, errors, latency, saturation, and deploy context together.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://escalopa.com/en/posts/designing-useful-grafana-dashboards/featured.svg"/></item></channel></rss>