OpenTelemetry collector dengan penerusan proxy HTTP diaktifkan

Saat mengaktifkan penerusan proxy HTTP, Anda membuat satu titik tempat beberapa mesin mengirim permintaan ke server eksternal. Jika Anda berada di balik proxy atau firewall perusahaan, Apigee mungkin tidak dapat mengirim metrik ke Cloud Monitoring dengan setelan defaultnya. Anda dapat menetapkan dan mengubah setelan langsung di kolektor OpenTelemetry agar permintaannya melewati server proxy.

Topik ini menjelaskan cara mengonfigurasi setelan kolektor OpenTelemetry menggunakan salah satu dari tiga variabel lingkungan yang tersedia:

  • NO_PROXY: Menerima daftar nama host atau alamat IP yang traffic-nya tidak boleh mengalir melalui proxy HTTP.
  • HTTP_PROXY: Menerima URL proxy yang servernya digunakan untuk koneksi HTTP.
  • HTTPS_PROXY: Menerima URL proxy yang servernya digunakan untuk koneksi HTTPS.

Mengonfigurasi setelan kolektor OpenTelemetry

Anda dapat mengonfigurasi setelan kolektor OpenTelemetry agar berfungsi dengan penerusan proxy HTTP menggunakan properti metrics.collector.EnvVars di overrides.yaml. Properti metrics.collector.EnvVars memungkinkan Anda meneruskan variabel lingkungan yang didukung oleh OpenTelemetry. Lihat Dukungan proxy dalam dokumentasi OpenTelemetry untuk mengetahui detail selengkapnya.

Anda dapat menggunakan nilai berikut untuk properti metrics.collector.EnvVars:

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

    misalnya:

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

    misalnya:

      EnvVars:
        HTTPS_PROXY: 'https://1.1.1.1:80'
  • Untuk alamat yang tidak boleh menggunakan proxy:
    metrics:
    ...
    collector:
      EnvVars:
        NO_PROXY: '<comma-separated-values>'

    misalnya:

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

Menerapkan perubahan

Gunakan perintah berikut untuk menerapkan perubahan dengan diagram apigee-telemetry:

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

Langkah selanjutnya