Kuunganisha OpenTracing na OpenCensus: Njia ya Muunganisho

Kuunganisha OpenTracing na OpenCensus: Njia ya Muunganisho

Waandishi: Ted Young, Pritam Shah na Kamati ya Maelezo ya Kiufundi (Carlos Alberto, Bogdan Drutu, Sergei Kanzhelev na Yuri Shkuro).

Mradi wa pamoja ulipata jina: http://opentelemetry.io

Sana, kwa ufupi sana:

  • Tunaunda seti mpya iliyounganishwa ya maktaba na vipimo vya uwezo wa ufuatiliaji wa telemetry. Itaunganisha miradi ya OpenTracing na OpenCensus na kutoa njia inayotumika ya uhamiaji.
  • Utekelezaji wa marejeleo katika Java utapatikana mnamo Aprili 24, na kazi ya utekelezaji katika lugha zingine itaanza kikamilifu mnamo Mei 8, 2019. Tazama ratiba inaweza kuwa hapa.
  • Kufikia Septemba 2019, usawa na miradi iliyopo ya C#, Golang, Java, NodeJS na Python imepangwa. Kuna kazi nyingi mbele yetu, lakini tunaweza kustahimili ikiwa tutafanya kazi sambamba. Ikiwa ungependa kushiriki katika mradi huu, tafadhali jiandikishe na utujulishe jinsi ungependa kuchangia.
  • Utekelezaji katika kila lugha unapokomaa, miradi inayolingana ya OpenTracing na OpenCensus itafungwa. Hii inamaanisha kuwa miradi ya zamani itasitishwa, na mradi mpya utaendelea kusaidia zana zilizopo kwa miaka miwili kwa kutumia upatanifu wa nyuma.

Muhtasari wa mradi

Kuunganisha OpenTracing na OpenCensus: Njia ya Muunganisho

Tunafanya muunganisho! Lengo kuu ni kuleta pamoja miradi ya OpenTracing na OpenCensus katika mradi mmoja wa pamoja.
Msingi wa mradi mpya utakuwa seti ya miingiliano safi na yenye kufikiria, ikijumuisha mkusanyiko wa kitamaduni wa maktaba ambao hutekeleza miingiliano hii kwa njia ya kinachojulikana. SDK. Icing kwenye keki itapendekezwa viwango vya data na itifaki za waya, ikiwa ni pamoja na sehemu za kawaida za miundombinu.
Matokeo yake yatakuwa mfumo kamili wa telemetry unaofaa kwa ufuatiliaji wa huduma ndogo ndogo na aina nyingine za mifumo ya kisasa iliyosambazwa, inayoendana na programu nyingi kuu za OSS na za kibiashara.

Matukio Muhimu

24.04/XNUMX - Mgombea wa marejeleo aliwasilishwa kwa ukaguzi.
8.05 - Timu inaundwa na kuanza kufanya kazi katika lugha zote.
20.05 - Uzinduzi rasmi wa mradi huko Kubecon Barcelona.
6.09 - Utekelezaji katika C#, Golang, Java, NodeJS na Python hufikia usawa na wenzao.
6.11 - Kukamilika rasmi kwa miradi ya OpenTracing na OpenCensus.
20.11 - Sherehe ya kuaga kwa heshima ya kukamilika kwa miradi kwenye Mkutano wa Uangalizi, Kubecon San Diego.

Muda wa muunganisho

Kuunganisha OpenTracing na OpenCensus: Njia ya Muunganisho

Uhamiaji kwa kila lugha hujumuisha muundo wa SDK ambao tayari kwa uzalishaji, zana za maktaba maarufu, uhifadhi wa hati, CI, zana uoanifu za kurudi nyuma, na kufungwa kwa miradi inayohusiana ya OpenCensus na OpenTracing ("machweo"). Tumeweka lengo kuu la Septemba 2019 - kufikia usawa kwa lugha za C#, Golang, Java, NodeJS na Python. Tutahamisha tarehe ya machweo hadi lugha zote ziwe tayari. Lakini ni vyema kuepuka hili.
Unapotazama malengo, tafadhali zingatia kuhusika kwako binafsi, tujulishe kwa kujaza fomu ya usajili, au kwa kusema hello katika gumzo za Gitter za miradi OpenTracing ΠΈ FunguaSensa. Unaweza kuona grafu kama infographic hapa.

