Coletor do OpenTelemetry com o encaminhamento de proxy HTTP ativado

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