当我们使用虚拟化云平台 OpenStack 时,必然要时时监控其虚拟机性能,随着近年企业级数据中心的不断发展,像混合虚拟化环境的业务需求也在持续增长中,因而也随之带来的监控需求更显重要,所以小编带来一个天上少有,地下难寻的监控 OpenStack 的利器—Cloud Insight。
监控指标
Cloud Insight 支持监控 OpenStack ,指标以 openstack.nova.limits.max_total_keypairs
openstack.nova.free_ram_mb
openstack.nova.running_vms
格式显示,默认不仅抓取简单的如 CPU 内存,负载磁盘网络 I/O ,更有其他如租户允许的密钥对大小等44种指标,当然如果有更多的监控需求可以在配置文件里面进行配置。
总体支持以下几项:
- hypervisor 指标
- 虚拟机数量和运行实例数量
- tenant/project 多个用户指标
- Build,做快照,迁移以及其他调整操作的数量
- 典型主机性能指标(CPU 内存,负载磁盘网络)
配置监控
实现监控 OpenStack 很简单,首先你需要在运行 hypervisors 主机上安装 Cloud Insight 探针。
- 通过 role 操作创建 usesr 角色
- 配置
policy.json