Qed noħolqu sett ġdid unifikat ta’ libreriji u speċifikazzjonijiet għall-kapaċitajiet ta’ monitoraġġ tat-telemetrija. Se jingħaqad il-proġetti OpenTracing u OpenCensus u jipprovdi triq appoġġata għall-migrazzjoni.
L-implimentazzjoni ta’ referenza f’Java se tkun disponibbli fl-24 ta’ April, u x-xogħol fuq implimentazzjonijiet f’lingwi oħra se jibda b’mod sħiħ fit-8 ta’ Mejju, 2019. Ara l-iskeda jista 'jkun hawn.
Sa Settembru 2019, hija ppjanata parità ma' proġetti eżistenti għal C#, Golang, Java, NodeJS u Python. Hemm ħafna xogħol quddiemna, imma nistgħu nkampaw jekk naħdmu b’mod parallel. Jekk inti interessat li tipparteċipa f'dan il-proġett, jekk jogħġbok irreġistra u għarrafna kif tixtieq tikkontribwixxi.
Ladarba l-implimentazzjoni f'kull lingwa tkun matura, il-proġetti OpenTracing u OpenCensus korrispondenti jingħalqu. Dan ifisser li l-proġetti l-qodma se jiġu ffriżati, u l-proġett il-ġdid se jkompli jappoġġa l-għodod eżistenti għal sentejn billi juża kompatibilità b'lura.
Ħarsa ġenerali tal-proġett
Aħna qed nagħmlu għaqda! L-għan aħħari huwa li l-proġetti OpenTracing u OpenCensus jinġiebu flimkien fi proġett wieħed komuni.
Il-qalba tal-proġett il-ġdid se tkun sett ta 'interfaces nodfa u maħsub, inkluż l-assemblaġġ tradizzjonali ta' libreriji li jimplimentaw dawn l-interfaces fil-forma ta 'hekk imsejħa. SDK. Is-silġ fuq il-kejk se jkunu standards rakkomandati għad-dejta u l-protokolli tal-wajer, inklużi partijiet komuni tal-infrastruttura.
Ir-riżultat se jkun sistema ta’ telemetrija kompluta adattata għall-monitoraġġ ta’ mikroservizzi u tipi oħra ta’ sistemi distribwiti moderni, kompatibbli mal-biċċa l-kbira tas-software ta’ backend kummerċjali tal-OSS u kummerċjali.
Avvenimenti Ewlenin
24.04/XNUMX — Kandidat ta' referenza sottomess għal reviżjoni.
8.05 — Jiġi ffurmat tim u jibda jaħdem fil-lingwi kollha.
20.05 — Tnedija uffiċjali tal-proġett f'Kubecon Barcelona.
6.09 - Implimentazzjonijiet f'C#, Golang, Java, NodeJS u Python jilħqu l-parità mal-kontropartijiet tagħhom.
6.11 - Tlestija uffiċjali tal-proġetti OpenTracing u OpenCensus.
20.11 — Festa ta' addiju f'unur it-tlestija tal-proġetti fis-Summit ta' l-Osservabbiltà, Kubecon San Diego.
Skeda taż-żmien tal-konverġenza
Il-migrazzjoni għal kull lingwa tinkludi bini SDK lest għall-produzzjoni, għodda għal libreriji popolari, dokumentazzjoni, CI, għodod ta 'kompatibilità b'lura, u l-għeluq tal-proġetti relatati OpenCensus u OpenTracing ("inżul ix-xemx"). Aħna stabbilixxew mira ambizzjuża għal Settembru 2019 - il-kisba tal-parità għal-lingwi C#, Golang, Java, NodeJS u Python. Se nċaqalqu d-data tal-estinzjoni sakemm il-lingwi kollha jkunu lesti. Iżda huwa preferibbli li jiġi evitat dan.
Meta tara l-għanijiet, jekk jogħġbok ikkunsidra l-involviment personali tiegħek, għarrafna billi timla formola ta' reġistrazzjoni, jew billi tgħid bonjour fil-Gitter chats tal-proġetti OpenTracing и Ċensu Miftuħ. Tista' tara l-graff bħala infografika hawn.
Għan: L-ewwel abbozz tal-ispeċifikazzjoni bejn il-lingwi (tlestija sat-8 ta' Mejju)
Huwa importanti li taħdem b'mod koeżiv, anke meta taħdem b'mod parallel f'lingwi differenti. L-ispeċifikazzjoni bejn il-lingwi tipprovdi gwida għall-proġett. Jidher prożajku, iżda jiggarantixxi appoġġ għal sistema koerenti li tħossha familjari irrispettivament mill-lingwa tal-ipprogrammar.
Rekwiżiti obbligatorji għall-ewwel abbozz ta' speċifikazzjoni għal-lingwa X:
Definizzjonijiet ta' terminoloġija ġenerali.
Mudell għad-deskrizzjoni tat-tranżazzjonijiet, l-istatistika u l-metriċi mqassma.
Kjarifiki dwar kwistjonijiet importanti li qamu waqt l-implimentazzjoni.
Dan l-għan qed jimblokka l-kumplament tax-xogħol, l-ewwel abbozz irid jitlesta sat-8 ta’ Mejju.
Għan: L-ewwel abbozz għall-ispeċifikazzjoni tad-dejta (tlestija sas-6 ta’ Lulju)
L-ispeċifikazzjoni tad-dejta tiddefinixxi format tad-dejta komuni għat-traċċi u l-metriċi sabiex id-dejta esportata mill-proċessi kollha tkun tista’ tiġi pproċessata mill-istess infrastruttura tat-telemetrija irrispettivament mill-proċess tal-ġenerazzjoni tad-dejta. Dan jinkludi l-iskema tad-dejta għall-mudell tat-traċċa deskritt fl-ispeċifikazzjoni bejn il-lingwi. Inklużi wkoll definizzjonijiet ta' metadejta għal operazzjonijiet komuni li t-traċċa tuża biex taqbad, bħal talbiet HTTP, żbalji u mistoqsijiet ta' database. Dawn konvenzjonijiet semantiċi huma eżempju.
L-ewwel abbozz huwa bbażat fuq il-format attwali tad-dejta OpenCensus u se jkun fih dan li ġej:
Skema tad-dejta li timplimenta speċifikazzjoni bejn il-lingwi.
Definizzjonijiet ta' metadata għal operazzjonijiet komuni.
Definizzjonijiet JSON u Protobuf.
Implimentazzjoni ta' klijenti ta' referenza.
Jekk jogħġbok innota li hemm ukoll protokoll tal-wajer li jqassam traċċi fil-band, li nixtiequ nistandardizzaw ukoll. Format tad-Distribuzzjoni Traċċa-Kuntest żviluppati permezz tal-W3C.
Għan: parità fil-lingwi ewlenin kollha appoġġjati (tlestija sas-6 ta' Settembru)
Definizzjonijiet tal-interface għat-traċċar, metriċi, u propagazzjoni tal-kuntest ibbażati fuq speċifikazzjoni bejn il-lingwi.
SDK lest biex jintuża li jimplimenta dawn l-interfaces u jesporta Trace-Data. Fejn possibbli, l-SDK se jinħoloq billi tittrasferixxi implimentazzjoni eżistenti minn OpenCensus.
Toolkit għal-libreriji popolari attwalment koperti f'OpenTracing u OpenCensus.
Aħna napprezzaw ukoll il-kompatibilità b'lura u rridu niżguraw transizzjoni bla xkiel minn proġetti eżistenti.
L-SDK il-ġdid se jkun kompatibbli b'lura mal-interfaces attwali tal-OpenTracing. Se jippermettu li l-għodod ta’ OpenTracing tal-wirt jaħdmu flimkien ma’ għodod ġodda fl-istess proċess, li jippermettu lill-utenti jemigraw ix-xogħol tagħhom maż-żmien.
Meta l-SDK il-ġdid ikun lest, jinħoloq pjan ta’ aġġornament għall-utenti attwali ta’ OpenCensus. Bħal OpenTracing, għodod legacy se jkunu jistgħu jkomplu jaħdmu flimkien ma 'oħrajn ġodda.
Sa Novembru, kemm OpenTracing kif ukoll OpenCensus se jkunu magħluqa biex jaċċettaw bidliet. Il-kompatibilità b'lura ma' għodod tal-wirt se tkun appoġġjata għal sentejn.
Il-bini ta' SDK tal-aqwa fil-klassi għal kull lingwa jeħtieġ ħafna xogħol, u dan hu l-aktar li għandna bżonn.
Għan: dokumentazzjoni bażika (tlestija sas-6 ta’ Settembru)
Fattur kritiku fis-suċċess ta' kwalunkwe proġett ta' sors miftuħ huwa d-dokumentazzjoni. Irridu dokumentazzjoni u għodod ta 'taħriġ tal-ogħla livell, u l-kittieba tekniċi tagħna huma l-iżviluppaturi l-aktar attivi fuq il-proġett. It-tagħlim lill-iżviluppaturi kif jimmonitorjaw sew is-softwer huwa wieħed mill-aktar impatti importanti li rridu jkollna fuq id-dinja.
Il-biċċiet ta' dokumentazzjoni li ġejjin huma l-minimu meħtieġ biex tibda:
Orjentazzjoni tal-proġett.
Osservabbiltà 101.
Bidu tax-xogħol.
Gwidi tal-lingwa (separatament għal kull wieħed).
Kittieba ta' kull livell huma milqugħa! Is-sit il-ġdid tagħna huwa bbażat fuq Hugo, li juża markup regolari, għalhekk huwa pjuttost faċli li tikkontribwixxi.
Huwa faċli li ssib libreriji, plugins, installaturi u komponenti oħra.
Ġestjoni faċli tal-komponenti tar-Reġistru.
Tista 'ssir taf liema karatteristiċi SDK huma disponibbli f'kull lingwa.
Jekk inti interessat fid-disinn, l-interface u l-UX, għandna proġett eċċellenti għall-parteċipazzjoni personali.
Għan: infrastruttura għall-ittestjar u r-rilaxx tas-softwer (tlestija sas-6 ta' Settembru)
Biex niżguraw li nkomplu nwasslu kodiċi sigur li tista’ sserraħ fuqu, għandna impenn ta’ disinn biex nibnu ttestjar ta’ softwer ta’ kwalità u pipelines ta’ rilaxx. Jekk jogħġbok għarrafna jekk tistax tieħu ħsieb il-pipelines għall-ittestjar, il-karatterizzazzjoni u r-rilaxx tas-softwer. Aħna nindikaw b'mod ċar il-livell ta 'prontezza tal-produzzjoni, u l-maturità tal-infrastruttura tal-ittestjar se tkun il-fattur deċiżiv ewlieni għalina.
Għan: l-għeluq tal-proġetti OpenTracing u OpenCensus (tlestija sas-6 ta’ Novembru)
Nippjanaw li nibdew nagħlqu proġetti qodma fis-6 ta’ Settembru, jekk il-proġett il-ġdid jilħaq parità magħhom. Xahrejn wara, b'parità tal-lingwi kollha, qed nippjanaw li nagħlqu l-proġetti OpenTracing u OpenCensus. Għandu jinftiehem b'dan il-mod:
ir-repożitorji se jiġu ffriżati u mhux se jsiru aktar bidliet.
Is-sett ta' għodod attwali għandu perjodu ta' appoġġ ta' sentejn ippjanat.
l-utenti jkunu jistgħu jaġġornaw għall-SDK il-ġdid billi jużaw l-istess għodod.
Aġġornament gradwali se jkun possibbli.
Jingħaqdu
Aħna nilqgħu kull għajnuna peress li dan huwa proġett kbir. Jekk int interessat li titgħallem dwar l-osservabilità, issa huwa ż-żmien!