SigNoz/signoz
로그, 메트릭, 트레이스를 한 곳에서 관리하는 오픈소스 APM 플랫폼
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 (언어별)
바로 시작하기
- Docker로 SigNoz 배포
git clone -b main https://github.com/SigNoz/signoz.git
cd signoz/deploy/
- Docker Compose 실행
docker-compose -f docker-compose.yml up -d
- 웹 인터페이스 접속
http://localhost:3301
- 애플리케이션 계측(Node.js 예시, 공식 문서 참조)
npm install @opentelemetry/api @opentelemetry/sdk-node @opentelemetry/auto-instrumentations-node
- 환경 변수 설정 후 앱 실행
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 기반으로 요약했습니다 · 원문 보기