Якҷоя кардани OpenTracing ва OpenCensus: Роҳ ба конвергенсия

Якҷоя кардани OpenTracing ва OpenCensus: Роҳ ба конвергенсия

Муаллифон: Тед Янг, Притам Шах ва Кумитаи мушаххасоти техникӣ (Карлос Алберто, Богдан Друту, Сергей Канжелев ва Юрий Шкуро).

Лоиҳаи муштарак чунин ном гирифт: http://opentelemetry.io

Хеле, хеле мухтасар:

  • Мо маҷмӯи нави ягонаи китобхонаҳо ва мушаххасотро барои қобилияти мониторинги телеметрӣ эҷод мекунем. Он лоиҳаҳои OpenTracing ва OpenCensusро муттаҳид мекунад ва роҳи дастгирӣшавандаро барои муҳоҷират таъмин мекунад.
  • Татбиқи истинод дар Java 24 апрел дастрас хоҳад шуд ва кор оид ба татбиқ бо забонҳои дигар пурра 8 майи соли 2019 оғоз мешавад. Ҷадвалро тамошо кунед метавонад дар ин ҷо бошад.
  • То сентябри соли 2019 баробарӣ бо лоиҳаҳои мавҷуда барои C#, Golang, Java, NodeJS ва Python ба нақша гирифта шудааст. Дар пеш мо кори бисьёре аст, вале агар дар баробари кор кунем, аз ухдаи худ мебароем. Агар шумо хоҳиши иштирок дар ин лоиҳа дошта бошед, лутфан қайд кунед ва ба мо бигӯед, ки чӣ гуна саҳм гузоштан мехоҳед.
  • Вақте ки татбиқ дар ҳар як забон ба камол мерасад, лоиҳаҳои мувофиқи OpenTracing ва OpenCensus баста мешаванд. Ин маънои онро дорад, ки лоиҳаҳои кӯҳна яхбандӣ карда мешаванд ва лоиҳаи нав бо истифода аз мутобиқати ақиб воситаҳои мавҷударо дар тӯли ду сол дастгирӣ мекунад.

Шарҳи лоиҳа

Якҷоя кардани OpenTracing ва OpenCensus: Роҳ ба конвергенсия

Мо якҷоякунӣ мекунем! Ҳадафи ниҳоӣ якҷоя кардани лоиҳаҳои OpenTracing ва OpenCensus дар як лоиҳаи умумӣ мебошад.
Маҷмӯи интерфейсҳои тоза ва оқилона, аз ҷумла маҷлиси анъанавии китобхонаҳо, ки ин интерфейсҳоро дар шакли ба истилоҳ амалӣ мекунанд, асосии лоиҳаи нав хоҳад буд. SDK. Дар яхбандӣ дар торт стандартҳои барои маълумот ва протоколҳои сим, аз ҷумла қисмҳои умумии инфрасохтор тавсия карда мешаванд.
Дар натиҷа як системаи мукаммали телеметрӣ хоҳад буд, ки барои мониторинги хидматрасонии микросервисҳо ва дигар намудҳои системаҳои муосири тақсимшуда мувофиқ аст, ки бо аксари нармафзори асосии OSS ва нармафзори пуштибони тиҷоратӣ мувофиқ аст.

Воқеаҳои асосӣ

24.04/XNUMX - Номзад барои баррасӣ пешниҳод карда шуд.
8.05 — Ба хамаи забоихо коллектив ташкил ёфта, ба кор шуруъ мекунад.
20.05 — Баромади расмии лоида дар Кубекон Барселона.
6.09 - Амалиётҳо дар C#, Golang, Java, NodeJS ва Python бо ҳамтоёни худ баробаранд.
6.11 - Анҷоми расмии лоиҳаҳои OpenTracing ва OpenCensus.
20.11 — Базми видоъ ба шарафи анчоми лоихахо дар Саммити мушохидашаванда, Кубекон Сан Диего.

Ҷадвали конвергенсия

Якҷоя кардани OpenTracing ва OpenCensus: Роҳ ба конвергенсия

Муҳоҷират барои ҳар як забон сохти SDK-и ба истеҳсол омодашуда, асбобҳо барои китобхонаҳои маъмул, ҳуҷҷатгузорӣ, CI, абзорҳои мутобиқати ақиб ва бастани лоиҳаҳои марбут ба OpenCensus ва OpenTracing («ғуруби офтоб») иборат аст. Мо барои моҳи сентябри соли 2019 ҳадафи шӯҳратпараст гузоштаем - ноил шудан ба баробарии забонҳои C#, Golang, Java, NodeJS ва Python. Мо санаи ғуруби офтобро интиқол медиҳем, то ҳама забонҳо омода шаванд. Аммо аз ин пешгирӣ кардан беҳтар аст.
Ҳангоми дидани ҳадафҳо, лутфан иштироки шахсии худро ба назар гиред, бо пур кардани варақа ба мо хабар диҳед варақаи бақайдгирӣ, ё бо гуфтани салом дар чатҳои лоиҳаҳои Gitter OpenTracing и Барӯйхатгирии кушод. Шумо метавонед графикро ҳамчун инфографика дидан кунед дар ин ҷо.

