Referens för inställningar för diagnostikloggar: API Management
GÄLLER FÖR: Alla API Management-nivåer
Den här referensen beskriver inställningar för API-diagnostikloggning från en API Management-instans. Information om hur du aktiverar loggning av API-begäranden finns i följande vägledning:
Kommentar
Vissa inställningar, där detta anges, gäller endast för loggning till Application Insights.
Inställning | Typ | Beskrivning |
---|---|---|
Aktivera | boolean | Anger om loggning av det här API:et är aktiverat. Loggning kan aktiveras för alla API:er eller för ett enskilt API. Inställningar för enskilda API-åsidosättningsinställningar för alla API:er, om det är aktiverat. |
Mål | Azure Application Insights-loggare | Anger loggning som ska användas för Application Insights-loggning. |
Sampling (%) | decimal | Värden från 0 till 100 (procent). Anger procentandelen begäranden som loggas. 0 % sampling innebär att inga begäranden loggas, medan 100 % sampling innebär att alla begäranden loggas. Standard: 100 Prestandaeffekter av Application Insights-loggning finns i Prestandakonsekvenser och loggsampling. |
Logga alltid fel | boolean | Om den här inställningen är aktiverad loggas alla fel, oavsett inställningen Sampling . |
Logga klientens IP-adress | boolean | Om den här inställningen är aktiverad loggas klientens IP-adress för API-begäranden. |
Utförlighet | Anger utförligheten i loggarna och om anpassade spårningar som har konfigurerats i spårningsprinciper loggas. * Fel – misslyckade begäranden och anpassade spårningar av allvarlighetsgrad error * Information – misslyckade och lyckade begäranden och anpassade spårningar av allvarlighetsgrad error och information * Utförlig – misslyckade och lyckade begäranden och anpassade spårningar av allvarlighetsgrad error , information och verbose Standard: Information |
|
Korrelationsprotokoll | Anger det protokoll som används för att korrelera telemetri som skickas av flera komponenter till Application Insights. Standard: Äldre Mer information finns i Telemetrikorrelation i Application Insights. |
|
Rubriker att logga | lista | Anger de huvuden som loggas för begäranden och svar. Standard: inga rubriker loggas. |
Antal nyttolastbyte (brödtext) som ska loggas | integer | Anger antalet inledande byte för klientdelen eller serverdelens begäran eller svarstext som loggas. Max: 8 192. Standard: 0 |
Klientdelsbegäran | Anger om och hur klientdelsbegäranden (begäranden som inkommande till API Management-gatewayen) loggas. Om den här inställningen är aktiverad anger du Rubriker att logga, Antal nyttolastbyte som ska loggas eller båda. |
|
Klientdelssvar | Anger om och hur klientdelssvar (svar som utgåendes från API Management-gatewayen) loggas. Om den här inställningen är aktiverad anger du Rubriker att logga, Antal nyttolastbyte som ska loggas eller båda. |
|
Serverdelsbegäran | Anger om och hur serverdelsbegäranden (begäranden som utgående från API Management-gatewayen) loggas. Om den här inställningen är aktiverad anger du Rubriker att logga, Antal nyttolastbyte som ska loggas eller båda. |
|
Serverdelssvar | Anger om och hur serverdelssvar (svar som inkommande till API Management-gatewayen) loggas. Om den här inställningen är aktiverad anger du Rubriker att logga, Antal nyttolastbyte som ska loggas eller båda. |
Viktigt!
Om aktiverad kan loggade nyttolaster för begäran eller svar vara upp till 8 192 byte. API Management tillämpar också en gräns på 32 KB för en diagnostikloggpost som skickas till Azure Monitor, som innehåller nyttolaster och andra attribut som statuskoder, rubriker och tidsstämplar. Om den kombinerade storleken på attributen överskrider 32 KB trimmar API Management posten genom att ta bort allt brödtext- och spårningsinnehåll.
Nästa steg
- Mer information finns i referensen för entiteten Diagnostik i API Management REST API.
- Använd spårningsprincipen för att lägga till anpassade spårningar till Application Insights-telemetri, resursloggar eller spårning av begäranden.