output {
  elasticsearch {
    id => "remote_cluster"
    hosts => ["https://es.example:9200"]
    proxy => "${ES_PROXY:}"
  }
}

Προσθέστε το στο υπάρχον pipeline. Το hosts παραμένει το τελικό σημείο HTTP του cluster, ενώ το ES_PROXY της διεργασίας Logstash μπορεί να δώσει εγκεκριμένο URI όπως το http://proxy.example:8080.

Η αναφορά εξόδου Elasticsearch απαιτεί URI διαμεσολαβητή και δέχεται ρητά κενή συμβολοσειρά ως μη ορισμένη. Η κενή προεπιλογή της έκφρασης επιτρέπει σε αυτή την περίπτωση να μην έχει ρητό διαμεσολαβητή όπου δεν χρειάζεται.

Διατηρήστε τον έλεγχο ταυτότητας του cluster, τις ρυθμίσεις ευρετηρίου και TLS. Ένα cluster προσβάσιμο δημόσια μπορεί να χρησιμοποιήσει υποψήφιο HTTP από τη λίστα διαμεσολαβητών HTTP μόνο σε διαδρομή που επιτρέπει δημόσιους ενδιάμεσους και δεν έχει ρυθμισμένα διαπιστευτήρια διαμεσολαβητή· επιβεβαιώστε την πρόσβαση στον πραγματικό host και τη θύρα του cluster. Μια άλλη έξοδος μπορεί να επιλέξει άλλο διαμεσολαβητή χωρίς να αλλάξει κάθε πελάτη HTTP Java στο JVM.

Η αντικατάσταση μεταβλητών περιβάλλοντος γίνεται όταν το Logstash φορτώνει το pipeline. Ορίστε τη μεταβλητή κατά την εκκίνηση της πραγματικής υπηρεσίας ή του container, όχι σε μεταγενέστερο άσχετο τερματικό.

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