作为 Prometheus 长期存储的 GreptimeDB :: 无政府主义者的垃圾桶

主要观点:探讨 GreptimeDB 是否适合作为 Prometheus 的长期存储解决方案,介绍了 GreptimeDB 的相关信息,包括其特点、架构、安装、与 Prometheus 的数据模型对比以及表区域和数据节点等方面,并得出一些结论。
关键信息:

  • GreptimeDB 是开源云原生时间序列数据库,可集成指标、日志和事件,支持 SQL 等。
  • 架构包括 Metasrv 管理数据库和表信息,Frontend 支持多种协议并转发请求,Datanode 管理表区域。
  • 数据模型由带有标签、字段和时间戳的表组成,可自动分组 Prometheus 指标,区分标签和字段,提高存储和查询效率。
  • 安装支持 GreptimeTeam/greptimedb-operator 和 GreptimeTeam/helm-charts。
  • 当将 Prometheus 指标转发到 GreptimeDB 时,指标会集中到单个数据节点,若要分布工作负载需分区表,且目前缺乏按job标签哈希均匀分区的方法,同时缺少负责读取的从节点。
    重要细节:
  • 介绍了 GreptimeDB 的统一数据模型图、各种收集协议支持、基于云对象存储的计算和存储分离、多种索引策略等。
  • 对比了 Cortex 或 Mimir 与 GreptimeDB 的元数据管理方式。
  • 给出了 GreptimeDB 前端支持的 Prometheus 远程写入和 HTTP API 配置示例。
  • 提到了关于 GreptimeDB 后续发展的一些追踪问题,如添加从节点等。
阅读 11
0 条评论