Delen via


GraphQL-bewakingsdashboard en logboekregistratie (preview)

Notitie

De functie voor het bewaken van het dashboard en de logboekregistratie van de Fabric API voor GraphQL bevindt zich in preview.

Nadat u een API voor GraphQL in Fabric hebt geïmplementeerd, wilt u misschien begrijpen hoe de API wordt gebruikt door clients en fouten oplossen voor het geval er problemen zijn met de API. Gebruik het bewakingsdashboard van Fabric GraphQL om uw GraphQL API-aanvraagactiviteit te visualiseren, bewaken en problemen op te lossen. Deze functie is momenteel beschikbaar als preview-versie. In dit artikel wordt uitgelegd hoe u bewaking inschakelt en de onderdelen van het dashboard effectief gebruikt.

Voorwaarden

Notitie

  • Bij de bewakingsfunctie worden extra kosten verrekend met uw capaciteit.
  • Werkruimtebewaking is standaard uitgeschakeld.
  • Gegevensretentie voor activiteitenbewaking is beperkt tot 30 dagen.

GraphQL API-bewaking inschakelen

In deze sectie wordt u begeleid bij de stappen die nodig zijn voor het inschakelen van bewaking voor uw API voor GraphQL. Deze functie is standaard uitgeschakeld.

  1. Als u metrieken en/of logboekregistratie voor elke GraphQL API in uw tenant wilt inschakelen, opent u uw GraphQL API en selecteert u vervolgens het Instellingen-pictogram:

    Schermopname van het selecteren van API voor GraphQL-instellingen.

  2. Selecteer in het venster API-instellingen de optie Bewaking (preview) in het menu aan de linkerkant. Als werkruimtebewaking nog niet is ingeschakeld, ziet u een notitie om naar de werkruimte-instellingen te gaan om deze in te schakelen.

    Schermopname van het selecteren van bewaking in de API voor GraphQL-instellingen.

  3. Nadat u bewaking voor de werkruimte hebt ingeschakeld, ziet u de opties om metrische gegevens alleen in te schakelen (API-dashboard), logboekregistratie alleen (API-aanvragen) of beide. De metrische gegevens en logboeken worden opgeslagen in afzonderlijke tabellen in Kusto en u kunt elke functie afzonderlijk inschakelen, afhankelijk van uw behoeften. Standaard zijn beide opties uitgeschakeld:

    Schermopname van metrische gegevens en schakelknoppen voor logboekregistratie van de bewakingsinstelling van API voor GraphQL.

Notitie

Metrische gegevens en logboekregistratiegegevens worden afzonderlijk verzonden naar de Kusto-database die is gekoppeld aan de werkruimte en er worden extra kosten in rekening gebracht. Zie de Aankondiging van werkruimtebewakingvoor meer informatie over de kosten en het gebruik.

API-aanvraagactiviteit

Zodra bewaking is ingeschakeld, wordt de API-aanvraagactiviteit optie in het bovenste lint van de GraphQL-API actief. Selecteer deze om toegang te krijgen tot bewakingsgegevens.

Schermopname van het tabblad Activiteit van API-aanvraag vanaf het bovenste lint.

De API-aanvraagactiviteit bestaat uit twee primaire weergaven:

  1. API-dashboard (voor metrische gegevens): op deze pagina worden alle tellers en grafieken voor het opgegeven tijdsbereik weergegeven.
  2. API-aanvragen (voor logboekregistratie): op deze pagina worden API-aanvragen binnen het opgegeven tijdsbereik vermeld.

In de volgende secties beschrijven we de functionaliteit van elke optie.

Metrische gegevens (API-dashboard)

Het API-dashboard biedt een overzicht van API-activiteiten voor u met verschillende metrische gegevens en visuals. Ga naar de pagina API-aanvraagactiviteit en selecteer het tabblad API-dashboard. U kunt nu in één oogopslag de volgende parameters voor een bepaalde tijdsperiode bekijken:

  • Algemene GraphQL API Health-index met:

    • API-aanvraag per seconde
    • Slagingspercentage
    • Gezondheidsstatus
  • Aantal API-aanvragen

  • Wachttijd

  • Aantal aanvragen in een staafdiagram dat het aantal successen en fouten illustreert

Door met de muis over de grafiek te bewegen, kunt u in een tooltip de gedetailleerde informatie voor een specifiek gegevenspunt zien.

