OpenTracing மற்றும் OpenCensus ஐ ஒன்றிணைத்தல்: ஒன்றிணைவதற்கான பாதை

OpenTracing மற்றும் OpenCensus ஐ ஒன்றிணைத்தல்: ஒன்றிணைவதற்கான பாதை

ஆசிரியர்கள்: டெட் யங், ப்ரீதம் ஷா மற்றும் தொழில்நுட்ப விவரக்குறிப்புகள் குழு (கார்லோஸ் ஆல்பர்டோ, போக்டன் ட்ருட்டு, செர்ஜி கன்செலெவ் மற்றும் யூரி ஷ்குரோ).

கூட்டு திட்டம் பெயர் பெற்றது: http://opentelemetry.io

மிக மிக சுருக்கமாக:

  • டெலிமெட்ரி கண்காணிப்பு திறன்களுக்கான புதிய ஒருங்கிணைந்த நூலகங்கள் மற்றும் விவரக்குறிப்புகளை நாங்கள் உருவாக்குகிறோம். இது OpenTracing மற்றும் OpenCensus ப்ராஜெக்ட்களை ஒன்றிணைத்து, இடம்பெயர்வுக்கான ஆதரவு பாதையை வழங்கும்.
  • ஜாவாவில் குறிப்பு செயலாக்கம் ஏப்ரல் 24 அன்று கிடைக்கும், மேலும் பிற மொழிகளில் செயல்படுத்துவதற்கான பணிகள் முழுமையாக மே 8, 2019 அன்று தொடங்கும். அட்டவணையைப் பார்க்கவும் இங்கே இருக்க முடியும்.
  • செப்டம்பர் 2019 க்குள், C#, Golang, Java, NodeJS மற்றும் Python ஆகியவற்றிற்கான தற்போதைய திட்டங்களுக்கு இணையாக திட்டமிடப்பட்டுள்ளது. நமக்கு முன்னால் நிறைய வேலைகள் உள்ளன, ஆனால் நாம் இணையாக செயல்பட்டால் சமாளிக்க முடியும். இந்தத் திட்டத்தில் பங்கேற்க நீங்கள் ஆர்வமாக இருந்தால், பதிவு செய்து, நீங்கள் எவ்வாறு பங்களிக்க விரும்புகிறீர்கள் என்பதை எங்களுக்குத் தெரிவிக்கவும்.
  • ஒவ்வொரு மொழியிலும் செயல்படுத்தல் முதிர்ச்சியடைந்தவுடன், தொடர்புடைய OpenTracing மற்றும் OpenCensus திட்டங்கள் மூடப்படும். இதன் பொருள் பழைய திட்டங்கள் முடக்கப்படும், மேலும் புதிய திட்டமானது பின்தங்கிய இணக்கத்தன்மையைப் பயன்படுத்தி இரண்டு ஆண்டுகளுக்கு இருக்கும் கருவிகளை தொடர்ந்து ஆதரிக்கும்.

திட்டத்தின் கண்ணோட்டம்

OpenTracing மற்றும் OpenCensus ஐ ஒன்றிணைத்தல்: ஒன்றிணைவதற்கான பாதை

நாங்கள் ஒன்றிணைக்கிறோம்! OpenTracing மற்றும் OpenCensus திட்டங்களை ஒன்றாக ஒரு பொதுவான திட்டமாக கொண்டு வருவதே இறுதி இலக்கு.
புதிய திட்டத்தின் மையமானது சுத்தமான மற்றும் சிந்தனைமிக்க இடைமுகங்களின் தொகுப்பாக இருக்கும், இதில் பாரம்பரிய நூலகங்களின் கூட்டமைப்பு இந்த இடைமுகங்களை என்று அழைக்கப்படும் வடிவத்தில் செயல்படுத்துகிறது. எஸ்.டி.கே. உள்கட்டமைப்பின் பொதுவான பகுதிகள் உட்பட தரவு மற்றும் வயர் நெறிமுறைகளுக்கான தரநிலைகளாக கேக்கில் உள்ள ஐசிங் பரிந்துரைக்கப்படும்.
இதன் விளைவாக, மைக்ரோ சர்வீஸ்கள் மற்றும் பிற வகையான நவீன விநியோகிக்கப்பட்ட அமைப்புகளைக் கண்காணிப்பதற்குப் பொருத்தமான ஒரு முழுமையான டெலிமெட்ரி அமைப்பு, பெரும்பாலான முக்கிய 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 மொழிகளுக்கான சமநிலையை அடைவது. அனைத்து மொழிகளும் தயாராகும் வரை சூரிய அஸ்தமன தேதியை நகர்த்துவோம். ஆனால் இதைத் தவிர்ப்பது நல்லது.
இலக்குகளைப் பார்க்கும்போது, ​​உங்கள் தனிப்பட்ட ஈடுபாட்டைக் கருத்தில் கொள்ளவும், நிரப்புவதன் மூலம் எங்களுக்குத் தெரியப்படுத்தவும் பதிவு படிவம், அல்லது திட்டங்களின் கிட்டர் அரட்டைகளில் ஹலோ சொல்வதன் மூலம் OpenTracing и திறந்த மக்கள்தொகை கணக்கெடுப்பு. நீங்கள் வரைபடத்தை ஒரு விளக்கப்படமாக பார்க்கலாம் இங்கே.

