openobserve/openobserve
Open source observability platform for logs, metrics, traces, RUM (web, android, ios), Session replay, pipelines, SLO and LLM observability. A sophisticated, simple and highly performant alternative to Datadog, Splunk, and Elasticsearch with 140x lower storage costs and single binary deployment.
해결하는 문제
OpenObserve는 관찰성이 너무 비싸고 복잡하다는 문제를 해결합니다. Datadog, Splunk, Elasticsearch와 같은 기존 도구는 비용이 많이 들고 무거운 인프라가 필요할 수 있습니다. OpenObserve는 로그, 메트릭, 트레이스, 프론트엔드 모니터링, AI 관찰성을 하나의 플랫폼으로 통합하여 최대 140배 낮은 비용으로 데이터를 저장하고 단일 바이너리로 실행되므로 팀은 일반적인 비용이나 설정 번거로움 없이 완전한 가시성을 얻을 수 있습니다.
작동 방식
OpenObserve는 Rust로 구축되었으며 비용을 절감하고 속도를 유지하기 위해 두 가지 핵심 아이디어를 사용합니다. 첫째, 데이터를 Parquet 컬럼형 형식으로 저장하여 압축률이 매우 높고 분석 쿼리가 빠릅니다. 둘째, S3 네이티브 설계를 사용하여 비싼 로컬 디스크 대신 AWS S3와 같은 저렴한 객체 스토리지에 데이터를 저장하고 속도를 위해 스마트 캐싱을 사용합니다. 플랫폼은 SQL로 로그를 검색하고, SQL 또는 PromQL로 메트릭을 쿼리하고, OpenTelemetry로 서비스 간 요청을 추적하고, 대시보드와 알림을 구축할 수 있는 통합 웹 인터페이스를 제공합니다. 멀티 테넌시, 파티셔닝, 인덱싱을 지원하므로 대부분의 쿼리는 데이터의 일부만 검색합니다. 고가용성을 위해 S3로 백업된 무상태 노드로 클러스터를 실행할 수 있어 빠른 복구와 11개의 9 내구성을 제공합니다.
대상 사용자
OpenObserve는 애플리케이션과 인프라에 대한 관찰성이 필요하지만 Datadog나 Splunk와 같은 상용 SaaS 도구의 높은 비용과 벤더 종속을 피하려는 엔지니어링 팀, DevOps, SRE, 개발자를 위한 것입니다. 또한 SOC 2, ISO 27001, GDPR, HIPAA와 같은 규정을 준수해야 하는 기업에도 적합합니다. 이러한 인증과 암호화 및 감사 추적과 같은 기능을 제공하기 때문입니다. 이미 OpenTelemetry를 사용하는 팀은 OTLP를 네이티브로 지원하므로 쉽게 채택할 수 있습니다.
주요 특징
- Parquet 컬럼형 스토리지와 S3 네이티브 아키텍처 덕분에 Elasticsearch 대비 스토리지 비용이 140배 절감됩니다.
- 복잡한 클러스터 설정 없이 2분 이내에 실행되는 단일 바이너리 배포.
- 로그, 메트릭, 트레이스, 실제 사용자 모니터링(RUM), 대시보드, 알림, 인시던트, 파이프라인을 포괄하는 통합 플랫폼.
- OpenTelemetry 네이티브: 벤더 종속이 없으며 로그/트레이스에는 SQL, 메트릭에는 SQL 또는 PromQL을 사용할 수 있습니다.
- Rust로 구축되어 메모리 안전성과 고성능을 제공하면서 Elasticsearch가 필요로 하는 하드웨어의 약 4분의 1을 사용합니다.
- 자연어로 SQL, VRL, PromQL 작성을 돕는 O2 AI 어시스턴트와 GenAI 애플리케이션을 위한 AI/LLM 관찰성을 포함합니다.
- 하루 2PB 이상을 수집하는 환경을 포함하여 수천 건의 배포로 프로덕션 준비가 완료되었습니다.
- 오픈소스 에디션은 완전한 기능을 갖추고 무료이며, 상용 엔터프라이즈 에디션은 SSO, 고급 RBAC, 페더레이션 검색 등을 추가합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch
- Dispatch