dotnet中的counters说明(二)

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

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

上篇说了System.Runtime,它负责应用运行的环境资源的收集,这篇要继续说AspNetCore的Hosting,Http.Connections和Server.Kestrel三个计数器。

同时,下面指标各项()里的项目是--counters 参数[]里的项,用逗号分隔多项指标。


Microsoft.AspNetCore.Hosting计数器

本计数器是收集请求的数值,.net core 3.1使用

命令:

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

视图:

指标:

Current Requests (current-requests)

当前正在请求的总数

Failed Requests (failed-requests)

失败请求总数

Request Rate (requests-per-second)

每秒请求数

Total Requests (total-requests)

请求总数

Microsoft.AspNetCore.Http.Connections计数器

websocket连接的指,.net core 3.1使用

命令:

dotnet-counters monitor -n BlazorAppDemo --refresh-interval 1 --counters Microsoft.AspNetCore.Http.Connections

视图:

指标:

Average Connection Duration (connections-duration)

连接的平均持续时间(毫秒)

Current Connections (current-connections)

当前活动连接数

Total Connections Started (connections-started)

已启动的连接总数

Total Connections Stopped (connections-stopped)

已停止的连接总数

Total Connections Timed Out (connections-timed-out)

已超时的连接总数

Microsoft-AspNetCore-Server-Kestrel计数器

对,你没看错,这里不是“.”了,变成“-”了。本指标是关于Kestrel作为host时的收集指标,>=.NET5使用。

命令:

dotnet-counters monitor -n BlazorAppDemo --refresh-interval 1 --counters Microsoft-AspNetCore-Server-Kestrel

视图:

指标:

Connection Queue Length (connection-queue-length)

当前连接队列的长度

Connection Rate (connections-per-second)

每秒连接数

Current Connections (current-connections)

当前活动连接数

Current TLS Handshakes (current-tls-handshakes)

当前 TLS 握手数

Current Upgraded Requests (WebSockets) (current-upgraded-requests)

当前升级请求数 (WebSockets)

Failed TLS Handshakes (failed-tls-handshakes)

失败的 TLS 握手总数

Request Queue Length (request-queue-length)

当前请求队列的长度

TLS Handshake Rate (tls-handshakes-per-second)

每秒的 TLS 握手数

Total Connections (total-connections)

连接总数

Total TLS Handshakes (total-tls-handshakes)

 TLS 握手总数

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



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

相关文章

mybatis-plus QueryWrapper中or,and的使用及说明

《mybatis-plusQueryWrapper中or,and的使用及说明》使用MyBatisPlusQueryWrapper时,因同时添加角色权限固定条件和多字段模糊查询导致数据异常展示,排查发... 目录QueryWrapper中or,and使用列表中还要同时模糊查询多个字段经过排查这就导致只要whe

SpringBoot改造MCP服务器的详细说明(StreamableHTTP 类型)

《SpringBoot改造MCP服务器的详细说明(StreamableHTTP类型)》本文介绍了SpringBoot如何实现MCPStreamableHTTP服务器,并且使用CherryStudio... 目录SpringBoot改造MCP服务器(StreamableHTTP)1 项目说明2 使用说明2.1

JAVA覆盖和重写的区别及说明

《JAVA覆盖和重写的区别及说明》非静态方法的覆盖即重写,具有多态性;静态方法无法被覆盖,但可被重写(仅通过类名调用),二者区别在于绑定时机与引用类型关联性... 目录Java覆盖和重写的区别经常听到两种话认真读完上面两份代码JAVA覆盖和重写的区别经常听到两种话1.覆盖=重写。2.静态方法可andro

zookeeper端口说明及介绍

《zookeeper端口说明及介绍》:本文主要介绍zookeeper端口说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、zookeeper有三个端口(可以修改)aVNMqvZ二、3个端口的作用三、部署时注意总China编程结一、zookeeper有三个端口(可以

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

java中新生代和老生代的关系说明

《java中新生代和老生代的关系说明》:本文主要介绍java中新生代和老生代的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、内存区域划分新生代老年代二、对象生命周期与晋升流程三、新生代与老年代的协作机制1. 跨代引用处理2. 动态年龄判定3. 空间分

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

Maven中的profiles使用及说明

《Maven中的profiles使用及说明》:本文主要介绍Maven中的profiles使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录主要用途定义 Profiles示例:多环境配置激活 Profiles示例:资源过滤示例:依赖管理总结Maven 中的

Before和BeforeClass的区别及说明

《Before和BeforeClass的区别及说明》:本文主要介绍Before和BeforeClass的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Before和BeforeClass的区别一个简单的例子当运行这个测试类时总结Before和Befor