I-OpenTelemetry: ukhiye wokugcina wokubonwa kwesimanje

  • Ilinganisa ukuqoqwa kokulandelela, amamethrikhi, namalogi kunoma iyiphi isistimu.
  • Ukuhlanganiswa okuzenzakalelayo nokwenza ngendlela oyifisayo kuvumela ukuqapha okulula kwengqalasizinda eyinkimbinkimbi.
  • Kuyisixazululo esivulekile nesingathathi hlangothi, esihambisana nama-backend amaningi namathuluzi okuhlaziya.

Iyini i-OpenTelemetry?

Eminyakeni yamuva, i Ukuqaphela Sekuyinsika ebalulekile yanoma iyiphi ingqalasizinda yezobuchwepheshe, ikakhulukazi ngokukhuphuka kwezakhiwo ezisabalalisiwe kanye namafu. Kulo mongo, I-OpenTelemetry sekuvele njengezinga elifaneleka kakhulu nelivuleleke emhlabeni wonke lokuqoqa, ukuphatha, kanye nokuthekelisa idatha ye-telemetry, njenge imikhondo, amamethrikhi y izingodoKusuka kuzinhlelo zokusebenza nezinhlelo zezinhlobo ezahlukahlukene. Kulesi sihloko, sichaza ngokuningiliziwe ukuthi iyini i-OpenTelemetry, kungani ibaluleke kangaka esikhathini samanje nekusasa lokubonakala, nokuthi ungawasebenzisa kanjani amakhono ayo ngokugcwele, ukuvumelanisa ulwazi nengqikithi yeSpanishi futhi uhlukanise imiqondo eyinhloko okufanele wonke uchwepheshe we-IT azi.

Kusuka konjiniyela kuye konjiniyela be-DevOps, okuhlanganisa amaphrofayela e-SRE nabaphathi bezinkundla, intshisekelo kukho I-OpenTelemetry Iyaqhubeka ikhula ezinhlanganweni zabo bonke osayizi. Ukuvumelana nezimo kwephrojekthi, ukungathathi hlangothi kwezobuchwepheshe, namandla okuhlanganisa kushintsha indlela izinkampani eziqapha ngayo amasistimu azo, zisuse ukuncika futhi ziqinisekise izisetshenziswa ezisebenzayo nezingashintshi ezingajwayelana nanoma yisiphi isitaki sobuchwepheshe. Uma ufuna ukubuka konke okuphelele, okusebenzayo, nokujulile kwe-OpenTelemetry, le ndatshana ingeyakho.

Iyini ngempela i-OpenTelemetry?

