GN⁺: HyperDX - ClickHouse에서 로그와 추적을 위한 오픈 소스 Kibana 대체제
(github.com/hyperdxio)- HyperDX는 엔지니어들이 프로덕션 문제를 빠르게 해결할 수 있도록 돕는 도구로, Clickhouse 클러스터 위에서 로그와 트레이스를 검색하고 시각화할 수 있게 해줌.
- Kibana와 유사하지만 Clickhouse에 최적화된 기능을 제공함.
-
주요 기능
- 로그와 트레이스를 한 곳에서 검색 및 상관관계 분석 가능.
- 기존 Clickhouse 스키마와 호환되며 스키마에 구애받지 않음.
- 빠른 검색 및 시각화 기능 제공.
- 직관적인 전체 텍스트 검색 및 속성 검색 문법 지원.
- 이벤트 델타를 통해 이상 현상의 트렌드 분석 가능.
- 복잡한 쿼리 언어 없이 고카디널리티 이벤트 대시보드 제공.
- JSON 문자열 쿼리 지원.
- 최신 이벤트를 실시간으로 확인할 수 있는 로그 및 트레이스 기능.
- OpenTelemetry 기본 지원.
- HTTP 요청부터 DB 쿼리까지 건강 상태 및 성능 모니터링 가능.
-
HyperDX 시작하기
- HyperDX v2는 현재 로컬 모드에서 베타 버전으로 제공됨.
- 로컬 컨테이너를 실행하여 OpenTelemetry 수집기, Clickhouse, HyperDX UI를 실행할 수 있음.
- Safari 및 Brave 브라우저에서는 CORS 문제로 인해 Clickhouse 연결이 어려울 수 있음.
- 최소 1GB RAM과 1 CPU 코어가 필요함.
-
클라우드 서비스
- HyperDX는 클라우드 서비스로도 제공되며, 무료 계정을 통해 데이터를 빠르게 전송할 수 있음.
-
앱 계측
- HyperDX에 로그, 메트릭, 트레이스, 세션 리플레이 등을 전송하려면 앱을 계측해야 함.
- 다양한 SDK와 통합 옵션을 제공하여 쉽게 시작할 수 있음.
- OpenTelemetry와 호환되며, 여러 언어 및 플랫폼을 지원함.
-
오픈 소스 vs 클라우드
- HyperDX는 오픈 코어로 대부분의 기능이 MIT 라이선스로 제공됨.
- 클라우드 호스팅 버전은 추가 기능을 제공하며, 지속 가능한 비즈니스를 위해 존재함.
Hacker News 의견
-
로그의 전체 텍스트 검색이 Loki처럼 모든 로그를 선형적으로 검색하는지, 아니면 인덱스를 사용하여 속도를 높일 수 있는지에 대한 질문이 있음
- Loki는 인덱스를 사용하지 않아 TB 크기의 로그에서 결과를 찾는 데 시간이 걸림
- Quickwit.io를 통합하여 인덱스 기반 로그 검색 문제를 해결하려고 고려 중임
-
HyperDX가 다른 백엔드 지원을 추가하여 "Grafana for logs" 솔루션이 될 계획인지에 대한 질문이 있음
- VictoriaLogs 지원을 추가하면 HyperDX에서 효율적인 UX를 구축하는 데 도움이 될 것임
-
HyperDX에 브라우저와 Linux VM 로깅을 성공적으로 설정했으나 Azure Functions와의 OTel 로깅에 어려움을 겪고 있음
- 새로운 "Flex Consumption" 기능이 OTel을 네이티브로 지원하여 HyperDX와 함께 작동함
-
HyperDX를 사용하는 고객이 만족감을 표현하며, Datadog보다 저렴하고 설정이 쉬움
- UI가 직관적이며 기본 제공 대시보드가 훌륭함
-
DataDog를 대체할 오픈 소스 대안을 찾고 있으며, HyperDX로 전환하는 방법을 찾고 있음
- Cloudflare Workers에서 OTel을 사용하여 가시성을 개선하고자 하며, 문서 업데이트가 필요함
-
Kibana의 대안으로 기대했던 것과 다르다는 의견이 있음
- Kibana는 비기술적 사용자에게 적합하며, HyperDX가 명확한 타겟 청중을 찾기를 바람
-
HyperDX가 매우 훌륭하며, 단일 페이지 UI로 작동하고 느리지 않음
- 시스템.text_log 테이블에 연결하여 문제 없이 빠르게 설정됨
-
프로젝트에 'Kibana와의 비교' 섹션이 필요하다는 의견이 있음
- Kibana를 사용 중인 사용자가 HyperDX로 전환해야 하는 이유를 설명해야 함
-
HyperDX를 사용하여 관찰 가능성을 개선했으며, Google의 관찰 가능성 제품보다 검색 기능이 훨씬 뛰어남
-
v2 브랜딩이 더 "완전한 기능"의 관찰 가능성 제품이 사라지는 것을 의미하는지, 아니면 ClickHouse 위에 재구축되는 것인지에 대한 질문이 있음