监控系统谁家强?EMonitor与CAT大比拼
发布时间:2022-05-30 09:12:23 所属栏目:安全 来源:互联网
导读:本文通过对比分析下两者所做的事情为契机讨论监控系统或许该有的面貌,以及浅谈下监控系统发展的各个阶段。 首先要强调的是这里我们只能拿到 GitHub 上开源版 CAT 的最新版 3.0.0 ,所以是基于此进行对比。接下来说说 CAT 做了哪些事情? ①抽象出监控模型 抽
本文通过对比分析下两者所做的事情为契机讨论监控系统或许该有的面貌,以及浅谈下监控系统发展的各个阶段。 首先要强调的是这里我们只能拿到 GitHub 上开源版 CAT 的最新版 3.0.0 ,所以是基于此进行对比。接下来说说 CAT 做了哪些事情? ①抽象出监控模型 抽象出 Transaction、Event、Heartbeat、Metric 4 种监控模型: Transaction:用来记录一段代码的执行时间和次数。 Event:用来记录一件事发生的次数。 Heartbeat:表示程序内定期产生的统计信息,如 CPU 利用率。 Metric:用于记录业务指标,可以记录次数和总和。 针对 Transaction 和 Event 都固定了两个维度, type 和 name ,并且针对 type 和 name 进行分钟级聚合成报表并展示曲线。 ②采样链路 针对上述 Transaction、Event 的 type 和 name 分别有对应的分钟级的采样链路。 ③自定义的 Metric 打点 目前支持 Counter 和 Timer 类型的打点,支持 tag ,单机内单个 Metric 的 tag 组合数限制 1000 。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |