Konfigurieren von Cloudmetriken und Protokollen für selbstgehostete Gateways für Azure API Management

GILT FÜR: Developer | Premium

Dieser Artikel enthält Details zum Konfigurieren von Cloudmetriken und Protokollen für das selbstgehostete Gateway.

Das selbstgehostete Gateway muss einem API Management-Dienst zugeordnet werden und erfordert eine ausgehende TCP/IP-Verbindung mit Azure über Port 443. Das Gateway nutzt die ausgehende Verbindung, um Telemetriedaten an Azure zu senden (sofern dies konfiguriert ist).

Metriken

Standardmäßig gibt das selbstverwaltete Gateway eine Reihe von Metriken über Azure Monitor aus (wie das verwaltete Gateway in der Cloud).

Das Feature kann über den Schlüssel telemetry.metrics.cloud in der ConfigMap der Gatewaybereitstellung aktiviert oder deaktiviert werden. Nachfolgend sind die verfügbaren Konfigurationen gezeigt:

Feld Standard BESCHREIBUNG
telemetry.metrics.cloud true Aktivieren der Protokollierung über Azure Monitor. Mögliche Werte: true oder false.

Es folgt eine Beispielkonfiguration:

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

Das selbstgehostete Gateway gibt derzeit die folgenden Metriken über Azure Monitor aus:

Metrik BESCHREIBUNG
Requests Anzahl der API-Anforderungen innerhalb des Zeitraums
Dauer der Gatewayanforderungen Anzahl von Millisekunden zwischen dem Zeitpunkt, zu dem das Gateway die Anforderung empfangen hat, und dem Zeitpunkt, zu dem die Antwort vollständig gesendet wurde
Dauer der Back-End-Anforderungen Anzahl von Millisekunden für alle Back-End-E/A-Vorgänge (Verbindungsherstellung, Senden und Empfangen von Bytes)

Protokolle

Das selbstgehostete Gateway sendet aktuell keine Diagnoseprotokolle an die Cloud. Sie können jedoch Protokolle auf dem lokalen Datenträger konfigurieren und persistent speichern, auf dem das selbstgehostete Gateway bereitgestellt wird.

Wenn ein Gateway in Azure Kubernetes Service bereitgestellt ist, können Sie Azure Monitor für Container aktivieren, um Protokolle aus Ihren Containern zu sammeln und in Log Analytics anzuzeigen.

Nächste Schritte