当前位置:首页 > 报告详情

7-第四范式-微服务平台中业务服务的全栈监控-余超.pdf

上传人: li 编号:29790 2021-02-07 25页 41.40MB

1、微服务平台中业务服务的全栈监控 余 超 第四范式高级测试专家 微服务给监控带来的挑战 基础资源的监控需求与实践 中间层软件的监控需求与实践 业务服务监控的需求和难点(metrics) 业务服务监控、报警方案 业务服务获取日志(logging)的痛点及改进 业务服务获取完整调用链路的需求及实现(Tracing) Content 微服务给监控带来的挑战 微服务平台产品使用三种监控模式进行全栈监控 应用层服务监控 日 志 收 集 基础资源监控 中间层软件监控 图表显示 数据存储 数据分析 prome theus ELK Jaeger Metrics Logging Tracing 应用服务 访问请求

2、 应用服务 性能监控 mysqldockerELKetcd CPU内存网络磁盘 基础资源的监控需要解决的常见问题 1 cpu占用过大 机器宕机或后台 进程运行异常 内存占用过大 宕机或后台服 务报系统OOM 错误 磁盘占用过大 系统盘占 满导致微 服务运行 异常 流量消耗过大 服务请求失败 或延迟过大 僵尸进程多 。 2 5 3 4 基础资源的监控报警解决方案 Node-export Node-export node-exportprometheus Alert- manager APIs cli输入rule pull push node_cpu 100000 node_memo ry_Mem

3、Free XXX node_mem ory_MemFr eeXXX 邮件 短信 webkook 将alertrule更 新configmap 中间层软件的监控需要解决的常见问题 数据库服务 服务down, 连接数过大 etcd服务 etcd服务 nothealth ELK服务 服务状态 red,存在 未分片 shards数 k8s服务 K8s-api, scheduler等 服务 down 。 1 2 3 4 中间层软件的监控报警方案 mysql servicemysql-export 收集metics 信息 prometheus ElasticSearchElastic-export Alert- manager kubelet cAdvisor Docker Engine container container container collect container metrics 邮

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要探讨了微服务平台中业务服务的全栈监控。微服务给监控带来的挑战包括:基础资源的监控需求与实践、中间层软件的监控需求与实践、业务服务监控的需求和难点。针对这些挑战,提出了相应的监控需求和实践方案,如使用Prometheus、ELK、Jaeger等工具进行监控和报警。同时,文章还提到了业务服务获取日志和完整调用链路的需求及改进方案。在日志获取方面,提出了改进的sidecar方式和Docker/kubelet本地日志方式,以降低容器个数、减少CPU和内存消耗。在调用链路追踪方面,介绍了使用Jaeger等工具的解决方案。总之,文章针对微服务平台中业务服务的全栈监控提出了挑战和解决方案,以提高监控效率和性能。
"微服务监控面临的挑战有哪些?" "如何优化业务服务的日志获取?" "微服务调用链路追踪的解决方案是什么?"
客服
商务合作
小程序
服务号
折叠