SigNoz/signoz

로그, 메트릭, 트레이스를 한 곳에서 관리하는 오픈소스 APM 플랫폼

완성 앱확인 필요 · NOASSERTION웹·Next.js·풀스택난이도
27,349+1이번 주2,2231,253TypeScript
데모·홈페이지 열기signoz.io
중간맛 분석

TypeScript, Go, React로 구축된 풀스택 관찰성 플랫폼입니다. Docker나 Kubernetes(Helm)로 즉시 배포할 수 있으며, Java, Python, Node.js, Go, PHP, .NET, Ruby, Elixir, Rust, Swift 등 주요 프로그래밍 언어를 지원합니다. APM(애플리케이션 성능 모니터링), 로그 관리, 분산 트레이싱, 메트릭/대시보드, 알림, 예외 모니터링, LLM 옵저버빌리티 등의 기능을 제공하며 직접 호스팅하거나 클라우드 서비스를 이용할 수 있습니다.

이런 레포예요

이럴 때 쓰면 좋아요

  • 마이크로서비스 환경에서 사용자 요청을 추적하여 성능 병목 지점 식별 및 트러블슈팅
  • 프로덕션 환경의 에러율, p99 레이턴시, 외부 API 호출 등 애플리케이션 성능 실시간 모니터링
  • 로그, 메트릭, 트레이스를 상관관계 있게 분석하여 장애 원인을 빠르게 파악

핵심 기능

로그·메트릭·트레이스 통합 관찰성고카디널리티 데이터 고속 검색 (ClickHouse 기반)OpenTelemetry 표준 지원으로 벤더 락인 방지

대안 대비 차별점

로그·메트릭·트레이스 세 신호를 모두 지원하면서 ClickHouse 기반의 초고속 집계 쿼리로 Prometheus·Jaeger·Elastic·Loki 같은 단일 목적 도구들보다 통합 관찰성과 성능을 동시에 제공합니다.

준비물
  • Docker 또는 Kubernetes
  • OpenTelemetry SDK (언어별)
바로 시작하기
  1. Docker로 SigNoz 배포
git clone -b main https://github.com/SigNoz/signoz.git
cd signoz/deploy/
  1. Docker Compose 실행
docker-compose -f docker-compose.yml up -d
  1. 웹 인터페이스 접속
http://localhost:3301
  1. 애플리케이션 계측(Node.js 예시, 공식 문서 참조)
npm install @opentelemetry/api @opentelemetry/sdk-node @opentelemetry/auto-instrumentations-node
  1. 환경 변수 설정 후 앱 실행
export OTEL_EXPORTER_OTLP_ENDPOINT="http://localhost:4317"
node app.js
별 추이 · 7일
27,349+1 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 32/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2021년 생성

AI가 README 기반으로 요약했습니다 · 원문 보기