欢迎参与 8 月 1 日中午 11 点的线上分享,了解 GreptimeDB 联合处理指标和日志的最新方案! 👉🏻 点击加入

Skip to content
关于 Prometheus
Prometheus 是一个流行的开源监控和告警工具包,专为收集和查询指标而设计,主要应用于云原生环境。作为 CNCF 生态系统的一部分,Prometheus 采用基于拉取的模型从目标抓取指标,并将其存储在本地时序数据库中。它在 DevOps 环境中被广泛采用,用于监控应用程序和基础设施,具有强大的查询语言(PromQL)以及与 Grafana 的深度集成以实现数据可视化。
GreptimeDB vs. Prometheus
特性/方面GreptimeDBPrometheus
数据模型统一可观测数据库时序数据库
值模型多值(支持复杂数据结构)单值(仅指标)
多模型支持在一个数据库中支持指标、日志与链路追踪仅指标(日志/链路追踪需要独立系统)
数据摄取协议SQL
gRPC
InfluxDB 行协议
Prometheus 远程存储
OpenTelemetry
HTTP API
基于拉取的抓取
推送网关(HTTP)
远程写入 API
查询语言SQL 和 PromQL(双接口)仅 PromQL
数据保留灵活的 TTL 策略与分层存储基于配置的保留策略(默认 15 天)
持续聚合内置 SQL 聚合、Pipeline ETL 引擎与 Flow 流计算Recording Rules(有限聚合)
用例统一可观测性、实时分析、物联网监控、边缘计算应用程序监控、基础设施监控、告警
架构云原生分布式架构,计算存储分离单节点,可选联合以实现扩展
存储格式Apache Parquet(列式,高度压缩)自定义 TSDB 格式(针对时序数据优化)
存储扩展性对象存储集成(S3、GCS 等),无限容量本地磁盘存储,有限保留
高可用性原生集群与自动故障转移需要手动联合设置
许可证Apache 2.0Apache 2.0
部署选项单节点、集群、K8s 原生、边缘到云统一 API单一二进制文件、容器、Kubernetes 算子
操作复杂度完整可观测性堆栈的单一系统完整可观测性需要额外组件
编程语言Rust(内存安全、高性能)Go(简单、快速开发)

加入我们的社区

获取 Greptime 最新更新,并与其他用户讨论。