普罗米修斯升级 (Prometheus)
ZStack支持Prometheus,用于数据数据监控相关功能。提供两个版本Prometheus的支持,根据ZStack支持程度不同,如下:
- Prometheus-1.8.2:ZStack所有版本支持。
- Prometheus-2.9.2:ZStack 3.5.0版本及以后版本支持,在系统稳定性、资源使用优化,以及功能性方面都有很大的提升。
版本升级机制
ZStack版本升级应该注意以下情况:
- ZStack 3.5.0之前版本升级到ZStack 3.5.0及之后版本,默认继续使用Prometheus-1.8.2。
- ZStackZStack 3.5.0及之后版本,升级后Prometheus继承原来版本。
- 初装ZStackZStack 3.5.0及之后版本,默认使用Prometheus-2.9.2。
Prometheus版本切换
ZStack
3.5.0及之后版本同时支持两个版本的Prometheus,可通过如下方法进行版本切换:
- 依次执行如下命令,将Prometheus-1.8.2切换为Prometheus-2.9.2:
[root@localhost ~]# zstack-ctl configure Prometheus.versionMode=2.x [root@localhost ~]# zstack-ctl restart_node
Note: ZStack 3.5.0之前版本升级到ZStack 3.5.0及之后版本,再启用Prometheus-2.9.2将导致旧的监控无法显示。若启用Prometheus-2.9.2的同时保证旧的监控数据依旧生效,请依次执行如下命令:[root@localhost ~]# zstack-ctl configure Prometheus.versionMode=2.x-compatible [root@localhost ~]# zstack-ctl restart_node
- 依次执行如下命令,将Prometheus-2.9.2切换为Prometheus-1.8.2:
[root@localhost ~]# zstack-ctl configure Prometheus.versionMode=1.8.2 [root@localhost ~]# zstack-ctl restart_node
- 依次执行如下命令,禁用Prometheus,禁用后监控数据不可用:
[root@localhost ~]# zstack-ctl configure Prometheus.versionMode=none [root@localhost ~]# zstack-ctl restart_node
全局设置
Prometheus支持以下两个全局设置,请管理员在
进行配置:- 监控数据保留周期:监控数据在本地保留的月数,最多保留12月,默认:6月。
- 监控数据保留大小:对于Prometheus-2.9.2,通过设置监控数据保留大小实现对监控目录使用空间的限制,默认:50G。