Loggning, mått och telemetri i Azure

Det finns flera alternativ för loggning, mått och telemetri när du använder Azure. Granska alternativen för att hitta det verktyg eller den tjänst som du letar efter:

  • Azure-resursmått – när du använder Azure-tjänster övervakar Azure dina enskilda resurser och samlar in mått.
  • Anpassad loggning – när ditt program (på plats, i molnet eller hybrid) behöver logga information.

Azure Monitor maximerar tillgängligheten och prestandan för dina program och tjänster genom att leverera en heltäckande lösning för att samla in, analysera och agera på telemetri från dina molnmiljöer och lokala miljöer.

Aktivera Azure-resursövervakning i Azure Portal

Aktivera program Insights för din resurs. Den här integreringen är vanligtvis tillgänglig när resursen skapas och när den har skapats. Processen skapar en separat programresurs Insights för loggning.

Visa HTTP-slutpunkten från tjänstens översiktssida på Azure Portal.

Visa måttdata för webbappen

Visa mått för din resurs enligt ett schema i Azure Portal för varje resurs.

Konfigurera aviseringar för din resurs i Azure Portal, med URL:en

Visa feldata för webbapp

Visa fel för Program Insights övervakade resurser.

Visa fel för Program Insights övervakade resurser.

Konfigurera aviseringar för att övervaka din resurs

Ange aviseringar för resursen i Azure Portal för varje resurs. Aviseringar kan innehålla specifika mått, kommunikationsströmmar (till exempel e-post) och frekvens. Vanliga aviseringar att ställa in är totalt:

  • Begäranden
  • Svarstid
  • HTTP-serverfel (i värdmiljöer)

Ange vanliga aviseringar för din resurs, till exempel begäranden, svarstid och HTTP-serverfel (för resurser i värdmiljön).

Anpassad loggning till Azure

Anpassad loggning tillhandahålls automatiskt av Azure-webbappar och Azure-funktioner om du använder rätt loggningsfunktioner:

  • Webbappar använder console.log('your message here')
  • Användning av funktionsappar context.log('your message here')

Du kan lägga till mer omfattande anpassad loggning med Azure Monitor application Insights, som erbjuder serverscenarier (Node.js) och klientscenarier (webbläsare):

Lokal utveckling med Application Insights

Om du provar Application Insights genom att köra kod lokalt, som använder något av Application Insights npm-paketen, måste du anropa metoden så att loggning skickas till flush() Application Insights omedelbart. När du visar loggarna bör du komma ihåg att det fortfarande kan ta några minuter innan dina anpassade loggar är tillgängliga i Application Insights.

Fråga dina anpassade loggar med Kusto-frågespråket

När du använder i en funktionsapp eller i en webbapp och har Application Insights aktiverat, läggs dessa anpassade loggar till i context.logconsole.log din Application Insights-resurs i tabellen context.log Om du använder prefixet för din anpassade logg med en specifik sträng, till exempel , kan du söka i trace-tabellen efter meddelanden som innehåller det prefixet när du vill minska loggen till bara de anpassade posterna med hjälp av JavaScriptJavaScript.

traces
| where message contains "JavaScript"

Om du prefixar din anpassade logg med en specifik sträng, till exempel

Konfigurera loggströmning för webbapp

Visa loggströmmen över värdresurser som är tillgängliga i resursens övervakningsavsnitt i Azure Portal. Konfigurera dem med loggkonfigurationen för App Service.

Visa loggströmmen över värdresurser som är tillgängliga i resursens övervakningsavsnitt i Azure Portal.

Visa loggströmning för webbapp

För Azure-webbappar använder du följande tabell för att lära dig mer om hur du strömmar loggar:

Metod Beskrivning
Azure CLI az webapp log tail
VSCode App Service-tillägg Högerklicka på resursen och välj Starta strömningsloggar

Visa funktionsloggströmning

För Azure-funktionsappar använder du följande tabell för att lära dig mer om hur du strömmar loggar:

Metod Beskrivning
Azure CLI az webapp log tail --resource-group RESOURCE_GROUP_NAME > --name < FUNCTION_APP_NAME>
VSCode Functions-tjänsttillägg Högerklicka på resursen och välj Starta strömningsloggar

Nästa steg