Recopilador de OpenTelemetry con el reenvío de proxy HTTP habilitado

Cuando habilitas el reenvío de proxy HTTP, creas un punto único a través del cual varias máquinas envían solicitudes a un servidor externo. Si estás detrás de un proxy o firewall empresarial, es posible que Apigee no pueda enviar métricas a Cloud Monitoring con su configuración predeterminada. Puedes establecer y modificar la configuración directamente en el recopilador de OpenTelemetry para que sus solicitudes pasen a través del servidor proxy.

En este tema, se describe cómo configurar el recopilador de OpenTelemetry con una de las tres variables de entorno disponibles:

  • NO_PROXY: Acepta una lista de nombres de host o direcciones IP cuyo tráfico no debe pasar por el proxy HTTP.
  • HTTP_PROXY: Acepta la URL del proxy cuyo servidor se usa para las conexiones HTTP.
  • HTTPS_PROXY: Acepta la URL del proxy cuyo servidor se utiliza para conexiones HTTPS.

Establece la configuración del recopilador de OpenTelemetry

Puedes configurar el recopilador de OpenTelemetry para que funcione con el reenvío de proxy HTTP usando la propiedad metrics.collector.EnvVars en overrides.yaml. La propiedad metrics.collector.EnvVars te permite pasar las variables de entorno compatibles con OpenTelemetry. Consulta Compatibilidad con proxy en la documentación de OpenTelemetry para obtener más detalles.

Puedes usar los siguientes valores para la propiedad metrics.collector.EnvVars:

  • Para un proxy http:
    metrics:
    ...
    collector:
      EnvVars:
        HTTP_PROXY: '<proxy-address>'

    Por ejemplo:

      EnvVars:
        HTTP_PROXY: 'http://1.1.1.1:80'
  • Para un proxy https:
    metrics:
    ...
    collector:
      EnvVars:
        HTTPS_PROXY: '<proxy-address>'

    Por ejemplo:

      EnvVars:
        HTTPS_PROXY: 'https://1.1.1.1:80'
  • Para las direcciones que no deben usar el proxy:
    metrics:
    ...
    collector:
      EnvVars:
        NO_PROXY: '<comma-separated-values>'

    Por ejemplo:

      EnvVars:
        NO_PROXY: 'http://1.1.1.1:80, http://1.1.1.1:81'

Aplique los cambios

Usa el siguiente comando para aplicar los cambios con el gráfico apigee-telemetry:

helm upgrade telemetry apigee-telemetry/ \
  --namespace APIGEE_NAMESPACE \
  --atomic \
  -f OVERRIDES_FILE

¿Qué sigue?