원문 캡처 · github.com
원문 캡처 · github.com

Fanout은 OpenTelemetry 트레이스·로그·메트릭을 하나의 Go 바이너리와 데이터 디렉터리에 모으는 자체 호스팅 백엔드다. Parquet에 데이터를 저장하고 DuckDB로 분석하며, 외부 저장소 서비스를 별도로 운영하지 않아도 된다.

OTLP는 gRPC와 HTTP로 받을 수 있다. 텔레메트리 질문에 답하는 내장 에이전트와 외부 에이전트가 연결하는 MCP 서버도 제공한다. 대시보드와 서비스 오류율·지연 시간·처리량·로그 양에 대한 알림 기능은 미리보기 단계다.

Docker 이미지 또는 Linux·macOS용 네이티브 바이너리로 설치할 수 있다. 첫 실행 때 관리자를 만들고, 한 번만 표시되는 수집 토큰을 저장해야 한다. Docker 환경에서는 컨테이너가 출력하는 설정 URL을 열어 초기 설정을 진행한다. UI와 API, MCP, 두 가지 OTLP 전송 방식은 모두 포트 7520을 공유한다. 설치와 초기 설정은 문서에서 확인할 수 있다.

Fanout은 프리릴리스 제품으로, 변경 사항에 데이터 이전 경로가 제공되지 않을 수 있다. 단일 노드로 동작하며 클러스터링·복제·오브젝트 스토리지 계층은 없다. 한 대의 디스크와 CPU 용량을 넘어서는 배포에는 적합하지 않다. AI 채팅은 기본적으로 비활성화돼 있으며, Anthropic 또는 OpenAI 제공자와 해당 API 키를 설정해야 켤 수 있다.

제작사는 Fanout v2026.10.8-alpha가 Hetzner Cloud ccx33 환경에서 303.5초 동안 초당 415,859개의 혼합 OpenTelemetry 항목을 수신했다고 밝혔다. 측정은 2026년 10월 16일 진행됐으며, 재현 방법은 성능 측정 문서와 Fanout Bench에 공개돼 있다.