Share via


Cloud-metrieken en logboeken configureren voor een zelf-gehoste gateway van Azure API Management

VAN TOEPASSING OP: Ontwikkelaar | Premie

Dit artikel bevat informatie over het configureren van metrische gegevens en logboeken voor de cloud voor de zelf-hostende gateway.

U moet de zelf-hostende gateway koppelen aan een Azure API Management-service en uitgaande TCP/IP-connectiviteit bieden met Azure op poort 443. De gateway gebruikt de uitgaande verbinding om telemetrie naar Azure te verzenden, als u dit zo configureert.

Metrische gegevens

Standaard verzendt de zelf-hostende gateway verschillende metrische gegevens via Azure Monitor, net als de beheerde gateway in de cloud.

U kunt deze functie in- of uitschakelen met behulp van de telemetry.metrics.cloud sleutel in de ConfigMap van de gatewayimplementatie. In de volgende tabel worden de beschikbare configuraties beschreven:

Veld Default Beschrijving
telemetry.metrics.cloud true Hiermee schakelt u logboekregistratie via Azure Monitor in. Waarde kan zijn true, false.

Hier volgt een voorbeeldconfiguratie:

    apiVersion: v1
    kind: ConfigMap
    metadata:
        name: contoso-gateway-environment
    data:
        config.service.endpoint: "<contoso-gateway-management-endpoint>"
        telemetry.metrics.cloud: "true"

De zelf-hostende gateway verzendt momenteel de volgende metrische gegevens via Azure Monitor:

Metrisch Beschrijving
Aanvragen Aantal API-aanvragen in de periode
Duur van gateway-aanvragen Aantal milliseconden vanaf het moment dat de gateway de aanvraag ontving tot het moment dat het antwoord volledig werd verzonden
Duur van backendaanvragen Aantal milliseconden dat is besteed aan de algehele io van de back-end (verbinding maken, verzenden en ontvangen van bytes)

Logboeken

De zelf-hostende gateway verzendt momenteel geen diagnostische logboeken naar de cloud. U kunt echter lokaal logboeken configureren en behouden waar de zelf-hostende gateway wordt geïmplementeerd.

Als een gateway is geïmplementeerd in Azure Kubernetes Service, kunt u Azure Monitor inschakelen voor containers om logboeken van uw containers te verzamelen en weer te geven in Log Analytics.