Kubatanidza OpenTracing uye OpenCensus: Iyo Nzira yekuConvergence

Kubatanidza OpenTracing uye OpenCensus: Iyo Nzira yekuConvergence

Vanyori: Ted Young, Pritam Shah uye Technical Specifications Committee (Carlos Alberto, Bogdan Drutu, Sergei Kanzhelev naYuri Shkuro).

The joint project yakawana zita: http://opentelemetry.io

Zvakanyanya, muchidimbu:

  • Tiri kugadzira seti nyowani yakabatana yemaraibhurari uye zvakatemwa zvekugona kutarisa telemetry. Iyo ichabatanidza iyo OpenTracing uye OpenCensus mapurojekiti uye inopa inotsigirwa nzira yekutama.
  • Kuitwa kwereferenzi muJava kuchavepo muna Kubvumbi 24, uye basa rekuita mune mimwe mitauro richatanga zvizere muna Chivabvu 8, 2019. Ona purogiramu unogona kuva pano.
  • Pakazosvika Gunyana 2019, kuenzana nemapurojekiti aripo eC #, Golang, Java, NodeJS uye Python yakarongwa. Pane basa rakawanda riri mberi kwedu, asi tinogona kurikunda kana tikashanda pamwe chete. Kana muchifarira kupinda muchirongwa ichi, ndapota nyoresai uye mutizivise kuti mungada kubatsira sei.
  • Kana kushandiswa mumutauro wega wega kwakura, mapurojekiti anoenderana neOpenTracing uye OpenCensus achavharwa. Izvi zvinoreva kuti mapurojekiti ekare achange akaomeswa nechando, uye purojekiti nyowani icharamba ichitsigira maturusi aripo kwemakore maviri achishandisa kuenderana.

Kuongorora kweprojekiti

Kubatanidza OpenTracing uye OpenCensus: Iyo Nzira yekuConvergence

Tiri kuita mubatanidzwa! Chinangwa chekupedzisira ndechekuunza mapurojekiti eOpenTracing uye OpenCensus pamwechete kuita chirongwa chimwe chete.
Nheyo yepurojekiti nyowani ichave seti yenzvimbo dzakachena uye dzinofunga, kusanganisira kuungana kwechinyakare kwemaraibhurari anoshandisa aya mainterface nenzira yeanodaidzwa. SDK. Iyo icing pakeke ichave inokurudzirwa zviyero zve data uye waya protocol, kusanganisira zvakajairika zvikamu zvezvivakwa.
Mhedzisiro yacho ichave yakazara telemetry sisitimu yakakodzera kutarisa mamicroservices uye mamwe marudzi emazuva ano akagoverwa masisitimu, anoenderana neakawanda makuru OSS uye yekutengesa backend software.

Zviitiko zvikuru

24.04/XNUMX - Reference mumiriri akaendeswa kuti aongororwe.
8.05 - Chikwata chinoumbwa uye chinotanga kushanda mumitauro yese.
20.05 - Kuvhurwa zviri pamutemo kweprojekiti kuKubecon Barcelona.
6.09 - Implementation muC #, Golang, Java, NodeJS nePython inosvika pakuenzanisa nevamwe vavo.
6.11 - Kupedzwa zviri pamutemo kweOpenTracing uye OpenCensus mapurojekiti.
20.11 - Pati yekuonekana mukuremekedza kupedzwa kwemapurojekiti paObservability Summit, Kubecon San Diego.

Nguva yekusangana

Kubatanidza OpenTracing uye OpenCensus: Iyo Nzira yekuConvergence

Kutama kwemutauro wega wega kunosanganisira kugadzirwa-yakagadzirira SDK kuvaka, maturusi emaraibhurari ane mukurumbira, zvinyorwa, CI, maturusi ekudzokera kumashure anoenderana, uye kuvharwa kweakabatana OpenCensus uye OpenTracing mapurojekiti ("kuvira kwezuva"). Isu takaisa chinangwa chinoshuvira munaGunyana 2019 - kuwana kuenzana kwemitauro yeC #, Golang, Java, NodeJS nePython. Isu tichafambisa zuva rekunyura kwezuva kusvika mitauro yese yagadzirira. Asi zviri nani kudzivisa izvi.
Paunoona zvinangwa, ndapota funga nezvekuita kwako pachako, tizivise nekuzadza fomu rekunyoresa, kana nekutaura mhoro mumapurojekiti' Gitter chats OpenTracing ΠΈ OpenCensus. Iwe unogona kuona girafu se infographic pano.

