首先,实现云平台的技术手段就有很多,对于同一种技术的使用又会有很多不同的模式。也就是说组成云环境的这些对象实际上并非一个通用产品,都是针对特定环境进行了二次改造而实现的。大家使用的协议,遵循的实现标准都会有所差别。在没有形成一个公认的标准之前,没有哪一个监控产品能够完全实现所有平台的监控功能,同样需要再次开发。
也就是说无论是商业产品还是开源工具都需要开发。暂且不讨论开发量的问题。就功能实现的灵活度上来讲,多数商业差活产品都已经形成了自己的一套商业框架,要实现修改也必须是在框架大准则基础之上进行。因此,灵活度及其受限。从这个意义上说还不如自己组织力量有针对性的开发自己的监控平台。但是针对某些金融行业的业务,一定要小心。因为监控探测机制和报文处理的不够好的话,很可能会导致某些具有缺陷的应用系统误判报文造成业务报错。而经历了各种环境锤炼的商业产品,最起码会有类似经验的积累,不至于造成类似问题的出现。
各有利弊,因地制宜!