Share via


Övervaka appkonfiguration

När du har kritiska appar och affärsprocesser som använder Azure-resurser är det bra att övervaka resursernas tillgänglighet, prestanda och drift.

I den här artikeln beskrivs övervakningsdata som genereras av App Configuration. App Configuration använder Azure Monitor. Om du inte känner till funktionerna i Azure Monitor som är gemensamma för alla Azure-tjänster som använder den läser du Övervaka Azure-resurser med Azure Monitor.

Översiktssida för övervakning i Azure-portalen

Sidan Översikt i Azure-portalen innehåller en kort vy över resursanvändningen, till exempel det totala antalet begäranden, antalet begränsade begäranden och varaktigheten för begäranden per konfigurationsarkiv. Den här informationen är användbar, men visar bara en liten mängd tillgängliga övervakningsdata. En del av dessa övervakningsdata samlas in automatiskt och är tillgängliga för analys så snart du skapar resursen. Du kan aktivera ytterligare typer av datainsamling med viss konfiguration.

Monitoring on the Overview Page

Övervaka data

App Configuration samlar in samma typer av övervakningsdata som andra Azure-resurser som beskrivs i Övervaka data från Azure-resurser. Se Övervakning av appkonfigurationsdatareferens för detaljerad information om mått och loggmått som skapats av App Configuration.

Samling och routning

Plattformsmått och aktivitetsloggen samlas in och lagras automatiskt, men kan skickas till andra platser med hjälp av en diagnostikinställning.

Resursloggar samlas inte in och lagras förrän du skapar en diagnostikinställning och skickar dem till en eller flera platser. Om du till exempel vill visa loggar och mått för ett konfigurationslager nästan i realtid i Azure Monitor samlar du in resursloggarna på en Log Analytics-arbetsyta. Om du inte redan har en skapar du en Log Analytics-arbetsyta och följer dessa steg för att skapa och aktivera en diagnostikinställning.

  1. Logga in på Azure-portalen.

  2. Gå till appkonfigurationsarkivet.

  3. I avsnittet Övervakning väljer du Diagnostikinställningar och sedan +Lägg till diagnostikinställning.

    Add a diagnostic setting

  4. På sidan Diagnostikinställning anger du ett namn för inställningen och väljer sedan HttpRequest och väljer det mål som loggarna ska skickas till. Om du vill skicka dem till en Log Analytics-arbetsyta väljer du Skicka till Log Analytics-arbetsyta.

    Details of the diagnostic settings

  5. Ange namnet på din prenumeration och Log Analytics-arbetsyta.

  6. Välj Spara och kontrollera att sidan Diagnostik Inställningar nu visar den nya diagnostikinställningen.

Mer information om hur du skapar en diagnostikinställning med hjälp av Azure-portalen, CLI eller PowerShell finns i Skapa en diagnostikinställning för att samla in plattformsloggar och mått i Azure.

När du skapar en diagnostikinställning anger du vilka kategorier av loggar som ska samlas in. Mer information om kategorierna av loggar för App Configuration finns i Referens för övervakning av appkonfigurationsdata.

Analysera mått

Du kan analysera mått för App Configuration med mått från andra Azure-tjänster med hjälp av Metrics Explorer genom att öppna Mått från Azure Monitor-menyn . Mer information om hur du använder det här verktyget finns i Analysera mått med Azure Monitor Metrics Explorer . För App Configuration samlas följande mått in:

  • Antal inkommande http-begäranden
  • Varaktighet för http-inkommande begäran
  • Begränsat antal http-begäranden (Http-statuskod 429-svar)
  • Daglig lagringsanvändning
  • Begäran om kvotanvändning
  • Replikeringssvarstid
  • Lagringsstorlek för ögonblicksbilder

I portalen går du till avsnittet Mått och väljer de måttnamnområden och mått som du vill analysera. Den här skärmbilden visar måttvyn när du väljer Antal http-inkommande begäranden för konfigurationsarkivet.