இலக்கு: குறுக்கு மொழி விவரக்குறிப்பின் முதல் வரைவு (மே 8க்குள் நிறைவு)

வெவ்வேறு மொழிகளில் இணையாகப் பணிபுரியும் போதும், ஒருங்கிணைந்து செயல்படுவது முக்கியம். குறுக்கு மொழி விவரக்குறிப்பு திட்டத்திற்கான வழிகாட்டுதலை வழங்குகிறது. இது புத்திசாலித்தனமாகத் தெரிகிறது, ஆனால் நிரலாக்க மொழியைப் பொருட்படுத்தாமல் நன்கு அறிந்த ஒரு ஒத்திசைவான அமைப்புக்கான ஆதரவை இது உத்தரவாதம் செய்கிறது.

X மொழிக்கான முதல் வரைவு விவரக்குறிப்புக்கான கட்டாயத் தேவைகள்:

  • பொதுவான சொற்களின் வரையறைகள்.
  • விநியோகிக்கப்பட்ட பரிவர்த்தனைகள், புள்ளிவிவரங்கள் மற்றும் அளவீடுகளை விவரிக்கும் மாதிரி.
  • செயல்படுத்தும் போது எழுந்த முக்கியமான பிரச்சனைகள் பற்றிய தெளிவு.

இந்த இலக்கு மீதமுள்ள வேலையைத் தடுக்கிறது, முதல் வரைவு மே 8 ஆம் தேதிக்குள் முடிக்கப்பட வேண்டும்.

இலக்கு: தரவு விவரக்குறிப்புக்கான முதல் வரைவு (ஜூலை 6க்குள் நிறைவு)

தரவு விவரக்குறிப்பு தடயங்கள் மற்றும் அளவீடுகளுக்கான பொதுவான தரவு வடிவமைப்பை வரையறுக்கிறது, இதனால் அனைத்து செயல்முறைகளாலும் ஏற்றுமதி செய்யப்படும் தரவு தரவு உருவாக்க செயல்முறையைப் பொருட்படுத்தாமல் ஒரே டெலிமெட்ரி உள்கட்டமைப்பால் செயலாக்கப்படும். குறுக்கு மொழி விவரக்குறிப்பில் விவரிக்கப்பட்டுள்ள சுவடு மாதிரிக்கான தரவுத் திட்டம் இதில் அடங்கும். HTTP கோரிக்கைகள், பிழைகள் மற்றும் தரவுத்தள வினவல்கள் போன்றவற்றைப் பிடிக்க டிரேஸ் பயன்படுத்தும் பொதுவான செயல்பாடுகளுக்கான மெட்டாடேட்டா வரையறைகளும் சேர்க்கப்பட்டுள்ளன. இவை சொற்பொருள் மரபுகள் ஒரு உதாரணம் ஆகும்.

முதல் வரைவு தற்போதைய OpenCensus தரவு வடிவமைப்பை அடிப்படையாகக் கொண்டது மற்றும் பின்வருவனவற்றைக் கொண்டிருக்கும்:

  • குறுக்கு மொழி விவரக்குறிப்பைச் செயல்படுத்தும் தரவுத் திட்டம்.
  • பொதுவான செயல்பாடுகளுக்கான மெட்டாடேட்டா வரையறைகள்.
  • JSON மற்றும் Protobuf வரையறைகள்.
  • குறிப்பு வாடிக்கையாளர்களை செயல்படுத்துதல்.

