Prometheus是时下最为流行的开源监控解决方案,我们可以很轻松地以Prometheus为核心快速构建一套包含监控指标的抓取,存储,查询以及告警的完整监控系统.单个的Prometheus实例就能实现每秒上百万的采样,同时支持对于采集数据的快速查询,而对于Kubernetes这类抓取对象变更频繁的环境,Prometheus也是最好的选择.显然,这些优秀特性的实现都离不开一个设计优良的时序数据库的支撑.本文就将对Prometheus内置的时序数据库tsdb的设计与实现进行剖析,从架构设计以及代码…