Skip to content

Commit 3d1c5e1

Browse files
committed
Update styling in List and Tables for slo-error-budget-practical-guide article
1 parent 112dcf8 commit 3d1c5e1

2 files changed

Lines changed: 111 additions & 55 deletions

File tree

‎src/content/articles/slo-error-budget-practical-guide/index.mdx‎

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import fromSliDiagram from "./diagrams/from-SLI-measurement-to-error-budget-deci
2020

2121
Every deployment becomes a political negotiation. "Is this change safe enough?" gets answered by whoever argues loudest or has more organizational capital. Product wants to ship. Engineering wants to experiment. Operations — or SRE, as the discipline has evolved — wants stability. Without a shared framework, these conversations become battles of opinion where the most senior person in the room wins — not the most informed decision.
2222

23-
Error budgets change the game. Instead of "should we ship this risky change?" the question becomes "do we have budget to spend on this risk?" The answer is a number, not an opinion. And that number creates alignment where politics used to create friction.
23+
Error budgets change the game. <Highlighter>Instead of "should we ship this risky change?" the question becomes "do we have budget to spend on this risk?" The answer is a number, not an opinion.</Highlighter> And that number creates alignment where politics used to create friction.
2424

2525
<Callout type="info">
2626
100% reliability is neither achievable nor desirable. Every additional nine costs exponentially more than the last, while providing diminishing returns to users. The question isn't "how do we prevent all failures?" but "how much unreliability can we tolerate?"
@@ -33,16 +33,22 @@ The hierarchy works like this: SLIs measure what matters to users. SLOs set targ
3333
The math is straightforward. If your SLO is 99.9% availability over a 30-day window (using a simplified month for easy calculation):
3434

3535
<List
36-
variant="check-icons-list"
36+
variant="colored-marker-list"
37+
classes={{
38+
wrapper: "sm:ml-12 mb-6",
39+
}}
3740
items={[
3841
{
3942
text: 'Error budget = 100% - 99.9% = 0.1%',
43+
color: 'bg-secondary',
4044
},
4145
{
4246
text: 'Minutes in month = 30 days × 24 hours × 60 minutes = 43,200',
47+
color: 'bg-info',
4348
},
4449
{
4550
text: 'Allowed downtime = 43,200 × 0.001 = 43.2 minutes',
51+
color: 'bg-warning-offset',
4652
},
4753
]}
4854
/>
@@ -53,6 +59,8 @@ The mental shift matters more than the math: you're not trying to prevent all fa
5359

5460
<Diagram
5561
src={fromSliDiagram}
62+
magnifyButtonPosition="top-left"
63+
size="full"
5664
title="From SLI measurement to error budget decision flow."
5765
description="A left-to-right flowchart showing how teams turn service measurements into a delivery decision. SLI: Actual Measurements feed into SLO: Target Level. That target defines the Error Budget as 100 percent minus the SLO. Actual errors consume that budget, leading to a decision point labeled Budget Remaining? If budget remains, the flow continues to Ship Features. If no budget remains, the flow moves to Focus on Reliability. The diagram shows how remaining budget determines whether teams prioritize delivery or reliability work."
5866
/>
@@ -72,8 +80,10 @@ Poor investments include untested deployments (unpredictable budget impact), Fri
7280
This is where error budgets prove their worth. Product wants to launch a new payment flow next week. Engineering estimates the change is medium-risk — it touches the checkout path and historically similar changes cause 5-10 minutes of elevated errors during rollout. SRE checks the dashboard: 25 minutes of budget remaining this month.
7381

7482
<Table
75-
variant="vertical-column-delineation-table"
83+
variant="grid-and-accent-header-table"
84+
fullWidth={false}
7685
content={{
86+
figure: 'Error budget deployment decisions.',
7787
thead: {
7888
th: ['Without Error Budgets', 'With Error Budgets'],
7989
},
@@ -97,19 +107,20 @@ This is where error budgets prove their worth. Product wants to launch a new pay
97107
},
98108
],
99109
},
100-
figure: 'Error budget deployment decisions.',
101110
}}
102111
/>
103112

104113
The answer might still be yes — but now it's an informed yes, with shared understanding of the tradeoff. Everyone sees the same number. Everyone understands what's being spent and what's left. The decision is collaborative rather than political.
105114

106115
## When Budget Gets Low
107116

108-
An error budget without a policy is just a dashboard. The policy defines what happens when budget gets low — and critically, it defines this __before__ you're in crisis mode making decisions under pressure.
117+
An error budget without a policy is just a dashboard. The policy defines what happens when budget gets low — and critically, it defines this _before_ you're in crisis mode making decisions under pressure.
109118

110119
<Table
111-
variant="vertical-column-delineation-table"
120+
variant="criteria-highlight-table"
121+
fullWidth={false}
112122
content={{
123+
figure: 'Error budget policy thresholds.',
113124
thead: {
114125
th: ['Budget Remaining', 'Status', 'What Changes'],
115126
},
@@ -133,7 +144,6 @@ An error budget without a policy is just a dashboard. The policy defines what ha
133144
},
134145
],
135146
},
136-
figure: 'Error budget policy thresholds.',
137147
}}
138148
/>
139149

0 commit comments

Comments
 (0)