ட்ரேஸ்களை இன்-பேண்டில் விநியோகிக்கும் கம்பி நெறிமுறையும் உள்ளது என்பதை நினைவில் கொள்ளவும், அதை நாங்கள் தரப்படுத்த விரும்புகிறோம். விநியோக வடிவம் சுவடு-சூழல் W3C மூலம் உருவாக்கப்பட்டது.

இலக்கு: அனைத்து முக்கிய ஆதரிக்கப்படும் மொழிகளிலும் சமநிலை (செப்டம்பர் 6 ஆம் தேதிக்குள் நிறைவு)

பழைய திட்டங்களைப் புதிய திட்டங்களுடன் மாற்றுவதன் மூலம் தற்போதைய மொழிச் சூழலுக்கு நாம் சமநிலையை அடைய வேண்டும்.

  • குறுக்கு மொழி விவரக்குறிப்பின் அடிப்படையில் தடமறிதல், அளவீடுகள் மற்றும் சூழல் பரப்புதலுக்கான இடைமுக வரையறைகள்.
  • இந்த இடைமுகங்களைச் செயல்படுத்தி ட்ரேஸ்-டேட்டாவை ஏற்றுமதி செய்யும் SDK பயன்படுத்தத் தயாராக உள்ளது. முடிந்தால், OpenCensus இலிருந்து ஏற்கனவே செயல்படுத்தப்பட்டதை போர்ட் செய்வதன் மூலம் SDK உருவாக்கப்படும்.
  • தற்போது OpenTracing மற்றும் OpenCensus இல் உள்ள பிரபலமான நூலகங்களுக்கான கருவித்தொகுப்பு.

நாங்கள் பின்தங்கிய இணக்கத்தன்மையை மதிக்கிறோம் மற்றும் ஏற்கனவே உள்ள திட்டங்களில் இருந்து சுமூகமான மாற்றத்தை உறுதிசெய்ய விரும்புகிறோம்.

  • புதிய SDK ஆனது தற்போதைய OpenTracing இடைமுகங்களுடன் பின்னோக்கி இணக்கமாக இருக்கும். அதே செயல்பாட்டில் புதிய கருவிகளுடன் இணைந்து இயங்கும் மரபுவழி OpenTracing கருவிகளை அவை அனுமதிக்கும், பயனர்கள் தங்கள் வேலையை காலப்போக்கில் மாற்ற அனுமதிக்கும்.
  • புதிய SDK தயாரானதும், தற்போதைய OpenCensus பயனர்களுக்கு மேம்படுத்தல் திட்டம் உருவாக்கப்படும். OpenTracing ஐப் போலவே, மரபுக் கருவிகளும் புதியவற்றுடன் தொடர்ந்து வேலை செய்ய முடியும்.
  • நவம்பர் மாதத்திற்குள், OpenTracing மற்றும் OpenCensus ஆகிய இரண்டும் மாற்றங்களை ஏற்றுக்கொள்வதற்கு மூடப்படும். மரபுக் கருவிகளுடன் பின்தங்கிய இணக்கத்தன்மை இரண்டு ஆண்டுகளுக்கு ஆதரிக்கப்படும்.

ஒவ்வொரு மொழிக்கும் ஒரு சிறந்த SDKஐ உருவாக்குவதற்கு நிறைய வேலை தேவைப்படுகிறது, அதுதான் நமக்கு மிகவும் தேவை.

இலக்கு: அடிப்படை ஆவணங்கள் (செப்டம்பர் 6க்குள் முடிக்க)

எந்தவொரு ஓப்பன் சோர்ஸ் திட்டத்தின் வெற்றிக்கான முக்கியமான காரணி ஆவணமாக்கல் ஆகும். நாங்கள் சிறந்த ஆவணங்கள் மற்றும் பயிற்சி கருவிகளை விரும்புகிறோம், மேலும் எங்கள் தொழில்நுட்ப எழுத்தாளர்கள் திட்டத்தில் மிகவும் செயலில் உள்ள டெவலப்பர்கள். மென்பொருளை எவ்வாறு சரியாகக் கண்காணிப்பது என்பதை டெவலப்பர்களுக்குக் கற்பிப்பது உலகில் நாம் ஏற்படுத்த விரும்பும் மிக முக்கியமான தாக்கங்களில் ஒன்றாகும்.