Schermopname van API-dashboard.

Belangrijke functies voor metrische gegevens :

  • tijdsbereikselectie: u kunt verschillende tijdsbereiken selecteren voor de gegevens die worden weergegeven in de bewakingsgrafieken. Houd er rekening mee dat vanwege de monitoring van werkruimte de beperkingen, de gegevensretentie slechts beschikbaar is voor 30 dagen.

    Schermopname van api-dashboard met de optie tijdsbereik.

  • API-aanvraag per seconde: u kunt het aantal API-aanvragen weergeven dat elke seconde in het geselecteerde tijdsbereik is gedaan.

    schermopname van api-dashboard met het aantal API-aanvragen per seconde.

  • slagingspercentage: u kunt het slagingspercentage bekijken dat het aantal geslaagde aanvragen is voor het totale aantal aanvragen in het geselecteerde tijdsbereik.

    Schermopname van api-dashboard met het slagingspercentage.

  • Algemene GraphQL API Health-index op basis van slagingspercentage per API:

    • Groen: 75-100% verzoeken zijn succesvol (gezond)

    • Geel: 50 - 74% van de aanvragen zijn succesvol (Heeft aandacht nodig)

    • Rood: Minder dan 50% geslaagde aanvragen (ongezond)

      Schermopname van api-dashboard met de statusindex.

  • totaal aantal API-aanvragen: u kunt het totale aantal API-aanvragen in het geselecteerde tijdsbereik bekijken. Schermopname van api-dashboard met het aantal API-aanvragen.

  • latentie lijndiagram: door de muisaanwijzer op grafieken te houden, kunt u de latentie en datum voor elk gegevenspunt zien.

    Schermopname van api-dashboard met het staafdiagram latentie.

  • aantal aanvragen staafdiagram, waarbij onderscheid wordt gemaakt tussen geslaagde aanvragen en fouten: door de muisaanwijzer over grafieken te bewegen, kunt u de datum en het aantal geslaagde en fouten voor elk gegevenspunt zien.

    Schermopname van api-dashboard met een staafdiagram met nummeraanvragen.

Wanneer u abnormaal gedrag ziet op het dashboard waarvoor uw aandacht is vereist, kunt u verder onderzoeken door logboeken te onderzoeken om potentiële problemen te identificeren en erachter te komen welke aanvragen zijn mislukt en een hogere latentie hebben en te beginnen met het onderzoeken van logboekdetails om problemen op te lossen. Om toegang te krijgen tot logdetails, selecteert u op de pagina API-aanvraagactiviteit het tabblad API-aanvragen.

Logboekregistratie (API-aanvragen)

De pagina API-aanvragen bevat gedetailleerde informatie over alle API-aanvragen die zich in een bepaald tijdsbestek hebben voorgedaan. Als u toegang wilt krijgen, selecteert u het tabblad API-aanvragen op de pagina API-aanvraagactiviteit.

Schermopname van de pagina API-aanvraag met de lijst met aanvragen.

Belangrijke functies voor logboekregistratie:

  • Selectie van tijdsbereik: u kunt verschillende tijdsbereiken selecteren voor de gegevens die worden weergegeven in de lijst met aanvragen (uur/dag/week/maand). Houd er rekening mee dat er 30 dagen retentielimiet is.

Schermopname van de pagina API-aanvraag met het tijdsbereik voor de lijst met aanvragen.

  • Bekijk een lijst met recente API-aanvragen en eerdere aanvragen die worden vermeld met aanvraag-id.
  • Bekijk het type bewerking (Query of Mutatie).
  • Bekijk het transportprotocol dat wordt gebruikt door de aanvraag (HTTP).
  • De tijd van de aanvraag weergeven.
  • Sorteer de lijst met aanvragen op aflopende/aflopende tijd.
  • De duur van de aanvraag weergeven.
  • Sorteer de lijst met aanvragen op aflopende/aflopende duur.
  • De antwoordgrootte weergeven.
  • Bekijk de status (geslaagd of mislukt).
  • Bekijk de details van de aanvraag, inclusief specifieke reacties/waarschuwingen/foutberichten.
  • Filteren en zoeken naar specifieke tekenreeksen of zinnen.
  • Wijzig het formaat van kolommen en sorteer de kolommen (oplopend/aflopend) uit de rapporttabel.