CAT监控学习

CAT是一款由大众点评开源的监控系统,涵盖业务、应用和系统层面的监控。通过监控API,可以实现对URL、SQL执行时间、系统资源、异常情况等关键指标的监控,以减少故障发现和定位时间,优化应用性能。核心监控对象包括Transaction、Problem、Heartbeat、Dependency、Metric、Matrix、Event和Cross等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cat是点评开源的监控

常用监控手段:

  • 按监控层次分:业务监控、应用监控和系统监控等;
  • 按监控日志来源分:基于日志文件监控、基于数据库监控和基于网络监控等;
  • 按监控领域分:前端监控、后端监控、全链路监控、业务间监控等;
  • 按监控目标分:系统故障监控、业务指标监控、应用性能监控、用户行为监控、安全合规监控等。

按层次介绍:

业务监控:通过几个核心指标来确认业务正常

应用监控:通过监控应用运行指标来确定应用健康状况(URL\CALL\Cache\SQL等)

系统监控:监控系统的运行指标,CPU,Memory,IO

监控作用:

1:减少线上故障发现时间

2:减少线上故障定位时间

3:帮助应用程序进行优化

 

CAT

监控API定义往往取决于对监控或者性能分析这个领域的理解,监控和性能分析所针对的场景有如下几种:

 

  • 一段代码的执行时间,一段代码可以是URL执行耗时,也可以是SQL的执行耗时。
  • 一段代码的执行次数,比如Java抛出异常记录次数,或者一段逻辑的执行次数。
  • 定期执行某段代码,比如定期上报一些核心指标:JVM内存、GC等指标。
  • 关键的业务监控指标,比如监控订单数、交易额、支付成功率等。

 

核心监控对象:

Transaction:⼀段代码运⾏时间、次数,比如URL、Cache、SQL执⾏次数和响应时间

Problem:系统可能出现的异常,包括访问较慢的程序等

Heartbeat:JVM内部⼀些状态信息,Memory,Thread等

Dependency:系统之间实时调用数据信息,包括远程服务、数据库、缓存等

Metric:业务监控报表

Matrix:⼀个请求调用链路统计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值