தொடங்குவதற்கு, பின்வரும் ஆவணங்கள் குறைந்தபட்சம் தேவைப்படும்:

  • திட்ட நோக்குநிலை.
  • கவனிப்பு 101.
  • வேலையின் ஆரம்பம்.
  • மொழி வழிகாட்டிகள் (ஒவ்வொருவருக்கும் தனித்தனியாக).

அனைத்து நிலை எழுத்தாளர்களும் வரவேற்கப்படுகிறார்கள்! எங்கள் புதிய தளம் வழக்கமான மார்க்அப்பைப் பயன்படுத்தி ஹ்யூகோவை அடிப்படையாகக் கொண்டது, எனவே பங்களிப்பது மிகவும் எளிதானது.

இலக்கு: ரெஜிஸ்ட்ரி v1.0 (ஜூலை 6க்குள் முடிக்கப்படும்)

பதிவு - மற்றொரு முக்கியமான கூறு, மேம்படுத்தப்பட்ட பதிப்பு OpenTracing Registry.

  • நூலகங்கள், செருகுநிரல்கள், நிறுவிகள் மற்றும் பிற கூறுகளைக் கண்டறிவது எளிது.
  • ரெஜிஸ்ட்ரி கூறுகளின் எளிதான மேலாண்மை.
  • ஒவ்வொரு மொழியிலும் எந்த SDK அம்சங்கள் உள்ளன என்பதை நீங்கள் கண்டறியலாம்.

நீங்கள் வடிவமைப்பு, இடைமுகம் மற்றும் UX ஆகியவற்றில் ஆர்வமாக இருந்தால், தனிப்பட்ட பங்கேற்புக்கான சிறந்த திட்டம் எங்களிடம் உள்ளது.

இலக்கு: மென்பொருள் சோதனை மற்றும் வெளியீட்டிற்கான உள்கட்டமைப்பு (செப்டம்பர் 6க்குள் நிறைவு)

நீங்கள் நம்பக்கூடிய பாதுகாப்பான குறியீட்டை நாங்கள் தொடர்ந்து வழங்குவதை உறுதிசெய்ய, தரமான மென்பொருள் சோதனையை உருவாக்குவதற்கும் பைப்லைன்களை வெளியிடுவதற்கும் நாங்கள் ஒரு வடிவமைப்பு அர்ப்பணிப்பைக் கொண்டுள்ளோம். சோதனை, குணாதிசயம் மற்றும் மென்பொருள் வெளியீட்டிற்கான பைப்லைன்களை நீங்கள் கவனித்துக் கொள்ள முடியுமா என்பதை எங்களுக்குத் தெரியப்படுத்தவும். உற்பத்தித் தயார்நிலையின் அளவை நாங்கள் தெளிவாகக் குறிப்பிடுகிறோம், மேலும் சோதனை உள்கட்டமைப்பின் முதிர்ச்சி எங்களுக்கு முக்கிய தீர்மானிக்கும் காரணியாக இருக்கும்.

இலக்கு: OpenTracing மற்றும் OpenCensus திட்டங்களை மூடுவது (நவம்பர் 6 க்குள் முடிக்கப்படும்)

புதிய திட்டம் அவற்றுடன் இணையாக இருந்தால், செப்டம்பர் 6 ஆம் தேதி பழைய திட்டங்களை மூடத் திட்டமிட்டுள்ளோம். 2 மாதங்களுக்குப் பிறகு, அனைத்து மொழிகளுக்கும் இணையாக, OpenTracing மற்றும் OpenCensus திட்டங்களை மூட திட்டமிட்டுள்ளோம். இதை இவ்வாறு புரிந்து கொள்ள வேண்டும்:

  • களஞ்சியங்கள் முடக்கப்படும் மேலும் எந்த மாற்றமும் செய்யப்படாது.
  • தற்போதைய கருவித்தொகுப்பில் இரண்டு வருட ஆதரவு காலம் திட்டமிடப்பட்டுள்ளது.
  • பயனர்கள் அதே கருவிகளைப் பயன்படுத்தி புதிய SDK க்கு மேம்படுத்த முடியும்.
  • படிப்படியாக புதுப்பித்தல் சாத்தியமாகும்.

எங்களுடன் சேர்

இது ஒரு பெரிய திட்டம் என்பதால் எந்த உதவியையும் வரவேற்போம். கவனிப்புத் திறனைப் பற்றி அறிய நீங்கள் ஆர்வமாக இருந்தால், இப்போது நேரம்!

ஆதாரம்: www.habr.com

கருத்தைச் சேர்