Lorsque vous activez le transfert de proxy HTTP, vous créez un point unique par lequel plusieurs machines envoient des requêtes à un serveur externe. Si vous êtes protégé par un pare-feu ou un proxy d'entreprise, il se peut qu'Apigee ne puisse pas envoyer de métriques à Cloud Monitoring avec ses paramètres par défaut. Vous pouvez définir et modifier des paramètres directement dans le collecteur OpenTelemetry pour que ses requêtes transitent par le serveur proxy.
Cet article explique comment configurer les paramètres du collecteur OpenTelemetry à l'aide de l'une des trois variables d'environnement disponibles :
NO_PROXY
: accepte une liste de noms d'hôte ou d'adresses IP dont le trafic ne doit pas transiter par le proxy HTTP.HTTP_PROXY
: accepte l'URL du proxy dont le serveur est utilisé pour les connexions HTTP.HTTPS_PROXY
: accepte l'URL du proxy dont le serveur est utilisé pour les connexions HTTPS.
Configurer les paramètres du collecteur OpenTelemetry
Vous pouvez configurer les paramètres du collecteur OpenTelemetry pour qu'il fonctionne avec le transfert de proxy HTTP à l'aide de la propriété metrics.collector.EnvVars
dans overrides.yaml
. La propriété metrics.collector.EnvVars
vous permet de transmettre les variables d'environnement compatibles avec OpenTelemetry. Pour en savoir plus, consultez la section Compatibilité avec les proxys dans la documentation sur OpenTelemetry.
Vous pouvez utiliser les valeurs suivantes pour la propriété metrics.collector.EnvVars
:
- Pour un proxy
http
:metrics: ... collector: EnvVars: HTTP_PROXY: '<proxy-address>'
par exemple :
EnvVars: HTTP_PROXY: 'http://1.1.1.1:80'
- Pour un proxy
https
:metrics: ... collector: EnvVars: HTTPS_PROXY: '<proxy-address>'
par exemple :
EnvVars: HTTPS_PROXY: 'https://1.1.1.1:80'
- Pour les adresses qui ne doivent pas utiliser le proxy :
metrics: ... collector: EnvVars: NO_PROXY: '<comma-separated-values>'
par exemple :
EnvVars: NO_PROXY: 'http://1.1.1.1:80, http://1.1.1.1:81'
Appliquer les modifications
Utilisez la commande suivante pour appliquer les modifications avec le graphique apigee-telemetry
:
helm upgrade telemetry apigee-telemetry/ \ --namespace APIGEE_NAMESPACE \ --atomic \ -f OVERRIDES_FILE
Étape suivante
- Consultez la section
metrics.collector.EnvVars
dans la documentation de référence sur les propriétés de configuration. - Découvrez comment configurer le proxy de transfert pour les proxys d'API.