Dela via


Övervaka Azure Web PubSub

När du har kritiska program och affärsprocesser som är beroende av Azure-resurser vill du övervaka dessa resurser för tillgänglighet, prestanda och drift. Den här artikeln beskriver övervakningsdata som genereras av Azure Web PubSub och hur du kan använda funktionerna i Azure Monitor för att analysera och avisera om dessa data.

Översikt över Övervaka

Sidan Översikt i Azure Portal för varje Azure Web PubSub innehåller en kort vy över resursanvändningen, till exempel samtidiga anslutningar och utgående trafik. Den här informationen är användbar. Det är bara en liten mängd övervakningsdata som är tillgängliga från det här fönstret. En del av dessa data samlas in automatiskt. Den är tillgänglig för analys så snart du skapar resursen. Du kan aktivera andra typer av datainsamling efter viss konfiguration.

Vad är Azure Monitor?

Azure Web PubSub skapar övervakningsdata med Hjälp av Azure Monitor. Monitor är en fullständig stackövervakningstjänst i Azure som tillhandahåller en fullständig uppsättning funktioner för att övervaka dina Azure-resurser utöver resurser i andra moln och lokalt.

Om du inte redan är bekant med övervakning av Azure-tjänster börjar du med Övervakning av Azure-resurser med Azure Monitor, som beskriver följande begrepp:

  • Vad är Azure Monitor?
  • Kostnader som är kopplade till övervakning
  • Övervaka data som samlas in i Azure
  • Konfigurera datainsamling
  • Standardverktyg i Azure för att analysera och avisera om övervakningsdata

Följande avsnitt bygger på den här artikeln. De beskriver de specifika data som samlas in från Azure Web PubSub och ger exempel på hur du konfigurerar datainsamling och analyserar dessa data med Azure-verktyg.

Övervaka data

Azure Web PubSub samlar in samma typer av övervakningsdata som andra Azure-resurser som beskrivs i Azure Monitor-datainsamling.

Se Övervaka Azure Web PubSub-datareferens för detaljerad information om mått och loggmått som skapats av Azure Web PubSub.

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.

Se Skapa diagnostikinställning för att samla in plattformsloggar och mått i Azure för detaljerad information om hur du skapar en diagnostikinställning med hjälp av Azure-portalen, CLI eller PowerShell. När du skapar en diagnostikinställning anger du vilka kategorier av loggar som ska samlas in.

De mått och loggar som du kan samla in beskrivs i följande avsnitt.

Analysera mått

Du kan analysera mått för Azure Web PubSub 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 .

En lista över de plattformsmått som samlats in för Azure Web PubSub finns i Mått.

Som referens kan du se en lista över alla resursmått som stöds i Azure Monitor.

Analys av loggar

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

Alla resursloggar i Azure Monitor har samma fält följt av tjänstspecifika fält. Det vanliga schemat beskrivs i Azure Monitor-resursloggschemat.

Azure Web PubSub samlar in tre typer av resursloggar: anslutningar, meddelanden och HTTP-begäranden.

  • Anslutningsloggar innehåller detaljerad information för Azure Web PubSub Hub-anslutningar. Till exempel grundläggande information (användar-ID, anslutnings-ID och så vidare) och händelseinformation (ansluta, koppla från och så vidare).
  • Meddelandeloggar tillhandahåller spårningsinformation för Azure Web PubSub Hub-meddelanden som tas emot och skickas via Azure Web PubSub-tjänsten. Till exempel spårnings-ID och meddelandetyp för meddelandet.
  • HTTP-begärandeloggar tillhandahåller spårningsinformation för HTTP-begäranden till Azure Web PubSub-tjänsten. Till exempel HTTP-metod och statuskod. Vanligtvis registreras HTTP-begäran när den kommer till eller lämnar tjänsten.

Så här aktiverar du resursloggar

För närvarande stöder Azure Web PubSub integrering med Azure Storage.

  1. Gå till Azure-portalen.

  2. sidan Diagnostikinställningar för din Azure Web PubSub-tjänstinstans väljer du + Lägg till diagnostikinställning. Skärmbild av att visa diagnostikinställningar och skapa en ny.

  3. I Namn på diagnostikinställning anger du inställningsnamnet.

  4. I Kategoriinformation väljer du alla loggkategorier som du behöver.

  5. I Målinformation kontrollerar du Arkivera till ett lagringskonto.

    Skärmbild av hur du konfigurerar information om diagnostikinställningar.

  6. Spara diagnostikinställningen genom att välja Spara .

Kommentar

Lagringskontot ska finnas i samma region som Azure Web PubSub-tjänsten.

Arkivera till ett Azure Storage-konto

Loggar lagras i lagringskontot som har konfigurerats i inställningsfönstret Diagnostik. En container med namnet insights-logs-<CATEGORY_NAME> skapas automatiskt för att lagra resursloggar. I containern lagras loggar i filen resourceId=/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/RESOURCEGROUPS/XXXX/PROVIDERS/MICROSOFT.SIGNALRSERVICE/SIGNALR/XXX/y=YYYY/m=MM/d=DD/h=HH/m=00/PT1H.json. Sökvägen kombineras med resource ID och Date Time. Loggfilerna delas av hour. Minutvärdet är alltid m=00.

Arkivera till Azure Log Analytics

Så här skickar du loggar till en Log Analytics-arbetsyta:

  1. På sidan Diagnostikinställning går du till Målinformation och väljer **Skicka till Log Analytics-arbetsyta.
  2. Ange den prenumeration som du vill använda.
  3. Välj den Log Analytics-arbetsyta som ska användas som mål för loggarna.

Följ dessa steg för att visa resursloggarna:

  1. Välj Logs i mållogganalysen.

    Skärmbild som visar menyalternativet i Log Analytics.

  2. Ange WebPubSubConnectivity, WebPubSubMessaging eller WebPubSubHttpRequestoch välj sedan tidsintervallet för att fråga loggen. Avancerade frågor finns i Kom igång med Log Analytics i Azure Monitor.

    Skärmbild som visar frågeloggen i Log Analytics.

Följ stegen nedan om du vill använda en exempelfråga för SignalR-tjänsten.

  1. Välj Logs i mållogganalysen.
  2. Välj Queries för att öppna frågeutforskaren.
  3. Välj om du Resource type vill gruppera exempelfrågor i resurstyp.
  4. Välj Run att köra skriptet. Skärmbild som visar exempelfråga i Log Analytics.

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 Azure Web PubSub.

Aviseringstyp Villkor Exempel
Mått Connection När antalet anslutningar överskrider ett angivet värde
Mått Utgående trafik När antalet meddelanden överskrider ett angivet värde
Aktivitetslogg Skapa eller uppdatera tjänsten När tjänsten skapas eller uppdateras
Aktivitetslogg Ta bort tjänst När tjänsten tas bort
Aktivitetslogg Starta om tjänsten När tjänsten startas om

Nästa steg

Mer information om övervakning av Azure Functions finns i följande artiklar: