Delen via


Azure Web PubSub bewaken

Wanneer u kritieke toepassingen en bedrijfsprocessen hebt die afhankelijk zijn van Azure-resources, wilt u deze resources controleren op beschikbaarheid, prestaties en bewerkingen. In dit artikel worden de bewakingsgegevens beschreven die zijn gegenereerd door Azure Web PubSub en hoe u de functies van Azure Monitor kunt gebruiken om deze gegevens te analyseren en te waarschuwen.

Overzicht van Monitor

De pagina Overzicht in Azure Portal voor elke Azure Web PubSub bevat een korte weergave van het resourcegebruik, zoals gelijktijdige verbindingen en uitgaand verkeer. Deze informatie is nuttig. Het is slechts een kleine hoeveelheid bewakingsgegevens beschikbaar in dit deelvenster. Sommige van deze gegevens worden automatisch verzameld. Deze is beschikbaar voor analyse zodra u de resource maakt. U kunt na enige configuratie andere typen gegevensverzameling inschakelen.

Wat is Azure Monitor?

Azure Web PubSub maakt bewakingsgegevens met behulp van Azure Monitor. Monitor is een volledige stack-bewakingsservice in Azure die een volledige set functies biedt voor het bewaken van uw Azure-resources, naast resources in andere clouds en on-premises.

Als u nog niet bekend bent met het bewaken van Azure-services, begint u met Het bewaken van Azure-resources met Azure Monitor, waarin de volgende concepten worden beschreven:

  • Wat is Azure Monitor?
  • Kosten die zijn gekoppeld aan bewaking
  • Bewakingsgegevens die zijn verzameld in Azure
  • Gegevensverzameling configureren
  • Standaardhulpprogramma's in Azure voor het analyseren en waarschuwen van bewakingsgegevens

De volgende secties zijn gebaseerd op dit artikel. Ze beschrijven de specifieke gegevens die zijn verzameld uit Azure Web PubSub en bieden voorbeelden voor het configureren van gegevensverzameling en het analyseren van deze gegevens met Azure-hulpprogramma's.

Bewakingsgegevens

Azure Web PubSub verzamelt dezelfde soorten bewakingsgegevens als andere Azure-resources die worden beschreven in azure Monitor-gegevensverzameling.

Zie Naslaginformatie over Azure Web PubSub-gegevens voor gedetailleerde informatie over de metrische gegevens en logboeken die zijn gemaakt door Azure Web PubSub.

Verzameling en routering

Metrische platformgegevens en het activiteitenlogboek worden automatisch verzameld en opgeslagen, maar kunnen worden gerouteerd naar andere locaties met behulp van een diagnostische instelling.

Resourcelogboeken worden pas verzameld en opgeslagen wanneer u een diagnostische instelling maakt en deze routeert naar een of meer locaties.

Zie Diagnostische instelling maken voor het verzamelen van platformlogboeken en metrische gegevens in Azure voor het gedetailleerde proces voor het maken van een diagnostische instelling met behulp van Azure Portal, de CLI of PowerShell. Wanneer u een diagnostische instelling maakt, geeft u op welke categorieën logboeken moeten worden verzameld.

De metrische gegevens en logboeken die u kunt verzamelen, worden in de volgende secties besproken.

Metrische gegevens analyseren

U kunt metrische gegevens voor Azure Web PubSub analyseren met metrische gegevens van andere Azure-services met behulp van Metrics Explorer door Metrische gegevens te openen vanuit het Menu Van Azure Monitor. Zie Metrische gegevens analyseren met Azure Monitor Metrics Explorer voor meer informatie over het gebruik van dit hulpprogramma.

Zie Metrics voor een lijst met metrische platformgegevens die zijn verzameld voor Azure Web PubSub.

Ter referentie ziet u een lijst met alle metrische resourcegegevens die worden ondersteund in Azure Monitor.

Logboeken analyseren

Gegevens in Azure Monitor-logboeken worden opgeslagen in tabellen waarin elke tabel een eigen set unieke eigenschappen heeft.

Alle resourcelogboeken in Azure Monitor hebben dezelfde velden, gevolgd door servicespecifieke velden. Het algemene schema wordt beschreven in het schema voor resourcelogboeken van Azure Monitor.

