开发者学堂课程【企业级分布式应用服务 EDAS 使用攻略:EDAS 应用监控】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/359/detail/4207
EDAS 应用监控
内容介绍:
一、监控大盘
二、基础监控
三、服务监控
一、监控大盘
主要分为以下三大模块:
1.服务提供
主要显示提供的各项服务的调用情况,包括调用量和错误调用量。如课程中示例表明该应用仅提供了 HTTP 服务,故只显示了 HTTP 服务的调用情况。
2.服务消费
主要显示提供的各项服务的调用情况,包括调用量和错误调用量。如课程中示例表明该应用仅消费了 RPC 服务与数据库访问服务,故只显示了 RPC 服务与数据库访问服务的调用情况。
3.基础监控
显示该应用的基础数据,如 cpu 的使用率、系统负载、内存的总内存和已使用内存、磁盘的总容量和已使用容量以及网络的接收与发送。
其中,服务提供和服务消费的数量是不定的,要根据应用的实时工作情况确定,且各自图的数目与个人所运行的应用实际工作情况有关。
总之,监控大盘的功能在于帮助监测任意时间段,应用的服务提供、消费及基础监控的情况,如可以哪一时间段应用的调用率高,何时应用的压力较大等信息。
数据的使用方式依照个人及公司的业务情况而定。
二、基础监控
可以在该功能顶端调整监控的时间间隔及开始时间。其监控数据与监控大盘有明显区别,后者是对应用层面的数据监控,而基础监控是对机器本身的数据进行监控。
包括集群数据与单机数据:
1.集群数据
显示当前状态下,运行该应用的所有机器。课程案例中,运行某一应用的机器有2台,故显示这两台机器的运行数据。
如 CPU 数据统计汇总图中显示了监测时间、CPU 平均值、最大值--ECS 实例(最大使用率及对应的机器/实例)、最小值--ECS 实例(最小使用率及对应的机器/实例)。
此外还包含内存数据统计汇总、负载数据统计汇总、网络速度数据统计汇总、磁盘数据统计汇总、磁盘读写速度数据统计汇总、磁盘读写次数数据统计汇总。
该部分的数据即使监控大盘中基础数据的放大版,更详细地展示了基础监控的数据。
2.单机数据
可在该选项卡顶部,切换 ECS 实例 ID/名称/IP 查看各台机器的单机数据。监控项目与集群数据项目相同。
总之,该功能可以显示集群中哪台机器的负载压力较大,有助于调整负载均衡的策略。
同样,数据的使用依实际情况而定。
三、服务监控
该功能主要显示服务调用和被调用的情况以及应用之间调用和被调用的情况,
主要包括4类服务:
HTTP 服务、RPC 服务、消息服务及数据库服务,该页面是对4类服务的详情统计,可以认为是“监控大盘”中前两项“服务提供”和“服务消费”的详情页面。
1.HTTP 入口
显示当前该应用提供的HTTP服务的调用情况,各项 HTTP 服务中显示了监测时间、QPS、环比和耗时。
2.提供的 RPC 服务
显示当前应用提供的 RPC 的调用情况,也显示监测时间、QPS、环比和耗时。
3.RPC 调用来源
显示当前应用被哪些应用调用服务。如课程中查询 shipinyanshi_2 的 RPC 调用来源,其中显示了 shipinyanshi_1,
即说明 shipinyanshi_2 的应用调用了 shipinyanshi_1 的应用,也显示监测时间、QPS、环比和耗时。
4.RPC 调用依赖
显示当前应用调用了哪些应用的服务。如课程示例中查询了 shipinyanshi_1的 RPC 调用依赖,其中显示了s hipinyanshi_2,即说明 shipinyanshi_1的应用服务被shipinyanshi_1 的应用调用,也显示监测时间、QPS、环比和耗时。
5.消息发送
与上面的数据图相似,也显示一个曲线图,包括消息发送的数目等信息。
6.消息接收
与上面的数据图相似,也显示一个曲线图,包括消息发送的数目等信息。
7.数据库访问
显示数据库访问的时间、读写和耗时
应用监控功提供了应用以及每台及其运行的数据,总体上反映了应用以及每台及其运行的总体情况,这些数据还能帮助我们进行问题排查、数据优化等操作。