【实用工具】Skyworking

news2024/11/26 1:18:12

文章目录

  • 一、Skywalking概述
    • 1.1 核心功能
    • 1.2 指标概述
      • 1.2.1 一些常用指标
      • 1.2.2 指标的使用方式
  • 二、仪表盘
    • 2.1 APM
      • 2.1.1 全局维度的指标
      • 2.1.2 服务维度的指标
      • 2.1.3 实例维度的指标
      • 2.1.4 端点维度的指标
    • 2.2 数据库
    • 2.3 其他
  • 三、追踪
    • 3.1 界面划分
    • 3.2 请求链路界面分析
    • 3.3 一般流程
  • 参考链接

一、Skywalking概述

1.1 核心功能

在这里插入图片描述

  • 仪表盘:是Skywalking的首页,提供了多维度下常用指标的可视化展示。
  • 拓扑图:
  • 追踪:查看接口的调用链,每个链路耗时、状态,如果为失败,还会展示错误信息,如果是数据库也会展示查询语句,如果是Redis还会展示操作指令,另外可以根据trace id进行筛选查询
  • 性能剖析
  • 日志
  • 告警
  • 事件
  • 调试

1.2 指标概述

1.2.1 一些常用指标

每分钟请求次数:Xxx Load,指最近一段时间范围内的平均每分钟请求次数。
响应时间:Xxx Response Latency,指最近一段时间范围内的平均响应时间。
不健康指数:Apdex,越大越好,最大值为1。
成功率:Success Rate,指最近一段时间范围内请求的成功率。
响应时间百分位数:Xxx Response Time Percentile,指响应时间在某个值以下的请求占所有请求的比例。
JVM的一些指标:CPU占比、内存使用情况,GC时间和次数,线程数量,加载的类数量等。

1.2.2 指标的使用方式

排名:如多为服务使用响应时间排名。
时间序列:如服务的响应时间随时间变化的序列。
热力图:横坐标为时间,纵坐标为响应时间,坐标点的颜色为对应请求个数。

二、仪表盘

仪表盘是Skyworking的首页,提供的功能如下图所示。
在这里插入图片描述

2.1 APM

APM(Application Performance Monitor)意为应用性能监视器,从全局(Global)、服务(Service)、实例(Instance)和端点(Endpoint)四个维度对应用的一些关键性能指标进行监视和可视化展示。

其中,服务指一个微服务应用,端点指微服务中的一个API,实例指运行服务的服务器,使用了集群时一个服务可能有多个实例。

APM的面板如下所示。
在这里插入图片描述

2.1.1 全局维度的指标

在这里插入图片描述
Slow Xxx表示Xxx维度上使用响应时间来逆序排序。

2.1.2 服务维度的指标

在这里插入图片描述

2.1.3 实例维度的指标

在这里插入图片描述

2.1.4 端点维度的指标

在这里插入图片描述

2.2 数据库

在这里插入图片描述

  • Database Traffic:当前数据库每分钟请求次数的事件序列。
  • Slow Statements:慢查询按查询时间逆序排序。

2.3 其他

不常用。

三、追踪

3.1 界面划分

在这里插入图片描述
筛选方式
上矩形对应的是筛选方式。
基本的筛选方式:服务、实例、端点和状态。
更多筛选方式:追踪ID、持续时间、时间范围、标记(貌似不常用)。

请求列表
左下矩形对应的是请求列表,这些请求以分页形式展示,并按降序排序。
可以选择按“持续时间”或“开始时间”两种方式进行降序排序。
每个请求包含四个信息:成功(蓝色)还是失败(红色),请求方式和URL,响应时长,请求时间。

请求链路
右下矩形对应的是请求链路的界面。

3.2 请求链路界面分析

在这里插入图片描述
traceId点击那个灰色图标可以快速复制。

展示形式一般选择列表或表格,树结构展示界面不太友好。

统计信息没什么特别之处,重要的信息在请求链路里已经展示了。

在请求链路展示区域,可以点击条目显示详细信息,如请求对应的服务、实例、端口信息,SQL语句或Redis命令,以及报错信息、打印日志等。