Azure Web PubSub verzamelt drie typen resourcelogboeken: Verbinding maken iviteit, berichten en HTTP-aanvragen.

  • Verbinding maken iviteitslogboeken bieden gedetailleerde informatie voor Azure Web PubSub-hubverbindingen. Basisinformatie (gebruikers-id, verbindings-id, enzovoort) en gebeurtenisgegevens (verbinding maken, verbreken enzovoort).
  • Berichtenlogboeken bieden traceringsinformatie voor de Azure Web PubSub-hub-berichten die zijn ontvangen en verzonden via de Azure Web PubSub-service. Tracerings-id en berichttype van het bericht.
  • Logboeken voor HTTP-aanvragen bieden traceringsinformatie voor HTTP-aanvragen naar de Azure Web PubSub-service. Bijvoorbeeld http-methode en statuscode. Normaal gesproken wordt de HTTP-aanvraag geregistreerd wanneer deze bij de service aankomt of vertrekt.

Resourcelogboeken inschakelen

Momenteel biedt Azure Web PubSub ondersteuning voor integratie met Azure Storage.

  1. Ga naar Azure Portal.

  2. Selecteer + Diagnostische instelling toevoegen op de pagina Diagnostische instellingen van uw Azure Web PubSub-service-exemplaar. Screenshot of viewing diagnostic settings and create a new one.

  3. Voer in de naam van de diagnostische instelling de naam van de instelling in.

  4. Selecteer in Categoriedetails een logboekcategorie die u nodig hebt.

  5. Controleer archief in de doeldetails naar een opslagaccount.

    Screenshot of configuring diagnostic setting detail.

  6. Selecteer Opslaan om de diagnostische instelling op te slaan.

Notitie

Het opslagaccount moet zich in dezelfde regio bevinden als de Azure Web PubSub-service.

Archiveren naar een Azure Storage-account

Logboeken worden opgeslagen in het opslagaccount dat is geconfigureerd in het deelvenster Diagnostische instellingen . Er wordt automatisch een container met de naam insights-logs-<CATEGORY_NAME> gemaakt om resourcelogboeken op te slaan. In de container worden logboeken opgeslagen in het bestand 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. Het pad wordt gecombineerd door resource ID en Date Time. De logboekbestanden worden gesplitst door hour. De minuutwaarde is altijd m=00.

Archiveren naar Azure Log Analytics

Logboeken verzenden naar een Log Analytics-werkruimte:

  1. Selecteer op de pagina Diagnostische instelling onder Doelgegevens de optie **Verzenden naar Log Analytics-werkruimte.
  2. Selecteer het abonnement dat u wilt gebruiken.
  3. Selecteer de Log Analytics-werkruimte die u wilt gebruiken als de bestemming voor de logboeken.

Voer de volgende stappen uit om de resourcelogboeken weer te geven:

  1. Selecteer Logs in uw doellogboekanalyse.

    Screenshot showing Log Analytics menu item.

  2. Voer WebPubSubConnectivity, WebPubSubMessaging of WebPubSubHttpRequest, en selecteer vervolgens het tijdsbereik om een query uit te voeren op het logboek. Zie Aan de slag met Log Analytics in Azure Monitor voor geavanceerde query's.

    Screenshot showing query log in Log Analytics.

Als u een voorbeeldquery voor SignalR-service wilt gebruiken, volgt u de onderstaande stappen.

  1. Selecteer Logs in uw doellogboekanalyse.
  2. Selecteer Queries deze optie om queryverkenner te openen.
  3. Selecteer Resource type deze optie om voorbeeldquery's in het resourcetype te groeperen.
  4. Selecteer Run dit om het script uit te voeren. Screenshot showing sample query in Log Analytics.

Waarschuwingen

Met Azure Monitor-waarschuwingen wordt u proactief op de hoogte gesteld wanneer aan bepaalde belangrijke voorwaarden wordt voldaan in uw controlegegevens. Hiermee kunt u problemen in uw systeem identificeren en oplossen voordat uw klanten ze opmerken. U kunt waarschuwingen instellen voor metrische gegevens, logboeken en het activiteitenlogboek. Verschillende typen waarschuwingen hebben voordelen en nadelen.

De volgende tabel bevat algemene en aanbevolen waarschuwingsregels voor Azure Web PubSub.

Waarschuwingstype Conditie Voorbeelden
Metrische gegevens Connection Wanneer het aantal verbindingen een ingestelde waarde overschrijdt
Metrische gegevens Uitgaand verkeer Wanneer het aantal berichten een ingestelde waarde overschrijdt
Activiteitenlogboek Service maken of bijwerken Wanneer de service wordt gemaakt of bijgewerkt
Activiteitenlogboek Service verwijderen Wanneer de service wordt verwijderd
Activiteitenlogboek Service opnieuw opstarten Wanneer de service opnieuw wordt opgestart

Volgende stappen

Zie de volgende artikelen voor meer informatie over het bewaken van Azure Functions: