微服务监控平台简介.docx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
服务监控 服务监控主要查看springboot应用的健康状况、JVM信息、环境熟悉配置、JMX、线程信息、http-traces、auditevents、Download heapdump等等 在wallboard可以查看被监控的应用和实例数;在Applications也可以查看到被监控的应用和地址。 查看详细信息 选择应用点击进入details页面:如点击或者。 然后可以查看到信息、健康状况、进程、垃圾收集信息、线程信息、内存的堆区和非堆区 下面均以publics-oauth应用为例: 查看metrics 根据类型可以查看对应的metrics,如:查看 http.client.requests的 post方法,且clientName是icloud-monitor-release度量,可以查看到执行数量、总共耗费的时间和最耗费时间数 查看环境 Environment可以查看激活的配置文件,配置文件名称,内容等等: 查看日志 进入页面可以查看到系统使用的日志 查看JMX 查看线程 查看http_trace 查看audit log 下载dump 链路监控 简述 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了 zipkin,zipkin为分布式链路调用监控系统,聚合各业务系统调用延迟数据,达到链路调用监控跟踪。 随着微服务数量不断增长,它们之间的关系会越来越复杂,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败,需要跟踪一个请求从一个微服务到下一个微服务的传播过程 分布式服务跟踪可以: 提供链路追踪,故障快速定位:可以通过调用链结合业务日志快速定位错误信息 可视化各个阶段耗时,进行性能分析 各个调用环节的可用性、梳理服务依赖关系以及优化 数据分析,优化链路:可以得到用户的行为路径,汇总分析应用在很多业务场景 概念 Span Span是基本工作单元,一次链路调用(可以是RPC,DB等没有特定的限制)创建一个span,通过一个64位ID标识它, span通过还有其他的数据,例如描述信息,时间戳,key-value对的(Annotation)tag信息,parent-id等,其中parent-id ,可以表示span调用链路来源,通俗的理解span就是一次请求信息 Trace 类似于树结构的Span集合,表示一条调用链路,存在唯一标识 Annotation 注解,用来记录请求特定事件相关信息(例如时间),通常包含四个注解信息: cs - Client Start,表示客户端发起请求 sr - Server Receive,表示服务端收到请求 ss - Server Send,表示服务端完成处理,并将结果发送给客户端 cr - Client Received,表示客户端获取到服务端返回信息 查看调用链 常规条件查找调用链 例如:查看最近3小时内,服务名是publics-oauth,跨度是post,Annotations Query是http.path=/oauth/check_token,持续时间大于300000微秒,最多显示10条记录,按时间最长排序的 结果如下: 根据ID查找调用链 如:查找traceID为63de79acce6c531e 根据json文件查看 选择json文件上传 依赖分析 依赖分析可以查看服务调用的依赖: 日志监控 主要介绍如何查看日志。其他更多详细操作请参考kibana操作手册: https://www.elastic.co/guide/cn/kibana/current/index.html 查看微服务日志 创建index patterns 依次点击:、、 定义index pattern 根据展示的index pattern 选择一个输入,然后点击下一步。如: 输入log4j-2019.02.27 ,下一步选择 @timestamp 查看日志 点击,便可以查看到日志信息 筛选查看 展示信息可以根据选择的列查看:如我选择 application、message、level 根据时间查看:比如我查看15分钟的日志 配置可视化 指定数据来源,选择图形类型,在视图编辑器中为视图的Y轴选择指标聚合,为视图X轴选择一个桶聚合。 比如:正在索引微服务服务日志,就可以构建一个条形图,通过指定 timestamp 字段上的一个 term 聚合,来展示日志的请求分布: Y轴表示来自每个时间段的应用请求数量,而X轴则表示要显示的时间。 图、线或区域图的可视化都是使用 度量 指标作为Y轴,使用 桶 作为X轴。桶类似于SQL中的 GROUP BY 语句。 还可以进一步根据指定的子聚合来划分数据。第一个聚合决定任何子序列聚合的数据集。子聚合是有顺序的,可以通过拖拽

文档评论(0)

183****8595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档