次の方法で共有


ASP.NET Core 組み込みメトリック

この記事では、 System.Diagnostics.Metrics API を使用して生成された ASP.NET Core の組み込みメトリックについて説明します。 以前の EventCounters API に基づくメトリックの一覧については、「 使用可能なカウンター」を参照してください。

ASP.NET Core メトリックを使用して収集、レポート、強化、テストを行う方法については、コア メトリック ASP.NET 参照してください。

Microsoft.AspNetCore.Components

Microsoft.AspNetCore.Components メトリックは、Razor コンポーネントルートの変更とブラウザー イベントに関する情報を報告します。

メトリック: aspnetcore.components.navigation

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.components.navigation カウンタ {route} アプリ内のルート変更の合計数を追跡します。
特性 タイプ 説明 例示 出席
aspnetcore.components.type コンポーネントが移動しました。 TestComponent いつも
aspnetcore.components.route コンポーネントのルート。 /test-route いつも

メトリック: aspnetcore.components.event_handler

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.components.event_handler ヒストグラム s ビジネス ロジックを含む、ブラウザー イベントの処理期間を測定します。
特性 タイプ 説明 例示 出席
aspnetcore.components.type イベントを処理するコンポーネントの種類。 TestComponent いつも
aspnetcore.components.method イベントを処理する C# メソッド。 OnClick いつも
aspnetcore.components.attribute.name イベントを処理するコンポーネント属性名。 onclick いつも
error.type 例外の種類の完全な名前。 System.InvalidOperationException;Contoso.MyException 例外がスローされた場合。

Microsoft.AspNetCore.Components.Lifecycle

Microsoft.AspNetCore.Components.Lifecycle メトリックは、Razor コンポーネントのライフサイクル イベントに関する情報を報告します。

メトリック: aspnetcore.components.update_parameters

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.components.update_parameters ヒストグラム s ビジネス ロジックを含むコンポーネント パラメーターの処理期間を測定します。
特性 タイプ 説明 例示 出席
aspnetcore.components.type イベントを処理するコンポーネントの種類。 TestComponent いつも
error.type 例外の種類の完全な名前。 System.InvalidOperationException;Contoso.MyException 例外がスローされた場合。

メトリック: aspnetcore.components.render_diff

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.components.render_diff ヒストグラム s バッチのレンダリング期間を追跡します。
特性 タイプ 説明 例示 出席
aspnetcore.components.diff.length 整数 (int) レンダーの差分の長さ。 50 いつも
error.type 例外の種類の完全な名前。 System.InvalidOperationException;Contoso.MyException 例外がスローされた場合。

Microsoft.AspNetCore.Components.Server.Circuits

Microsoft.AspNetCore.Components.Server.Circuitsメトリックは、BlazorとBlazor Serverのサーバー側のBlazor Web App回線に関する情報を報告します。

メトリック: aspnetcore.components.circuit.active

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.components.circuit.active アップダウンカウンター {circuit} 現在メモリ内にあるアクティブな回線の数を示します。

メトリック: aspnetcore.components.circuit.connected

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.components.circuit.connected アップダウンカウンター {circuit} クライアントに接続されている回線の数を追跡します。

メトリック: aspnetcore.components.circuit.duration

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.components.circuit.duration ヒストグラム s 回路の有効期間を測定し、合計回路数を提供します。

Microsoft.AspNetCore.Hosting

Microsoft.AspNetCore.Hosting メトリックは、ASP.NET Core によって受信された HTTP 要求に関する大まかな情報を報告します。

メトリック: http.server.request.duration

名前 インストルメントタイプ ユニット (UCUM) 説明
http.server.request.duration ヒストグラム s 受信 HTTP 要求の期間を測定します。
特性 タイプ 説明 例示 出席
http.route 一致したルート。 {controller}/{action}/
{id?}
使用可能な場合。
error.type 操作が終了したエラーのクラスについて説明します。 timeout;name_resolution_error;500 要求がエラーで終了した場合。
http.request.method HTTP 要求メソッド。 GET;POST;HEAD いつも
http.response.status_code 整数 (int) HTTP 応答状態コードを します。 200 送信された場合。
network.protocol.version network.protocol.nameで指定されたプロトコルのバージョン。 3.1.1 いつも
url.scheme URI スキーム 使用されるプロトコルを識別するコンポーネントです。 http;https いつも
aspnetcore.request.is_unhandled ボーリアン True の 場合、要求がアプリケーション パイプラインによって処理されませんでした。 true 要求が処理されなかった場合。

