作者:MeshCloud脉时云架构师王亚勇
一引言
近几年来,持续集成、微服务的影响范围不断扩大,微服务架构,已渐渐成为服务器架构的主流。但是在微服务、持续集成的作用下,将会产生成百上千的服务组件;而每个服务组件容器的生命周期管理工作日渐突出。为了提高对容器生命周期、使用内存、Cpu、负载等等指标刻不容缓,尽可能的细化每一个服务使用资源,提高整体资源利用率。传统开源监控系统如Nagios、Zabbix等,虽然这些监控系统支持自定义监控,但是做到如此精细化的监控每个容器相信整个过程会很麻烦。而与此同时Prometheus横空出世,简直是天降奇兵,展现出强大的优势。选择Prometheus,不是为了进行应用程序监视,而是为了更好地了解其某些硬件。我们还会获得容量和性能报告,以告诉我们何时遇到问题,并将其用于预测和增加硬件。
Prometheus优势
易于管理
轻易获取服务内部状态
高效灵活的查询语句
支持本地和远程存储
采用