Uno OpenTracing ac OpenCensus: Y Llwybr i Gydgyfeirio

Uno OpenTracing ac OpenCensus: Y Llwybr i Gydgyfeirio

Awduron: Ted Young, Pritam Shah a'r Pwyllgor Manylebau Technegol (Carlos Alberto, Bogdan Drutu, Sergei Kanzhelev a Yuri Shkuro).

Cafodd y prosiect ar y cyd yr enw: http://opentelemetry.io

Yn fyr iawn, iawn:

  • Rydym yn creu set unedig newydd o lyfrgelloedd a manylebau ar gyfer galluoedd monitro telemetreg. Bydd yn uno'r prosiectau OpenTracing ac OpenCensus ac yn darparu llwybr â chymorth ar gyfer mudo.
  • Bydd y gweithredu cyfeirio yn Java ar gael ar Ebrill 24, a bydd gwaith ar weithrediadau mewn ieithoedd eraill yn dechrau'n llawn ar Fai 8, 2019. Gweld yr amserlen yn gallu bod yma.
  • Erbyn mis Medi 2019, mae cydraddoldeb â phrosiectau presennol ar gyfer C#, Golang, Java, NodeJS a Python wedi'i gynllunio. Mae llawer o waith o'n blaenau, ond gallwn ymdopi os byddwn yn gweithio ochr yn ochr. Os oes gennych ddiddordeb mewn cymryd rhan yn y prosiect hwn, cofrestrwch a rhowch wybod i ni sut yr hoffech gyfrannu.
  • Unwaith y bydd y gweithredu ym mhob iaith yn aeddfed, bydd y prosiectau OpenTracing ac OpenCensus cyfatebol yn cael eu cau. Mae hyn yn golygu y bydd yr hen brosiectau yn cael eu rhewi, a bydd y prosiect newydd yn parhau i gefnogi'r offer presennol am ddwy flynedd gan ddefnyddio cydweddoldeb yn ôl.

Trosolwg o'r prosiect

Uno OpenTracing ac OpenCensus: Y Llwybr i Gydgyfeirio

Rydyn ni'n uno! Y nod yn y pen draw yw dod â'r prosiectau OpenTracing ac OpenCensus ynghyd yn un prosiect cyffredin.
Craidd y prosiect newydd fydd set o ryngwynebau glân a meddylgar, gan gynnwys y cynulliad traddodiadol o lyfrgelloedd sy'n gweithredu'r rhyngwynebau hyn ar ffurf yr hyn a elwir. SDK. Bydd yr eisin ar y gacen yn safonau a argymhellir ar gyfer protocolau data a gwifren, gan gynnwys rhannau cyffredin o'r seilwaith.
Y canlyniad fydd system delemetreg gyflawn sy'n addas ar gyfer monitro microwasanaethau a mathau eraill o systemau dosbarthedig modern, sy'n gydnaws â'r rhan fwyaf o feddalwedd OSS a backend masnachol mawr.

Digwyddiadau Allweddol

24.04/XNUMX — Ymgeisydd geirda wedi'i gyflwyno i'w adolygu.
8.05 - Mae tîm yn cael ei ffurfio ac yn dechrau gweithio ym mhob iaith.
20.05 - Lansiad swyddogol y prosiect yn Kubecon Barcelona.
6.09 - Mae gweithrediadau yn C#, Golang, Java, NodeJS a Python yn cyrraedd cydraddoldeb â'u cymheiriaid.
6.11 - Cwblhau'r prosiectau OpenTracing ac OpenCensus yn swyddogol.
20.11 - Parti Ffarwel i anrhydeddu cwblhau prosiectau yn yr Uwchgynhadledd Arsylwi, Kubecon San Diego.

Llinell amser cydgyfeirio

Uno OpenTracing ac OpenCensus: Y Llwybr i Gydgyfeirio