Lengo: Rasimu ya kwanza ya maelezo ya lugha-mtambuka (itakamilika kufikia Mei 8)

Ni muhimu kufanya kazi kwa mshikamano, hata wakati wa kufanya kazi kwa usawa katika lugha tofauti. Uainishaji wa lugha mtambuka hutoa mwongozo kwa mradi. Inaonekana kama prosaic, lakini inahakikisha usaidizi kwa mfumo madhubuti ambao unahisi kujulikana bila kujali lugha ya programu.

Mahitaji ya lazima kwa rasimu ya kwanza ya vipimo vya lugha X:

  • Ufafanuzi wa istilahi za jumla.
  • Muundo wa kuelezea miamala iliyosambazwa, takwimu na vipimo.
  • Ufafanuzi juu ya masuala muhimu yaliyotokea wakati wa utekelezaji.

Lengo hili ni kuzuia kazi iliyobaki, rasimu ya kwanza lazima ikamilishwe ifikapo Mei 8.

Lengo: Rasimu ya kwanza ya vipimo vya data (itakamilika kufikia tarehe 6 Julai)

Vipimo vya data hufafanua umbizo la kawaida la data kwa ufuatiliaji na vipimo ili data inayotumwa na michakato yote iweze kuchakatwa na miundombinu sawa ya telemetry bila kujali mchakato wa kuzalisha data. Hii inajumuisha taratibu za data za muundo wa ufuatiliaji uliofafanuliwa katika vipimo vya lugha mtambuka. Pia ni pamoja na ufafanuzi wa metadata kwa shughuli za kawaida ambazo ufuatiliaji hutumia kunasa, kama vile maombi ya HTTP, hitilafu na hoja za hifadhidata. Haya kaida za kisemantiki ni mfano.

Rasimu ya kwanza inategemea umbizo la sasa la OpenCensus na itakuwa na yafuatayo:

  • Ratiba ya data inayotekelezea ubainifu wa lugha mtambuka.
  • Ufafanuzi wa metadata kwa shughuli za kawaida.
  • Ufafanuzi wa JSON na Protobuf.
  • Utekelezaji wa wateja wa kumbukumbu.

Tafadhali kumbuka kuwa pia kuna itifaki ya waya ambayo inasambaza ufuatiliaji katika bendi, ambayo tungependa kusawazisha pia. Umbizo la usambazaji Fuatilia-Muktadha iliyotengenezwa kupitia W3C.

Lengo: usawa katika lugha zote kuu zinazotumika (itakamilika kufikia Septemba 6)

Ni lazima tufikie usawa kwa mfumo ikolojia wa lugha wa sasa kwa kubadilisha miradi ya zamani na mipya.

  • Ufafanuzi wa kiolesura cha ufuatiliaji, vipimo na uenezaji wa muktadha kulingana na vipimo vya lugha-tofauti.
  • SDK iliyo tayari kutumia inayotekelezea violesura hivi na kusafirisha Data ya Trace. Inapowezekana, SDK itaundwa kwa kuhamisha utekelezaji uliopo kutoka kwa OpenCensus.
  • Zana za maktaba maarufu zinazoshughulikiwa kwa sasa katika OpenTracing na OpenCensus.

