在云管平台可以通过按量的方式灵活开通和释放资源,而按量计费的依据则是通过资源生成的话单推送至IT侧进行扣费,因此话单记录的准确性影响到计费的准确性,通过话单状态一致性监控可以及时发现异常话单并进行处理,避免用户产生损失。
根据上图,简要描述话单状态一致性监控的流程:
第一步,通过数据库中的云主机表和话单记录表,获取特定时间段内执行过操作的云主机数据和新创建的话单数据,云主机数据依赖于表中的update_time字段,话单数据依赖于表中的create_time字段;
第二步,遍历得到的数据集合:通过话单表中的资源id匹配云主机表,如果云主机不存在则将话单id添加到告警信息列表中,
通过云主机数据表中的资源池id和资源类型匹配话单表中的数据:
情况1:话单表中未匹配到云主机资源,则直接将该云主机id记录到告警信息列表中
情况2:话单表中匹配到云主机资源,但云主机的删除状态或规格状态和话单记录中的不一致,自动同步正确的数据信息,并将云主机id和话单id添加到告警信息列表中
第三步,将经过数据对比得到的异常云主机和话单记录id列表,通过消息中心推送到企业微信,并对异常数据进行分析,找到异常原因,及时修复问题。