3.3 一般流程

使用ELK找到目标请求的traceId,然后使用traceId去skywalking查询请求链路。

需要注意的是,traceId和requestId可能不是同一个值,看具体实现。
在这里插入图片描述

参考链接

Skywalking全链路追踪使用说明
企业级监控项目Skywalking详细介绍,来看看呀
skywalking全链路追踪

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1832448.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

保姆级pycharm远程连接linux服务器

1、登录服务器,创建账号。 一般都是管理员账户登录,创建自己的账号。如果不需要,可跳过这步。 打开MobaXterm,点击左上角Session创建会话。 再点击左上角SSH,分别输入服务器ip和账号,最后点ok,进…

【第16章】Vue实战篇之跨域解决

文章目录 前言一、浏览器跨域二、配置代理1.公共请求2.代理配置 总结 前言 前后端项目分离衍生出浏览器跨域问题,开发之前我们通过配置代理解决这个问题。 一、浏览器跨域 浏览器的跨域问题主要是由于浏览器的同源策略导致的。同源策略是浏览器的一个安全功能&…

Web应用安全测试-综合利用(一)

Web应用安全测试-综合利用(一) 文章目录 Web应用安全测试-综合利用(一)1.跨站脚本攻击(XSS)漏洞描述测试方法GET方式跨站脚本Post方式跨站脚本 风险分析风险等级修复方案总体修复方式对于java进行的web业务…

openGauss 6.0高可用测试,系统上线前很关键

作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复, 安装迁移,性能优化、故障…

示例:WPF中应用Grid的SharedSizeGroup设置整齐的布局

一、目的&#xff1a;应用Grid的SharedSizeGroup设置整齐的布局 二、实现 <ItemsControl ItemsSource"{local:GetStudents Count5}"><ItemsControl.ItemTemplate><DataTemplate><Grid ShowGridLines"True"><Grid.ColumnDefinit…

编程之道:程序员必备的五大职业素养

引言 在数字化时代&#xff0c;程序员的角色变得日益重要。他们不仅是代码的编写者&#xff0c;更是技术变革的推动者。然而&#xff0c;成为一名优秀的程序员&#xff0c;除了技术能力之外&#xff0c;还需要具备一系列职业素养。本文将探讨程序员在职业生涯中应具备的五大职业…

美国犹他州立大学《Nature Geoscience》(IF=18)!揭示草本植物对土壤有机碳的重要贡献!

随着全球变暖的影响越来越显著&#xff0c;碳固定成为了一个备受关注的话题。在这个背景下&#xff0c;热带草原被认为是一个潜在的碳固定区域。然而&#xff0c;目前的研究主要关注于在热带草原中种植树木&#xff0c;以期望增加土壤有机碳含量。但是&#xff0c;热带草原中的…

万字长文详述 - 带你了解Jvm虚拟机运行时数据区

JVM虚拟机&#xff0c;对大部分Java程序员而言&#xff0c;是既熟悉又陌生的存在&#xff0c;Java程序在虚拟机的自动内存管理机制帮助下&#xff0c;减少了绝大部分的内存管理工作。但也正是因为如此&#xff0c;虚拟机如果出现了内存溢出或者泄露的情况&#xff0c;问题排查、…

NettyのEventLoopChannel

Netty的重要组件&#xff1a;EventLoop、Channel、Future & Promise、Handler & Pipeline、ByteBuf 本篇主要介绍Netty的EventLoop和Channel组件。 1、Netty入门案例 服务器端的创建&#xff0c;主要分为以下步骤&#xff1a; 创建serverBootstrap对象。配置服务器的…

10.Docker Compose容器编排

文章目录 Compose简介安装和卸载步骤核心概念compose文件两要素 使用步骤Compose常用命令微服务测试本地编码打包编写Dockerfile文件构建镜像 不使用Compose调试使用Compose调试WordPress测试验证增量更新 Compose简介 ​ docker建议我们每一个容器中只运行一个服务,因为docke…

