dotnet中のcountersの説明（三）

本稿では、System.Netの下でのHttpカウンター、NameResolutionカウンター、Securityカウンター、およびSocketsカウンターについて説明します。
また、以下の指標の各項目（）内のプロジェクトは--counters パラメータ[]内の項目で、複数の指標をカンマで区切っています。

System.Net.Httpカウンター
以下のカウンターは HTTP スタックによって公開されます。（>=.NET5）
コマンド：
```
dotnet-counters monitor -n websample --counters System.Net.Http
```
ビュー：
![alt 画像](https://mmbiz.qpic.cn/mmbiz_png/4CAA63nvHRDqLjPRqJy5TvBDNIUsTOY3kkodw95HegwfG30xDjPib5udP1tqdicwpsIdpH1IwUiaicWG1b6vmBAW0Q/640?wx_fmt=png)
指標：
Requests Started (requests-started)
合計リクエスト数
Requests Started Rate (requests-started-rate)
秒間リクエスト数、リクエストレート
Requests Failed (requests-failed)
リクエスト失敗数
Requests Failed Rate (requests-failed-rate)
秒間リクエスト失敗数
Current Requests (current-requests)
現在のリクエスト数
Current HTTP 1.1 Connections (http11-connections-current-total)
現在のHTTP 1.1 接続数
Current HTTP 2.0 Connections (http20-connections-current-total)
現在のHTTP 2.0 接続数
HTTP 1.1 Requests Queue Duration (http11-requests-queue-duration)
HTTP 1.1 リクエストのキュー滞在時間（ms）
HTTP 2.0 Requests Queue Duration (http20-requests-queue-duration)
HTTP 2.0 リクエストのキュー滞在時間（ms）

System.Net.NameResolutionカウンター
以下のカウンターはDNSルックアップ関連の指標を追跡します。(>.NET5)
コマンド：
```
dotnet-counters monitor -n websample --refresh-interval 1 --counters System.Net.NameResolution
```
ビュー：
![alt 画像](https://mmbiz.qpic.cn/mmbiz_png/4CAA63nvHRDqLjPRqJy5TvBDNIUsTOY3YKpzG5uR6ZljFHKFKiaWFUCnGxeiaO1jWqPTW3HxibolZ6tTyvCzFyuibw/640?wx_fmt=png)
指標：
DNS Lookups Requested (dns-lookups-requested)
要求された DNS 総ルックアップ数
Current DNS Lookups (current-dns-lookups)
現在のDNSルックアップ数
Average DNS Lookup Duration (dns-lookups-duration)
DNS ルックアップの平均時間

System.Net.Securityカウンター
以下のカウンターは、輸送層セキュリティプロトコル関連の指標を追跡します。(>.NET5)
コマンド：
```
dotnet-counters monitor -n websample --refresh-interval 1 --counters System.Net.Security
```
ビュー：
![alt 画像](https://mmbiz.qpic.cn/mmbiz_png/4CAA63nvHRDqLjPRqJy5TvBDNIUsTOY3KBVDuOLmWjLXmu25KSASIypCNmCLe88TtSeGKSC0IS76R5ACJAaJ5g/640?wx_fmt=png)
指標：
TLS handshakes completed (tls-handshake-rate)
秒間完了したTLSハンドシェイク数
Total TLS handshakes completed (total-tls-handshakes)
TLSハンドシェイク総数
Current TLS handshakes (current-tls-handshakes)
現在のTLSハンドシェイク数
Total TLS handshakes failed (failed-tls-handshakes)
失敗したTLSハンドシェイク総数
All TLS Sessions Active (all-tls-sessions-open)
全てのTLSセッション数
TLS 1.0 Sessions Active (tls10-sessions-open)
TLS 1.0 セッション数
TLS 1.1 Sessions Active (tls11-sessions-open)
TLS 1.1 セッション数
TLS 1.2 Sessions Active (tls12-sessions-open)
TLS 1.2 セッション数
TLS 1.3 Sessions Active (tls13-sessions-open)
TLS 1.3 セッション数
TLS Handshake Duration (all-tls-handshake-duration)
全てのTLSハンドシェイクの平均持続時間
TLS 1.0 Handshake Duration (tls10-handshake-duration)
TLS 1.0 ハンドシェイクの平均持続時間
TLS 1.1 Handshake Duration (tls11-handshake-duration)
TLS 1.1 ハンドシェイクの平均持続時間
TLS 1.2 Handshake Duration (tls12-handshake-duration)
TLS 1.2 ハンドシェイクの平均持続時間
TLS 1.3 Handshake Duration (tls13-handshake-duration)
TLS 1.3ハンドシェイクの平均持続時間

System.Net.Socketsカウンター
以下のカウンターは、Socket関連の指標を追跡します。(>.NET5)
コマンド：
```
dotnet-counters monitor -n websample --refresh-interval 1 --counters System.Net.Sockets
```
ビュー：
![alt 画像](https://mmbiz.qpic.cn/mmbiz_png/4CAA63nvHRDqLjPRqJy5TvBDNIUsTOY3GrJbNZx8xXvG77s0abGLQQyoNTIG4gA7wXDfPv5Diaq7laYZh3Zbrng/640?wx_fmt=png)
指標：
Outgoing Connections Established (outgoing-connections-established)
確立された発信接続の総数
Incoming Connections Established (incoming-connections-established)
確立された受信接続の総数
Bytes Received (bytes-received)
受信したバイト総数
Bytes Sent (bytes-sent)
送信したバイト総数
Datagrams Received (datagrams-received)
受信したデータグラム総数
Datagrams Sent (datagrams-sent)
送信したデータグラム総数

(Translated by GPT)

元のリンク：https://mp.weixin.qq.com/s?__biz=MzA3NDM1MzIyMQ==&mid=2247484489&idx=1&sn=d7dfd9792b829fe9f0a16061367b1e37&chksm=9f005b63a877d275d0c4d87b757aadd2f9aba5544920545c3d7fdce272cff785334a17491876&token=418912929&lang=zh_CN&scene=21#wechat_redirect