[ 翻译 ] 从头编写一款时间序列数据库

我从事监控方面的工作。尤其是专注在Prometheus,一款内置了自己定制的时间序列数据库的监控系统,以及它和Kubernetes的集成工作。 从很多方面来说,Kubernetes表现出了一切Prometheus专门设计的东西。它使得持续部署,自动扩缩,以及高度动态环境的其他功能更易于实现。它的查询语言和操作模型,还有许多其他概念方面的决策使得Prometheus尤其适合这样的环境。然而,如果被监控的工作负载变得更加显著动态的话,这也会给监控系统本身带来新的压力。基于这一点的考虑,与其再次回顾Prometheus已经很好解决的问题,还不如专注于在这样一个高度动态或短生命周期服务的环境里提高它的性能。 Prometheus的存储层在历史上有着惊人的性能表现,一个单台服务器每秒可以摄取多达100…

Read More