Wenn Sie die HTTP-Proxy-Weiterleitung aktivieren, erstellen Sie einen einzigen Punkt, über den mehrere Maschinen Anfragen an einen externen Server senden. Wenn sich Ihre Umgebung hinter einem Unternehmensproxy oder einer Firewall befindet, kann Apigee unter Umständen nicht mit den Standardeinstellungen Messwerte an Cloud Monitoring senden. Sie können die Einstellungen direkt im OpenTelemetry-Collector festlegen und ändern, damit die Anfragen über den Proxyserver geleitet werden.
In diesem Thema wird beschrieben, wie Sie die OpenTelemetry-Collector-Einstellungen mit einer der drei verfügbaren Umgebungsvariablen konfigurieren:
NO_PROXY
: Akzeptiert eine Liste von Hostnamen oder IP-Adressen, deren Traffic nicht über den HTTP-Proxy fließen soll.HTTP_PROXY
: Die URL des Proxys, dessen Server für HTTP-Verbindungen verwendet wird.HTTPS_PROXY
: Akzeptiert die URL des Proxys, dessen Server für HTTPS-Verbindungen verwendet wird.
OpenTelemetry-Collector-Einstellungen konfigurieren
Sie können die OpenTelemetry-Collector-Einstellungen so konfigurieren, dass sie mit der HTTP-Proxyweiterleitung funktionieren. Verwenden Sie dazu die Property metrics.collector.EnvVars
in overrides.yaml
. Mit dem Attribut metrics.collector.EnvVars
können Sie Umgebungsvariablen übergeben, die von OpenTelemetry unterstützt werden. Weitere Informationen finden Sie in der OpenTelemetry-Dokumentation unter Proxy-Unterstützung.
Sie können die folgenden Werte für die Property metrics.collector.EnvVars
verwenden:
- Für einen
http
-Proxy:metrics: ... collector: EnvVars: HTTP_PROXY: '<proxy-address>'
Beispiel:
EnvVars: HTTP_PROXY: 'http://1.1.1.1:80'
- Für einen
https
-Proxy:metrics: ... collector: EnvVars: HTTPS_PROXY: '<proxy-address>'
Beispiel:
EnvVars: HTTPS_PROXY: 'https://1.1.1.1:80'
- Für Adressen, die den Proxy nicht verwenden dürfen:
metrics: ... collector: EnvVars: NO_PROXY: '<comma-separated-values>'
Beispiel:
EnvVars: NO_PROXY: 'http://1.1.1.1:80, http://1.1.1.1:81'
Änderungen anwenden
Verwenden Sie den folgenden Befehl, um die Änderungen mit dem Diagramm apigee-telemetry
anzuwenden:
helm upgrade telemetry apigee-telemetry/ \ --namespace APIGEE_NAMESPACE \ --atomic \ -f OVERRIDES_FILE
Nächste Schritte
- Weitere Informationen finden Sie in der Referenz zu Konfigurationsattributen unter
metrics.collector.EnvVars
. - Weiterleitungsproxy für API-Proxys konfigurieren