OpenTelemetry Collector: ṣètò proxy ti olùgbékalẹ̀ OTLP HTTP
Lo ètò proxy_url ti olùgbékalẹ̀ OTLP HTTP kí o sì so olùgbékalẹ̀ yẹn mọ́ pipeline tí ó ń fi telemetry rán ní tòótọ́.
Collector ń gba telemetry láti ọ̀dọ̀ àwọn application, lẹ́yìn náà ó ṣe ìsopọ̀ jáde ọ̀tọ̀ọ̀tọ̀ sí backend tí a ti ṣètò. Fi proxy sí ori olùgbékalẹ̀ HTTP jáde yẹn:
exporters:
otlp_http/proxied:
endpoint: https://telemetry.example:4318
proxy_url: http://proxy.example:8080
service:
pipelines:
traces:
receivers: [otlp]
exporters: [otlp_http/proxied]Dà apá yìí pọ̀ mọ́ ìṣètò tí ó wà. Ó gbà pé a ti ṣàlàyé olùgba otlp tẹ́lẹ̀, ó sì ń pa àwọn processors tí ìgbékalẹ̀ nílò mọ́ pẹ̀lú àwọn ètò pipeline mìíràn. Ṣíṣàlàyé olùgbékalẹ̀ láìtọ́ka sí i nínú pipeline tí ó kan kò ní fi data rán láti ipa rẹ̀.
endpoint ṣì jẹ́ URL ìpìlẹ̀ ti backend telemetry. Olùgbékalẹ̀ OTLP HTTP ń fi ọ̀nà àmì kún un, bíi /v1/traces, àyàfi tí endpoint pàtó fún àmì bá rọ́pò rẹ̀. proxy_url ń tọ́ka alárinà. Fún backend ìdánrawò tí kò ṣe pàtàkì, tí ó ṣí sí gbogbo ènìyàn tí ó sì gbà ọ̀nà proxy gbogbo ènìyàn, àdírẹ́sì láti àkójọ proxy HTTP lè kún URL yẹn; jẹ́rìí ìráyè sí host àti port gidi backend.
Àkọsílẹ̀ upstream tí ó wà báyìí ń pe ẹ̀ka yìí ní otlp_http, ó sì ṣàpèjúwe otlphttp gẹ́gẹ́ bí orúkọ àtijọ́ tí kò tún wà. Àwọn ìpínkiri àtijọ́ lè lo orúkọ ẹ̀ka àtijọ́; pa ìtumọ̀ olùgbékalẹ̀ àti ìtọ́ka pipeline mọ́ ní ìbámu pẹ̀lú ìpínkiri tí a fi sori ẹrọ.
Èyí jẹ́ ìṣètò oníbàárà HTTP. Olùgbékalẹ̀ OTLP gRPC ní ọ̀nà gbígbe mìíràn, àti pé àyíká proxy ti application fúnra rẹ̀ kò wọ inú kọ́ńtéínà tàbí ìlànà iṣẹ́ Collector lọ́nà àìdábọ̀. Bákan náà, ṣíṣètò olùgba kan àwọn ìrìnàjò tí ó ń wọlé, kì í ṣe ìsopọ̀ backend yìí.
Pa ìjẹ́rìí TLS ti backend àti ìjẹ́rìí iṣẹ́ tí a nílò mọ́. 407 láti proxy àti ìkọ̀sílẹ̀ láti backend ń tọ́ka sí àwọn àkọsílẹ̀ àti àwọn ìpele ọ̀tọ̀ọ̀tọ̀.