• 文库
  • 字符
  • 转换
  • 加密
  • 网络
  • 更多
    图表
    数学
    坐标
    图片
    文件
  • 文库
    字符
    转换
    加密
    网络
    更多
    图表
    数学
    坐标
    图片
    文件
logo 在线工具大全

构建支持无限时间序列的Prometheus高性能远程存储方案 | KC23

出处: mp.weixin.qq.com 作者: CNCF

构建支持无限时间序列的Prometheus高性能远程存储方案 | Build a High Performance Remote Storage for Prometheus with Unlimited Time Series - Yang Xiang, Yunshan Networks, Inc. 云原生开发人员希望将高维度、高基数的标签注入到指标中,但这对Prometheus来说是一个严峻的挑战。社区中有大量的TSDB提供远程存储解决方案,但所有这些解决方案都存在高基数问题。还有基于列式数据库的解决方案,但它们的性能无法与TSDB相媲美。我们发现Prometheus中的指标标签可以分为两种类型:由prometheus-server注入的目标标签和开发人员在应用代码中注入的应用标签。我们首先将所有目标标签编码到一列中,然后使用ClickHouse的列式存储能力将所有应用标签展平为独立的列。我们实现了与VictoriaMetrics相当的性能,甚至在查询大型时间序列时提升了近10倍。最重要的是,它支持无限数量的时间线 - 实际上不再有时间序列的概念。

查看原文 153 技术 lddgo 分享于 2023-10-19