普罗米修斯升级 (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。