OpenTracing ۽ OpenCensus کي ضم ڪرڻ: ڪنورجنسي جو رستو

OpenTracing ۽ OpenCensus کي ضم ڪرڻ: ڪنورجنسي جو رستو

ليکڪ: ٽيڊ ينگ، پريتم شاهه ۽ ٽيڪنيڪل اسپيفيڪيشن ڪميٽي (ڪارلوس البرٽو، بوگدان ڊروتو، سرگئي ڪنزيليف ۽ يوري شڪورو).

گڏيل منصوبي جو نالو حاصل ڪيو: http://opentelemetry.io

بلڪل، بلڪل مختصر:

  • اسان ٽيليميٽري مانيٽرنگ جي صلاحيتن لاءِ لائبريرين ۽ وضاحتن جو هڪ نئون متحد سيٽ ٺاهي رهيا آهيون. اهو OpenTracing ۽ OpenCensus پروجيڪٽ کي ضم ڪندو ۽ لڏپلاڻ لاءِ مددگار رستو فراهم ڪندو.
  • جاوا ۾ ريفرنس تي عملدرآمد 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 ٻولين لاءِ برابري حاصل ڪرڻ. اسان سج لٿي جي تاريخ منتقل ڪنداسين جيستائين سڀئي ٻوليون تيار نه ٿين. پر اهو بهتر آهي ته هن کان بچڻ لاء.
جڏهن مقصدن کي ڏسي رهيا آهيو، مهرباني ڪري پنهنجي ذاتي شموليت تي غور ڪريو، اسان کي مڪمل ڪرڻ سان ڄاڻ ڏيو رجسٽريشن فارم، يا پروجيڪٽ جي گٽر چيٽ ۾ هيلو چوڻ سان اوپن ٽريڪنگ и OpenCensus. توهان گراف کي هڪ انفراگرافڪ طور ڏسي سگهو ٿا هتي.

مقصد: ڪراس-ٻوليءَ جي وضاحت جو پهريون مسودو (مئي 8 تائين مڪمل)

اهو ضروري آهي ته گڏيل طور تي ڪم ڪرڻ، جيتوڻيڪ مختلف ٻولين ۾ متوازي ڪم ڪرڻ دوران. ڪراس-ٻوليءَ جي وضاحت پروجيڪٽ لاءِ هدايت فراهم ڪري ٿي. اهو پراسڪ آواز آهي، پر اهو هڪ مربوط نظام جي حمايت جي ضمانت ڏئي ٿو جيڪو واقف محسوس ٿئي ٿو پروگرامنگ ٻولي کان سواء.

ٻولي X لاءِ پهرين مسودي جي وضاحت لاءِ لازمي گهربل:

  • عام اصطلاحن جي تعريف.
  • ورهايل ٽرانزيڪشن، انگ اکر ۽ ميٽرڪس بيان ڪرڻ لاء هڪ ماڊل.
  • اهم مسئلن تي وضاحتون جيڪي عملدرآمد دوران پيدا ٿيا.

هي مقصد باقي ڪم کي روڪي رهيو آهي، پهريون مسودو 8 مئي تائين مڪمل ٿيڻ گهرجي.

مقصد: ڊيٽا جي وضاحت لاءِ پهريون مسودو (6 جولاءِ تائين مڪمل)

ڊيٽا جي وضاحت هڪ عام ڊيٽا فارميٽ جي وضاحت ڪري ٿي نشانين ۽ ميٽرڪس لاءِ ته جيئن سڀني عملن پاران برآمد ڪيل ڊيٽا ساڳئي ٽيليميٽري انفراسٽرڪچر ذريعي پروسيس ڪري سگهجي بغير ڊيٽا جي پيداوار جي عمل جي. ھن ۾ شامل آھي ڊيٽا اسڪيما لاءِ ٽريس ماڊل لاءِ بيان ڪيل ڪراس-ٻوليءَ جي وضاحت ۾. عام عملن لاءِ ميٽاداٽا وصفون پڻ شامل آھن جيڪي ٽريس کي پڪڙڻ لاءِ استعمال ڪن ٿيون، جھڙوڪ HTTP درخواستون، غلطيون، ۽ ڊيٽابيس جا سوال. هنن معنوي ڪنوينشن مثال آهن.

