中间件监控,将应用内部访问中间件的数据进行汇总,从中间件视角统一观测,方便中间件维护人员对中间件进行问题排查。
访问中间件需要应用接入Trace能力。具体请参见应用接入。
SQL数据库包括Oracle、MySQL等。
通过数据库总览可以快速获取当前数据库最关键的监控指标,帮助您定位是否存在调用过多、失败率过高、延迟过高等问题。
通过调用拓扑可以快速发现有哪些服务在调用数据库,并且可以根据被调用的耗时、状态码进行检索,获取整体拓扑图。
对于错误过多的调用关系会标红展示,对于服务失败率较高的情况也会标红展示。
应用上报的访问数据库的具体信息,通过规整化后形成SQLPattern,通过对SQL分析可以对SQLPattern进行聚类分析,获取不同SQLPattern的上报量、失败占比、平均耗时等关键指标。
单击具体SQLPattern后可以下钻到该SQLPattern的分析页面,可以看到该SQLPattern对应的上报量、失败率和响应耗时均值以及分位值,同时可以看到具体的单次执行记录,并且可以按照状态码过滤快速定位错误执行记录,也可以按照执行耗时进行过滤和排序快速定位慢查询。
单击原始SQL可以查看整个请求完整链路信息,便于结合日志等上下文信息进一步排查问题,同时可以获取智能脱敏后的原始执行SQL。
缓存数据库包括Redis、Memcached、MongoDB等。
列表展示Redis名称、错误率、QPS、延时、最近查看时间等信息。所有指标均支持排序,支持服务名搜索,可按需订阅Redis名称。
单击Redis名称,进入Redis详情页,展示该Redis的QPS、失败率、响应耗时的趋势图信息。
调用拓扑可以查看Redis的上游调用拓扑信息,同时支持按照调用接口、状态码、耗时的过滤功能。
指令分析可以查看该Redis收到的Cmd指令,及对应指令的QSP、错误、延时信息,右侧是趋势图信息,支持按指令分组。
单击指令名称,可以下钻到具体该指令的链路检索页面。
消息队列包括Kafka、RabbitMQ、RocketMQ等。
列表展示Kafka名称、写入QPS、消费、写入错误率、写入延时、最近查看时间等信息。
所有指标均支持排序,支持服务名搜索,可按需订阅Kafka。
单击Kafka名称,进入Kafka详情页,展示该Kafka的写入和消费的QPS、失败率、耗时的趋势图信息。
调用拓扑展示该kafka的上游生产者及下游消费者。
生产者展示该kafka的生产者及QPS、错误、延时信息,右侧是趋势图信息,支持按生产者分组。
消费者展示该kafka的消费者及QPS、错误、延时信息,右侧是趋势图信息,支持按消费者分组。