GreptimeTeam/greptimedb
The open-source observability database. One columnar engine for metrics, logs, and traces, on object storage.
해결하는 문제
GreptimeDB는 메트릭, 로그, 트레이스를 단일 컬럼 엔진으로 통합하는 오픈소스 관측성 데이터베이스입니다. Prometheus로 메트릭, Loki로 로그, Tempo로 트레이스를 위한 별도의 백엔드를 운영할 필요 없이, 데이터를 다른 데이터베이스 간에 이동하지 않고도 SQL을 사용해 이러한 신호를 상관 분석할 수 있습니다.
작동 방식
이 데이터베이스는 S3, GCS, Azure Blob과 같은 객체 스토리지 위에 구축된 컬럼 엔진을 사용하며, 컴퓨팅과 스토리지를 분리합니다. 메모리 및 로컬 디스크 캐시를 활용한 계층적 스토리지 모델을 통해 자주 접근되는 데이터를 컴퓨팅 계층에 가깝게 유지합니다.
OpenTelemetry(OTLP), Prometheus Remote Write, Loki Push, Elasticsearch Bulk 등의 다양한 인제스트 프로토콜을 지원합니다. 쿼리에는 SQL, PromQL, Jaeger 호환 트레이스 쿼리뿐만 아니라 MySQL 및 PostgreSQL 와이어 프로토콜도 제공합니다.
대상 사용자
Prometheus의 카디널리티나 보존 한계를 초과했거나, Loki에서 성능 한계에 도달했거나, 관측성 데이터 및 GenAI/에이전트 텔레메트리에 대해 통합된 SQL 기반 접근을 원하는 개발자 및 플랫폼 엔지니어를 위한 것입니다.
주요 특징
- 통합 데이터 모델: 모든 관측성 신호에 대해 동일한 테이블 모델(태그, 타임스탬프, 필드)을 사용합니다.
- 객체 스토리지 백엔드: 장기 보존과 비용 효율성을 위해 객체 스토리지를 주 스토리지로 사용합니다.
- 다중 프로토콜 지원: OTel, Prometheus, Loki, Elasticsearch 인제스트에 호환됩니다.
- AI 에이전트 대응: LLM 기반 에이전트의 근본 원인 분석에 특별히 최적화되어 잘못된 진단을 줄이고 토큰 비용을 절감합니다.
- 분리된 아키텍처: 컴퓨팅(Frontend, Datanode)과 스토리지를 분리하여 독립적인 확장이 가능합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트