Coletor do OpenTelemetry com o encaminhamento de proxy HTTP ativado

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?