ASP.NET Core のホスティング 層で測定された受信 HTTP 要求の処理に使用される時間。 基になる Web ホストに次のものが含まれると、時間の測定が開始されます。

  • 受信ネットワーク ストリームの HTTP 要求ヘッダーを十分に解析して、新しい要求を識別しました。
  • HttpContextなどのコンテキスト データ構造を初期化しました。

時間は次の場合に終了します。

  • ASP.NET Core ハンドラー パイプラインの実行が完了しました。
  • すべての応答データが送信されました。
  • 要求のコンテキスト データ構造が破棄されています。

OpenTelemetry を使用する場合、このメトリックの既定のバケットは [0.005、0.01、0.025、0.05、0.075、0.1、0.25、0.5、0.75、1、2.5、5、7.5、10] に設定されます。

メトリック: http.server.active_requests

名前 インストルメントタイプ ユニット (UCUM) 説明
http.server.active_requests アップダウンカウンター {request} 現在処理中の同時 HTTP 要求の数を測定します。
特性 タイプ 説明 例示 出席
http.request.method HTTP 要求メソッド。 [1] GET;POST;HEAD いつも
url.scheme URI スキーム 使用されるプロトコルを識別するコンポーネントです。 http;https いつも

Microsoft.AspNetCore.Routing

Microsoft.AspNetCore.Routing メトリックは、ASP.NET Core エンドポイントへの HTTP 要求のルーティングに関する情報を報告します。

メトリック: aspnetcore.routing.match_attempts

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.routing.match_attempts カウンタ {match_attempt} エンドポイントに一致しようとした要求の数。
特性 タイプ 説明 例示 出席
aspnetcore.routing.match_status 一致結果 success;failure いつも
aspnetcore.routing.is_fallback_route ブーリアン 一致したルートがフォールバック ルートであるかどうかを示す値。 True ルートが正常に一致した場合。
http.route 一致したルート {controller}/{action}/
{id?}
ルートが正常に一致した場合。

Microsoft.AspNetCore.Diagnostics

Microsoft.AspNetCore.Diagnostics メトリックは、ASP.NET Core エラー処理ミドルウェアからの診断情報を報告します。

メトリック: aspnetcore.diagnostics.exceptions

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.diagnostics.exceptions カウンタ {exception} 例外処理ミドルウェアによってキャッチされた例外の数。
特性 タイプ 説明 例示 出席
aspnetcore.diagnostics.exception.result ASP.NET Core 例外ミドルウェア処理の結果 handled;unhandled いつも
aspnetcore.diagnostics.handler.type 例外を処理した IExceptionHandler 実装の完全な型名。 Contoso.MyHandler 例外がこのハンドラーによって処理された場合。
exception.type 例外の種類の完全な名前。 System.OperationCanceledException;Contoso.MyException いつも

Microsoft.AspNetCore.RateLimiting

Microsoft.AspNetCore.RateLimiting メトリックは、コア レート制限ミドルウェアからのレート制限情報 ASP.NET 報告します。

メトリック: aspnetcore.rate_limiting.active_request_leases

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.rate_limiting.active_request_leases アップダウンカウンター {request} レート制限リースを保持しているサーバーで現在アクティブになっている要求の数。
特性 タイプ 説明 例示 出席
aspnetcore.rate_limiting.policy レート制限ポリシー名。 fixed;sliding;token 要求に一致するエンドポイントにレート制限ポリシーがある場合。

メトリック: aspnetcore.rate_limiting.request_lease.duration

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.rate_limiting.request_lease.duration ヒストグラム s サーバー上の要求によって保持されるレート制限リースの期間。
特性 タイプ 説明 例示 出席
aspnetcore.rate_limiting.policy レート制限ポリシー名。 fixed;sliding;token 要求に一致するエンドポイントにレート制限ポリシーがある場合。