I-OpenTelemetry (evame ukufushaniswa njenge OtelKungaphezulu kakhulu komtapo wezincwadi noma i-ejenti yokuqapha. Kuyi-a iphrojekthi yomthombo ovulekile ngaphansi kwesambulela se I-Cloud Native Computing Foundation (CNCF) okunikeza isethi ephelele ye Ama-API, ama-SDK namathuluzi yenzelwe i- ukusebenzisa, ukukhiqiza, ukuqoqa kanye nokuthekelisa idatha ye-telemetry ngendlela ebumbene kuzo zombili izinhlelo zendabuko kanye nezinsiza ezincane zesimanje kanye nezindawo zamafu.

Isihluthulelo ukuthi i-OpenTelemetry isebenza njengejwayelekile ukungathathi hlangothi kubahlinzekiokusho ukuthi Ayivali izinhlangano ethuluzini elilodwa noma isitaki sokuqapha, kodwa kusiza ukuhlanganiswa nenqwaba yezixazululo, njenge Hunter, Prometheus noma imikhiqizo yokuhweba efana ne-Elastic, Splunk, Datadog nezinye eziningi, okukuvumela ukuthi ukhethe i-backend evumelana kangcono nezidingo zakho nganoma yisiphi isikhathi.

Otel Isheshe yazibeka njengezinga elivelele le-telemetry instrumentation kanye nokuphatha ngenxa yendlela yayo eguquguqukayo, evulekile, kanye ne-scalable. Ngokungafani nezinye izinhlelo zokubuka, Akuyona i-backend, noma isitoreji noma isisombululo sokubonisa.Inhloso yawo ukukhulula amaqembu ebunkingeni bokudlalwa kwezinsimbi, ukuqoqwa kwedatha kanye nokudluliswa kwedatha, ngokumisa ukuma nenqubo yanoma yiluphi uhlobo lohlelo lokusebenza, kunoma yiluphi ulimi lohlelo nendawo.

Kungani ukubonakala kubalulekile, futhi iyiphi indima edlalwa i-telemetry?

La ukubonwa Kuchazwa njengekhono lokuqonda isimo sangaphakathi sesistimu ngokuhlaziya ukuziphatha kwayo kwangaphandle, okungukuthi, ngedatha eyikhiphayo. Kuzinhlelo ze-IT nezinhlelo zokusebenza, lokhu kuhumushela ekuqapheni kwesikhathi sangempela, ekuxazululeni isigameko, ukuhlaziya ukusebenza, kanye nokulindela okunamandla ukwehluleka okungase kubeke engcupheni imisebenzi nezinsizakalo ezibalulekile.

Izisekelo zokubonwa kwesimanje ziyi izinsika ezintathu zedatha ye-telemetry okuyinto i-OpenTelemetry ephethe ngendlela ebumbene:

  • Izingodo: Amarekhodi emicimbi ethile anemininingwane efanele nezitembu zesikhathi, awusizo ekulungiseni amaphutha, ekucwaningeni nasekuhlaziyweni kwe-forensic.
  • Amamethrikhi: Amanani ezinombolo aqoqwe ngokuhamba kwesikhathi abonisa ukusebenza kwamasistimu, izingxenye noma izingqalasizinda (isb. ukusetshenziswa kwe-CPU, inkumbulo, inombolo yezicelo…).
  • Imikhondo: Incazelo ehlelekile nenemininingwane yendlela yesicelo noma okwenziwayo ngokusebenzisa izendlalelo ezihlukene namasevisi asicubungulayo, okuvumela ukutholwa kwezingqinamba nokuqonda kokugeleza okuphelele phakathi kwezakhiwo ezisabalalisiwe.

Ithuluzi elifanele lokukhiqiza le datha libalulekile, njengoba livumela amaqembu ukuthi axilonge, alungise, futhi alinganise izinhlelo zokusebenza ngokusekelwe kumbandela wokunquma umsindo. I-OpenTelemetry yenza kube lula kokubili ukusebenza kwezinsimbi nokuphatheka kwedatha, iqinisekisa ukuthi ulwazi luvumelekile futhi luwusizo kunoma yimuphi umthengisi noma ithuluzi lezibalo kuzo zonke izigaba zenqubo.

Konke odinga ukukwazi mayelana namalogi: incazelo, ukusetshenziswa, namathiphu abalulekile wokuwaphatha ku-IT.

Umlando omfushane: umsuka we-OpenTelemetry kanye nokuhlanganiswa kwayo njengezinga

I-OpenTelemetry yavela ekuhlanganisweni kwamaphrojekthi okuthi, ekuqaleni kwawo, abe nezindlela ezihlukene zobuchwepheshe kodwa afuna ukuxazulula ukuhlukana kwekhodi yezinsimbi kanye nokudluliswa kwedatha ye-telemetry.

  • I-OpenTracing: Inikeze ama-API womthengisi-agnostic ukuze akhiqize futhi athumele imikhondo esabalalisiwe.
  • I-OpenCensus: Ihlinzeke ngemitapo yolwazi eqondene nolimi ukuthi iqoqe futhi ilawule amamethrikhi nokulandelelwa, yenze kube lula ukuthunyelwa kwayo ezindaweni ezihlukene.

Ayikho iphrojekthi ekwazile ukuzibonakalisa njengezinga eliqondile iyodwa, ngakho ukuhlanganisa ngaphansi kohlaka lwe I-OpenTelemetry Kwakubalulekile: amandla abo ayenobunye, evumela isethi eyodwa, elinganisekayo ehambisana nezilimi eziningi kanye nezindawo, egqugquzela ukwenziwa kwezinsimbi ezinhlelweni zesimanje.

Isebenza kanjani i-OpenTelemetry? Izakhiwo kanye nezingxenye eziyinhloko

I-OpenTelemetry yethula a i-modular, extensible, ne-vendor-agnostic architectureIzingxenye zayo eziyinhloko yilezi:

  • I-API ne-SDK: Itholakalela izilimi ezihlukahlukene, ivumela ukusetshenziswa kwezinhlelo zokusebenza ukukhipha idatha ye-telemetry (ukulandelela, amamethrikhi, amalogi).
  • Okokusebenza: Kungenziwa ngokuzenzakalela, kusetshenziswa ama-ejenti noma ama-plugin, noma ngokwenza, ngokungeza izingcingo ezicacile kukhodi.
  • Abathekelisa: Baphatha ukuthunyelwa kwedatha kuma-backend angaphandle, besebenzisa izivumelwano ezifana ne-OTLP.
  • Umqoqi: ingxenye eyamukelayo, icubungula futhi ithumele ngaphandle idatha, esebenza njengomxhumanisi kanye nomphathi wefomethi.
  • Imitapo yolwazi yezinsimbi: Izandiso zezinhlaka nemitapo yolwazi ezisiza ukukhiqizwa kwe-telemetry ngaphandle kokulungisa i-codebase.

Le ndlela eguquguqukayo nelungisekayo ivumela i-OpenTelemetry ukuthi ivumelane nezimo nezidingo ezihlukahlukene, kusukela kungqalasizinda elula kuya ezinhlelweni zamafu eziyinkimbinkimbi.

Izinzuzo eziyinhloko kanye nezinzuzo zamasu zokwamukela i-OpenTelemetry

El Inani elihlukile le-OpenTelemetry Amandla ayo asemandleni ayo okulinganisa izinsimbi nokuqinisekisa ukusebenzisana, ukukhulula amaqembu ekuncikeni kumathuluzi athile. Phakathi kwezinzuzo zayo eziphawuleka kakhulu yilezi:

  • Isamba sokulinganisa idatha: Isikimu esivamile senza ukuhlanganiswa nokuphatha kube lula, kungakhathaliseki ukuthi ingemuva lini.
  • Ukungathathi hlangothi kwezobuchwepheshe kanye nokuvumelana nezimo: Kwenza kube lula ukushintsha abahlinzeki ngaphandle kokuphinda usebenzise amathuluzi, ukuzivumelanisa nezisombululo ezintsha.
  • Ukuqina nokuvumelana: Idatha ingagcinwa futhi ihlaziywe ngokufanayo ezindaweni ezihlukahlukene.
  • Ukunciphisa izindleko nokusebenza kahle: ngokuhlanganisa izinto ezisetshenziswayo kanye nokusebenzisa imithombo evulekile ye-ecosystem.
  • Ukwenza izinqumo ezingcono: Idatha ye-homogeneous ivumela izexwayiso ezizenzakalelayo, ukutholwa okudidayo, nokuhlaziya okuthuthukile ezindaweni eziningi.

Izingxenye zobuchwepheshe eziyisisekelo ze-OpenTelemetry kanye nokusebenza kwazo

Ngokombono wezobuchwepheshe, i-OpenTelemetry ihlanganisa izingxenye ezimbalwa ezisebenza ndawonye ukuze zikhiqize, ziqoqe, futhi zithekelise idatha:

Ingxenye Umsebenzi oyinhloko Isibonelo sohlelo lokusebenza
Umhlanganisi Ithola, icubungule, futhi ithumele idatha ngamafomethi ajwayelekile. Ihlanganisa amalogi namamethrikhi asuka kumaqoqo e-Kubernetes futhi iwathumele ezindaweni ezithile ezingemuva.
I-SDK yolimi Ivumela ukuqaliswa kwezinhlelo zokusebenza ngezilimi ezahlukene ukukhiqiza i-telemetry. Instrumenta en Java, Python o Go adaptations para emisor datos nativas.
Imitapo yolwazi yezinsimbi Benza lula ukufakwa kwezinsimbi okuzenzakalelayo noma okwenziwa ngesandla kuzinhlaka ezifanayo namalabhulali. Qoqa amamethrikhi e-HTTP ezinhlelweni ze-Spring Boot ngomzamo omncane owengeziwe.
Abathekelisa Bathumela idatha kuma-backends besebenzisa amaphrothokholi ahlukahlukene. Ithumela imikhondo ku-Jaeger kanye namamethrikhi ku-Prometheus.
Izinsimbi ezizenzakalelayo Engeza amakhono ngaphandle kokushintsha ikhodi yomthombo. Faka ama-agent ku-JVM ukuze ukhiqize ukulandelelwa okuzenzakalelayo kuma-microservices.

Lezi zingxenye ziyaguquguquka futhi ziyalungiseka, zilungele izidingo ezilula noma indawo eyandayo eyinkimbinkimbi, okuhlanganisa ne-OT kanye nengqalasizinda Yezimboni.

Ukuhlanganiswa kwe-OpenTelemetry kuzingxenyekazi zebhizinisi nezitaki

I-Las ukuhlanganiswa ngamathuluzi we-tier 1 Basiza inqubo yokutholwa kancane kancane futhi elula, okuhlanganisa:

  • Ukwehlukanisa: Isebenzisa idatha ye-OpenTelemetry ukuze ithuthukise ukusesha nokuhlaziya kokuthi I-Elastic Observability, ngeminikelo ngefomethi yedatha.
  • Abahlinzeki bamafu: I-Google Cloud, i-AWS, ne-Azure inosekelo oluqondile lokuphatha idatha ye-OTel, ukuthuthukisa ukuqapha ezindaweni zamafu.
  • Amasistimu wezimboni kanye ne-OT: Ukuvumelana nezimo kwe-OpenTelemetry kuvumela ukuhlanganiswa kwamadivayisi, i-SCADA, nezinkundla zezimboni, ngisho nasezindaweni zendabuko eziyinkimbinkimbi.

Lokhu kuyenza ifaneleke kuwo womabili amapayipi e-CI/CD kanye nezindawo zokukhiqiza ezifunayo, ezinokuqina okuqinisekisiwe.

Ukwandiswa nokwenza ngokwezifiso: ungayivumelanisa kanjani ne-OpenTelemetry kunoma yisiphi isimo

Isici esiphawulekayo yi- ikhono lokunweba i-OpenTelemetry emazingeni ahlukene:

  • Yethula abamukeli bangokwezifiso bemithombo emisha.
  • Layisha eyakho imitapo yolwazi noma uguqule Iqoqo lezimo ezithile.
  • Dala abathumeli ngokwezifiso bamakhosombe athile noma amaphrothokholi angasekelwe ngokuzenzakalelayo.
  • Sebenzisa izindlela ezintsha zokusakaza umongo.

Lokhu kuvumelana nezimo kusivumela ukuthi sibhekane nayo yonke into kusukela ekusetshenzisweni okulula kuya ekwakhiweni kwezakhiwo ezinamafu amaningi, ukuhlanganisa ubuchwepheshe obukhona ngaphandle kokukhiya noma ukuncika ngokweqile.

Amacala asebenzayo kanye nezicelo embonini kanye nomkhakha wezobuchwepheshe

I-OpenTelemetry ibalulekile ezindaweni ezifana nalezi:

  • Ukuqapha izicelo zebhizinisi kanye microservices ukutholwa kusenesikhathi kwezehlakalo kanye nokwenza kahle kokusebenza.
  • Izindawo zezimboni kanye ne-IoT: ukuhlanganiswa ukuze kuthuthukiswe ukuqina, ukuphepha nokusebenza kahle ezinhlelweni ezibucayi.
  • Ipayipi CI/CD: Ukubonakala ezinqubweni zokuhlanganisa nezokusatshalaliswa, ukusheshisa ukuxazululwa kwezinkinga.
  • Izibalo ezithuthukile nokufunda komshini: idatha ejwayelekile enika amandla amamodeli aqagelayo kanye nokutholwa okudidayo.

Izinhlangano ezisebenzisa i-OpenTelemetry zibona ukuthuthuka ekutholeni, ekuhlaziyeni, nasekunciphiseni izindleko zokusebenza, ngenxa yokumiswa kwedatha.

Uhlu lwamagama abalulekile endaweni yonke ye-OpenTelemetry

  • I-OTLP (Iphrothokholi ye-OpenTelemetry): Vula iphrothokholi yokudlulisa idatha ye-telemetry, umhlinzeki ozimele.
  • I-OpenTelemetry API: isikhombimsebenzisi sokukhiqiza nokuphatha idatha ye-telemetry ngokohlelo.
  • Umhlanganisi: ingxenye eyamukela futhi ithumele idatha, esebenza njengomxhumanisi.
  • Isakhiwo esabalalisiwe: ukulandelela izicelo kuwo wonke amasevisi amaningi.
  • Okokusebenza: inqubo yokuhlanganisa ikhodi noma ama-ejenti ukuze aqoqe idatha ngokuzenzakalelayo.
  • Isikhawu (i-span): ukuhlukaniswa kokusebenza ekulandeleni imisebenzi ethile.
  • Izingodo: umcimbi wesistimu noma izingodo zesenzo.
  • Amamethrikhi: amanani alinganisiwe kumapharamitha okusebenza anamalebula komongo.
  • Ukulandelela/ukulandelela: Incazelo egcwele yokunyakaza kwesicelo ohlelweni.

Izinselelo, izithiyo, nokucatshangelwa ukuze kusetshenziswe ngempumelelo

Ukusebenzisa i-OpenTelemetry kudinga ukucabangela izici ezithile ezibalulekile:

  • Ukuhlanganiswa nezinhlelo zefa: Ukuzivumelanisa nezimo zefa kungase kudinge umzamo owengeziwe kanye nokwenza ngendlela oyifisayo.
  • Izindleko zokusatshalaliswa nokuphatha: Nakuba iwumthombo ovulekile, ukuqaliswa nokunakekelwa kudinga izinsiza ezikhethekile.
  • Ukuqeqeshwa: Amaqembu kufanele aqeqeshwe ukuze asebenzise ngokugcwele zonke izici.
  • Ukucushwa okuthuthukile: Ukuqonda izinketho zayo zezakhiwo nokuhlanganiswa kubalulekile ekuvuleni amandla ayo aphelele.

Ukwamukela i-OpenTelemetry kunikeza isistimu yokuqaphela eqinile, eyingozi elungiselelwa kangcono izinselelo zedijithali, okwenza izinkampani ziqonde futhi zilawule amasistimu azo ngempumelelo nangendlela eqhubekayo.

Deja un comentario