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, Prometheus Remote Write, Loki Push 등의 다양한 인제스트 프로토콜을 제공합니다.

대상 사용자

Prometheus의 카디널리티 또는 보존 제한을 초과했거나, Loki에서 성능 병목 현상을 겪고 있거나, GenAI 및 AI 에이전트의 관측성 텔레메트리 포함하여 단일 SQL 기반 백엔드를 원하는 개발자 및 플랫폼 엔지니어를 위한 것입니다.

주요 특징

  • 통합 엔진: 메트릭, 로그, 트레이스를 한 곳에 저장하고 쿼리할 수 있습니다.
  • 객체 스토리지 네이티브: 장기 보존과 비용 효율성을 위해 주 데이터는 객체 스토리지에 저장됩니다.
  • 다중 프로토콜 지원: OTLP, Prometheus, Loki, Elasticsearch Bulk를 통해 데이터를 인제스트할 수 있습니다.
  • SQL 및 PromQL: 복잡한 상관관계 분석에는 표준 SQL, 메트릭에는 PromQL을 지원합니다.
  • AI 에이전트 대응: LLM 에이전트의 근본 원인 분석에 특별히 최적화되어 잘못된 진단을 줄이고 토큰 비용을 낮춥니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트