<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reliability on Netdata</title><link>https://www.netdata.cloud/categories/reliability/</link><description>Recent content in Reliability on Netdata</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 04 Sep 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.netdata.cloud/categories/reliability/index.xml" rel="self" type="application/rss+xml"/><item><title>Designing Error Budget Policies For SLOs At Scale</title><link>https://www.netdata.cloud/academy/designing-error-budget-policies/</link><pubDate>Thu, 04 Sep 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/designing-error-budget-policies/</guid><description>&lt;p>In every engineering organization, there&amp;rsquo;s a constant, fundamental tension: the push to ship new features versus the need to maintain a stable, reliable service. Move too fast, and you risk outages that erode user trust. Move too slowly, and you risk being outpaced by the competition. For years, this balancing act was managed by intuition, late-night heroics, and tense priority meetings. Site Reliability Engineering (SRE) offers a better way: the error budget.&lt;/p></description></item><item><title>Consul Service Discovery Failures: Causes &amp; Fixes</title><link>https://www.netdata.cloud/academy/consul-service-discovery-failures/</link><pubDate>Wed, 03 Sep 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/consul-service-discovery-failures/</guid><description>&lt;p>It’s a scenario that keeps DevOps and SRE teams up at night: your application logs fill with connection errors, services start failing, and you realize a critical component can&amp;rsquo;t find the database it depends on. The culprit? A breakdown in your service discovery mechanism. For many, that mechanism is HashiCorp Consul, the backbone of modern microservice architectures. When Consul falters, your entire ecosystem can become unstable.&lt;/p>
&lt;p>Understanding how to diagnose these failures is crucial. The problem often lies deep within the operational layers—agent communication issues, misconfigured health checks, or disruptions in the gossip protocol that maintains cluster state. In this guide, we&amp;rsquo;ll dissect the most common causes of Consul service discovery failures, providing you with the tools to troubleshoot and resolve them. More importantly, we&amp;rsquo;ll show you how to shift from a reactive, fire-fighting mode to a proactive one, using comprehensive monitoring to build a truly resilient Consul deployment.&lt;/p></description></item><item><title>Redis Sentinel Failover &amp; Split-Brain Recovery Guide</title><link>https://www.netdata.cloud/academy/redis-cluster-split/</link><pubDate>Sun, 24 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/redis-cluster-split/</guid><description>&lt;p>You&amp;rsquo;re on call. An alert fires—your Redis master node is unreachable. Your heart rate quickens. You&amp;rsquo;ve set up Redis Sentinel for high availability, but is it working? Did the failover succeed? Or worse, are you now in a Redis cluster split-brain situation where two nodes think they&amp;rsquo;re the master, leading to data inconsistency and eventual loss? In these critical moments, blindly trusting the automation isn&amp;rsquo;t enough; you need to verify what&amp;rsquo;s happening.&lt;/p></description></item><item><title>Fix NGINX 503 Errors From Misconfigured limit_req</title><link>https://www.netdata.cloud/academy/rate-limiting-gone-wrong-nginx/</link><pubDate>Sat, 23 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/rate-limiting-gone-wrong-nginx/</guid><description>&lt;p>You’ve done the responsible thing. To protect your application from abusive bots and prevent any single user from overwhelming your services, you&amp;rsquo;ve implemented rate limiting in NGINX. You add the &lt;code>limit_req_zone&lt;/code> and &lt;code>limit_req&lt;/code> directives, push the configuration, and watch. But instead of seeing a drop in malicious traffic, your monitoring dashboards light up with a sea of red. A massive &lt;code>503 Service Unavailable&lt;/code> spike appears, and legitimate users are complaining they can&amp;rsquo;t access your site. Your shield has become a weapon turned against yourself.&lt;/p></description></item><item><title>Blue-Green And Canary Deployments With NGINX</title><link>https://www.netdata.cloud/academy/blue-green-canary-deployments-nginx/</link><pubDate>Tue, 12 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/blue-green-canary-deployments-nginx/</guid><description>&lt;p>The moment of truth arrives. You&amp;rsquo;ve tested the new version of your application, the container image is pushed, and the deployment pipeline is ready. You click &amp;ldquo;deploy,&amp;rdquo; and a wave of anxiety hits. Will this be a smooth, zero-downtime rollout, or will your dashboards soon light up with &lt;code>502 Bad Gateway&lt;/code> and &lt;code>504 Gateway Timeout&lt;/code> errors? For many teams using advanced deployment strategies like Blue-Green or Canary, this fear is all too real.&lt;/p></description></item><item><title>What Is A Flaky Test How To Detect Fix &amp; Avoid Them</title><link>https://www.netdata.cloud/academy/flaky-tests/</link><pubDate>Tue, 10 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/flaky-tests/</guid><description>&lt;p>You push a new feature, all local tests pass, and you open a pull request. The continuous integration (CI) pipeline kicks off, but a few minutes later, you see a dreaded red &amp;lsquo;X&amp;rsquo;. A test failed. You scrutinize your code, find nothing wrong, and re-run the job. This time, it passes with a green checkmark. If this scenario feels familiar, you&amp;rsquo;ve encountered a flaky test.&lt;/p>
&lt;p>A flaky test is a test that exhibits non-deterministic behavior—it can both pass and fail across multiple runs without any changes to the code or its environment. While it might seem like a minor annoyance, test flakiness is a significant problem that can erode your team&amp;rsquo;s confidence in your test suite, slow down development velocity, and ultimately allow real bugs to slip into production. Understanding what causes these inconsistencies is the first step toward building a more reliable and trustworthy testing process.&lt;/p></description></item><item><title>Understanding Error Budgets And Their Importance In SRE</title><link>https://www.netdata.cloud/academy/error-budget/</link><pubDate>Sun, 18 May 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/error-budget/</guid><description>&lt;p>In the quest for flawless digital experiences, the reality is that 100% uptime is an elusive, if not impossible, goal. Systems inevitably encounter issues, and services can experience disruptions. This is where the concept of an &lt;strong>error budget&lt;/strong> becomes a cornerstone for modern &lt;a href="https://www.netdata.cloud/academy/sre-vs-devops-what-are-the-main-differences-between-them/">Site Reliability Engineering (SRE) and DevOps&lt;/a> practices. Understanding and effectively managing your &lt;strong>error budget&lt;/strong> can mean the difference between fostering innovation and constantly firefighting.&lt;/p>
&lt;p>So, &lt;strong>what is an error budget&lt;/strong>? Simply put, it&amp;rsquo;s the quantifiable amount of unreliability or downtime that a service can tolerate over a specific period without breaching its Service Level Objectives (SLOs) or upsetting users. It&amp;rsquo;s the acknowledged margin for error, a critical component in balancing the drive for new features with the imperative of maintaining a stable and reliable service. For SRE teams, the &lt;strong>sre error budget&lt;/strong> is not just a metric- it&amp;rsquo;s a vital tool for decision-making.&lt;/p></description></item><item><title>What Is Incident Management Benefits Process Best Practices</title><link>https://www.netdata.cloud/academy/what-is-incident-management/</link><pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/what-is-incident-management/</guid><description>&lt;p>When your critical services face unexpected disruptions, the clock starts ticking. For developers, DevOps engineers, and Site Reliability Engineers (SREs), understanding &lt;strong>what is incident management&lt;/strong> is paramount. A slow or disorganized response not only impacts users but can also strain resources and damage your organization&amp;rsquo;s reputation. Effectively managing these events is key to maintaining system stability and ensuring business continuity.&lt;/p>
&lt;p>&lt;strong>Incident management&lt;/strong> is the set of actions an organization takes to identify, analyze, correct, and prevent future occurrences of service disruptions or losses in operations. An &amp;ldquo;incident,&amp;rdquo; in ITIL terms, is any event that disrupts, or could disrupt, a service. This could range from a complete application outage to a web server running slowly, impacting productivity and posing a risk of total failure. The primary goal of &lt;strong>IT incident management&lt;/strong> is to restore normal service operation as quickly as possible and minimize the adverse impact on business operations.&lt;/p></description></item><item><title>6 + 1 Effective Strategies to Reduce Unplanned Downtime</title><link>https://www.netdata.cloud/academy/6-+-1-effective-strategies-to-reduce-unplanned-downtime/</link><pubDate>Wed, 30 Oct 2024 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/6-+-1-effective-strategies-to-reduce-unplanned-downtime/</guid><description>&lt;p>For DevOps and SRE teams, unplanned downtime may be a nightmare since it can ruin everything, from customer satisfaction to corporate operations. With more and more systems relying on constant availability, any unplanned downtime must be eliminated to ensure reliability of service. In the article below, we will discuss how to utilize &lt;a href="https://www.netdata.cloud/academy/what-is-infrastructure-monitoring-and-why-you-need-it/">infrastructure monitoring&lt;/a>, monitoring tools, development and operations best practices in order to &lt;a href="https://www.netdata.cloud/academy/what-is-uptime-monitoring/">minimize unplanned downtime&lt;/a>.&lt;/p>
&lt;h2 id="what-is-unplanned-downtime">What is Unplanned Downtime&lt;/h2>
&lt;p>Unplanned downtime occurs when an application or system or infrastructure component fails without notice, causing an interruption. These disruptions could be due to a network issue, or a problem in the software or hardware or even human error. The business expenses are often substantial in terms of revenue loss and negative publicity. So, putting a plan in place to reduce downtime is critical.&lt;/p></description></item></channel></rss>