Ez a cikk az API használatával létrehozott ASP.NET Core beépített metrikáit System.Diagnostics.Metrics ismerteti. For a listing of metrics based on the older EventCounters API, see Available counters.
Az ASP.NET Core-metrikákkal való adatgyűjtéssel, jelentéskészítéssel, bővítéssel és teszteléssel kapcsolatos információkért tekintse meg ASP.NET Core-metrikákat.
Microsoft.AspNetCore.Components
A Microsoft.AspNetCore.Components metrikák információkat jelentenek az összetevők útvonalának változásairól Razor és a böngészőeseményekről:
Metrika: aspnetcore.components.navigation
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.components.navigation |
Counter |
{route} |
Nyomon követi az alkalmazás útvonalváltozásainak teljes számát. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.components.type |
karakterlánc |
Az összetevő a következőre navigált. |
TestComponent |
Always |
aspnetcore.components.route |
karakterlánc |
Az összetevő útvonala. |
/test-route |
Always |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.InvalidOperationException; Contoso.MyException |
Kivétel esetén. |
Használat: Hány különböző Blazor oldalt látogattak meg a felhasználók?
Metrika: aspnetcore.components.event_handler
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.components.event_handler |
Histogram |
s |
A böngészőesemények feldolgozásának időtartamát méri, beleértve az összetevő üzleti logikáját is, kivéve a gyermekösszetevő eseménykezelésének időtartamát. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.components.type |
karakterlánc |
Az eseményt kezelő összetevőtípus. |
TestComponent |
Always |
aspnetcore.components.method |
karakterlánc |
Az eseményt kezelő C# metódus. |
OnClick |
Always |
aspnetcore.components.attribute.name |
karakterlánc |
Az eseményt kezelő összetevőattribútum neve. |
onclick |
Always |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.InvalidOperationException; Contoso.MyException |
Kivétel esetén. |
Usage:
- Melyik összetevő kattintási eseménykezelője lassú?
- Mely gombok vannak gyakran kiválasztva?
Microsoft.AspNetCore.Components.Lifecycle
A Microsoft.AspNetCore.Components.Lifecycle metrikák az összetevők életciklus-eseményeire vonatkozó Razor információkat jelentik:
Metrika: aspnetcore.components.update_parameters
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.components.update_parameters |
Histogram |
s |
Az összetevőparaméterek feldolgozásának időtartamát méri, beleértve az üzleti logikát is. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.components.type |
karakterlánc |
Az eseményt kezelő összetevőtípus. |
TestComponent |
Always |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.InvalidOperationException; Contoso.MyException |
Kivétel esetén. |
Usage:
- Mely összetevőket lehet lassan frissíteni?
- Mely összetevőket frissíti gyakran a rendszer?
Metrika: aspnetcore.components.render_diff
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.components.render_diff |
Histogram |
s |
Nyomon követi a renderelési kötegek időtartamát. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.components.diff.length |
int |
A köteg renderelési diffjének/méretének hossza (gyűjtőben). |
50 |
Always |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.InvalidOperationException; Contoso.MyException |
Kivétel esetén. |
Usage:
- Lassú a kiszolgáló renderelése?
- Túl nagy diffeket renderelek? (hálózati sávszélesség, DOM-frissítés)
Microsoft.AspNetCore.Components.Server.Circuits
A Microsoft.AspNetCore.Components.Server.Circuits metrikák a következő kiszolgálóoldali Blazor kapcsolatcsoportok adatait jelentik Blazor ServerBlazor Web App:
Metrika: aspnetcore.components.circuit.active
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.components.circuit.active |
UpDownCounter |
{circuit} |
A memóriában jelenleg aktív kapcsolatcsoportok számát jeleníti meg. |
Használat: Mennyi memóriát tárol a munkamenet állapota?
Metrika: aspnetcore.components.circuit.connected
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.components.circuit.connected |
UpDownCounter |
{circuit} |
Nyomon követi az ügyfelekhez csatlakoztatott kapcsolatcsoportok számát. |
Használat: Hány SignalR kapcsolat van megnyitva?
Metrika: aspnetcore.components.circuit.duration
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.components.circuit.duration |
Histogram |
s |
Méri a kapcsolatcsoport élettartamát, és megadja a teljes kapcsolatcsoportszámot. |
Usage:
- Hány munkamenet van feldolgozva?
- Mennyi ideig tartják nyitva a felhasználók a munkamenetet/lapot?
Microsoft.AspNetCore.Hosting
A Microsoft.AspNetCore.Hosting metrikák magas szintű információkat jelentenek az ASP.NET Core által fogadott HTTP-kérelmekről:
Metrika: http.server.request.duration
| Attribute |
Típus |
Description |
Examples |
Presence |
http.route |
karakterlánc |
A egyeztetett útvonal. |
{controller}/{action}/
{id?} |
Ha elérhető. |
error.type |
karakterlánc |
Egy hibaosztályt ír le, amellyel a művelet befejeződött. |
timeout; name_resolution_error; 500 |
Ha a kérés hiba miatt véget ért. |
http.request.method |
karakterlánc |
HTTP-kérési módszer. |
GET; POST; HEAD |
Always |
http.response.status_code |
int |
HTTP-válasz állapotkódját. |
200 |
Ha valaki el lett küldve. |
network.protocol.version |
karakterlánc |
A megadott protokoll network.protocol.nameverziója. |
3.1.1 |
Always |
url.scheme |
karakterlánc |
The URI scheme component identifying the used protocol. |
http; https |
Always |
aspnetcore.request.is_unhandled |
logikai |
Igaz, ha a kérést nem az alkalmazásfolyamat kezelte. |
true |
Ha a kérés kezeletlen volt. |
A bejövő HTTP-kérések kezelésére használt idő a ASP.NET Core üzemeltetési rétegében mért módon. Az időmérés akkor indul el, amikor a mögöttes webgazda a következőt nyitja meg:
- Megfelelően elemezte a HTTP-kérés fejléceit a bejövő hálózati adatfolyamon az új kérés azonosításához.
- Inicializálta a környezeti adatstruktúrát, például a HttpContext.
Az idő a következő időpontban ér véget:
- A ASP.NET Core kezelőfolyamat végrehajtása befejeződött.
- Minden válaszadat elküldve.
- A kérelem környezeti adatstruktúráinak megsemmisítése folyamatban van.
OpenTelemetria használatakor a metrika alapértelmezett gyűjtői a következők: [ 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 ].
Metrika: http.server.active_requests
| Name |
Instrument Type |
Unit (UCUM) |
Description |
http.server.active_requests |
UpDownCounter |
{request} |
A jelenleg futó egyidejű HTTP-kérések számát méri. |
| Attribute |
Típus |
Description |
Examples |
Presence |
http.request.method |
karakterlánc |
HTTP-kérési módszer. [1] |
GET; POST; HEAD |
Always |
url.scheme |
karakterlánc |
The URI scheme component identifying the used protocol. |
http; https |
Always |
Microsoft.AspNetCore.Routing
A Microsoft.AspNetCore.Routing metrikák a HTTP-kérések ASP.NET Core-végpontokra való átirányításával kapcsolatos információkat jelentik:
Metrika: aspnetcore.routing.match_attempts
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.routing.match_attempts |
Counter |
{match_attempt} |
Azoknak a kéréseknek a száma, amelyeket egy végponthoz próbáltak egyeztetni. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.routing.match_status |
karakterlánc |
Match result |
success; failure |
Always |
aspnetcore.routing.is_fallback_route |
boolean |
Egy érték, amely jelzi, hogy a megfeleltetett útvonal tartalék útvonal-e. |
True |
Ha egy útvonal sikeresen megfelelt. |
http.route |
karakterlánc |
A egyeztetett útvonal |
{controller}/{action}/
{id?} |
Ha egy útvonal sikeresen megfelelt. |
Microsoft.AspNetCore.Diagnostics
A Microsoft.AspNetCore.Diagnostics metrikák diagnosztikai adatokat jelentenek ASP.NET Core hibakezelési köztes szoftverből:
Metrika: aspnetcore.diagnostics.exceptions
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.diagnostics.exception.result |
karakterlánc |
ASP.NET Core-kivétel köztes szoftverkezelési eredménye |
handled; unhandled |
Always |
aspnetcore.diagnostics.handler.type |
karakterlánc |
A kivételt kezelő implementáció teljes típusa IExceptionHandler . |
Contoso.MyHandler |
Ha a kivételt ez a kezelő kezelte. |
exception.type |
karakterlánc |
A kivételtípus teljes neve. |
System.OperationCanceledException; Contoso.MyException |
Always |
Microsoft.AspNetCore.RateLimiting
A Microsoft.AspNetCore.RateLimiting metrikák a sebességkorlátozó adatokat ASP.NET Core rate-limiting middleware-ből jelentik:
Metrika: aspnetcore.rate_limiting.active_request_leases
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.rate_limiting.policy |
karakterlánc |
Sebességkorlátozó házirend neve. |
fixed; sliding; token |
Ha a kérelem egyeztetett végpontja sebességkorlátozó szabályzattal rendelkezik. |
Metrika: aspnetcore.rate_limiting.request_lease.duration
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.rate_limiting.policy |
karakterlánc |
Sebességkorlátozó házirend neve. |
fixed; sliding; token |
Ha a kérelem egyeztetett végpontja sebességkorlátozó szabályzattal rendelkezik. |
Metrika: aspnetcore.rate_limiting.queued_requests
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.rate_limiting.queued_requests |
UpDownCounter |
{request} |
A jelenleg várólistára helyezett kérések száma, amelyek a díjkorlátozó bérlet beszerzésére várnak. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.rate_limiting.policy |
karakterlánc |
Sebességkorlátozó házirend neve. |
fixed; sliding; token |
Ha a kérelem egyeztetett végpontja sebességkorlátozó szabályzattal rendelkezik. |
Metrika: aspnetcore.rate_limiting.request.time_in_queue
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.rate_limiting.policy |
karakterlánc |
Sebességkorlátozó házirend neve. |
fixed; sliding; token |
Ha a kérelem egyeztetett végpontja sebességkorlátozó szabályzattal rendelkezik. |
aspnetcore.rate_limiting.result |
karakterlánc |
A sebességkorlátozó eredmény azt jelzi, hogy a bérletet megszerezték-e, vagy elutasítási okot tartalmaz-e. |
acquired; request_canceled |
Always |
Metrika: aspnetcore.rate_limiting.requests
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.rate_limiting.requests |
Counter |
{request} |
Azoknak a kérelmeknek a száma, amelyek sebességkorlátozó bérletet próbáltak beszerezni. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.rate_limiting.policy |
karakterlánc |
Sebességkorlátozó házirend neve. |
fixed; sliding; token |
Ha a kérelem egyeztetett végpontja sebességkorlátozó szabályzattal rendelkezik. |
aspnetcore.rate_limiting.result |
karakterlánc |
A sebességkorlátozó eredmény azt jelzi, hogy a bérletet megszerezték-e, vagy elutasítási okot tartalmaz-e. |
acquired; request_canceled |
Always |
A Microsoft.AspNetCore.HeaderParsing metrikák a ASP.NET Core-fejléc elemzésével kapcsolatos információkat jelentik:
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.header_parsing.parse_errors |
Counter |
{parse_error} |
A HTTP-kérelemfejlécek elemzésekor előforduló hibák száma. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.header_parsing.header.name |
karakterlánc |
A fejléc neve. |
Content-Type |
Always |
error.type |
karakterlánc |
A hibaüzenet. |
Unable to parse media type value. |
Always |
A metrika csak a gyorsítótárazást támogató HTTP-kérésfejléc-elemzők esetében lesz kibocsátva.
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.header_parsing.cache_accesses |
Counter |
{cache_access} |
Hányszor fért hozzá a gyorsítótár az elemzett fejlécértékeket tartalmazó gyorsítótárhoz. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.header_parsing.header.name |
karakterlánc |
A fejléc neve. |
Content-Type |
Always |
aspnetcore.header_parsing.cache_access.type |
karakterlánc |
Egy érték, amely azt jelzi, hogy a fejléc értéke megtalálható-e a gyorsítótárban. |
Hit; Miss |
Always |
Microsoft.AspNetCore.Server.Kestrel
A Microsoft.AspNetCore.Server.Kestrel metrikák http-kapcsolati információkat jelentenek ASP.NET Core-webkiszolgálórólKestrel:
Metrika: kestrel.active_connections
| Name |
Instrument Type |
Unit (UCUM) |
Description |
kestrel.active_connections |
UpDownCounter |
{connection} |
A kiszolgálón jelenleg aktív kapcsolatok száma. |
| Attribute |
Típus |
Description |
Examples |
Presence |
network.transport |
karakterlánc |
OSI átviteli réteg vagy folyamatközi kommunikációs módszer. |
tcp; unix |
Always |
network.type |
karakterlánc |
OSI hálózati réteg vagy nem OSI-egyenértékű. |
ipv4; ipv6 |
Ha a szállítás vagy tcpudp. |
server.address |
karakterlánc |
Kiszolgálócím tartományneve, ha fordított DNS-keresés nélkül érhető el; ellenkező esetben AZ IP-cím vagy a Unix-tartomány szoftvercsatorna neve. |
example.com |
Always |
server.port |
int |
Kiszolgálóport száma |
80; 8080; 443 |
Ha a szállítás vagy tcpudp. |
Metrika: kestrel.connection.duration
| Attribute |
Típus |
Description |
Examples |
Presence |
error.type |
karakterlánc |
Azt a hibát ismerteti, amellyel a kapcsolat véget ért, vagy a kapcsolati folyamat során kidobott nem kezelt kivételtípust. A webkiszolgáló-metrikák szemantikai konvencióiban Kestrelismert csatlakozási hibák találhatók. |
connection_reset; invalid_request_headers; System.OperationCanceledException |
Ha a kapcsolat ismert hibával végződött, vagy kivétel történt. |
network.protocol.name |
karakterlánc |
OSI-alkalmazásréteg vagy nem OSI-egyenértékű. |
http; web_sockets |
Always |
network.protocol.version |
karakterlánc |
A megadott protokoll network.protocol.nameverziója. |
1.1; 2 |
Always |
network.transport |
karakterlánc |
OSI átviteli réteg vagy folyamatközi kommunikációs módszer. |
tcp; unix |
Always |
network.type |
karakterlánc |
OSI hálózati réteg vagy nem OSI-egyenértékű. |
ipv4; ipv6 |
Ha a szállítás vagy tcpudp. |
server.address |
karakterlánc |
Kiszolgálócím tartományneve, ha fordított DNS-keresés nélkül érhető el; ellenkező esetben AZ IP-cím vagy a Unix-tartomány szoftvercsatorna neve. |
example.com |
Always |
server.port |
int |
Kiszolgálóport száma |
80; 8080; 443 |
Ha a szállítás vagy tcpudp. |
tls.protocol.version |
karakterlánc |
TLS protokoll verziója. |
1.2; 1.3 |
Ha a kapcsolatot TLS védi. |
Mivel ez a metrika nyomon követi a kapcsolat időtartamát, és ideális esetben http-kapcsolatokat használ több kéréshez, a gyűjtőknek hosszabbnak kell lenniük, mint a kérések időtartamához. A [0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300] használatával például 5 perces felső gyűjtőt biztosít.
Metrika: kestrel.rejected_connections
| Name |
Instrument Type |
Unit (UCUM) |
Description |
kestrel.rejected_connections |
Counter |
{connection} |
A kiszolgáló által elutasított kapcsolatok száma. |
| Attribute |
Típus |
Description |
Examples |
Presence |
network.transport |
karakterlánc |
OSI átviteli réteg vagy folyamatközi kommunikációs módszer. |
tcp; unix |
Always |
network.type |
karakterlánc |
OSI hálózati réteg vagy nem OSI-egyenértékű. |
ipv4; ipv6 |
Ha a szállítás vagy tcpudp. |
server.address |
karakterlánc |
Kiszolgálócím tartományneve, ha fordított DNS-keresés nélkül érhető el; ellenkező esetben AZ IP-cím vagy a Unix-tartomány szoftvercsatorna neve. |
example.com |
Always |
server.port |
int |
Kiszolgálóport száma |
80; 8080; 443 |
Ha a szállítás vagy tcpudp. |
A rendszer elutasítja a kapcsolatokat, ha az aktuális aktív szám meghaladja a konfigurált MaxConcurrentConnectionsértéket.
Metrika: kestrel.queued_connections
| Name |
Instrument Type |
Unit (UCUM) |
Description |
kestrel.queued_connections |
UpDownCounter |
{connection} |
Az aktuálisan várólistán lévő és a kezdésre váró kapcsolatok száma. |
| Attribute |
Típus |
Description |
Examples |
Presence |
network.transport |
karakterlánc |
OSI átviteli réteg vagy folyamatközi kommunikációs módszer. |
tcp; unix |
Always |
network.type |
karakterlánc |
OSI hálózati réteg vagy nem OSI-egyenértékű. |
ipv4; ipv6 |
Ha a szállítás vagy tcpudp. |
server.address |
karakterlánc |
Kiszolgálócím tartományneve, ha fordított DNS-keresés nélkül érhető el; ellenkező esetben AZ IP-cím vagy a Unix-tartomány szoftvercsatorna neve. |
example.com |
Always |
server.port |
int |
Kiszolgálóport száma |
80; 8080; 443 |
Ha a szállítás vagy tcpudp. |
Metrika: kestrel.queued_requests
| Name |
Instrument Type |
Unit (UCUM) |
Description |
kestrel.queued_requests |
UpDownCounter |
{request} |
A jelenleg várólistán lévő és az indításra váró többtengelyes kapcsolatokon (HTTP/2 és HTTP/3) futó HTTP-kérések száma. |
| Attribute |
Típus |
Description |
Examples |
Presence |
network.protocol.name |
karakterlánc |
OSI-alkalmazásréteg vagy nem OSI-egyenértékű. |
http; web_sockets |
Always |
network.protocol.version |
karakterlánc |
A megadott protokoll network.protocol.nameverziója. |
1.1; 2 |
Always |
network.transport |
karakterlánc |
OSI átviteli réteg vagy folyamatközi kommunikációs módszer. |
tcp; unix |
Always |
network.type |
karakterlánc |
OSI hálózati réteg vagy nem OSI-egyenértékű. |
ipv4; ipv6 |
Ha a szállítás vagy tcpudp. |
server.address |
karakterlánc |
Kiszolgálócím tartományneve, ha fordított DNS-keresés nélkül érhető el; ellenkező esetben AZ IP-cím vagy a Unix-tartomány szoftvercsatorna neve. |
example.com |
Always |
server.port |
int |
Kiszolgálóport száma |
80; 8080; 443 |
Ha a szállítás vagy tcpudp. |
Metrika: kestrel.upgraded_connections
| Name |
Instrument Type |
Unit (UCUM) |
Description |
kestrel.upgraded_connections |
UpDownCounter |
{connection} |
Az aktuálisan frissített kapcsolatok száma (WebSockets). |
| Attribute |
Típus |
Description |
Examples |
Presence |
network.transport |
karakterlánc |
OSI átviteli réteg vagy folyamatközi kommunikációs módszer. |
tcp; unix |
Always |
network.type |
karakterlánc |
OSI hálózati réteg vagy nem OSI-egyenértékű. |
ipv4; ipv6 |
Ha a szállítás vagy tcpudp. |
server.address |
karakterlánc |
Kiszolgálócím tartományneve, ha fordított DNS-keresés nélkül érhető el; ellenkező esetben AZ IP-cím vagy a Unix-tartomány szoftvercsatorna neve. |
example.com |
Always |
server.port |
int |
Kiszolgálóport száma |
80; 8080; 443 |
Ha a szállítás vagy tcpudp. |
A számláló csak a HTTP/1.1 kapcsolatokat követi nyomon.
Metrika: kestrel.tls_handshake.duration
| Attribute |
Típus |
Description |
Examples |
Presence |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.OperationCanceledException; Contoso.MyException |
Ha kivétel történt. |
network.transport |
karakterlánc |
OSI átviteli réteg vagy folyamatközi kommunikációs módszer. |
tcp; unix |
Always |
network.type |
karakterlánc |
OSI hálózati réteg vagy nem OSI-egyenértékű. |
ipv4; ipv6 |
Ha a szállítás vagy tcpudp. |
server.address |
karakterlánc |
Kiszolgálócím tartományneve, ha fordított DNS-keresés nélkül érhető el; ellenkező esetben AZ IP-cím vagy a Unix-tartomány szoftvercsatorna neve. |
example.com |
Always |
server.port |
int |
Kiszolgálóport száma |
80; 8080; 443 |
Ha a szállítás vagy tcpudp. |
tls.protocol.version |
karakterlánc |
TLS protokoll verziója. |
1.2; 1.3 |
Ha a kapcsolatot TLS védi. |
Az OpenTelemetria használatakor az alapértelmezett gyűjtők a következő értékre vannak állítva: [ 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 ].
Metrika: kestrel.active_tls_handshakes
| Name |
Instrument Type |
Unit (UCUM) |
Description |
kestrel.active_tls_handshakes |
UpDownCounter |
{handshake} |
A kiszolgálón jelenleg folyamatban lévő TLS-kézfogások száma. |
| Attribute |
Típus |
Description |
Examples |
Presence |
network.transport |
karakterlánc |
OSI átviteli réteg vagy folyamatközi kommunikációs módszer. |
tcp; unix |
Always |
network.type |
karakterlánc |
OSI hálózati réteg vagy nem OSI-egyenértékű. |
ipv4; ipv6 |
Ha a szállítás vagy tcpudp. |
server.address |
karakterlánc |
Kiszolgálócím tartományneve, ha fordított DNS-keresés nélkül érhető el; ellenkező esetben AZ IP-cím vagy a Unix-tartomány szoftvercsatorna neve. |
example.com |
Always |
server.port |
int |
Kiszolgálóport száma |
80; 8080; 443 |
Ha a szállítás vagy tcpudp. |
Microsoft.AspNetCore.Http.Connections
A Microsoft.AspNetCore.Http.Connections metrikák a ASP.NET Core SignalRkapcsolati adatait jelentik:
Metrika: signalr.server.connection.duration
| Attribute |
Típus |
Description |
Examples |
Presence |
signalr.connection.status |
karakterlánc |
SignalR HTTP-kapcsolat lezárási állapota. |
app_shutdown; timeout |
Always |
signalr.transport |
karakterlánc |
SignalR átviteli típus |
web_sockets; long_polling |
Always |
| Value |
Description |
normal_closure |
A kapcsolat normál módon lett lezárva. |
timeout |
A kapcsolat időtúllépés miatt bezárult. |
app_shutdown |
A kapcsolat megszakadt, mert az alkalmazás leállt. |
signalr.transport az alábbiak egyike:
Mivel ez a metrika nyomon követi a kapcsolat időtartamát, és ideális esetben SignalR a kapcsolatok tartósak, a gyűjtőknek hosszabbnak kell lenniük, mint a kérések időtartamához. Ha például a (0, 0,01, 0,02, 0,05, 0,1, 0,2, 0,5, 1, 2, 5, 10, 30, 60, 120, 300] 5 perces felső gyűjtőt használ.
Metrika: signalr.server.active_connections
| Attribute |
Típus |
Description |
Examples |
Presence |
signalr.connection.status |
karakterlánc |
SignalR HTTP-kapcsolat lezárási állapota. |
app_shutdown; timeout |
Always |
signalr.transport |
karakterlánc |
SignalR átviteli típus |
web_sockets; long_polling |
Always |
Microsoft.AspNetCore.Authorization
The Microsoft.AspNetCore.Authorization metrics report information about Authorization attempts in ASP.NET Core apps:
Metrika: aspnetcore.authorization.attempts
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.authorization.attempts |
Counter |
{request} |
Azoknak a kérelmeknek a teljes száma, amelyekre az engedélyezést megkísérelték. |
| Attribute |
Típus |
Description |
Examples |
Presence |
user.is_authenticated |
boolean |
Azt jelzi, hogy a kérés hitelesített felhasználótól érkezett-e |
true |
Required |
aspnetcore.authorization.policy |
karakterlánc |
Az engedélyezési szabályzat neve. |
AtLeast21; EmployeeOnly |
Conditionally required engedélyezési szabályzat használata esetén. |
aspnetcore.authorization.result |
karakterlánc |
Az engedélyezés sikeres vagy sikertelen volt-e. |
success; failure |
Conditionally Required ha az engedélyezés során nem történik kivétel. |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.InvalidOperationException; Contoso.MyException |
Conditionally Required ha a kérés hiba miatt véget ért. |
Microsoft.AspNetCore.Authentication
The Microsoft.AspNetCore.Authentication metrics report information about Authentication in ASP.NET Core apps:
Metrika: aspnetcore.authentication.authenticate.duration
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.authentication.authenticate.duration |
Histogram |
s |
A kérés hitelesítési időtartama. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.authentication.result |
karakterlánc |
A hitelesítési eredmény. |
success; failure; ; none_OTHER |
Conditionally Required ha a kérés nem végződik hibával. |
aspnetcore.authentication.scheme |
karakterlánc |
A hitelesítési séma neve. |
Bearer; Cookies |
Conditionally Required ha a kérés nem végződik hibával. |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.InvalidOperationException; Contoso.MyException |
Conditionally Required ha a hitelesítés sikertelen volt, vagy a kérés. hiba történt. |
Metrika: aspnetcore.authentication.challenges
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.authentication.challenges |
Counter |
{request} |
A sémák megtámadásának teljes száma. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.authentication.scheme |
karakterlánc |
A hitelesítési séma neve. |
Bearer; Cookies |
Conditionally Required ha a kérés nem végződik hibával. |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.InvalidOperationException; Contoso.MyException |
Conditionally Required ha a kérés hiba miatt véget ért. |
Metrika: aspnetcore.authentication.forbids
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.authentication.forbids |
Counter |
{request} |
Az a teljes szám, amikor egy hitelesített felhasználó olyan erőforráshoz próbál hozzáférni, amelyhez nem fér hozzá. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.authentication.scheme |
karakterlánc |
A hitelesítési séma neve. |
Bearer; Cookies |
Conditionally Required ha a kérés nem végződik hibával. |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.InvalidOperationException; Contoso.MyException |
Conditionally Required ha a kérés hiba miatt véget ért. |
Metrika: aspnetcore.authentication.sign_ins
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.authentication.sign_ins |
Counter |
{request} |
Az a teljes szám, ahányszor egy egyszerű be van jelentkezve egy sémával. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.authentication.scheme |
karakterlánc |
A hitelesítési séma neve. |
Bearer; Cookies |
Conditionally Required ha a kérés nem végződik hibával. |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.InvalidOperationException; Contoso.MyException |
Conditionally Required ha a kérés hiba miatt véget ért. |
Metrika: aspnetcore.authentication.sign_outs
| Name |
Instrument Type |
Unit (UCUM) |
Description |
aspnetcore.authentication.sign_outs |
Counter |
{request} |
Az a teljes szám, ahányszor a rendszer ki van jelentkezve egy sémával. |
| Attribute |
Típus |
Description |
Examples |
Presence |
aspnetcore.authentication.scheme |
karakterlánc |
A hitelesítési séma neve. |
Bearer; Cookies |
Conditionally Required ha a kérés nem végződik hibával. |
error.type |
karakterlánc |
A kivételtípus teljes neve. |
System.InvalidOperationException; Contoso.MyException |
Conditionally Required ha a kérés hiba miatt véget ért. |