Google云计算推出全托管Prometheus监控服务

事件监控和警报解决方案Prometheus,现在已经成为监控Kubernetes的标准配置,Google推出全托管Prometheus服务,来满足用户的需求,解决用户需要自行管理Prometheus或是Thanos堆栈的麻烦。

Google提到,虽然现在Kubernetes用户,都会部署Prometheus来监控系统,但是要大规模管理Prometheus基础设施存在挑战。因此Google现在推出Prometheus全托管服务,便是要来满足企业对于监控Kubernetes部署的需要,通过Prometheus服务来监控大量指标。

全托管Prometheus服务为一个Google云计算针对Prometheus指标,所创建的收集、存储和查询服务,供用户通过Prometheus接口,获得全球可扩展的监控功能,并且同时维持开源系统的兼容性和可移植性,目前这项服务仍在预览阶段,官方解释,该服务构建在Monarch之上,而Monarch是Google所开发的全球规模内存时间串行数据库,与Google用来监控所有应用程序使用的存储系统相同。

全托管Prometheus服务让用户能够使用Prometheus,监控Kubernetes部署并发出警报,且不需要用户大规模手动管理,或是操作Prometheus基础设施。Google表示,这项服务可以直接作为Thanos或Cortex这类自我管理解决方案的替代品。

Google让用户能够重用现有的Prometheus配置,来快速上手全托管Prometheus服务,而且还可以选择部署托管收集器,进一步简化操作。Prometheus能够用来监控混合和多云环境,因此任何Prometheus可以运行的地方,就能够进行监控。

除了资料收集之外,用户也可以将现有仪表板保留在Grafana中,PromQL为基础的规则和警示都不需要额外修正查询,Google提到,这代表用户可以通过开源兼容性接口,来维持可移植性,而这是专有托管解决方案通常不支持的部分。

全托管Prometheus服务创建在Google的全球可扩展后端上,该服务收集了超过2万亿活跃时间串行,几乎可以支持用户所有业务产生的任何指标量。该系统支持在查询时,对地区存储的原始指标资料,进行临时全局聚合,而且用户在默认情况,可以获得2年资料留存期,不需要支付额外费用。

官方提到,与Google云计算其他监控服务使用相同后端,代表着全托管Prometheus服务兼容于Cloud Monitoring,用户可以在Cloud Monitoring中查询Google云计算平台指标,以及Prometheus托管服务指标。