OpenObserve - 클라우드 네이티브 관찰(observability) 플랫폼
(github.com/openobserve)- O2는 로그, 메트릭, 트레이스, 분석, RUM(Real User Monitoring - 성능, 오류, 세션 리플레이) 등을 지원
- 페타바이트급 데이터를 처리할 수 있도록 설계된 Elasticsearch/Splunk/Datadog 대체제
- Elasticsearch와 달리 운영이 간단하며, 많은 설정을 이해하고 조정할 필요 없이 2분 이내에 설치 가능
- Elasticsearch 대비 약 140배 저렴한 로그 저장 비용을 절감
주요 기능
- 로그, 메트릭, 트레이스: 다양한 데이터 타입에 대한 포괄적 지원
- OpenTelemetry 지원: 로그, 메트릭, 트레이스를 위한 OTLP 완전 호환성
- Real User Monitoring (RUM): 성능 추적, 오류 로그, 세션 리플레이 포함
- 알림 및 대시보드: 18가지 이상의 차트 유형을 통한 종합적인 데이터 시각화
- 고급 인제스트 및 쿼리 기능: 데이터 보강, 수정, 로그 축소 및 컴플라이언스 지원, 예를 들어 로그의 민감한 데이터를 수정
- GUI 내장: 직관적이고 사용자 친화적인 인터페이스
- SQL 및 PromQL 지원: SQL로 로그 및 트레이스를 쿼리하고, SQL 및 PromQL로 메트릭 조회
- 단일 바이너리 설치: 여러 플랫폼에서 실행 가능한 바이너리 제공으로 쉬운 설치 및 실행
- 다양한 스토리지 옵션: 로컬 디스크, S3, MinIO, GCS, Azure Blob Storage 지원
- 고가용성 및 클러스터링: 안정적이고 확장 가능한 성능 보장
- 동적 스키마: 데이터 구조에 유연하게 적응
- Authentication 내장: 보안이 갖춰진 상태로 즉시 사용 가능
- 운영의 용이성: 간결하고 효율적으로 설계
- 원활한 업그레이드: 간편한 업데이트 제공
- 다국어 UI 지원: 영어, 스페인어, 독일어, 프랑스어, 중국어, 한국어 등 11개 언어 지원
회사에서 어플리케이션에 대한 관측,관찰 가능성을 높히기위해서 grafana cloud를 보고 있는데 이것도 한번 봐야겠군요.
OpenTelemetry 으로 여러 서버스가 나오는 것은 좋은데... 특장점을 찾기가 쉽지 않네요.