对于监控产品厂商,主要是开源和商用两类。电信行业大多采用商用平台。
另外一个视角的分类为传统监控产品和APM监控产品,两者的区别为:传统监控软件关注资源状态和资源使用情况,缺乏对异常事件的历史分析。APM产品关注业务系统为什么慢?关注整体业务步骤执行时间(记录详细的代码处理堆栈),“鼓吹”端到端监控,支持离线分析(也就是历史记录对故障原因进行事后分析)。
下图为传统监控产品和APM产品的比较。
传统监控软件有Zabbix、Nagios;APM产品国内厂商北京蓝海讯通获得风险投资机构青睐,把APM关注度在国内推高了一轮。目前主流的APM产品参考如下:
国外领导厂商有Dynatrace、New Relic等,但在电信行业案例不多。国内商用APM产品宝兰德WebGate、蓝海讯通oneAPM、听云APM在电信行业均有较广泛的使用。
鉴于PinPoint的社区日趋成熟,产品成熟度也不断提高,国内不少集成商基于PinPoint进行二次开发,均宣称自己有APM产品线。