主要由以下几个组件构成:
部署在宿主机或者虚拟机内部的监控数据采集agent,目前使用开源的telegraf
主动从各个平台拉取监控数据,采集一些使用量指标,以及进行ping监控
监控数据存储
提供监控服务API,屏蔽后端监控的差异。同时提供报警的功能以及API。
监控数据通过几个途径采集获得
通过部署在私有云宿主机的telegraf采集监控数据
通过cloudmon服务,周期性地调用各个平台的API,采集监控数据
监控代理的工作原理
根据宿主机的 CPU 使用率或者空闲内存,自动迁移宿主机上的虚拟机
介绍监控拉取服务的原理和功能