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

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

En este tema se describe cómo configurar los ajustes del recolector de OpenTelemetry mediante 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 usa para las conexiones HTTPS.

Configurar los ajustes del recolector de OpenTelemetry

Puedes configurar los ajustes del recolector de OpenTelemetry para que funcione con el reenvío de proxy HTTP mediante la propiedad metrics.collector.envVars en overrides.yaml. La propiedad metrics.collector.envVars le permite introducir las variables de entorno compatibles con OpenTelemetry. Consulta más información sobre la compatibilidad con proxies en la documentación de OpenTelemetry.

Puede usar los siguientes valores en 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'

Aplica 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

Siguientes pasos