OpenTelemetry Collector: ρύθμιση διαμεσολαβητή για τον εξαγωγέα OTLP HTTP
Χρησιμοποιήστε τη ρύθμιση proxy_url του εξαγωγέα OTLP HTTP και συνδέστε τον εξαγωγέα με τον αγωγό που στέλνει πραγματικά τα τηλεμετρικά δεδομένα.
Ο Collector λαμβάνει τηλεμετρία από τις εφαρμογές και στη συνέχεια ανοίγει ξεχωριστή εξερχόμενη σύνδεση με το διαμορφωμένο backend του. Τοποθετήστε τον διαμεσολαβητή σε αυτόν τον εξερχόμενο εξαγωγέα HTTP:
exporters:
otlp_http/proxied:
endpoint: https://telemetry.example:4318
proxy_url: http://proxy.example:8080
service:
pipelines:
traces:
receivers: [otlp]
exporters: [otlp_http/proxied]Συγχωνεύστε αυτό το απόσπασμα στην υπάρχουσα διαμόρφωση. Προϋποθέτει ότι ο δέκτης otlp έχει ήδη οριστεί και διατηρεί τους processors που απαιτεί η ανάπτυξη και τις υπόλοιπες ρυθμίσεις του αγωγού. Ο ορισμός εξαγωγέα χωρίς αναφορά από τον σχετικό αγωγό δεν στέλνει δεδομένα μέσω αυτού.
Το endpoint παραμένει το βασικό URL του backend τηλεμετρίας. Ο εξαγωγέας OTLP HTTP προσθέτει τη διαδρομή σήματος, όπως /v1/traces, εκτός αν την αντικαταστήσει endpoint ειδικό για το σήμα. Το proxy_url προσδιορίζει τον ενδιάμεσο. Για δοκιμαστικό backend που δεν είναι ευαίσθητο, είναι δημόσιο και επιτρέπει διαδρομή μέσω δημόσιου διαμεσολαβητή, μια διεύθυνση από τη λίστα διαμεσολαβητών HTTP μπορεί να συμπληρώσει αυτό το URL· επιβεβαιώστε την πρόσβαση στο πραγματικό host και port του backend.
Η τρέχουσα τεκμηρίωση upstream ονομάζει αυτό το στοιχείο otlp_http και περιγράφει το otlphttp ως παρωχημένο ψευδώνυμο. Παλαιότερες διανομές μπορούν να χρησιμοποιούν το παλαιότερο όνομα· κρατήστε και τον ορισμό του εξαγωγέα και την αναφορά στον αγωγό συνεπή με τη διανομή που είναι εγκατεστημένη.
Πρόκειται για διαμόρφωση πελάτη HTTP. Ο εξαγωγέας OTLP gRPC χρησιμοποιεί άλλο μεταφορικό μέσο, και το περιβάλλον διαμεσολαβητή της ίδιας της εφαρμογής δεν μπαίνει αυτόματα στο container ή στη διεργασία υπηρεσίας του Collector. Παρομοίως, η διαμόρφωση του δέκτη αφορά την εισερχόμενη κίνηση, όχι αυτή τη σύνδεση με το backend.
Διατηρήστε την επαλήθευση TLS του backend και την απαιτούμενη πιστοποίηση υπηρεσίας. Το 407 του διαμεσολαβητή και η απόρριψη από το backend δηλώνουν διαφορετικούς λογαριασμούς και στάδια.