Teilen über


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.

Sie müssen das selbst gehostete Gateway einem Azure API-Verwaltungsdienst zuordnen und ausgehende TCP-/IP-Konnektivität zu Azure am Port 443 bereitstellen. Das Gateway verwendet die ausgehende Verbindung, um Telemetrie an Azure zu senden, wenn Sie dies konfigurieren.

Metriken

Standardmäßig gibt das selbst gehostete Gateway mehrere Metriken über Azure Monitor aus, genau wie das verwaltete Gateway in der Cloud.

Sie können dieses Feature aktivieren oder deaktivieren, indem Sie den telemetry.metrics.cloud Schlüssel in der ConfigMap der Gatewaybereitstellung verwenden. In der folgenden Tabelle werden die verfügbaren Konfigurationen beschrieben:

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

Hier ist 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 von 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 der Millisekunden, die für das gesamte Back-End-E/A ausgegeben wurden (Verbinden, Senden und Empfangen von Bytes)

Protokolle

Das selbst gehostete Gateway sendet derzeit keine Diagnoseprotokolle an die Cloud. Sie können Protokolle jedoch lokal konfigurieren und speichern, wo das selbst gehostete 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.