Pia tunathamini utangamano wa kurudi nyuma na tunataka kuhakikisha mabadiliko ya laini kutoka kwa miradi iliyopo.

  • SDK mpya itaendana nyuma na violesura vya sasa vya OpenTracing. Wataruhusu zana zilizopitwa na wakati za OpenTracing kufanya kazi pamoja na zana mpya katika mchakato sawa, kuruhusu watumiaji kuhama kazi zao baada ya muda.
  • SDK mpya ikiwa tayari, mpango wa kuboresha utaundwa kwa watumiaji wa sasa wa OpenCensus. Kama ilivyo kwa OpenTracing, zana za urithi zitaweza kuendelea kufanya kazi pamoja na mpya.
  • Kufikia Novemba, OpenTracing na OpenCensus zitafungwa ili kukubali mabadiliko. Utangamano wa nyuma na zana za urithi utatumika kwa miaka miwili.

Kuunda SDK ya kiwango cha juu zaidi kwa kila lugha kunahitaji kazi nyingi, na hilo ndilo tunalohitaji zaidi.

Kusudi: hati za kimsingi (kukamilika hadi Septemba 6)

Jambo muhimu katika mafanikio ya mradi wowote wa chanzo wazi ni hati. Tunataka hati za hali ya juu na zana za mafunzo, na waandishi wetu wa kiufundi ndio wasanidi wanaofanya kazi zaidi kwenye mradi. Kufundisha wasanidi programu jinsi ya kufuatilia programu ipasavyo ni mojawapo ya athari muhimu tunayotaka kuwa nayo duniani.

Sehemu zifuatazo za nyaraka ndizo za chini zinazohitajika ili kuanza:

  • Mwelekeo wa mradi.
  • Kuzingatiwa 101.
  • Mwanzo wa kazi.
  • Miongozo ya lugha (kando kwa kila moja).

Waandishi wa ngazi zote mnakaribishwa! Tovuti yetu mpya inategemea Hugo, kwa kutumia alama za kawaida, kwa hivyo ni rahisi kuchangia.

Lengo: Usajili v1.0 (ukamilishwa hadi tarehe 6 Julai)

Usajili - sehemu nyingine muhimu, toleo lililoboreshwa Usajili wa OpenTracing.

  • Ni rahisi kupata maktaba, programu-jalizi, visakinishi na vipengee vingine.
  • Usimamizi rahisi wa vipengele vya Usajili.
  • Unaweza kujua ni vipengele vipi vya SDK vinavyopatikana katika kila lugha.

Ikiwa una nia ya kubuni, kiolesura na UX, tuna mradi bora wa ushiriki wa kibinafsi.

Lengo: miundombinu ya majaribio ya programu na kutolewa (itakamilika kufikia Septemba 6)

Ili kuhakikisha kuwa tunaendelea kuwasilisha nambari salama ya kuthibitisha ambayo unaweza kutegemea, tuna dhamira ya kubuni ya kuunda majaribio ya ubora wa programu na mabomba ya kutoa. Tafadhali tujulishe ikiwa unaweza kutunza mabomba kwa ajili ya majaribio, sifa na toleo la programu. Tunaonyesha wazi kiwango cha utayari wa uzalishaji, na ukomavu wa miundombinu ya upimaji itakuwa sababu kuu ya kuamua kwetu.

Lengo: kufunga miradi ya OpenTracing na OpenCensus (kukamilika ifikapo Novemba 6)

Tunapanga kuanza kufunga miradi ya zamani mnamo Septemba 6, ikiwa mradi mpya utafikia usawa nao. Miezi 2 baadaye, kwa usawa wa lugha zote, tunapanga kufunga miradi ya OpenTracing na OpenCensus. Inapaswa kueleweka hivi:

  • hazina zitagandishwa na hakuna mabadiliko zaidi yatafanywa.
  • Zana ya sasa ya zana ina kipindi cha usaidizi cha miaka miwili kilichopangwa.
  • watumiaji wataweza kupata SDK mpya kwa kutumia zana sawa.
  • Usasishaji wa taratibu utawezekana.

Jiunge

Tutakaribisha msaada wowote kwani huu ni mradi mkubwa. Ikiwa ungependa kujifunza kuhusu uangalizi, sasa ni wakati!

Chanzo: mapenzi.com

Kuongeza maoni