メトリック: aspnetcore.rate_limiting.queued_requests

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.rate_limiting.queued_requests アップダウンカウンター {request} レート制限リースの取得を待機している現在キューに登録されている要求の数。
特性 タイプ 説明 例示 出席
aspnetcore.rate_limiting.policy レート制限ポリシー名。 fixed;sliding;token 要求に一致するエンドポイントにレート制限ポリシーがある場合。

メトリック: aspnetcore.rate_limiting.request.time_in_queue

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.rate_limiting.request.time_in_queue ヒストグラム s レート制限リースの取得を待機しているキューで要求が費やされた時間。
特性 タイプ 説明 例示 出席
aspnetcore.rate_limiting.policy レート制限ポリシー名。 fixed;sliding;token 要求に一致するエンドポイントにレート制限ポリシーがある場合。
aspnetcore.rate_limiting.result レート制限の結果は、リースが取得されたか、拒否理由が含まれているかを示します。 acquired;request_canceled いつも

メトリック: aspnetcore.rate_limiting.requests

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.rate_limiting.requests カウンタ {request} レート制限リースを取得しようとした要求の数。
特性 タイプ 説明 例示 出席
aspnetcore.rate_limiting.policy レート制限ポリシー名。 fixed;sliding;token 要求に一致するエンドポイントにレート制限ポリシーがある場合。
aspnetcore.rate_limiting.result レート制限の結果は、リースが取得されたか、拒否理由が含まれているかを示します。 acquired;request_canceled いつも

Microsoft.AspNetCore.HeaderParsing

Microsoft.AspNetCore.HeaderParsing メトリックは、ASP.NET Core ヘッダーの解析に関する情報を報告します。

メトリック: aspnetcore.header_parsing.parse_errors

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.header_parsing.parse_errors カウンタ {parse_error} HTTP 要求ヘッダーの解析時に発生したエラーの数。
特性 タイプ 説明 例示 出席
aspnetcore.header_parsing.header.name ヘッダー名。 Content-Type いつも
error.type エラー メッセージ。 Unable to parse media type value. いつも

メトリック: aspnetcore.header_parsing.cache_accesses

メトリックは、キャッシュをサポートする HTTP 要求ヘッダー パーサーに対してのみ出力されます。

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.header_parsing.cache_accesses カウンタ {cache_access} 解析されたヘッダー値を格納しているキャッシュにアクセスされた回数。
特性 タイプ 説明 例示 出席
aspnetcore.header_parsing.header.name ヘッダー名。 Content-Type いつも
aspnetcore.header_parsing.cache_access.type ヘッダーの値がキャッシュ内で見つかったかどうかを示す値。 Hit;Miss いつも

Microsoft.AspNetCore.Server.Kestrel

Microsoft.AspNetCore.Server.Kestrel メトリックは、ASP.NET Core Kestrel Web サーバーからの HTTP 接続情報を報告します。

メトリック: kestrel.active_connections

名前 インストルメントタイプ ユニット (UCUM) 説明
kestrel.active_connections アップダウンカウンター {connection} サーバーで現在アクティブになっている接続の数。
特性 タイプ 説明 例示 出席
network.transport OSIトランスポート層 またはプロセス間通信方法 tcp;unix いつも
network.type OSI ネットワーク 層 または非 OSI と同等です。 ipv4;ipv6 トランスポートが tcp または udp場合。
server.address 逆引き DNS 参照なしで使用可能な場合は、サーバー アドレス ドメイン名。それ以外の場合は、IP アドレスまたは Unix ドメイン ソケット名。 example.com いつも
server.port 整数 (int) サーバー ポート番号 80;8080;443 トランスポートが tcp または udp場合。

メトリック: kestrel.connection.duration

