OpenTelemetry Collector: OTLP HTTP چىقارغۇچىنىڭ ۋاكالەتچىسىنى تەڭشەش
OTLP HTTP چىقارغۇچىنىڭ proxy_url تەڭشىكىنى ئىشلىتىپ، شۇ چىقارغۇچىنى تېلېمېترىيەنى ھەقىقەتەن ئەۋەتىدىغان pipeline غا ئۇلاڭ.
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 بىلەن pipeline نىڭ باشقا تەڭشىكلىرىنى ساقلايدۇ. چىقارغۇچىنى مۇناسىۋەتلىك pipeline دىن ئىشارە قىلماي بەلگىلىسە، ئۇنىڭ ئارقىلىق سانلىق مەلۇمات بارمايدۇ.
endpoint تېلېمېترىيە backend نىڭ ئاساسىي URL بولۇپ قالىدۇ. OTLP HTTP چىقارغۇچىسى سىگنال يولىنى قوشىدۇ، مەسىلەن /v1/traces، سىگنالغا خاس endpoint ئۇنى ئالماشتۇرمىسا. proxy_url ۋاسىتىچىنى كۆرسىتىدۇ. سەزگۈر ئەمەس، ئوچۇق ۋە ئوچۇق ۋاكالەتچى يولىغا رۇخسەت قىلىدىغان سىناق backend ئۈچۈن HTTP ۋاكالەتچى تىزىملىكىدىن ئادرېس شۇ URL نى تولدۇرالايدۇ؛ backend نىڭ ھەقىقىي host ۋە portىغا كىرىشنى جەزملەشتۈرۈڭ.
نۆۋەتتىكى upstream ھۆججەتلىرى بۇ زاپچاسنى otlp_http دەپ ئاتايدۇ، otlphttp نى ئۆتكەن نام دەپ تەسۋىرلەيدۇ. كونا تارقىتىشلار كونا زاپچاس نامىنى ئىشلىتەلەيدۇ؛ چىقارغۇچى ئېنىقلىمىسى بىلەن pipeline ئىشارىسىنىڭ ئىككىسىنى قاچىلانغان تارقىتىشقا ماسلاشتۇرۇڭ.
بۇ HTTP خېرىدار سەپلىمىسى. OTLP gRPC چىقارغۇچىنىڭ توشۇشى باشقا، ئەپنىڭ ئۆز ۋاكالەتچى مۇھىتى Collector نىڭ كونتىنېرى ياكى مۇلازىمەت جەريانىغا ئاپتوماتىك كىرمەيدۇ. شۇنىڭدەك، قوبۇللىغۇچىنى تەڭشەش كىرىدىغان ترافىققا ئائىت، بۇ backend ئۇلىنىشىغا ئەمەس.
backend نىڭ TLS دەلىللەشى ۋە كېرەكلىك مۇلازىمەت دەلىللەشىنى ساقلاڭ. ۋاكالەتچىنىڭ 407 سى ۋە backend نىڭ رەت قىلىشى ئوخشىمىغان ھېسابات ۋە باسقۇچلارنى كۆرسىتىدۇ.