skywalking仪表盘简介:
skywalking仪表盘布局
skywalking仪表盘分为服务、端点、实例的性能监控:
skywalking仪表盘大致结构如下(展示的图表可以自定义):
有功能的选择(功能分为仪表盘、拓补图、追踪、性能剖析、告警等功能,具体的下面介绍)
服务视角
服务视角有以上的监控数据可以自定义监视数据图表的展示
实例视角
实例仪表盘分析了JVM相关的图表和请求响应相关的图表,可以直观的看到请求或者服务占用等情况。
端点视角
端点仪表盘展示了每个端点的请求响应情况以及延时情况。在端点可以看到影响性能的端点名称等。
拓补图
拓补图可以看到整个微服务的相互作用关系,可以看到整个调用链的大致结构,以及服务的类型。方便开发者理解整个系统的架构
拓补图可以大致的看出某个服务的运行情况,也可以点击服务相关内容查看详细信息。在每个调用链上也展示了请求数和延时情况等信息,方便查看者对服务情况大体的了解。
拓补关系图分组,具体流程:Create group ===> 输入分组名称 ====> confirm
追踪
skywalking链路追踪可以收集整个服务的调用链,以及调用情况,执行情况,和参数等,蓝色为调用成功的链路,点击列表可展示链路具体的调用信息,查看耗时,参数,执行情况等,方便对链路进行分析。
性能分析
skywalking的性能分析,在根据服务名称、端点名称,以及相应的规则建立了任务列表后,在调用了此任务列表的端点后。skywalking会自动记录,剖析当前端口,生成剖析结果,具体流程如图:
skywalking告警
配置
skywalking告警的配置文件如图:
在skywalking目录的config目录下的alarm-setings.yml文件中进行配置,
配置规则:
具体规格参考:
中文文档:https://github.com/SkyAPM/document-cn-translation-of-skywalking/blob/master/docs/zh/8.0.0/setup/backend/backend-alarm.md
英文文档:https://github.com/apache/skywalking/blob/v8.0.1/docs/en/setup/backend/backend-alarm.md
动态规则
skywalking可以设置动态规则,可以配合nacos或者Zookeeper实现