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.

Kapcsolódó cikkek