Chinangwa: Chekutanga dhizaini yekududzirwa kwemutauro wemuchinjika (kupedzwa naMay 8)

Zvakakosha kushanda zvakabatana, kunyange pakushanda pamwe chete mumitauro yakasiyana. Kurongeka kwemitauro yakasiyana-siyana kunopa hutungamiri hwepurojekiti. Inonzwika seprosaic, asi inovimbisa kutsigirwa kwehurongwa hwakabatana hunonzwa kujairana zvisinei nemutauro wechirongwa.

Zvinosungirwa zvinodiwa pagwaro rekutanga rondedzero yemutauro X:

  • Tsanangudzo dzemazwi akajairika.
  • Muenzaniso wekutsanangura kutengeserana kwakagoverwa, nhamba uye metrics.
  • Tsanangudzo pazvinhu zvakakosha zvakamuka panguva yekushandisa.

Ichi chinangwa chiri kuvharidzira basa rose, gwaro rekutanga rinofanira kupedzwa naMay 8.

Chinangwa: Yekutanga dhizaini yekutsanangurwa kwedata (kupedzwa naChikunguru 6)

Iyo data yakatarwa inotsanangura yakajairika data fomati yemateki uye metrics kuitira kuti data inotumirwa kunze nematanho ese anogona kugadziriswa neiyo imwechete telemetry zvivakwa zvisinei nekugadzira data. Izvi zvinosanganisira schema yedata yemuenzaniso wekuteedzera unotsanangurwa mukutsanangurwa kwemutauro wemuchinjika. Zvinosanganisirwawo tsananguro dzemetadata dzezvakajairwa mashandiro ayo trace inoshandisa kutora, senge zvikumbiro zveHTTP, zvikanganiso, uye mibvunzo yedatabase. Izvi semantic zvibvumirano vari muenzaniso.

Yekutanga dhizaini yakavakirwa pane yazvino OpenCensus data fomati uye ichange iine zvinotevera:

  • Iyo data schema inoshandisa kutsanangurwa kwemutauro wepakati.
  • Tsanangudzo dzemetadata dzezvinowanzoitwa.
  • JSON uye Protobuf tsananguro.
  • Implementation of reference clients.

Ndokumbira utarise kuti kune zvakare waya protocol inogovera traces mu-bhendi, yatinoda kumisa zvakare. Distribution Format Trace-Context yakagadzirwa kuburikidza neW3C.

Chinangwa: kuenzana mumitauro yese mikuru inotsigirwa (kupedzwa naGunyana 6)

Isu tinofanirwa kuwana kuenzana kweiyo iripo mutauro ecosystem nekutsiva mapurojekiti ekare nematsva.

  • Tsanangudzo dzemutauro dzekutsvaga, metrics, uye kushambadza kwechirevo zvichibva pane zvakatemwa-mutauro.
  • Iyo yakagadzirira-kushandisa-SDK inoshandisa aya mainterface uye kutumira kunze Trace-Data. Pazvinogoneka, iyo SDK ichagadzirwa nekutangisa iripo kubva kuOpenCensus.
  • Toolkit yemaraibhurari anozivikanwa parizvino akafukidzwa muOpenTracing uye OpenCensus.

