OTel-kerääjät ja exporter-komponentit
Tutustukaa OpenTelemetry Collectoriin ja sen rooliin observability-datan käsittelyssä, suodattamisessa ja viennissä. Oppikaa eri taustajärjestelmiin tarkoitetuista exporter-komponenteista.
OTel-kerääjät ja exporter-komponentit on ilmainen Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry)-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry)-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry)-kurssilla on yhteensä 4 oppituntia.
Tutustu OTel Collectoriin
OpenTelemetry Collector on tehokas ja toimittajariippumaton välityspalvelin, joka vastaanottaa, käsittelee ja vie havainnointidataa. Ajattele sitä lokien, metriikoiden ja jäljitysten keskitettynä liikenteenohjaajana.
Se yksinkertaistaa havainnointidatan hallintaa erityisesti monimutkaisissa hajautetuissa järjestelmissä toimimalla välittäjänä.
Miksi Collectoria kannattaa käyttää?
Sen sijaan että jokainen sovellus lähettäisi havainnointidatan suoraan eri taustajärjestelmiin, Collector toimii välittäjänä. Tästä on useita hyötyjä:
- Pienempi kuormitus: Sovellukset lähettävät datan kerran Collectorille.
- Keskitetty käsittely: Yhteiset muunnokset voidaan tehdä yhdessä paikassa.
- Joustavuus taustajärjestelmien suhteen: Voit vaihtaa havainnoinnin taustajärjestelmää tai lisätä niitä muuttamatta sovelluskoodia.
Collectorin keskeiset osat
OpenTelemetry Collector koostuu useista keskeisistä komponenteista, joilla kullakin on oma tehtävänsä. Näiden osien ymmärtäminen auttaa määrittämään Collectorin tehokkaasti:
- Vastaanottimet: Miten data tulee SISÄÄN.
- Prosessorit: Miten dataa MUUNNETAAN.
- Vie- kom it: Miten data lähtee ULOS.
- Service: Orkestroi nämä komponentit ja muodostaa niistä putkia.
Tarkastellaan seuraavaksi jokaista osaa erikseen.
Data sisään: vastaanottimet
Vastaanottimet ovat havainnointidatan sisääntulopisteitä Collectoriin. Ne kuuntelevat dataa eri formaateissa ja protokollilla.
Ajattele vastaanotinta datan syöttösuppilona. Se määritetään vastaanottamaan jäljityksiä, metriikoita tai lokeja sovelluksiltasi, infrastruktuuristasi tai muista lähteistä.
Esimerkki OTLP-vastaanottimesta
Yleisin vastaanotin on OTLP-vastaanotin. OTLP on lyhenne sanoista OpenTelemetry Protocol, joka on OpenTelemetry-datan natiivi formaatti.
Voit määrittää OTLP-vastaanottimen kuuntelemaan sekä gRPC- että HTTP-dataa seuraavasti:
receivers:
otlp:
protocols:
grpc:
http:Datan muunnos: prosessorit
Prosessorit käsittelevät havainnointidataa sen vastaanottamisen jälkeen ja ennen sen vientiä. Ne voivat rikastaa, suodattaa, aggregoida tai muokata dataa.
Tässä vaiheessa voit optimoida dataa, vähentää kohinaa, lisätä hyödyllistä kontekstia tai ottaa datasta otoksen määrän hallitsemiseksi.
Esimerkki eräprosessorista
Hyvin yleinen prosessori on eräprosessori. Se kokoaa datapisteet, kuten jäljitykset, metriikat tai lokit, yhteen ennen niiden lähettämistä viejälle.
Eräkäsittely vähentää verkkokutsujen määrää ja voi parantaa merkittävästi sekä Collectorin että taustajärjestelmien suorituskykyä ja resurssien käyttöä.
processors:
batch:
send_batch_size: 1000
timeout: 5sData ulos: viejät
Viejät vastaavat käsitellyn havainnointidatan lähettämisestä Collectorista yhteen tai useampaan taustajärjestelmään. Taustajärjestelmä voi olla esimerkiksi jäljitysjärjestelmä, metriikkatietokanta tai lokienhallinta-alusta.
Collector tukee monenlaisia viejiä eri toimittajille ja avoimen lähdekoodin työkaluille.
Esimerkki OTLP-viejästä
Vastaanottimien tapaan käytettävissä on myös OTLP-viejä. Sen avulla Collector voi välittää dataa OpenTelemetryn natiivissa formaatissa toiselle OTLP-yhteensopivalle päätepisteelle.
Tämä on hyödyllistä Collectoreiden ketjuttamisessa tai datan lähettämisessä toimittajan OTLP-päätepisteeseen.
exporters:
otlp:
endpoint: "otel-collector.mycompany.com:4317"
tls:
insecure: trueYksinkertainen Collector-putki
Näin määrität yksinkertaisen putken Collectorin määritystiedostossa yhdistämällä vastaanottimen, prosessorin ja viejän.
service-osio yhdistää kaiken määrittämällä, mitä vastaanottimia, prosessoreita ja viejiä käytetään jäljityksille, metriikoille ja lokeille.
receivers:
otlp:
protocols:
grpc:
processors:
batch:
exporters:
otlp:
endpoint: "localhost:4317"
tls:
insecure: true
service:
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [otlp]Testaa ymmärryksesi
Testataan tietosi OpenTelemetry Collector -komponenteista.
Kertaus: OTel Collector
Olette oppineet, että OpenTelemetry Collector on keskeinen komponentti havainnointidatan hallinnassa.
- Se toimii keskitettynä keskuksena ja irrottaa sovellukset havainnointitaustajärjestelmistä.
- Se käyttää Receivers-komponentteja datan vastaanottamiseen, Processors-komponentteja sen muuntamiseen ja Exporters-komponentteja sen lähettämiseen eteenpäin.
- Tämä arkkitehtuuri lisää joustavuutta, vähentää kuormitusta ja mahdollistaa datan keskitetyn käsittelyn.
Seuraavaksi perehdymme yleisellä tasolla sovellusten instrumentointiin OpenTelemetry SDK:iden avulla!
Opi Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry) tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 12
- Oppitunnit
- 48
Usein kysytyt kysymykset
Onko oppitunti ”OTel-kerääjät ja exporter-komponentit” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry)-oppimispolun 3 oppituntia, myös oppitunnin “OTel-kerääjät ja exporter-komponentit”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry)-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”OTel-kerääjät ja exporter-komponentit”?
Tutustukaa OpenTelemetry Collectoriin ja sen rooliin observability-datan käsittelyssä, suodattamisessa ja viennissä. Oppikaa eri taustajärjestelmiin tarkoitetuista exporter-komponenteista. Harjoittelet Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry)-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry)-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry)-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”OTel-kerääjät ja exporter-komponentit”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry)-oppitunnilla?
Kyllä. Jokainen Järjestelmän observability: lokitus, metriikat ja jäljitys (ELK + OpenTelemetry)-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- OpenTelemetry-standardi
- OTel-kerääjät ja exporter-komponentit
- Sovellusten instrumentointi OTel SDK:illa
- Signaalit ja semanttiset käytännöt