Collector pipeline

수집기 파이프라인

Receive telemetry, process it, and export it to a destination.

···
html
<div class="demo"><div class="title">RECEIVE → PROCESS → EXPORT</div><div class="scene"><div class="pipe-flow"><div>receive<small>user=17<br>status=500</small></div><span>→</span><div>process<small>remove user</small></div><span>→</span><div>export<small>status=500</small></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}.pipe-flow{width:100%;display:flex;align-items:center;gap:4px}.pipe-flow>div{flex:1;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:6px 3px;text-align:center;background:var(--bg);transition:border-color .3s,background .3s}.pipe-flow>div.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.pipe-flow>span{color:var(--accent)}.pipe-flow small{display:block;margin-top:5px;color:var(--muted);font:600 10px/1.2 ui-monospace,monospace}@media(min-width:500px){.pipe-flow small{font-size:12px}}
js
let n=0;function draw(){document.querySelectorAll(".pipe-flow>div").forEach((d,i)=>d.classList.toggle("active",i===n));n=(n+1)%3}draw();setInterval(draw,700)

A collector pipeline connects receivers, processors, and exporters into a path for telemetry. Processing can remove unneeded attributes or batch records to reduce volume and exposure of sensitive data.

The demo removes a personal identifier between input and export, leaving only safe fields. Verify signal routing and processor order in the actual configuration.

When to use

Use it to prepare and export telemetry from multiple services in one place.

Open as page ↗