HashiCorp释出Consul1.1版,开始支援Prometheus

基础架构工具厂商HashiCorp旗下的开源开发工具,像是Terraform、Vagrant、Packer等,都相当受到开发者好评。而近日,该公司旗下的产品Consul释出了新的1.1版,此工具的用途,在分散式应用程序、基础架构环境,可用于服务探查、Runtime组态设定等操作。
在功能面的强化,其中一个亮点,就是开始支援热度相当高的开源监控工具Prometheus。HashiCorp表示,Consul的遥控(Telemetry)元件,可以利用布建在基础架构环境各处的Consul Agent,搜集不同子系统、系统函式库的效能,而每10秒钟为单位,Consul就会重新整并一次最新的数据。而这些数据,可以被储存至后端的数据搜集服务器,如Statsd、Statsite 等,最后汇整至开源量测工具Graphite,而现在Consul也能支援Prometheus格式。
再者,1.1版也移除部分1.0版中的API支援,包含命令程式列、组态设定以及遥测功能中的API元件,HashiCorp表示,现在部分API已被标示不建议使用(Deprecated)。
至于Consul企业版的使用者,HashiCorp现在也新整合了授权系统,让企业可以采取自助式模式,简化授权流程,进行产品试用或继续续约。不过该公司表示,即使释出此新功能,既有的交付模式依旧不变。
在Consul 1.1版中,HashiCorp也重新设计了其UI界面。目前新UI为Beta阶段。在清单列中,使用者可以马上看到服务的状态,包含已经失效、处于警告状态,以及正常运作三种动态,如此呈现,可以让开发者快速决定,当前是否要重启服务,或是进行更新等操作。图片来源:HashiCorp
相仿清单列的设计,在节点清单中,也能快速检视节点的状况,包含节点的名称、内存使用、健康检查等资讯。图片来源:HashiCorp