How to use App Config Metrics

En lista över de plattformsmått som samlats in för App Configuration finns i Övervaka referensmått för appkonfigurationsdata. Som referens kan du också se en lista över alla resursmått som stöds i Azure Monitor.

Analysera loggar

Data i Azure Monitor-loggar lagras i tabeller där varje tabell har en egen uppsättning unika egenskaper. Det vanliga schemat beskrivs i Azure Monitor-resursloggschemat.

Aktivitetsloggen är en plattformslogg i Azure som ger inblick i händelser på prenumerationsnivå. Du kan visa den separat eller dirigera den till Azure Monitor-loggar, där du kan göra mycket mer komplexa frågor med Log Analytics.
En lista över de typer av resursloggar som samlas in för App Configuration finns i Övervakning av appkonfigurationsdatareferens. En lista över de tabeller som används av Azure Monitor-loggar och som kan köras av Log Analytics finns i Övervakning av appkonfigurationsdatareferens

Viktigt!

När du väljer Loggar på menyn Appkonfiguration öppnas Log Analytics med frågeomfånget inställt på den aktuella appkonfigurationsresursen. Det innebär att loggfrågor endast innehåller data från den resursen.

Om du vill köra en fråga som innehåller data från annan konfiguration eller data från andra Azure-tjänster väljer du LoggarAzure Monitor-menyn . Mer information finns i Log query scope and time range in Azure Monitor Log Analytics (Loggfrågeomfång och tidsintervall i Azure Monitor Log Analytics ).

I portalen går du till avsnittet Loggar och sedan till frågeredigeraren . Till vänster under fliken Tabeller väljer du AACHttpRequest för att se loggarna i konfigurationsarkivet. Ange en Kusto-fråga i redigeraren så visas resultatet nedan.

Writing kusto queries in our logs

Här följer exempelfrågor som du kan använda för att övervaka din appkonfigurationsresurs.

  • Visa en lista över alla Http-begäranden under de senaste tre dagarna

       AACHttpRequest
        | where TimeGenerated > ago(3d)
    
  • Visa en lista över alla begränsade begäranden (returnerad Http-statuskod 429 för för många begäranden) under de senaste tre dagarna

       AACHttpRequest
        | where TimeGenerated > ago(3d)
        | where StatusCode == "429"
    
  • Visa en lista över antalet begäranden som skickats under de senaste tre dagarna med IP-adress

       AACHttpRequest
        | where TimeGenerated > ago(3d)
        | summarize requestCount=sum(HitCount) by ClientIPAddress
        | order by requestCount desc 
    
  • Skapa ett cirkeldiagram med de typer av statuskoder som tagits emot under de senaste tre dagarna

       AACHttpRequest
        | where TimeGenerated > ago(3d)
        | summarize requestCount=sum(HitCount) by StatusCode
        | order by requestCount desc 
        | render piechart 
    
  • Visa en lista över antalet begäranden som skickats per dag under de senaste 14 dagarna

    AACHttpRequest
        | where TimeGenerated > ago(14d)
        | extend Day = startofday(TimeGenerated)
        | summarize requestcount=sum(HitCount) by Day
        | order by Day desc  
    

Aviseringar

Med Azure Monitor-aviseringar meddelas du proaktivt när viktiga tillstånd hittas i dina övervakningsdata. Det gör att du kan identifiera och åtgärda problem i systemet innan kunderna märker dem. Du kan ange aviseringar för mått, loggar och aktivitetsloggen. Olika typer av aviseringar har fördelar och nackdelar. I följande tabell visas vanliga och rekommenderade aviseringsregler för App Configuration.

 Aviseringstyp  Villkor  Beskrivning
Begärandekvotanvändningen har överskridits RequestQuotaUsage >= 100 Konfigurationsarkivet har överskridit användningen av begärandekvoter. Uppgradera till ett standardlager eller följ metodtipsen för att optimera din användning. 

Nästa steg