【实用工具】Skyworking

文章目录

  • 一、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全链路追踪

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Unity 材质系统优化(mesh相同,图片不同,但是可以将所有的图片合成一张图集)

今天提供一个Unity材质优化的思路,流程是这样的,模型的mesh相同只是图片不同,我想着能不能将所有的图片合成一张图集呢,于是我就试着在Blender里面开搞了,所有的mesh相同的模型,共用一个材质(图…

spring整合openAI大模型之Spring AI

文章目录 一、SpringAI简介1.什么是SpringAI2.SpringAI支持的大模型类型(1)聊天模型(2)文本到图像模型(3)转录(音频到文本)模型(4)嵌入模型(5&…

广电行业没落了吗?生成式人工智能(AIGC)媒体应用标准联盟发布,超清化、移动化和智能化是发展趋势

这些年,随着智能手机、网络普及程度越来越高,传统广播电视的打开率下滑,广电行业甚至被纳入“特困”行业名单。 根据2022年5月31日,人社部等四部门发布的《关于扩大阶段性缓缴社会保险费政策实施范围等问题的通知》,其…

高频谐振功放

目录 基本电路原理 高频谐振功放vs.高频谐振小放 高频谐振功放vs.低频功放 功率与效率 计算 基本电路原理 由于加了VBB,基极反偏,拉低了输入信号的直流偏量(如下图中-VBB),加上三极管截至电压VBE的存在,只有一部分…

Web后端开发的学习

REST风格 GET:查询用户POST:新增用户POT:修改用户DELETE:删除用户 前后端交互统一的响应结果 记录日志 SLf4j 注解: PathVariable:获取路径的参数ResponseBody :方法的返回值直接作为 HTTP 响应的正文返回,将响应的实体类转为json发送给前端Request…

WPF学习(4)--SCICHART学习

一、项目创建过程 1.下载SCICHART插件 2.选中第一个&#xff0c;确保引用中有我们要用的 二、示例代码 1.前端代码 <Window x:Class"SciChart.Examples.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"h…

LSS算法核心原理详细解读,一看就懂,不懂请打我!

目录 核心整体流程分步阐述backbone几何关系&#xff08;创建视锥&#xff09;和视锥投影到egoVoxel PoolingHead 总结 核心 将2D图像特征转换到BEV feature特征 该算法是BEV领域中的一大基石 整体流程 流程步骤 &#xff08;1&#xff09;利用backbone获得环视图像&#xf…

配置文件-基础配置,applicationproperties.yml

黑马程序员Spring Boot2 文章目录 1、属性配置2、配置文件分类3、yaml文件4、yaml数据读取4.1 读取单个数据4.2 读取全部属性数据4.3 读取引用类型属性数据 1、属性配置 SpringBoot默认配置文件application.properties&#xff0c;通过键值对配置对应属性修改配置 修改服务器端…

Day 25:1807. 替换字符串中的括号内容

Leetcode 1807. 替换字符串中的括号内容 给你一个字符串 s &#xff0c;它包含一些括号对&#xff0c;每个括号中包含一个 非空 的键。 比方说&#xff0c;字符串 “(name)is(age)yearsold” 中&#xff0c;有 两个 括号对&#xff0c;分别包含键 “name” 和 “age” 。 你知道…

IntelliJ IDEA 使用 Maven 时不加载本地私服的最新版本快照(snapshot)JAR 包

IntelliJ IDEA 使用 Maven 时不加载本地私服的最新版本快照&#xff08;snapshot&#xff09;JAR 包 目录 IntelliJ IDEA 使用 Maven 时不加载本地私服的最新版本快照&#xff08;snapshot&#xff09;JAR 包1. 检查 settings.xml2. IDEA Maven 配置3. 强制更新 Snapshot4. 使用…

「51媒体-年中大促」天津有哪些媒体资源-媒体宣传服务公司

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 天津的媒体资源相当丰富&#xff0c;涵盖了报纸、电视、广播、新闻门户网站、央媒驻天津机构、视频媒体以及全国媒体资源等多个方面。以下是详细的媒体资源分类和具体信息&#xff1a; 一…

艾伦脑图谱(Allen Brain Atlas)

文章目录 一、艾伦研究所&#xff08;Allen Institute&#xff09;1.1、艾伦脑图谱&#xff08;Allen Brain Map&#xff09;1.1.1、艾伦&#xff08;小鼠大脑&#xff09;通用坐标框架&#xff08;Allen Mouse Brain Common Coordinate Framework&#xff0c;CCFv3&#xff09…

基于single flight来解决缓存击穿

目录 1. 缓存击穿2. 常见解决方案3.single flight方式3.1 模拟业务场景3.2 使用single flight的方式 缓存雪崩、缓存击穿、缓存穿透不单单是缓存领域的经典场景&#xff0c;更是面试当牛马时必备&#xff08;背&#xff09;八股文。 我们来讨论下缓存击穿场景下的解决方案。 …

Linux网络编程:epoll

1.IO多路转接---epoll 1.1.接口认识 epoll多路转接的实现是基于三个系统调用的&#xff0c;而这些系统调用底层是epoll模型的构建&#xff0c;和设置的结构体、数据结构之间的交互&#xff0c;我们需要一步步地进行epoll的学习&#xff01; epoll_create( ) 如图&#xff1a;…

从短期到长期,不同保存期限的红酒管理技巧

在葡萄酒的世界中&#xff0c;保存与管理的技巧对于确保葡萄酒的品质和口感至关重要。特别是对于云仓酒庄雷盛红酒&#xff0c;这种多类型红酒&#xff0c;更需要我们掌握一定的保存管理技巧。这篇文章将详细探讨从短期到长期&#xff0c;不同保存期限的云仓酒庄雷盛红酒的管理…

如何高效使用大型语言模型 LLMs 初学者版本 简单易上手

第一条也是最重要的一条规则是 永远不要要求LLM提供你无法自己验证的信息, 或让它完成你无法验证其正确性的任务。 唯一例外的情况是那些无关紧要的任务&#xff0c; 例如&#xff0c;让大型语言模型提供公寓装修灵感之类的是可以的 。 首先请看两个范例 不佳示范&#xff1a…

上海交通大学、中科大 开源镜像站停止 Docker Hub 仓库镜像支持后的可用替代源

上海交通大学 Linux 用户组发布公告&#xff1a; 即时起中止对 Docker Hub 仓库的镜像。Docker 相关工具默认会自动处理失效镜像的回退&#xff0c;如果对官方源有访问困难问题&#xff0c;建议尝试使用其他仍在服务的镜像源。 源加速地址 有网友表示百度的 Docker Hub 加速器…

创新实训2024.06.17日志:大模型微调总结

前段时间其实我们已经部署了大模型&#xff0c;并开放了对外的web接口。不过由于之前某几轮微调实验的大模型在对话时会有异常表现&#xff08;例如响应难以被理解&#xff09;&#xff0c;因此我在项目上线后&#xff0c;监控了数据库里存储的对话记录。确定了最近一段时间部署…

微服务开发与实战Day10 - Redis面试篇

一、Redis主从集群 1. 搭建主从集群 1.1 主从集群结构 单节点Redis的并发能力是有限的&#xff0c;要进一步提高Redis的并发能力&#xff0c;就需要搭建主从集群&#xff0c;实现读写分离。 如图所示&#xff0c;集群中有一个master节点、两个slave节点&#xff08;现在叫re…

Vector | Graph:蚂蚁首个开源Graph RAG框架设计解读

作者&#xff1a;范志东 检索增强生成&#xff08;RAG&#xff1a;Retrieval Augmented Generation&#xff09;技术旨在把信息检索与大模型结合&#xff0c;以缓解大模型推理“幻觉”的问题。近来关于RAG的研究如火如荼&#xff0c;支持RAG的开源框架也层出不穷&#xff0c;并…