Golden signals

황금 신호

Read service health through latency, traffic, errors, and saturation together.

···
html
<div class="demo"><div class="title">FOUR SIGNALS</div><div class="scene"><div class="gauges"><div>latency<i></i></div><div>traffic<i></i></div><div>errors<i></i></div><div>saturation<i></i></div></div></div></div>
css
.demo{width:min(94vw,690px);height:min(88vh,320px);box-sizing:border-box;padding:clamp(9px,2.5vmin,18px);border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--fg);font:600 clamp(12px,2.4vmin,16px)/1.25 var(--font-sans,"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,sans-serif);display:flex;flex-direction:column;gap:clamp(7px,2vmin,14px);overflow:hidden}.title{color:var(--accent);font:700 clamp(12px,2.4vmin,16px)/1.2 var(--font-sans,"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:.04em}.scene{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.gauges{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.gauges div{padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:7px}.gauges i{display:block;height:8px;width:20%;margin-top:8px;background:var(--accent);border-radius:5px;animation:gauge 2.4s ease-in-out infinite alternate}.gauges div:nth-child(2) i{animation-delay:.25s;background:var(--accent-2)}.gauges div:nth-child(3) i{animation-delay:.5s;background:var(--accent-3)}.gauges div:nth-child(4) i{animation-delay:.75s}@keyframes gauge{to{width:80%}}

Golden signals describe service health through latency, traffic, errors, and saturation. A single number can confuse a traffic increase with an incident.

The demo raises load and shows four gauges responding differently. Alert thresholds should reflect the service and its normal distribution.

When to use

Use them to choose baseline dashboard metrics and incident detection signals.

Open as page ↗