Gunakan proksi terpisah untuk dua keluaran Telegraf InfluxDB
Deklarasikan instans keluaran InfluxDB terpisah saat metrik yang sama harus dikirim ke dua tujuan melalui proksi berbeda.
Saat metrik harus pergi ke dua tujuan InfluxDB 1.x melalui proksi berbeda, deklarasikan dua instans keluaran:
[[outputs.influxdb]]
alias = "primary_metrics"
urls = ["https://metrics-a.example:8086"]
database = "observations"
http_proxy = "http://proxy-a.example:3128"
[[outputs.influxdb]]
alias = "secondary_metrics"
urls = ["https://metrics-b.example:8086"]
database = "observations"
http_proxy = "http://proxy-b.example:3128"
Ini adalah fragmen keluaran untuk konfigurasi Telegraf yang sudah ada. Sediakan titik akhir sebenarnya dan pertahankan autentikasi serta pengaturan TLS yang diperlukan setiap tujuan. Saat tujuan dapat diakses secara publik dan rute melalui proksi publik diizinkan, daftar proksi HTTP menawarkan kandidat untuk nilai http_proxy-nya; proksi yang dipilih harus mengizinkan host dan port tujuan tersebut.
Tanpa filter yang memilih metrik berbeda, kedua instans keluaran menerima aliran metrik yang memenuhi syarat. Ini adalah pengiriman duplikat yang disengaja ke dua target.
Satu instans outputs.influxdb dengan beberapa entri di urls memiliki arti lain. Plugin mendokumentasikannya sebagai alternatif untuk satu klaster dan hanya menulis ke satu URL selama satu interval. Plugin tidak mengirim salinan ke setiap URL.
Setiap http_proxy milik instans keluarannya dan merupakan satu penimpaan proksi, bukan daftar untuk dirotasi. Tujuan InfluxDB tetap berasal dari urls. Karena itu, instans keluaran terpisah secara langsung menyatakan dua tujuan dan dua rute, dan filter keluaran dapat ditambahkan saat aliran yang dimaksud berbeda.