dotnet中的counters说明(一)

2023-11-05 23:18
文章标签 说明 counters dotnet

本文主要是介绍dotnet中的counters说明(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在dotnet中,常用的收集指标有:

  • System.Runtime 计数器

  • Microsoft.AspNetCore.Hosting计数器

  • Microsoft.AspNetCore.Http.Connections计数器

  • Microsoft-AspNetCore-Server-Kestrel计数器

  • System.Net.Http计数器(>=.NET5可用)

  • System.Net.NameResolution计数器(>=.NET5可用)

  • System.Net.Security计数器(>=.NET5可用)

  • System.Net.Sockets计数器(>=.NET5可用)

可以通过下面命令监控想要的指标,比如Microsoft.AspNetCore.Hosting的:

dotnet-counters monitor -n websample --refresh-interval 1 --counters Microsoft.AspNetCore.Hosting

也可以更小范围内的监控,--counters 参数[]里的项就是以后每个指标()里的项目,可以用逗号分隔多项指标:

dotnet-counters monitor -n websample --refresh-interval 1 --counters Microsoft.AspNetCore.Hosting[total-requests,requests-per-second]

System.Runtime是非常重要的计数器

它负责应用运行的环境资源的收集,比例CPU指标,内存堆指标,线程指标等,接下来看一下具体指标的含义。除部分指标外,都是.net core 3.1。

命令:

dotnet-counters monitor -n websample --refresh-interval 1

视图:

指标:

% Time in GC since last GC (time-in-gc)

从上次GC结束后,当前GC 时间占这段周期的百分比

Allocation Rate (alloc-rate)

每秒托管堆分配量(B)

CPU Usage (cpu-usage)

 CPU 使用率

Exception Count (exception-count)

每秒异常数

GC Heap Size (gc-heap-size)

GC 堆分配量(MB)

Gen 0 GC Count (gen-0-gc-count)

 每秒0 代 GC 次数

Gen 0 Size (gen-0-size)

0 代 GC 的字节数

Gen 1 GC Count (gen-1-gc-count)

每秒1 代 GC 次数

Gen 1 Size (gen-1-size)

 GC 的字节数

Gen 2 GC Count (gen-2-gc-count)

每秒2 代 GC 次数

Gen 2 Size (gen-2-size)

2 代 GC 的字节数

LOH Size (loh-size)

大型对象堆的字节数

POH Size (poh-size)

固定对象堆的字节数

GC Fragmentation (gc-fragmentation)

GC 堆碎片率

Monitor Lock Contention Count (monitor-lock-contention-count)

每秒锁竞争计数

Number of Active Timers (active-timer-count)

活动计数器

Number of Assemblies Loaded (assembly-count)

程序集加载数量

ThreadPool Completed Work Item Count (threadpool-completed-items-count)

 每秒ThreadPool 完成任务数

ThreadPool Queue Length (threadpool-queue-length)

当前ThreadPool中的任务数

ThreadPool Thread Count (threadpool-thread-count)

当前ThreadPool 中的线程数

Working Set (working-set)

当前进程使用内存(MB)

IL Bytes Jitted (il-bytes-jitted)

JIT 编译的 IL 的总节数(>=.net5)

Method Jitted Count (method-jitted-count)

JIT 编译的方法总数(在实践中没查看到这个指标)(>=.net5)

GC Committed Bytes (gc-committed-bytes)

GC 的数据量(MB)(>=.net6)

(注意:以上是按自己的理解进行的翻译,有不准确的地方请指正)

这篇关于dotnet中的counters说明(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/353093

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

log4j2相关配置说明以及${sys:catalina.home}应用

${sys:catalina.home} 等价于 System.getProperty("catalina.home") 就是Tomcat的根目录:  C:\apache-tomcat-7.0.77 <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /> 2017-08-10

android应用中res目录说明

Android应用的res目录是一个特殊的项目,该项目里存放了Android应用所用的全部资源,包括图片、字符串、颜色、尺寸、样式等,类似于web开发中的public目录,js、css、image、style。。。。 Android按照约定,将不同的资源放在不同的文件夹中,这样可以方便的让AAPT(即Android Asset Packaging Tool , 在SDK的build-tools目

Adblock Plus官方规则Easylist China说明与反馈贴(2015.12.15)

-------------------------------特别说明--------------------------------------- 视频广告问题:因Adblock Plus的局限,存在以下现象,优酷、搜狐、17173黑屏并倒数;乐视、爱奇艺播放广告。因为这些视频网站的Flash播放器被植入了检测代码,而Adblock Plus无法修改播放器。 如需同时使用ads

列举你能想到的UNIX信号,并说明信号用途

信号是一种软中断,是一种处理异步事件的方法。一般来说,操作系统都支持许多信号。尤其是UNIX,比较重要应用程序一般都会处理信号。 UNIX定义了许多信号,比如SIGINT表示中断字符信号,也就是Ctrl+C的信号,SIGBUS表示硬件故障的信号;SIGCHLD表示子进程状态改变信号;SIGKILL表示终止程序运行的信号,等等。信号量编程是UNIX下非常重要的一种技术。 Unix信号量也可以

VS Code 调试go程序的相关配置说明

用 VS code 调试Go程序需要在.vscode/launch.json文件中增加如下配置:  // launch.json{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information,

Unity Adressables 使用说明(一)概述

使用 Adressables 组织管理 Asset Addressables 包基于 Unity 的 AssetBundles 系统,并提供了一个用户界面来管理您的 AssetBundles。当您使一个资源可寻址(Addressable)时,您可以使用该资源的地址从任何地方加载它。无论资源是在本地应用程序中可用还是存储在远程内容分发网络上,Addressable 系统都会定位并返回该资源。 您

【机器人工具箱Robotics Toolbox开发笔记(二十)】机器人工具箱SerialLink I类函数参数说明

机器人工具箱中的SerialLink表示串联机器人型机器人的具体类。该类使用D-H参数描述,每个关节一组。SerialLink I类包含的参数如表1所示。 表1 SerialLink I类参数 参  数 意    义 参  数 意    义 plot 显示机器人的图形表示 jacobn 工具坐标系中的雅可比矩阵 plot3D 显示机器人3D图形模型 Jacob_dot

context:component-scan使用说明!

<!-- 使用annotation 自动注册bean, 并保证@Required、@Autowired的属性被注入 --> <context:component-scan base-package="com.yuanls"/> 在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controll