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

Skip to content
On this page
产品
Aug 21, 2025

在 Coroot 中使用 GreptimeDB 作为 Prometheus 数据湖

本文介绍了 GreptimeDB 通过 Prometheus 数据湖的方式与开源 APM 工具 Coroot 的集成,使开发者在享受高性价比存储与高吞吐数据接入优势的同时,通过 Coroot 面板实现智能分析监控。开发者还可以利用 GreptimeDB 的 SQL 和 PromQL 功能进行数据分析,结合日志和 Traces 构建全面的可观测性解决方案。

介绍

GreptimeDB 是一款专为海量事件数据与可观测性 2.0 实践打造的开源时序数据库,设计理念是通过单一数据库原生支持指标、日志和追踪数据的统一接入,同时提供多样化查询接口实现无缝数据探索。

在我们打造开发者友好型全功能可观测性解决方案的过程中发现了 Coroot,这款开源 APM 与可观测性工具提供了预置仪表盘和智能检测功能。GreptimeDB 可作为 Coroot 中 Prometheus 的数据湖解决方案,帮助企业高效存储分析海量指标数据,助力开发者分析系统并构建高级应用性能监控。

为什么选择 GreptimeDB 作为 Prometheus 数据湖

无缝集成与高吞吐实时数据写入

GreptimeDB 完整支持 Prometheus 远程写入协议及 HTTP API 接口,同时提供 PromQL 查询能力。开发者可轻松将其融入现有可观测体系或从现有Prometheus部署平滑迁移。这种兼容性确保了无需重大改造现有工作流即可完成技术升级。

凭借每秒数十亿指标点的并发写入能力,GreptimeDB 能够以卓越性能处理高吞吐数据接入场景。

低成本存储和高性能的灵活数据分析

GreptimeDB 采用列式存储模型处理 Prometheus 指标数据,在扩展时序数据处理能力的同时支持高级分析特性。该架构允许开发者同时运用 SQL 和 PromQL 查询语言对数据指标进行复杂查询分析:

  • Materialized views 与数据转换引擎简化了复杂的数据处理流程,提升了开发效率
  • 类似于 Prometheus 的告警规则,GreptimeDB 的规则引擎与触发机制支持主动预警和自动化响应
  • 基于可扩展的对象存储方案,实现了高性价比的数据持久化
  • 在隔离分析负载与生产系统的同时,开发者可使用实时 API 访问只读副本确保数据的高效查询

指标、日志和 Traces 三位一体的统一可观测性

除 Prometheus 指标外,GreptimeDB 还能存储日志与 Traces 数据以构建完整的统一可观测性方案。这种集成使开发者能够无缝关联指标、日志与 Traces 数据,获得贯穿整个技术栈的应用性能与系统健康全景视图。

(Figure 1: Unified GreptimeDB)
(图 1: GreptimeDB 的统一可观测性)

为什么选择 Coroot 作为数据监控仪表盘

Coroot 通过智能分析与可视化将原始可观测数据转化为可执行洞察。借助 AI 驱动的关联算法,Coroot 能自动分析指标与基础设施事件间的关联关系。 将 GreptimeDB 配置为 Coroot 的 Prometheus 数据源后,开发者仅需设置 Prometheus URL 即可立即获得完整的应用与基础设施监控可视化能力,整个过程高效且直观。

GreptimeDB 与 Coroot 集成指南

  1. 在 Coroot 控制台中进入 Settings 菜单,选择 Prometheus 配置项
  2. 假设你的 GreptimeDB 实例的 HTTP 服务运行于 localhost4000 端口,启用了认证且使用默认的 public 数据库,配置示例如下:
  • Prometheus URL: http://localhost:4000/v1/prometheus
  • Authentication:启用 HTTP basic Auth 并输入 GreptimeDB 的用户名和密码
  • Remote Write URL: http://localhost:4000/v1/prometheus/write?db=public

配置示意图如下:

(Figure 1: Coroot Prometheus Configuration)
(图 2: Coroot 中的 Prometheus 配置)

完成配置后,Coroot 将开始从 GreptimeDB 获取并可视化数据。

你可以在 Coroot 仪表盘中查看已展示的指标。下图展示 Coroot 仪表盘可视化示例。你可以在 Application 页面查看实例状态,并进一步查看 CPU、内存、网络等详细指标:

(Figure 1: Coroot Application Page)
(图 3: Coroot 的 Application 页面)
(Figure 1: Coroot Instance Page)
(图 4: Coroot 的 Instance 页面)
(Figure 1: Coroot CPU Page)
(图 5: Coroot 的 CPU 页面)
(Figure 1: Coroot Memory Page)
(图 6: Coroot 的 Memory 页面)
(Figure 1: Coroot Node Page)
(图 7: Coroot 的 Node 页面)

结语

GreptimeDB 与 Coroot 的集成创造了强大方便的可观测性解决方案,结合了 GreptimeDB 的高性能时序存储能力与 Coroot 的智能监控分析特性。该方案使开发者能够:

  • 利用 GreptimeDB 的 Prometheus 兼容接口实现无缝迁移与集成
  • 享受高性价比存储与高吞吐数据接入优势

除了 Prometheus 兼容性外,GreptimeDB 通过统一存储指标、日志和 Traces 数据构建完整的可观测性体系。开发者可以使用 SQL 分析数据,同时无缝集成 Jaeger 等日志追踪工具。我们期待与 Coroot 更深入的合作,为开发者提供更完善的可观测性解决方案。

加入我们的社区

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