Show HN: Laminar – LLM 앱을 위한 오픈 소스 DataDog + PostHog (Rust로 구축)
요약
Laminar는 AI 에이전트 및 LLM 기반 애플리케이션에 특화된 통합 관측성(Observability) 플랫폼입니다. OpenTelemetry 네이티브 트레이싱 SDK를 제공하여 Vercel AI SDK, LangChain, OpenAI 등 주요 라이브러리를 단 한 줄의 코드로 자동 추적할 수 있습니다. 또한, 평가(Evals) 기능, 자연어 기반 이벤트 모니터링, 그리고 모든 데이터에 대한 SQL 접근을 지원합니다. Rust로 작성되어 고성능이며, 개발자가 LLM 앱의 성능과 로직 오류를 종합적으로 파악하는 데 최적화된 솔루션
핵심 포인트
- OpenTelemetry 기반 트레이싱 SDK를 통해 Vercel AI SDK, LangChain, OpenAI 등 주요 라이브러리를 단 1줄 코드로 자동 추적이 가능합니다.
- LLM 앱의 성능과 로직 오류를 추적하기 위해 자연어 설명을 이용한 커스텀 이벤트 모니터링 기능을 제공합니다.
- 트레이스(Traces), 메트릭(Metrics), 이벤트를 모두 SQL로 쿼리할 수 있는 통합 데이터 접근 방식을 지원하여 분석 유연성을 높였습니다.
- Rust 언어로 작성되어 높은 성능을 자랑하며, 실시간 트레이스 보기 및 초고속 전체 텍스트 검색 기능을 제공합니다.
Laminar는 AI 에이전트를 위해 특별히 설계된 오픈 소스 관측 가능성(observability) 플랫폼입니다.
- 추적(Tracing). 문서
- OpenTelemetry 네이티브의 강력한 추적 SDK를 제공합니다. Vercel AI SDK, 브라우저 사용(Browser Use), Stagehand, LangChain, OpenAI, Anthropic, Gemini 등에서 단 한 줄의 코드로 자동 추적이 가능합니다.
- 평가(Evals). 문서
- 로컬 또는 CI/CD 파이프라인에서 평가를 실행하기 위한 비제한적이고 확장 가능한 SDK 및 CLI를 제공합니다.
- 평가를 시각화하고 결과를 비교할 수 있는 UI를 갖추고 있습니다.
- AI 모니터링(AI monitoring). 문서
- 자연어 설명으로 이벤트를 정의하여 에이전트의 문제점, 논리적 오류 및 사용자 지정 동작을 추적할 수 있습니다.
- 모든 데이터에 대한 SQL 접근. 문서
- 내장된 SQL 편집기를 사용하여 트레이스(traces), 메트릭(metrics), 이벤트를 쿼리할 수 있으며, 쿼리를 통해 대규모 데이터셋을 생성할 수 있습니다. API를 통해 이용 가능합니다.
- 대시보드(Dashboards). 문서
- 사용자 지정 SQL 쿼리 지원과 함께 트레이스, 메트릭, 이벤트를 위한 강력한 대시보드 빌더를 제공합니다.
- 데이터 주석 및 데이터셋(Data annotation & Datasets). 문서
- 빠른 데이터 주석 작업 및 평가용 데이터셋 생성을 위한 사용자 지정 데이터 렌더링 UI를 제공합니다.
주요 기능:
- 극도로 높은 성능.
- Rust 🦀로 작성됨.
- 실시간으로 트레이스를 볼 수 있는 맞춤형 엔진.
- 스팬(span) 데이터에 대한 초고속 전체 텍스트 검색.
- 추적 데이터를 위한 gRPC 익스포터.
전체 문서는 docs.laminar.sh에서 확인하세요.
가장 빠르고 쉽게 시작하는 방법은 관리형 플랫폼을 이용하는 것입니다 -> laminar.sh
Laminar 자체 호스팅(Self-Hosting Laminar)
Laminar는 로컬에 자체 호스팅하기 매우 쉽습니다. 빠른 시작을 위해 저장소를 클론하고 docker compose로 서비스를 시작하세요:
git clone https://github.com/lmnr-ai/lmnr
dcd lmnr
docker compose up -d
이렇게 하면 가볍지만 기능이 풍부한 스택 버전이 구동됩니다. 이는 빠른 시작이나 경량 사용에 적합합니다. 브라우저에서 http://localhost:5667로 접속할 수 있습니다.
또한, SDK를 구성할 때 baseUrl과 올바른 포트를 설정해야 합니다. 자체 호스팅 가이드를 참조하세요.
프로덕션 환경의 경우, 관리형 플랫폼을 사용하거나 docker compose -f docker-compose-full.yml up -d를 사용하는 것을 권장합니다.
자체 호스팅 모드에서 Signals / AI 모니터링을 활성화하려면 .env 파일에 GOOGLE_GENERATIVE_AI_API_KEY 환경 변수를 설정해야 합니다. 이 키는 앱 서버와 프론트엔드 모두에 필요합니다.
# repo 루트의 .env 파일에
GOOGLE_GENERATIVE_AI_API_KEY=your_key_here
Laminar를 로컬에서 실행하고 빌드하거나 docker compose 파일에 대해 더 많이 배우려면, Contributing 가이드라인을 따르세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기