名前 インストルメントタイプ ユニット (UCUM) 説明
kestrel.connection.duration ヒストグラム s サーバー上の接続の期間。
特性 タイプ 説明 例示 出席
error.type 接続が終了したエラーの種類、または接続パイプライン中にスローされた未処理の例外の種類について説明します。 既知の接続エラーは、Kestrel Web サーバー メトリックのセマンティック規則で確認できます。 connection_reset;invalid_request_headers;System.OperationCanceledException 接続が既知のエラーで終了したか、例外がスローされた場合。
network.protocol.name OSI アプリケーション 層 または OSI 以外の同等の層。 http;web_sockets いつも
network.protocol.version network.protocol.nameで指定されたプロトコルのバージョン。 1.1;2 いつも
network.transport OSIトランスポート層 またはプロセス間通信方法 tcp;unix いつも
network.type OSI ネットワーク 層 または非 OSI と同等です。 ipv4;ipv6 トランスポートが tcp または udp場合。
server.address 逆引き DNS 参照なしで使用可能な場合は、サーバー アドレス ドメイン名。それ以外の場合は、IP アドレスまたは Unix ドメイン ソケット名。 example.com いつも
server.port 整数 (int) サーバー ポート番号 80;8080;443 トランスポートが tcp または udp場合。
tls.protocol.version TLS プロトコルのバージョン。 1.2;1.3 接続が TLS で保護されている場合。

このメトリックは接続期間を追跡しており、理想的には複数の要求に http 接続が使用されるため、バケットは要求期間に使用されるよりも長くする必要があります。 たとえば、[0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300] を使用すると、5 分の上位バケットが提供されます。

接続が既知のエラーで終了すると、 error.type 属性値は既知のエラーの種類に設定されます。 既知の接続エラーは、Kestrel Web サーバー メトリックのセマンティック規則で確認できます。

メトリック: kestrel.rejected_connections

名前 インストルメントタイプ ユニット (UCUM) 説明
kestrel.rejected_connections カウンタ {connection} サーバーによって拒否された接続の数。
特性 タイプ 説明 例示 出席
network.transport OSIトランスポート層 またはプロセス間通信方法 tcp;unix いつも
network.type OSI ネットワーク 層 または非 OSI と同等です。 ipv4;ipv6 トランスポートが tcp または udp場合。
server.address 逆引き DNS 参照なしで使用可能な場合は、サーバー アドレス ドメイン名。それ以外の場合は、IP アドレスまたは Unix ドメイン ソケット名。 example.com いつも
server.port 整数 (int) サーバー ポート番号 80;8080;443 トランスポートが tcp または udp場合。

現在アクティブな数が、 MaxConcurrentConnectionsで構成された値を超えると、接続は拒否されます。

メトリック: kestrel.queued_connections

名前 インストルメントタイプ ユニット (UCUM) 説明
kestrel.queued_connections アップダウンカウンター {connection} 現在キューに登録され、開始を待機している接続の数。
特性 タイプ 説明 例示 出席
network.transport OSIトランスポート層 またはプロセス間通信方法 tcp;unix いつも
network.type OSI ネットワーク 層 または非 OSI と同等です。 ipv4;ipv6 トランスポートが tcp または udp場合。
server.address 逆引き DNS 参照なしで使用可能な場合は、サーバー アドレス ドメイン名。それ以外の場合は、IP アドレスまたは Unix ドメイン ソケット名。 example.com いつも
server.port 整数 (int) サーバー ポート番号 80;8080;443 トランスポートが tcp または udp場合。

メトリック: kestrel.queued_requests

名前 インストルメントタイプ ユニット (UCUM) 説明
kestrel.queued_requests アップダウンカウンター {request} 現在キューに登録され、開始を待機している多重接続 (HTTP/2 および HTTP/3) の HTTP 要求の数。
特性 タイプ 説明 例示 出席
network.protocol.name OSI アプリケーション 層 または OSI 以外の同等の層。 http;web_sockets いつも
network.protocol.version network.protocol.nameで指定されたプロトコルのバージョン。 1.1;2 いつも
network.transport OSIトランスポート層 またはプロセス間通信方法 tcp;unix いつも
network.type OSI ネットワーク 層 または非 OSI と同等です。 ipv4;ipv6 トランスポートが tcp または udp場合。
server.address 逆引き DNS 参照なしで使用可能な場合は、サーバー アドレス ドメイン名。それ以外の場合は、IP アドレスまたは Unix ドメイン ソケット名。 example.com いつも
server.port 整数 (int) サーバー ポート番号 80;8080;443 トランスポートが tcp または udp場合。

メトリック: kestrel.upgraded_connections

