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
- Erfahren Sie mehr über die Beobachtbarkeitsfunktionen der Azure API Management Gateways.
- Weitere Informationen zum selbstgehosteten Gateway finden Sie unter Azure API Management: Übersicht über das selbstgehostete Gateway.
- Weitere Informationen zum Konfigurieren und lokalen Speichern von Protokollen in persistentem Speicher