skywalking各项指标说明

embedded/2024/11/17 9:31:59/

全局指标

  • all_p99:所有服务响应时间的第99百分位数(p99),即99%的请求响应时间都小于这个值。
  • all_p95:所有服务响应时间的第95百分位数(p95),即95%的请求响应时间都小于这个值。
  • all_p90:所有服务响应时间的第90百分位数(p90),即90%的请求响应时间都小于这个值。
  • all_p75:所有服务响应时间的第75百分位数(p75),即75%的请求响应时间都小于这个值。
  • all_p70:所有服务响应时间的第70百分位数(p70),即70%的请求响应时间都小于这个值。
  • all_heatmap:所有服务响应时间的热点图,用于可视化不同时间段内的服务响应时间分布。

服务指标

  • service_resp_time:服务的平均响应时间,即所有请求的平均处理时间。
  • service_sla:服务的成功率,通常定义为成功请求数除以总请求数。
  • service_cpm:服务每分钟调用次数,即每分钟对服务的调用次数。
  • service_p99:服务响应时间的第99百分位数(p99)。
  • service_p95:服务响应时间的第95百分位数(p95)。
  • service_p90:服务响应时间的第90百分位数(p90)。
  • service_p75:服务响应时间的第75百分位数(p75)。
  • service_p50:服务响应时间的第50百分位数(p50),即中位数。

服务实例指标

  • service_instance_sla:服务实例的成功率。
  • service_instance_resp_time:服务实例的平均响应时间。
  • service_instance_cpm:服务实例每分钟调用次数。

端点指标

  • endpoint_cpm:端点每分钟调用次数。
  • endpoint_avg:端点平均响应时间。
  • endpoint_sla:端点成功率。
  • endpoint_p99:端点响应时间的第99百分位数(p99)。
  • endpoint_p95:端点响应时间的第95百分位数(p95)。
  • endpoint_p90:端点响应时间的第90百分位数(p90)。
  • endpoint_p75:端点响应时间的第75百分位数(p75)。
  • endpoint_p50:端点响应时间的第50百分位数(p50)。

JVM指标

  • instance_jvm_cpu:JVM实例的CPU使用率。
  • instance_jvm_memory_heap:JVM堆内存使用量。
  • instance_jvm_memory_noheap:JVM非堆内存使用量。
  • instance_jvm_memory_heap_max:JVM堆内存最大可用量。
  • instance_jvm_memory_noheap_max:JVM非堆内存最大可用量。
  • instance_jvm_young_gc_time:JVM年轻代垃圾回收时间。
  • instance_jvm_old_gc_time:JVM老年代垃圾回收时间。
  • instance_jvm_young_gc_count:JVM年轻代垃圾回收次数。
  • instance_jvm_old_gc_count:JVM老年代垃圾回收次数。

服务关系指标

  • service_relation_client_cpm:在客户端每分钟检测到的调用次数。
  • service_relation_server_cpm:在服务端每分钟检测到的调用次数。
  • service_relation_client_call_sla:在客户端检测到的成功率。
  • service_relation_server_call_sla:在服务端检测到的成功率。
  • service_relation_client_resp_time:在客户端检测到的平均响应时间。
  • service_relation_server_resp_time:在服务端检测到的平均响应时间。

端点关系指标

  • endpoint_relation_cpm:端点关系每分钟调用次数。
  • endpoint_relation_resp_time:端点关系的平均响应时间。

其他关键指标

CPM:每分钟请求调用的次数

SLA:网站服务可用性(主要是通过请求成功与失败次数来计算),9越多代表全年服务可用时间越长服务更可靠,停机时间越短
1年 = 365天 = 8760小时
99.9 = 8760 * 0.1% = 8760 * 0.001 = 8.76小时
99.99 = 8760 * 0.0001 = 0.876小时 = 0.876 * 60 = 52.6分钟
99.999 = 8760 * 0.00001 = 0.0876小时 = 0.0876 * 60 = 5.26分钟
从以上看来,全年停机5.26分钟才能做到99.999%,即5个9

CLR:(公共语言运行库)在运行期管理程序的执行:主要包含:内存管理、代码安全验证、代码执行、垃圾收集。CLR有一项服务称为GC(Garbage Collector,垃圾收集),它能为你自动管理内存。GC自动从内存中删除程序不再访问的对象,GC是程序员不再操心许多以前必须执行的任务,比如释放内存和检查内存泄漏。

百分位数:skywalking中有P50,P90,P95这种统计口径,就是百分位数的概念。


http://www.ppmy.cn/embedded/138215.html

相关文章

adb 如何通过wifi连接手机

1. 电脑通过USB线连接手机 1.1手机开启开发者模式 以小米手机为例:连续点击OS版本系统(设置–>我的设备–>全部参数) 1.2在开发者模式下,启动允许USB安装与USB调试 操作步骤:设置>更多设置>开发者选项&g…

【Redis】Redis的一些应用场景及使用策略

应用的场景 Redis 是一个高性能的内存数据库,广泛用于各种应用场景,以下是一些常见的应用场景: 缓存:Redis 的高读写性能使其非常适合作为缓存层,存储频繁访问的数据以减少数据库负载和加快响应时间。例如&#xff0c…

如何在项目中用elementui实现分页器功能

1.在结构部分复制官网代码&#xff1a; <template> 标签: 这是 Vue 模板的根标签&#xff0c;包含所有的 HTML 元素和 Vue 组件。 <div> 标签: 这是一个普通的 HTML 元素&#xff0c;包裹了 el-pagination 组件。它没有特别的意义&#xff0c;只是为了确保 el-pagi…

苍穹外卖知识总结【上】

前言&#xff1a;大家跟着黑马的视频做完了项目以后&#xff0c;是不是或多或少都有些头脑混乱呢&#xff0c;不知道看过学过的知识是否记住了&#xff0c;也不清楚自己到底学会了多少&#xff0c;这篇文章将带着你重温项目中涉及的重要知识点&#xff08;只是简要总结了知识点…

前后端分离练习(云客项目)

这几天学习了一点前端的开发&#xff0c;后面通过这个小项目来整理开发的过程&#xff0c;参考的是动力节点的动力云客这个项目&#xff0c;大家有兴趣可以去看一下视频&#xff0c;我更多的是学习了它的前端开发&#xff0c;后端我是用自己的方式来的&#xff0c;那么开始今天…

【2025最新计算机毕业设计】基于SpringBoot+Vue电脑在线装机指南教程网站【源码+文档】

作者简介&#xff1a;✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容&#xff1a;&#x1f31f;Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…

第十三天 概率论与统计学

概率论与统计学是两个紧密相连但又有所区别的数学领域。以下是对这两个领域的详细解释&#xff1a; 一、概率论 概率论是一门研究随机现象的数学学科&#xff0c;它有一套公理化的纯数学理论&#xff0c;具有严格的公理基础。概率论起源于文艺复兴时期的赌博活动和棋盘游戏&a…

数据库的三大范式

理解数据库的三大范式 在数据库设计中&#xff0c;规范化是一个重要的概念&#xff0c;它有助于确保数据的一致性、减少数据冗余&#xff0c;并提高数据库的性能和可维护性。数据库的三大范式是规范化的重要指导原则&#xff0c;本文将深入探讨这三大范式。 一、第一范式&…