OpenTelemetry Collector: OTLP HTTP dışa aktarıcısının proxy'sini ayarlama
OTLP HTTP dışa aktarıcısının proxy_url ayarını kullanın ve bu dışa aktarıcıyı telemetriyi gerçekten gönderen işlem hattına bağlayın.
Collector, uygulamalardan telemetri alır ve ardından yapılandırılmış arka ucuna ayrı bir giden bağlantı kurar. Proxy'yi bu giden HTTP dışa aktarıcısına koyun:
exporters:
otlp_http/proxied:
endpoint: https://telemetry.example:4318
proxy_url: http://proxy.example:8080
service:
pipelines:
traces:
receivers: [otlp]
exporters: [otlp_http/proxied]Bu parçayı mevcut yapılandırmaya ekleyin. otlp alıcısının zaten tanımlı olduğunu varsayar ve dağıtımın gerektirdiği processors ile işlem hattının diğer ayarlarını korur. Bir dışa aktarıcıyı ilgili işlem hattından referans vermeden tanımlamak, onun üzerinden veri göndermez.
endpoint, telemetri arka ucunun temel URL'si olarak kalır. OTLP HTTP dışa aktarıcısı, sinyale özgü bir endpoint onu geçersiz kılmadıkça /v1/traces gibi sinyal yolunu ekler. proxy_url aracıyı belirtir. Hassas olmayan, herkese açık ve genel proxy üzerinden bir yola izin veren bir test arka ucu için HTTP proxy listesinden bir adres bu URL'yi doldurabilir; arka ucun gerçek host ve portuna erişimi doğrulayın.
Güncel upstream belgeleri bu bileşeni otlp_http olarak adlandırır ve otlphttp'yi kullanımdan kalkmış bir takma ad olarak tanımlar. Daha eski dağıtımlar eski bileşen adını kullanabilir; hem dışa aktarıcı tanımını hem de işlem hattı referansını kurulu dağıtımla tutarlı tutun.
Bu bir HTTP istemcisi yapılandırmasıdır. OTLP gRPC dışa aktarıcısının taşıması farklıdır ve uygulamanın kendi proxy ortamı Collector'ün kapsayıcısına veya hizmet sürecine otomatik olarak girmez. Aynı şekilde, alıcıyı yapılandırmak gelen trafikle ilgilidir, bu arka uç bağlantısıyla değil.
Arka ucun TLS doğrulamasını ve gereken hizmet kimlik doğrulamasını koruyun. Proxy 407'si ve arka ucun reddi farklı hesaplara ve aşamalara işaret eder.