名前 インストルメントタイプ ユニット (UCUM) 説明
kestrel.upgraded_connections アップダウンカウンター {connection} 現在アップグレードされている接続の数 (WebSocket)。
特性 タイプ 説明 例示 出席
network.transport OSIトランスポート層 またはプロセス間通信方法 tcp;unix いつも
network.type OSI ネットワーク 層 または非 OSI と同等です。 ipv4;ipv6 トランスポートが tcp または udp場合。
server.address 逆引き DNS 参照なしで使用可能な場合は、サーバー アドレス ドメイン名。それ以外の場合は、IP アドレスまたは Unix ドメイン ソケット名。 example.com いつも
server.port 整数 (int) サーバー ポート番号 80;8080;443 トランスポートが tcp または udp場合。

カウンターは HTTP/1.1 接続のみを追跡します。

メトリック: kestrel.tls_handshake.duration

名前 インストルメントタイプ ユニット (UCUM) 説明
kestrel.tls_handshake.duration ヒストグラム s サーバー上の TLS ハンドシェイクの期間。
特性 タイプ 説明 例示 出席
error.type 例外の種類の完全な名前。 System.OperationCanceledException;Contoso.MyException 例外がスローされた場合。
network.transport OSIトランスポート層 またはプロセス間通信方法 tcp;unix いつも
network.type OSI ネットワーク 層 または非 OSI と同等です。 ipv4;ipv6 トランスポートが tcp または udp場合。
server.address 逆引き DNS 参照なしで使用可能な場合は、サーバー アドレス ドメイン名。それ以外の場合は、IP アドレスまたは Unix ドメイン ソケット名。 example.com いつも
server.port 整数 (int) サーバー ポート番号 80;8080;443 トランスポートが tcp または udp場合。
tls.protocol.version TLS プロトコルのバージョン。 1.2;1.3 接続が TLS で保護されている場合。

OpenTelemetry を使用する場合、このメティックの既定のバケットは、[0.005、0.01、0.025、0.05、0.075、0.1、0.25、0.75、1、2.5、5、7.5、10] に設定されます。

メトリック: kestrel.active_tls_handshakes

名前 インストルメントタイプ ユニット (UCUM) 説明
kestrel.active_tls_handshakes アップダウンカウンター {handshake} サーバーで現在進行中の TLS ハンドシェイクの数。
特性 タイプ 説明 例示 出席
network.transport OSIトランスポート層 またはプロセス間通信方法 tcp;unix いつも
network.type OSI ネットワーク 層 または非 OSI と同等です。 ipv4;ipv6 トランスポートが tcp または udp場合。
server.address 逆引き DNS 参照なしで使用可能な場合は、サーバー アドレス ドメイン名。それ以外の場合は、IP アドレスまたは Unix ドメイン ソケット名。 example.com いつも
server.port 整数 (int) サーバー ポート番号 80;8080;443 トランスポートが tcp または udp場合。

Microsoft.AspNetCore.Http.Connections

Microsoft.AspNetCore.Http.Connections メトリックは、ASP.NET Core SignalRからの接続情報を報告します。

メトリック: signalr.server.connection.duration

名前 インストルメントタイプ ユニット (UCUM) 説明
signalr.server.connection.duration ヒストグラム s サーバー上の接続の期間。
特性 タイプ 説明 例示 出席
signalr.connection.status SignalR HTTP 接続の終了状態。 app_shutdown;timeout いつも
signalr.transport SignalR トランスポートの種類 web_sockets;long_polling いつも
価値 説明
normal_closure 接続は正常に閉じられました。
timeout タイムアウトのため、接続が閉じられました。
app_shutdown アプリがシャットダウンしているため、接続が閉じられました。

signalr.transport は次のいずれかです。

価値 説明
server_sent_events サーバー送信イベント
long_polling 長いポーリング
web_sockets WebSocket

このメトリックは接続期間を追跡しており、接続が永続的 SignalR のが理想的であるため、バケットは要求期間に使用されるバケットよりも長くする必要があります。 たとえば、[0, 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300] を使用すると、5 分の上位バケットが提供されます。

メトリック: signalr.server.active_connections