Misc之图片隐写

前几天忙高数和c考试去了。。。Web毫无进展&#xff0c;学学这个放松一下 一、工具准备 这里目前使用的工具为kali上的工具和安装在电脑上的Winhex&#xff0c;010editor&#xff0c;Stegsolve 二、png图片隐写 这里我就直接用题目学习了&#xff0c;也是参考了csdn上大佬的…

05通讯录管理系统——添加联系人

功能描述&#xff1a;实现添加联系人功能&#xff0c;联系人上限为1000人&#xff0c;联系人信息包括姓名、性别、年龄、联系电话、家庭住址。 添加联系人实现步骤&#xff1a; 1.设计联系人结构体 2.设计通讯录结构体 3.main函数中创建通讯录 4.封装添加联系人函数 5.测…

软考系统规划与管理师伴读脑图第9章

周末发系统规划与管理师的试听视频&#xff0c;占用了发送次数&#xff0c;所以上周的脑图推迟了今天发出。 不知不觉已经发到了第9章&#xff0c;感叹这就是坚持积累下来的力量&#xff0c;其实考试也是一样的道理。

《骑行健身:“柳叶刀”研究揭示的健康与经济双赢策略》

在这个物价飞涨、经济压力日益加重的时代&#xff0c;普通人如何在不增加额外负担的情况下提升生活质量&#xff1f;《柳叶刀》的最新研究为我们揭开了一个意想不到的秘密&#xff1a;坚持健身&#xff0c;尤其是骑行&#xff0c;竟等同于每年为自己赚取了一笔不小的财富。这一…

多叉树的DFS深度优先遍历,回溯法的基础算法之一

一、前言 多叉树一般用于解决回溯问题。 想必大家都学过二叉树&#xff0c;以及二叉树的深度优先遍历和广度优先遍历&#xff0c;我们思考&#xff1a;能不能将二叉树的DFS转化为多叉树的DFS&#xff1f; 二、多叉树的结构 多叉树的本质&#xff0c;就是一棵普通的树&#x…

C语言数据存储大小端问题

大小端 什么是大小端 大端模式&#xff08;Big-endian&#xff09;&#xff0c;是指数据的高字节&#xff0c;保存在内存的低地址中&#xff0c;而数据的低字节&#xff0c;保存在内存的高地址中; 小端模式&#xff08;Little-endian&#xff09;&#xff0c;是指数据的高字…

mcms-5.2.8环境部署

1 数据库 1.1 新建数据库 1.2 导入数据表 2 tomcat配置 2.1 在IDEA中tomcat环境并配置 首先添加tomcat服务器并配置 配置Artifacts&#xff08;这里配置不正确的话&#xff0c;在运行时会报错&#xff1a;Error during artifact deployment. See server log for details.&am…

日常销售数据分析为什么重要?三个维度全面分析日常销售数据

在当今电子商务的浪潮席卷全球的时代&#xff0c;网店如雨后春笋般涌现&#xff0c;并且竞争日趋激烈。在这样一个充满挑战与机遇的环境中&#xff0c;如何洞察市场动向&#xff0c;把握消费者需求&#xff0c;实现销售业绩的稳步增长&#xff0c;成为每一位电商运营者必须面对…

【1990-2023】上市公司高新技术企业数据(Excel+stata)+do代码

数据简介&#xff1a;根据《上市公司资质认定信息文件》 数据进行整理。筛选“认定项目类型” 为“高新技术企业”&#xff1b;筛选“认定对象身份”为“上市公司本身”&#xff0c;根据“认定时间”和“有效期限”判断当年是否为高新技术企业。有效期限通常为3年&#xff0c;缺…

4.类,方法,对象

1.1.2. 面向对象程序设计的三大特征 1.1.2.1. 封装 面向对象编程核心思想之一就是将数据和对数据的操作封装在一起&#xff0c;形成一般的概念&#xff0c;比如类的概念。 1.1.2.2. 继承 继承体现了一种先进的编程模式。子类可以继承父类的属性和方法。 1.1.2.3. 多态 多…