Mae mudo ar gyfer pob iaith yn cynnwys adeilad SDK sy'n barod ar gyfer cynhyrchu, offer ar gyfer llyfrgelloedd poblogaidd, dogfennaeth, CI, offer cydnawsedd tuag yn ôl, a chau'r prosiectau OpenCensus ac OpenTracing cysylltiedig (“machlud”). Fe wnaethom osod nod uchelgeisiol ar gyfer Medi 2019 - cyflawni cydraddoldeb ar gyfer yr ieithoedd C#, Golang, Java, NodeJS a Python. Byddwn yn symud y dyddiad machlud nes bod pob iaith yn barod. Ond mae'n well osgoi hyn.
Wrth edrych ar nodau, ystyriwch eich cyfranogiad personol, rhowch wybod i ni trwy lenwi ffurflen gofrestru, neu drwy ddweud helo yn sgyrsiau Gitter y prosiectau Olrhain Agored и Cyfrif Agored. Gallwch weld y graff fel ffeithlun yma.

Nod: Drafft cyntaf y fanyleb traws-iaith (cwblhau erbyn Mai 8)

Mae'n bwysig gweithio'n gydlynol, hyd yn oed wrth weithio ochr yn ochr mewn gwahanol ieithoedd. Mae'r fanyleb traws-iaith yn rhoi arweiniad i'r prosiect. Mae'n swnio'n rhyddiaith, ond mae'n gwarantu cefnogaeth i system gydlynol sy'n teimlo'n gyfarwydd waeth beth fo'r iaith raglennu.

Gofynion gorfodol ar gyfer y fanyleb ddrafft gyntaf ar gyfer iaith X:

  • Diffiniadau o derminoleg gyffredinol.
  • Model ar gyfer disgrifio trafodion gwasgaredig, ystadegau a metrigau.
  • Eglurhad ar faterion pwysig a gododd yn ystod y gweithredu.

Mae'r nod hwn yn rhwystro gweddill y gwaith, rhaid cwblhau'r drafft cyntaf erbyn Mai 8fed.

Nod: Drafft cyntaf ar gyfer manyleb data (cwblhau erbyn Gorffennaf 6)

Mae'r fanyleb data yn diffinio fformat data cyffredin ar gyfer olion a metrigau fel y gall data a allforir gan bob proses gael ei brosesu gan yr un seilwaith telemetreg waeth beth fo'r broses cynhyrchu data. Mae hyn yn cynnwys y sgema data ar gyfer y model olrhain a ddisgrifir yn y fanyleb traws-iaith. Cynhwysir hefyd ddiffiniadau metadata ar gyfer gweithrediadau cyffredin y mae'r olrhain yn eu defnyddio i ddal, megis ceisiadau HTTP, gwallau, ac ymholiadau cronfa ddata. Rhain confensiynau semantig yn esiampl.

Mae'r drafft cyntaf yn seiliedig ar fformat data OpenCensus cyfredol a bydd yn cynnwys y canlynol:

  • Sgema data sy'n gweithredu manyleb traws-iaith.
  • Diffiniadau metadata ar gyfer gweithrediadau cyffredin.
  • Diffiniadau JSON a Protobuf.
  • Gweithredu cleientiaid cyfeirio.

Sylwch fod yna hefyd brotocol gwifren sy'n dosbarthu olion mewn band, yr hoffem ei safoni hefyd. Fformat Dosbarthu Olrhain-Cyd-destun datblygu drwy W3C.

Nod: cydraddoldeb ar draws yr holl brif ieithoedd a gefnogir (cwblhau erbyn Medi 6ed)

Rhaid inni sicrhau cydraddoldeb ar gyfer yr ecosystem iaith bresennol drwy ddisodli hen brosiectau â rhai newydd.

  • Diffiniadau rhyngwyneb ar gyfer olrhain, metrigau, a lluosogi cyd-destun yn seiliedig ar fanyleb traws-iaith.
  • SDK parod i'w ddefnyddio sy'n gweithredu'r rhyngwynebau hyn ac yn allforio Trace-Data. Lle bo modd, caiff y SDK ei greu drwy drosglwyddo gweithrediad presennol o OpenCensus.
  • Pecyn cymorth ar gyfer llyfrgelloedd poblogaidd a gwmpesir ar hyn o bryd yn OpenTracing ac OpenCensus.