پهريون مسودو موجوده OpenCensus ڊيٽا فارميٽ تي ٻڌل آهي ۽ ان ۾ هيٺيان شامل هوندا:

  • هڪ ڊيٽا اسڪيما جيڪو لاڳو ڪري ٿو هڪ پار-ٻولي جي وضاحت.
  • عام عملن لاءِ ميٽاداٽا وصف.
  • JSON ۽ Protobuf وصفون.
  • حوالن جي گراهڪن تي عمل درآمد.

مهرباني ڪري نوٽ ڪريو ته اتي پڻ هڪ تار پروٽوڪول آهي جيڪو ورهائي ٿو نشانن ۾ بينڊ، جنهن کي اسين پڻ معياري ڪرڻ چاهيندا. تقسيم جي شڪل سراغ- حوالو W3C ذريعي ترقي ڪئي.

مقصد: سڀني وڏن سپورٽ ٿيل ٻولين ۾ برابري (سيپٽمبر 6th تائين مڪمل)

اسان کي موجوده ٻوليءَ جي ماحوليات لاءِ برابري حاصل ڪرڻي پوندي، پراڻن پروجيڪٽن کي بدلائي نوان پروجيڪٽ استعمال ڪرڻا پوندا.

  • ٽريسنگ، ميٽرڪس، ۽ حوالي سان پروپيگيشن لاء انٽرفيس وصفون هڪ پار-ٻولي جي وضاحت جي بنياد تي.
  • استعمال لاءِ تيار SDK جيڪو انهن انٽرفيس کي لاڳو ڪري ٿو ۽ ٽريس-ڊيٽا برآمد ڪري ٿو. جتي ممڪن هجي، SDK ٺاهي ويندي OpenCensus مان موجوده عمل درآمد ڪندي.
  • ٽول ڪٽ مشهور لائبريرين لاءِ هن وقت OpenTracing ۽ OpenCensus ۾ ڍڪيل آهي.

اسان پڻ پسمانده مطابقت جو قدر ڪريون ٿا ۽ موجوده منصوبن مان هڪ آسان منتقلي کي يقيني بڻائڻ چاهيون ٿا.

  • نئون SDK موجوده OpenTracing انٽرفيس سان پوئتي موٽڻ وارو هوندو. اهي ورثي OpenTracing اوزار کي اجازت ڏين ٿا ته ساڳئي عمل ۾ نون اوزارن سان گڏ هلن، صارفين کي انهن جي ڪم کي وقت سان منتقل ڪرڻ جي اجازت ڏين ٿيون.
  • جڏهن نئون SDK تيار ٿيندو، موجوده OpenCensus استعمال ڪندڙن لاءِ هڪ اپ گريڊ پلان ٺاهيو ويندو. جيئن OpenTracing سان، ورثي جا اوزار نون سان گڏ ڪم جاري رکڻ جي قابل هوندا.
  • نومبر تائين، ٻنهي OpenTracing ۽ OpenCensus کي بند ڪيو ويندو تبديلين کي قبول ڪرڻ لاءِ. ورثي جي اوزارن سان پسمانده مطابقت ٻن سالن لاءِ سپورٽ ڪئي ويندي.

هر ٻوليءَ لاءِ هڪ بهترين-ان-ڪلاس SDK ٺاهڻ تمام گهڻي محنت جي ضرورت آهي، ۽ اهو ئي آهي جنهن جي اسان کي تمام گهڻي ضرورت آهي.

مقصد: بنيادي دستاويز (سيپٽمبر 6 تائين مڪمل)

ڪنهن به اوپن سورس پروجيڪٽ جي ڪاميابي ۾ هڪ اهم عنصر دستاويز آهي. اسان چاهيون ٿا اعليٰ درجي جا دستاويز ۽ تربيتي اوزار، ۽ اسان جا ٽيڪنيڪل ليکڪ پروجيڪٽ تي سڀ کان وڌيڪ فعال ڊولپر آهن. سيکارڻ ڊولپرز کي ڪيئن صحيح طريقي سان سافٽ ويئر مانيٽر ڪرڻ هڪ اهم اثر آهي جيڪو اسان چاهيون ٿا دنيا تي.

