Övning – Övervakning och loggning
Nu ska vi titta på måtten i Application Insights för att mäta prestanda och identifiera potentiella flaskhalsar.
Kontrollera mått på Azure-portalen
Funktionerna körs nu i Azure och fortsätter att samla in data i databasen som du skapade med Azure Cosmos DB. Du kan visa dina distribuerade funktionsappar i Azure-portalen och visa apptelemetri via den anslutna Application Insights-resursen, enligt följande skärmbilder:
Appkarta
Programkartan ger dig en uppfattning om hur beroende dina tjänster är med varandra. Som du ser är konsumentfunktionen bunden till databasen som skapats med Azure Cosmos DB, men inte med den andra funktionen. Konsumentfunktionen är också löst kopplad till Azure-händelsehubben. Den producerande funktionen är bunden till händelsehubben men inte med den förbrukande funktionen eller databasen.
Live-metrikström
Prestanda
Om du vill undersöka prestanda för programstacken kan du titta närmare på Operations
, Dependencies
eller Roles
. Var och en av dem gör att du kan dyka ännu djupare.
Ange aviseringar
Du vill alltid vara säker på att systemet är igång och körs korrekt. Om något går fel eller om beteendet indikerar att något kan gå fel, vill du få ett automatiskt larm. Aviseringar är lösningen. Ange och granska aviseringar för dina tjänster på fliken Aviseringar under Övervakning.
Välj Ny aviseringsregel, kontrollera Omfångoch välj Villkor. Du kan antingen välja en specifik logg med hjälp av Anpassad loggsökning eller så kan du använda någon av de smarta fördefinierade loggarna.
För prestandan är varaktighetstiden viktig. Tänk på vad som är viktigare för dig. Räcker den genomsnittliga varaktigheten eller är det viktigt att varje begäran är i tid och att du också behöver en avisering för avvikande värden? Du kan skapa så många aviseringar som behövs. När du har valt villkoret anger du åtgärden. För enklare underhåll kan du organisera dem i åtgärdsgrupper.