Isu tinokoshesawo kuenderana kumashure uye tinoda kuve nechokwadi chekuchinja kwakanaka kubva kumapurojekiti aripo.

  • Iyo SDK nyowani ichave kumashure inoenderana neyazvino OpenTracing interfaces. Ivo vanobvumira legacy OpenTracing maturusi kuti amhanye padivi pezvishandiso zvitsva mukuita kumwe chete, zvichibvumira vashandisi kutamisa basa ravo nekufamba kwenguva.
  • Kana iyo SDK itsva yagadzirira, chirongwa chekusimudzira chichagadzirwa kune ikozvino OpenCensus vashandisi. Sezvakaita neOpenTracing, maturusi enhaka achakwanisa kuenderera mberi nekushanda pamwe neatsva.
  • Pakazosvika Mbudzi, ese ari maviri OpenTracing uye OpenCensus achavharwa kubvuma shanduko. Kudzokera kumashure kuenderana nemidziyo yenhaka kunotsigirwa kwemakore maviri.

Kugadzira yakanakisa-mu-kirasi SDK yemutauro wega wega kunoda basa rakawanda, uye ndizvo zvatinoda zvakanyanya.

Chinangwa: zvinyorwa zvekutanga (kupedzwa naGunyana 6)

Chinhu chakakosha mukubudirira kwechero yakavhurika sosi chirongwa zvinyorwa. Tinoda zvinyorwa zvepamusoro-notch uye maturusi ekudzidzisa, uye vanyori vedu vehunyanzvi ndivo vanonyanya kushanda vanogadzira pachirongwa. Kudzidzisa vanogadzira nzira yekunyatso tarisa software ndeimwe yeakanyanya kukosha maitiro atinoda kuva nawo pasirese.

Zvidimbu zvezvinyorwa zvinotevera ndizvo zvishoma zvinodiwa kuti utange:

  • Project orientation.
  • Kuonekwa 101.
  • Kutanga kwebasa.
  • Nhungamiro yemitauro (yakaparadzana kune yega yega).

Vanyori vematanho ese vanogamuchirwa! Yedu saiti nyowani yakavakirwa paHugo, ichishandisa yakajairika markup, saka zviri nyore kupa.

Chinangwa: Registry v1.0 (kupedzwa naChikunguru 6)

Registry - chimwe chikamu chakakosha, shanduro yakagadziridzwa OpenTracing Registry.

  • Zviri nyore kuwana maraibhurari, plugins, installers uye zvimwe zvikamu.
  • Easy manejimendi yeRegistry zvikamu.
  • Unogona kuziva kuti ndeapi maSDK anowanikwa mumutauro wega wega.

Kana iwe uchifarira dhizaini, interface uye UX, isu tine yakanakisa purojekiti yekutora chikamu chako pachako.

Chinangwa: zvivakwa zvekuyedzwa kwesoftware uye kuburitswa (kupedzwa naGunyana 6)

Kuti tive nechokwadi chekuti tinoramba tichiendesa kodhi yakachengeteka yaunogona kuvimba nayo, isu tine dhizaini yekuzvipira kuvaka mhando yesoftware yekuongorora uye kuburitsa mapaipi. Ndokumbira utiudze kana uchikwanisa kutarisira mapaipi ekuyedzwa, maitiro, uye kuburitswa kwesoftware. Isu tinoratidza zvakajeka mwero wekugadzirira kugadzirwa, uye kukura kweiyo yekuyedza zvivakwa ndiyo ichave yakakosha sarudzo kwatiri.

Chinangwa: kuvhara OpenTracing uye OpenCensus mapurojekiti (kupedzwa naNovember 6)

Tinoronga kutanga kuvhara mapurojekiti ekare musi waGunyana 6, kana chirongwa chitsva chikasvika pachiyero navo. Mwedzi miviri gare gare, pamwe chete nemitauro yese, isu tinoronga kuvhara iyo OpenTracing uye OpenCensus mapurojekiti. Inofanira kunzwisiswa seizvi:

  • nzvimbo dzinochengeterwa dzichave nechando uye hapana imwe shanduko ichaitwa.
  • Ikozvino toolkit ine makore maviri ekutsigira nguva yakarongwa.
  • vashandisi vachakwanisa kukwidziridza kune itsva SDK vachishandisa maturusi mamwe chete.
  • A zvishoma nezvishoma update inogoneka.

Join

Tichagamuchira chero rubatsiro sezvo ichi chiri chirongwa chikuru. Kana iwe uchida kudzidza nezve kucherechedzwa, ino ndiyo nguva!

Source: www.habr.com

Voeg