名前 インストルメントタイプ ユニット (UCUM) 説明
signalr.server.active_connections アップダウンカウンター {connection} サーバーで現在アクティブになっている接続の数。
特性 タイプ 説明 例示 出席
signalr.connection.status SignalR HTTP 接続の終了状態。 app_shutdown;timeout いつも
signalr.transport SignalR トランスポートの種類 web_sockets;long_polling いつも

Microsoft.AspNetCore.Authorization

Microsoft.AspNetCore.Authorization メトリックは、ASP.NET Core アプリでの承認試行に関する情報を報告します。

メトリック: aspnetcore.authorization.attempts

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.authorization.attempts カウンタ {request} 承認が試行された要求の合計数。
特性 タイプ 説明 例示 出席
user.is_authenticated ブーリアン 要求が認証されたユーザーから送信されたかどうか true Required
aspnetcore.authorization.policy 承認ポリシーの名前。 AtLeast21;EmployeeOnly Conditionally required 承認ポリシーを使用する場合は 。
aspnetcore.authorization.result 承認が成功したか失敗したか。 success;failure Conditionally Required 承認中に例外がスローされない場合は >。
error.type 例外の種類の完全な名前。 System.InvalidOperationException;Contoso.MyException Conditionally Required 要求がエラーで終了した場合は 。

Microsoft.AspNetCore.Authentication

Microsoft.AspNetCore.Authentication メトリックは、ASP.NET Core アプリの認証に関する情報を報告します。

メトリック: aspnetcore.authentication.authenticate.duration

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.authentication.authenticate.duration ヒストグラム s 要求の認証期間。
特性 タイプ 説明 例示 出席
aspnetcore.authentication.result 認証結果。 success;failure;none;_OTHER Conditionally Required 要求がエラーで終了しなかった場合は 。
aspnetcore.authentication.scheme 認証スキームの名前。 Bearer;Cookies Conditionally Required 要求がエラーで終了しなかった場合は 。
error.type 例外の種類の完全な名前。 System.InvalidOperationException;Contoso.MyException Conditionally Required 認証に失敗した場合、または要求の場合は 〗。 がエラーで終了しました。

メトリック: aspnetcore.authentication.challenges

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.authentication.challenges カウンタ {request} スキームがチャレンジされた合計回数。
特性 タイプ 説明 例示 出席
aspnetcore.authentication.scheme 認証スキームの名前。 Bearer;Cookies Conditionally Required 要求がエラーで終了しなかった場合は 。
error.type 例外の種類の完全な名前。 System.InvalidOperationException;Contoso.MyException Conditionally Required 要求がエラーで終了した場合は 。

メトリック: aspnetcore.authentication.forbids

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.authentication.forbids カウンタ {request} 認証されたユーザーがアクセスを許可されていないリソースにアクセスしようとした回数の合計。
特性 タイプ 説明 例示 出席
aspnetcore.authentication.scheme 認証スキームの名前。 Bearer;Cookies Conditionally Required 要求がエラーで終了しなかった場合は 。
error.type 例外の種類の完全な名前。 System.InvalidOperationException;Contoso.MyException Conditionally Required 要求がエラーで終了した場合は 。

メトリック: aspnetcore.authentication.sign_ins

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.authentication.sign_ins カウンタ {request} プリンシパルがスキームを使用してサインインした回数の合計。
特性 タイプ 説明 例示 出席
aspnetcore.authentication.scheme 認証スキームの名前。 Bearer;Cookies Conditionally Required 要求がエラーで終了しなかった場合は 。
error.type 例外の種類の完全な名前。 System.InvalidOperationException;Contoso.MyException Conditionally Required 要求がエラーで終了した場合は 。

メトリック: aspnetcore.authentication.sign_outs

名前 インストルメントタイプ ユニット (UCUM) 説明
aspnetcore.authentication.sign_outs カウンタ {request} プリンシパルがスキームを使用してサインアウトされた合計回数。
特性 タイプ 説明 例示 出席
aspnetcore.authentication.scheme 認証スキームの名前。 Bearer;Cookies Conditionally Required 要求がエラーで終了しなかった場合は 。
error.type 例外の種類の完全な名前。 System.InvalidOperationException;Contoso.MyException Conditionally Required 要求がエラーで終了した場合は 。