[{"data":1,"prerenderedAt":198},["ShallowReactive",2],{"term-g\u002Fgolden-signals":3,"related-g\u002Fgolden-signals":178},{"id":4,"title":5,"acronym":6,"body":7,"category":158,"description":159,"difficulty":160,"extension":161,"letter":162,"meta":163,"navigation":164,"path":165,"related":166,"seo":172,"sitemap":173,"stem":176,"subcategory":6,"__hash__":177},"terms\u002Fterms\u002Fg\u002Fgolden-signals.md","Golden Signals",null,{"type":8,"value":9,"toc":152},"minimark",[10,15,19,23,26,30,141,145,148],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 - The Vibe Check",[16,17,18],"p",{},"The four golden signals are the short list Google's SRE team settled on for: if you can only watch four numbers to know whether your service is healthy, watch these. How many requests are coming in, how fast you're answering them, how often you're failing, and how close to your limits you are. Dashboards that track a thousand metrics but miss one of these are watching the wrong things.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"The four golden signals, popularized by Google's Site Reliability Engineering book, are latency, traffic, errors, and saturation, the minimal set of metrics needed to understand a service's health at a glance. They're widely used as the baseline for what a service's primary dashboard and alerting should be built around, before adding anything more specific.",[11,27,29],{"id":28},"show-me-the-code","Show Me The Code",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","groups:\n  - name: golden-signals\n    rules:\n      - alert: HighErrorRate\n        expr: rate(http_requests_total{status=~\"5..\"}[5m])\n              \u002F rate(http_requests_total[5m]) > 0.02\n        for: 5m\n        labels: { severity: page }\n","yaml","",[38,39,40,53,69,77,91,102,108,119],"code",{"__ignoreMap":36},[41,42,45,49],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"swJcz","groups",[41,50,52],{"class":51},"sMK4o",":\n",[41,54,56,59,62,65],{"class":43,"line":55},2,[41,57,58],{"class":51},"  -",[41,60,61],{"class":47}," name",[41,63,64],{"class":51},":",[41,66,68],{"class":67},"sfazB"," golden-signals\n",[41,70,72,75],{"class":43,"line":71},3,[41,73,74],{"class":47},"    rules",[41,76,52],{"class":51},[41,78,80,83,86,88],{"class":43,"line":79},4,[41,81,82],{"class":51},"      -",[41,84,85],{"class":47}," alert",[41,87,64],{"class":51},[41,89,90],{"class":67}," HighErrorRate\n",[41,92,94,97,99],{"class":43,"line":93},5,[41,95,96],{"class":47},"        expr",[41,98,64],{"class":51},[41,100,101],{"class":67}," rate(http_requests_total{status=~\"5..\"}[5m])\n",[41,103,105],{"class":43,"line":104},6,[41,106,107],{"class":67},"              \u002F rate(http_requests_total[5m]) > 0.02\n",[41,109,111,114,116],{"class":43,"line":110},7,[41,112,113],{"class":47},"        for",[41,115,64],{"class":51},[41,117,118],{"class":67}," 5m\n",[41,120,122,125,127,130,133,135,138],{"class":43,"line":121},8,[41,123,124],{"class":47},"        labels",[41,126,64],{"class":51},[41,128,129],{"class":51}," {",[41,131,132],{"class":47}," severity",[41,134,64],{"class":51},[41,136,137],{"class":67}," page",[41,139,140],{"class":51}," }\n",[11,142,144],{"id":143},"when-youll-hear-this","When You'll Hear This",[16,146,147],{},"\"Our new service dashboard is just the four golden signals, nothing fancy.\" \u002F \"We alert on the golden signals first, everything else is a debugging aid, not a page.\"",[149,150,151],"style",{},"html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":55,"depth":55,"links":153},[154,155,156,157],{"id":13,"depth":55,"text":14},{"id":21,"depth":55,"text":22},{"id":28,"depth":55,"text":29},{"id":143,"depth":55,"text":144},"devops","The four golden signals are the short list Google's SRE team settled on for: if you can only watch four numbers to know whether your service is healthy, wa...","intermediate","md","g",{},true,"\u002Fterms\u002Fg\u002Fgolden-signals",[167,168,169,170,171],"SLI","SLO","Observability","Monitoring","Error Budget",{"title":5,"description":159},{"changefreq":174,"priority":175},"weekly",0.7,"terms\u002Fg\u002Fgolden-signals","TsbcvH1ksXAUkQXD4ZAkr3Kaq86yqJR4zwdga6dlkMs",[179,183,187,190,194],{"title":171,"path":180,"acronym":6,"category":181,"difficulty":160,"description":182},"\u002Fterms\u002Fe\u002Ferror-budget","cicd","An Error Budget is the amount of unreliability you're allowed before you stop shipping features and focus on stability. If your SLO is 99.",{"title":170,"path":184,"acronym":6,"category":181,"difficulty":185,"description":186},"\u002Fterms\u002Fm\u002Fmonitoring","beginner","Monitoring is keeping a constant eye on your app while it runs — tracking whether it's up, how fast it responds, how many errors it throws, and how much me...",{"title":169,"path":188,"acronym":6,"category":181,"difficulty":160,"description":189},"\u002Fterms\u002Fo\u002Fobservability","Observability is the ability to understand what's happening inside your system from the outside, using three types of data: metrics (numbers), logs (events...",{"title":167,"path":191,"acronym":192,"category":181,"difficulty":160,"description":193},"\u002Fterms\u002Fs\u002Fsli","Service Level Indicator","An SLI is the actual measurement you track to know if you're hitting your SLO. If the SLO says 'be fast,' the SLI is the actual timer measuring speed.",{"title":168,"path":195,"acronym":196,"category":181,"difficulty":160,"description":197},"\u002Fterms\u002Fs\u002Fslo","Service Level Objective","An SLO is the internal target you set for how well your service should run. It's like a personal fitness goal vs a race you signed up for.",1792528088737]