Quando ativa o encaminhamento de proxy HTTP, cria um único ponto através do qual várias máquinas enviam pedidos para um servidor externo. Se estiver a usar um proxy ou uma firewall corporativa, o Apigee pode não conseguir enviar métricas para o Cloud Monitoring com as respetivas predefinições. Pode definir e modificar as definições diretamente no coletor OpenTelemetry para que os respetivos pedidos passem pelo servidor proxy.
Este tópico descreve como configurar as definições do coletor OpenTelemetry através de uma das três variáveis de ambiente disponíveis:
NO_PROXY
: aceita uma lista de nomes de anfitrião ou endereços IP cujo tráfego não deve fluir através do proxy HTTP.HTTP_PROXY
: aceita o URL do proxy cujo servidor é usado para ligações HTTP.HTTPS_PROXY
: aceita o URL do proxy cujo servidor é usado para ligações HTTPS.
Configure as definições do coletor OpenTelemetry
Pode configurar as definições do coletor OpenTelemetry para funcionar com o encaminhamento de proxy HTTP através da propriedade metrics.collector.envVars
em overrides.yaml
. A propriedade metrics.collector.envVars
permite-lhe transmitir as variáveis de ambiente suportadas pelo OpenTelemetry. Consulte a secção
Suporte de proxy na documentação do OpenTelemetry para mais detalhes.
Pode 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 podem 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 alterações com o gráfico apigee-telemetry
:
helm upgrade telemetry apigee-telemetry/ \ --namespace APIGEE_NAMESPACE \ --atomic \ -f OVERRIDES_FILE
O que se segue?
- Consulte
metrics.collector.envVars
na referência de propriedades de configuração. - Saiba como configurar o encaminhamento de proxy para proxies de API.