Ҳадаф: Лоиҳаи якуми мушаххасоти байнизабонӣ (анҷоми то 8 май)

Зарур аст, ки якҷоя кор кунем, ҳатто ҳангоми кор дар баробари забонҳои гуногун. Мушаххасоти байнизабонӣ роҳнамоии лоиҳаро таъмин мекунад. Ин прозаӣ садо медиҳад, аммо он дастгирии системаи ҳамоҳангро кафолат медиҳад, ки новобаста аз забони барномасозӣ шинос аст.

Талаботи ҳатмӣ барои лоињаи мушаххасоти аввал барои забони X:

  • Таърифҳои истилоҳоти умумӣ.
  • Модели тавсифи муомилоти тақсимшуда, омор ва метрика.
  • Тавзеҳот оид ба масъалаҳои муҳиме, ки дар рафти татбиқ ба миён омадаанд.

Ин максад ба бокимондаи кор монеъ мешавад, лоихаи якум бояд то 8 май анчом дода шавад.

Ҳадаф: Лоиҳаи аввал барои мушаххасоти маълумот (анҷом то 6 июл)

Мушаххасоти маълумот формати умумии маълумотро барои пайгирӣ ва метрика муайян мекунад, то маълумоте, ки аз ҷониби ҳамаи равандҳо содир карда мешавад, новобаста аз раванди тавлиди додаҳо тавассути як инфрасохтори телеметрӣ коркард карда шавад. Ин схемаи маълумотро барои модели пайгирӣ, ки дар мушаххасоти байнизабонӣ тавсиф шудааст, дар бар мегирад. Инчунин таърифҳои метамаълумот барои амалиёти умумӣ, ки пайгирӣ барои сабт истифода мебарад, ба монанди дархостҳои HTTP, хатоҳо ва дархостҳои пойгоҳи додаҳо дохил карда шудаанд. Инхо конвенсияҳои семантикӣ намунаанд.

Лоиҳаи аввал ба формати мавҷудаи маълумоти OpenCensus асос ёфтааст ва инҳоро дар бар мегирад:

  • Схемаи маълумоте, ки мушаххасоти байнизабонро амалӣ мекунад.
  • Таърифҳои метамаълумот барои амалиёти умумӣ.
  • Таърифҳои JSON ва Protobuf.
  • Амалисозии мизоҷони истинод.

Лутфан таваҷҷӯҳ намоед, ки протоколи симӣ низ мавҷуд аст, ки пайҳоро дар дохили банд паҳн мекунад, ки мо мехоҳем онро стандартизатсия кунем. Формати тақсимот Trace-Context тавассути W3C таҳия шудааст.

Ҳадаф: баробарӣ дар тамоми забонҳои асосии дастгирӣ (анҷом то 6 сентябр)

Мо бояд бо иваз кардани лоиҳаҳои кӯҳна бо лоиҳаҳои нав баробарӣ барои экосистемаи кунунии забонро ба даст орем.

  • Таърифҳои интерфейс барои пайгирӣ, метрика ва паҳнкунии контекст дар асоси мушаххасоти байнизабонӣ.
  • SDK барои истифода омода, ки ин интерфейсҳоро амалӣ мекунад ва Trace-Data -ро содир мекунад. Дар ҳолати имконпазир, SDK тавассути интиқоли татбиқи мавҷуда аз OpenCensus сохта мешавад.
  • Маҷмӯи асбобҳо барои китобхонаҳои маъмул, ки ҳоло дар OpenTracing ва OpenCensus фаро гирифта шудаанд.

Мо инчунин мутобиқати ақибро қадр мекунем ва мехоҳем гузариши ҳамворро аз лоиҳаҳои мавҷуда таъмин кунем.

  • SDK нав бо интерфейсҳои кунунии OpenTracing ба ақиб мувофиқ хоҳад буд. Онҳо ба абзорҳои кӯҳнаи OpenTracing имкон медиҳанд, ки дар баробари абзорҳои нав дар як раванд кор кунанд ва ба корбарон имкон медиҳанд, ки кори худро бо мурури замон интиқол диҳанд.
  • Вақте ки SDK нав омода аст, нақшаи навсозӣ барои корбарони кунунии OpenCensus сохта мешавад. Тавре ки дар OpenTracing, асбобҳои кӯҳна метавонанд дар баробари асбобҳои нав кор кунанд.
  • То ноябр, ҳам OpenTracing ва ҳам OpenCensus барои қабули тағйирот баста мешаванд. Мутобиқати ақиб бо абзорҳои кӯҳна барои ду сол дастгирӣ карда мешавад.