Rydym hefyd yn gwerthfawrogi cydnawsedd yn ôl ac eisiau sicrhau trosglwyddiad esmwyth o brosiectau presennol.

  • Bydd y SDK newydd yn gydnaws yn ôl â'r rhyngwynebau OpenTracing cyfredol. Byddant yn caniatáu i offer blaenorol OpenTracing redeg ochr yn ochr ag offer newydd yn yr un broses, gan ganiatáu i ddefnyddwyr fudo eu gwaith dros amser.
  • Pan fydd y SDK newydd yn barod, bydd cynllun uwchraddio yn cael ei greu ar gyfer defnyddwyr OpenCensus cyfredol. Yn yr un modd ag OpenTracing, bydd offer etifeddiaeth yn gallu parhau i weithio ochr yn ochr â rhai newydd.
  • Erbyn mis Tachwedd, bydd OpenTracing ac OpenCensus ar gau i dderbyn newidiadau. Bydd cydnawsedd ôl ag offer etifeddiaeth yn cael ei gefnogi am ddwy flynedd.

Mae creu SDK gorau yn y dosbarth ar gyfer pob iaith yn gofyn am lawer o waith, a dyna sydd ei angen fwyaf.

Nod: dogfennaeth sylfaenol (cwblhau erbyn Medi 6)

Ffactor hollbwysig yn llwyddiant unrhyw brosiect ffynhonnell agored yw dogfennaeth. Rydym eisiau dogfennaeth ac offer hyfforddi o'r radd flaenaf, a'n hawduron technegol yw'r datblygwyr mwyaf gweithgar ar y prosiect. Mae addysgu datblygwyr sut i fonitro meddalwedd yn iawn yn un o'r effeithiau pwysicaf yr ydym am ei gael ar y byd.

Y darnau canlynol o ddogfennaeth yw'r lleiafswm sydd ei angen i ddechrau:

  • Cyfeiriadedd prosiect.
  • Arsylwi 101 .
  • Dechrau gwaith.
  • Canllawiau iaith (ar wahân i bob un).

Mae croeso i awduron o bob lefel! Mae ein gwefan newydd yn seiliedig ar Hugo, gan ddefnyddio marcio rheolaidd, felly mae'n eithaf hawdd cyfrannu.

Nod: Cofrestrfa v1.0 (cwblhau erbyn Gorffennaf 6)

Cofrestrfa - elfen hanfodol arall, fersiwn well Cofrestrfa OpenTracing.

  • Mae'n hawdd dod o hyd i lyfrgelloedd, ategion, gosodwyr a chydrannau eraill.
  • Rheolaeth hawdd o gydrannau'r Gofrestrfa.
  • Gallwch ddarganfod pa nodweddion SDK sydd ar gael ym mhob iaith.

Os oes gennych ddiddordeb mewn dylunio, rhyngwyneb a UX, mae gennym brosiect rhagorol ar gyfer cyfranogiad personol.

Nod: seilwaith ar gyfer profi a rhyddhau meddalwedd (cwblhau erbyn Medi 6)

Er mwyn sicrhau ein bod yn parhau i ddarparu cod diogel y gallwch ddibynnu arno, mae gennym ymrwymiad dylunio i adeiladu ansawdd profi meddalwedd a rhyddhau piblinellau. Rhowch wybod i ni os gallwch chi ofalu am biblinellau ar gyfer profi, nodweddu a rhyddhau meddalwedd. Rydym yn nodi'n glir lefel parodrwydd cynhyrchu, ac aeddfedrwydd y seilwaith profi fydd y prif ffactor penderfynu i ni.

Nod: cau'r prosiectau OpenTracing ac OpenCensus (cwblhau erbyn Tachwedd 6)

Rydym yn bwriadu dechrau cau hen brosiectau ar Fedi 6, os bydd y prosiect newydd yn cyrraedd yr un lefel â nhw. 2 fis yn ddiweddarach, gyda chydraddoldeb pob iaith, rydym yn bwriadu cau prosiectau OpenTracing ac OpenCensus. Dylid ei ddeall fel hyn:

  • bydd yr ystorfeydd yn cael eu rhewi ac ni wneir unrhyw newidiadau pellach.
  • Mae gan y pecyn cymorth presennol gyfnod cymorth o ddwy flynedd wedi'i gynllunio.
  • bydd defnyddwyr yn gallu uwchraddio i'r SDK newydd gan ddefnyddio'r un offer.
  • Bydd diweddariad graddol yn bosibl.

Ymuno

Byddwn yn croesawu unrhyw gymorth gan fod hwn yn brosiect enfawr. Os oes gennych chi ddiddordeb mewn dysgu am arsylwi, nawr yw'r amser!

Ffynhonnell: hab.com

Ychwanegu sylw