• 路线路
    • 新的存储引擎
    • 长期存储
    • 改进陈旧性处理
    • 服务端度量指标元数据支持
    • Prometheus度量指标格式作为一个标准
    • 回填时间序列
    • 支持生态

    路线路


    下面的一些功能使我们即将要做的事情。如果你想查看整个计划和当前工作的完整概述,请查看github上Prometheus项目的issue,如:Prometheus服务

    新的存储引擎

    现在一个新的,更加高效的存储引擎正在开发中。它将减少资源的使用率,更好的倒排索引,并且可以使Prometheus更好地扩展

    长期存储

    当前Prometheus支持本地存储样本数据,同时也有一些实验性地支持:通过一个通用机制,发送数据到远程系统。例如:TSDBs
    我们计划通过Prometheus的通用机制(如:Cortex)添加来自其他TSDB的回读支持。Github issue:#10

    改进陈旧性处理

    当前对于一个表达式的查询结果时间超过5分钟后,Prometheus会丢弃结果中的时间序列数据,言外之意是说Prometheus当前只保存5分钟内的查询结果。目前禁止使用Pushgateway和CloudWatch导出时间序列数据,因为它可能表示超过过去5分钟的时间序列,这是不准确的查询结果。如果近期不发生时间序列数据的抓取操作,我们计划仅仅考虑时间序列的无效性。github issue:#398

    服务端度量指标元数据支持

    现在度量指标类型和其他元数据仅仅在客户库和展示格式中使用,并不会在Prometheus服务中持久保留或者利用。将来我们计划充分利用这些元数据。第一步是在Prometheus服务的内存中聚合这些数据,并开放一些实验性的API来提供服务

    Prometheus度量指标格式作为一个标准

    我们打算提交一个标准化的干净版本给IETF等组织。

    回填时间序列

    回填时间序列的含义是将过去大量的时间序列数据,根据一定的回溯规则,传输到其他的监控系统中。

    支持生态

    Prometheus有大量的客户库和导出数据器。也有大量的语言被支持,或者有一些可以从Prometheus服务中导出的时间序列系统。我们将会为这个生态做更多的创建和扩展,丰富这个生态。