Эҷоди SDK-и беҳтарини синф барои ҳар як забон заҳмати зиёдро талаб мекунад ва ин ба мо аз ҳама бештар ниёз дорад.

Ҳадаф: ҳуҷҷатҳои асосӣ (анҷоми то 6 сентябр)

Омили муҳими муваффақияти ҳар як лоиҳаи кушодаасос ҳуҷҷатгузорӣ мебошад. Мо мехоҳем, ки ҳуҷҷатҳои олӣ ва воситаҳои таълимӣ дошта бошанд ва нависандагони техникии мо фаъолтарин таҳиягарони лоиҳа мебошанд. Таълим ба таҳиягарон чӣ гуна дуруст назорат кардани нармафзор яке аз муҳимтарин таъсироти мо мехоҳем ба ҷаҳон аст.

Ҳуҷҷатҳои зерин барои оғоз кардани ҳадди ақал заруранд:

  • Самти лоиҳа.
  • Мушоҳидашаванда 101.
  • Оғози кор.
  • Роҳнамои забонҳо (барои ҳар як алоҳида).

Нависандагони ҳама сатҳҳо хуш омадед! Сомонаи нави мо ба Ҳуго асос ёфтааст, ки бо истифода аз аломатгузории муқаррарӣ истифода мешавад, аз ин рӯ саҳм гузоштан хеле осон аст.

Ҳадаф: Registry v1.0 (анҷоми то 6 июл)

Реестр - ҷузъи дигари муҳим, версияи такмилёфта Феҳристи OpenTracing.

  • Дарёфти китобхонаҳо, плагинҳо, насбкунандагон ва ҷузъҳои дигар осон аст.
  • Идоракунии осони ҷузъҳои Реестр.
  • Шумо метавонед фаҳмед, ки кадом хусусиятҳои SDK дар ҳар забон дастрасанд.

Агар шумо ба тарроҳӣ, интерфейс ва UX таваҷҷӯҳ дошта бошед, мо як лоиҳаи олӣ барои иштироки шахсӣ дорем.

Ҳадаф: инфрасохтор барои озмоиш ва баровардани нармафзор (анҷом то 6 сентябр)

Барои кафолат додани он, ки мо минбаъд низ расонидани рамзи бехатареро, ки шумо метавонед ба он такя кунед, мо ӯҳдадории тарҳрезӣ барои сохтани озмоиши нармафзори босифат ва қубурҳои баровардан дорем. Лутфан ба мо хабар диҳед, ки оё шумо метавонед қубурҳоро барои санҷиш, тавсиф ва баровардани нармафзор ғамхорӣ кунед. Мо сатҳи омодагии истеҳсолиро ба таври возеҳ нишон медиҳем ва камолоти инфрасохтори озмоишӣ барои мо омили асосии ҳалкунанда хоҳад буд.

Ҳадаф: бастани лоиҳаҳои OpenTracing ва OpenCensus (анҷоми то 6 ноябр)

Мо нақша дорем, ки 6 сентябр бастани лоиҳаҳои кӯҳнаро оғоз кунем, агар лоиҳаи нав бо онҳо баробар шавад. Пас аз 2 моҳ, бо баробарии ҳамаи забонҳо, мо нақша дорем, ки лоиҳаҳои OpenTracing ва OpenCensus-ро пӯшем. Инро бояд чунин фаҳмид:

  • анборҳо яхбандӣ карда мешаванд ва дигар тағйирот ворид карда намешавад.
  • Маҷмӯи абзори ҷорӣ давраи дусолаи дастгирӣ ба нақша гирифта шудааст.
  • истифодабарандагон метавонанд бо истифода аз ҳамон асбобҳо ба SDK нав навсозӣ кунанд.
  • Навсозии тадриҷан имконпазир хоҳад буд.

Ҳоло ҳамроҳ шавед

Мо ҳама гуна кӯмакро истиқбол хоҳем кард, зеро ин лоиҳаи бузург аст. Агар шумо ба омӯхтани мушоҳидаҳо таваҷҷӯҳ дошта бошед, ҳоло вақти он расидааст!

Манбаъ: will.com

Илова Эзоҳ