OpenTelemetry Collector: menyetel proxy eksportir OTLP HTTP
Gunakan pengaturan proxy_url eksportir OTLP HTTP dan hubungkan eksportir itu ke pipeline yang benar-benar mengirim telemetri.
Collector menerima telemetri dari aplikasi, lalu membuat koneksi keluar terpisah ke backend yang dikonfigurasi. Letakkan proxy pada eksportir HTTP keluar tersebut:
exporters:
otlp_http/proxied:
endpoint: https://telemetry.example:4318
proxy_url: http://proxy.example:8080
service:
pipelines:
traces:
receivers: [otlp]
exporters: [otlp_http/proxied]Gabungkan fragmen ini ke konfigurasi yang ada. Fragmen ini mengasumsikan receiver otlp sudah didefinisikan dan mempertahankan processors yang diwajibkan oleh deployment serta pengaturan pipeline lainnya. Mendefinisikan eksportir tanpa merujuknya dari pipeline yang bersangkutan tidak mengirim data melaluinya.
endpoint tetap menjadi URL dasar backend telemetri. Eksportir OTLP HTTP menambahkan jalur sinyal, misalnya /v1/traces, kecuali endpoint khusus sinyal menggantikannya. proxy_url menandai perantara. Untuk backend uji yang tidak sensitif, bersifat publik, dan mengizinkan rute proxy publik, alamat dari daftar proxy HTTP dapat mengisi URL itu; pastikan akses ke host dan port sebenarnya backend.
Dokumentasi upstream saat ini menyebut komponen ini otlp_http dan menyebut otlphttp sebagai alias yang usang. Distribusi lama dapat memakai nama komponen lama; jaga definisi eksportir dan rujukan pipeline tetap konsisten dengan distribusi yang terpasang.
Ini konfigurasi klien HTTP. Eksportir OTLP gRPC memakai transport lain, dan lingkungan proxy milik aplikasi tidak otomatis masuk ke kontainer atau proses layanan Collector. Demikian pula, mengonfigurasi receiver menyangkut lalu lintas masuk, bukan koneksi backend ini.
Pertahankan verifikasi TLS backend dan autentikasi layanan yang diwajibkan. Respons 407 dari proxy dan penolakan backend menunjukkan akun dan tahap yang berbeda.