eBPF 자동 계측

eBPF auto-instrumentation

애플리케이션 코드를 직접 고치지 않고 요청 경계의 관측 데이터를 모읍니다.

···
html
<div class="demo"><div class="title">NO APP CODE CHANGE</div><div class="scene"><div class="app">service request → response</div><div class="sensor">eBPF sensor <i></i></div><div class="spanout">span: service request</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}.scene{flex-direction:column;gap:8px}.app,.sensor,.spanout{width:90%;box-sizing:border-box;border-radius:6px;padding:8px;text-align:center;white-space:nowrap;overflow:hidden}.app{border:1px solid var(--line);background:var(--bg)}.sensor{border:1px dashed var(--accent);color:var(--accent);position:relative}.sensor i{position:absolute;left:0;top:0;height:100%;width:18%;background:color-mix(in srgb,var(--accent) 25%,transparent);animation:scan 2.4s linear infinite}.spanout{border:1px solid var(--accent-2);background:color-mix(in srgb,var(--accent-2) 17%,var(--surface));animation:emit 2.4s infinite}@keyframes scan{to{left:82%}}@keyframes emit{0%,45%,100%{transform:translateY(-4px);border-color:var(--line)}60%,88%{transform:translateY(0);border-color:var(--accent-2)}}

eBPF 기반 자동 계측은 운영체제의 관측 지점에서 네트워크와 프로세스 이벤트를 살펴 서비스 호출을 포착합니다. 계측 코드를 배포하기 어려운 서비스에도 빠르게 가시성을 더할 수 있습니다.

데모는 수정되지 않은 서비스 상자 아래 센서가 요청 흐름을 관측해 스팬을 만드는 장면입니다. 언어·프로토콜·환경에 따라 수집 가능한 필드가 다르고, 권한과 오버헤드를 점검해야 합니다.

언제 쓰나

서비스 코드를 손대기 어렵지만 기본 요청 추적이 필요할 때 검토합니다.

페이지로 열기 ↗