دستاويزن جا هيٺيان ٽڪرا گهٽ ۾ گهٽ گهربل آهن شروع ڪرڻ لاءِ:

  • پروجيڪٽ جو رخ.
  • مشاهدو 101.
  • ڪم جي شروعات.
  • ٻوليءَ جا ھدايتون (ھر ھڪ لاءِ الڳ).

سڀني سطحن جا ليکڪ ڀليڪار آهن! اسان جي نئين سائيٽ Hugo تي ٻڌل آهي، باقاعده مارڪ اپ استعمال ڪندي، تنهنڪري اهو حصو ڏيڻ بلڪل آسان آهي.

مقصد: رجسٽري v1.0 (جولاءِ 6 تائين مڪمل)

رجسٽري - هڪ ٻيو نازڪ حصو، هڪ بهتر نسخو اوپن ٽريڪنگ رجسٽري.

  • لائبريريون، پلگ ان، انسٽالر ۽ ٻيا جزا ڳولڻ آسان آهي.
  • رجسٽري اجزاء جو آسان انتظام.
  • توھان ڳولي سگھوٿا SDK جون ڪھڙيون خاصيتون ھر ٻوليءَ ۾ موجود آھن.

جيڪڏهن توهان ڊيزائن، انٽرفيس ۽ UX ۾ دلچسپي رکو ٿا، اسان وٽ ذاتي شموليت لاء هڪ بهترين منصوبو آهي.

مقصد: سافٽ ويئر ٽيسٽنگ ۽ رليز لاءِ انفراسٽرڪچر (6 سيپٽمبر تائين مڪمل)

انهي کي يقيني بڻائڻ لاءِ ته اسان محفوظ ڪوڊ پهچائڻ جاري رکون ٿا جنهن تي توهان ڀروسو ڪري سگهو ٿا، اسان وٽ معيار جي سافٽ ويئر ٽيسٽنگ ۽ پائپ لائنن کي ڇڏڻ لاءِ هڪ ڊزائين عزم آهي. مھرباني ڪري اسان کي خبر ڏيو ته جيڪڏھن توھان جانچ، خاصيت، ۽ سافٽ ويئر ڇڏڻ لاء پائپ لائنن جو خيال رکون ٿا. اسان واضح طور تي پيداوار جي تياري جي سطح جي نشاندهي ڪريون ٿا، ۽ جانچ جي بنيادي ڍانچي جي پختگي اسان لاءِ بنيادي فيصلو ڪندڙ عنصر هوندي.

مقصد: OpenTracing ۽ OpenCensus منصوبن کي بند ڪرڻ (6 نومبر تائين مڪمل ٿيڻ)

اسان 6 سيپٽمبر تي پراڻن منصوبن کي بند ڪرڻ شروع ڪرڻ جو ارادو رکون ٿا، جيڪڏهن نئون منصوبو انهن سان برابري تي پهچي ٿو. 2 مھينن کان پوء، سڀني ٻولين جي برابري سان، اسان OpenTracing ۽ OpenCensus پروجيڪٽ کي بند ڪرڻ جو ارادو ڪيو. اهو هن طرح سمجهڻ گهرجي:

  • ذخيرو منجمد ڪيو ويندو ۽ ڪا به وڌيڪ تبديلي نه ڪئي ويندي.
  • موجوده ٽول ڪِٽ ۾ ٻن سالن جي سپورٽ جي مدت رٿيل آهي.
  • استعمال ڪندڙ ساڳيا اوزار استعمال ڪندي نئين SDK کي اپڊيٽ ڪرڻ جي قابل هوندا.
  • هڪ تدريجي تازه ڪاري ممڪن ٿيندو.

شامل ٿيڻ

اسان ڪنهن به مدد جو استقبال ڪنداسين جيئن هي هڪ وڏو منصوبو آهي. جيڪڏهن توهان مشاهدي بابت سکڻ ۾ دلچسپي رکو ٿا، هاڻي وقت آهي!

جو ذريعو: www.habr.com

تبصرو شامل ڪريو