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 代理進行根本原因分析,減少誤診並降低 token 成本。
相關
- 專案
- 專案
- 專案
- 專案
- 專案