OpenTelemetry Collector: az OTLP HTTP exportő proxójának beállítása
Használd az OTLP HTTP exportőr proxy_url beállítását, és kapcsold azt az exportőrt ahhoz a folyamathoz, amely valóban küldi a telemetriát.
A Collector telemetriát fogad az alkalmazásoktól, majd külön kimenő kapcsolatot létesít a beállított backend felé. A proxyt erre a kimenő HTTP exportőrre tedd:
exporters:
otlp_http/proxied:
endpoint: https://telemetry.example:4318
proxy_url: http://proxy.example:8080
service:
pipelines:
traces:
receivers: [otlp]
exporters: [otlp_http/proxied]Olvaszd be ezt a részletet a meglévő konfigurációba. Feltételezi, hogy az otlp fogadó már definiálva van, és megtartja a telepítés által megkövetelt processors elemeket és a folyamat egyéb beállításait. Ha egy exportőrt definiálsz, de a megfelelő folyamat nem hivatkozik rá, az nem küld adatot rajta keresztül.
Az endpoint továbbra is a telemetria-backend alap URL-je. Az OTLP HTTP exportőr hozzáadja a jelzés útvonalát, például /v1/traces, kivéve ha egy jelspecifikus endpoint felülírja. A proxy_url a közvetítőt azonosítja. Egy nem érzékeny, nyilvános teszt-backend esetén, amely engedi a nyilvános proxy útvonalát, a HTTP proxy lista egy címe kitöltheti ezt az URL-t; igazold a backend tényleges hostjához és portjához való hozzáférést.
A jelenlegi upstream dokumentáció ezt a komponenst otlp_http néven nevezi, az otlphttp-et pedig elavult aliasnak írja le. A régebbi disztribúciók használhatják a régebbi komponensnevet; tartsd összhangban az exportőr definícióját és a folyamatra való hivatkozást a telepített disztribúcióval.
Ez HTTP kliens konfiguráció. Az OTLP gRPC exportőr más átvitelt használ, és az alkalmazás saját proxy környezete nem kerül automatikusan a Collector konténerébe vagy szolgáltatásfolyamatába. Hasonlóképpen a fogadó beállítása a bejövő forgalomra vonatkozik, nem erre a backend kapcsolatra.
Tartsd meg a backend TLS-ellenőrzését és a szükséges szolgáltatáshitelesítést. A proxy 407 és a backend elutasítása különböző fiókokra és szakaszokra utal.