Ao ativar o encaminhamento de proxy HTTP, você cria um único ponto pelo qual várias máquinas enviam solicitações para um servidor externo. Se você estiver atrás de um proxy ou firewall corporativo, o Apigee talvez não consiga enviar métricas para o Cloud Monitoring com as configurações padrão. Você pode definir e modifique as configurações diretamente no coletor do OpenTelemetry para que as solicitações dele passem pelo servidor proxy.
Este tópico descreve como definir as configurações do coletor do OpenTelemetry usando um dos três variáveis de ambiente:
NO_PROXY
: aceita uma lista de nomes de host ou endereços IP cujo tráfego não deve fluir pelo proxy HTTP.HTTP_PROXY
: aceita o URL do proxy cujo servidor é usado para conexões HTTP.HTTPS_PROXY
: aceita o URL do proxy cujo servidor é usado para conexões HTTPS.
Definir as configurações do coletor do OpenTelemetry
É possível configurar as configurações do coletor do OpenTelemetry para funcionar com o encaminhamento de proxy HTTP usando a propriedade metrics.collector.EnvVars
em overrides.yaml
. A propriedade metrics.collector.EnvVars
permite que você transmita as variáveis de ambiente compatíveis com o OpenTelemetry. Consulte
Suporte a proxy na documentação do OpenTelemetry para mais detalhes.
É possível usar os seguintes valores para a propriedade metrics.collector.EnvVars
:
- Para um proxy
http
:metrics: ... collector: EnvVars: HTTP_PROXY: '<proxy-address>'
por exemplo:
EnvVars: HTTP_PROXY: 'http://1.1.1.1:80'
- Para um proxy
https
:metrics: ... collector: EnvVars: HTTPS_PROXY: '<proxy-address>'
por exemplo:
EnvVars: HTTPS_PROXY: 'https://1.1.1.1:80'
- Para endereços que não precisam usar o proxy:
metrics: ... collector: EnvVars: NO_PROXY: '<comma-separated-values>'
por exemplo:
EnvVars: NO_PROXY: 'http://1.1.1.1:80, http://1.1.1.1:81'
Aplique as alterações
Use o seguinte comando para aplicar as mudanças com o gráfico apigee-telemetry
:
helm upgrade telemetry apigee-telemetry/ \ --namespace APIGEE_NAMESPACE \ --atomic \ -f OVERRIDES_FILE
A seguir
- Consulte
metrics.collector.EnvVars
na referência das propriedades de configuração. - Saiba como configurar o encaminhamento de proxy para proxies de API.