Όταν οι μετρήσεις πρέπει να πάνε σε δύο προορισμούς InfluxDB 1.x μέσω διαφορετικών proxy, δηλώστε δύο παρουσίες εξόδου:

[[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"

Αυτό είναι ένα απόσπασμα εξόδου για υπάρχουσα διαμόρφωση Telegraf. Δώστε τα πραγματικά τελικά σημεία και διατηρήστε τις απαιτούμενες ρυθμίσεις ελέγχου ταυτότητας και TLS για κάθε προορισμό. Όταν ένας προορισμός είναι δημόσια προσβάσιμος και επιτρέπεται διαδρομή μέσω δημόσιου proxy, η λίστα proxy HTTP προσφέρει υποψηφίους για την τιμή http_proxy· το επιλεγμένο proxy πρέπει να επιτρέπει αυτόν τον κεντρικό υπολογιστή και θύρα προορισμού.

Χωρίς φίλτρα που επιλέγουν διαφορετικές μετρήσεις, και οι δύο παρουσίες εξόδου λαμβάνουν την κατάλληλη ροή μετρήσεων. Πρόκειται για σκόπιμη διπλή παράδοση σε δύο στόχους.

Μία παρουσία outputs.influxdb με πολλές καταχωρίσεις στο urls έχει άλλη σημασία. Το πρόσθετο τις τεκμηριώνει ως εναλλακτικές για ένα σύμπλεγμα και γράφει μόνο σε ένα URL κατά τη διάρκεια ενός διαστήματος. Δεν στέλνει αντίγραφο σε κάθε URL.

Κάθε http_proxy ανήκει στην παρουσία εξόδου του και είναι μία μόνο παράκαμψη proxy, όχι λίστα για εναλλαγή. Ο προορισμός InfluxDB εξακολουθεί να προέρχεται από το urls. Έτσι, οι ξεχωριστές παρουσίες εξόδου εκφράζουν άμεσα δύο προορισμούς και δύο διαδρομές, ενώ φίλτρα εξόδου μπορούν να προστεθούν όταν οι επιδιωκόμενες ροές διαφέρουν.

Σχετικά άρθρα