OpenTracing සහ OpenCensus ඒකාබද්ධ කිරීම: අභිසාරී වීමේ මාවත

OpenTracing සහ OpenCensus ඒකාබද්ධ කිරීම: අභිසාරී වීමේ මාවත

කර්තෘ: Ted Young, Pritam Shah සහ තාක්ෂණික පිරිවිතර කමිටුව (Carlos Alberto, Bogdan Drutu, Sergei Kanzhelev සහ Yuri Shkuro).

ඒකාබද්ධ ව්‍යාපෘතියට නම ලැබුණි: 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 - Kubecon Barcelona හි ව්‍යාපෘතිය නිල වශයෙන් දියත් කිරීම.
6.09 - C#, Golang, Java, NodeJS සහ Python හි ක්‍රියාත්මක කිරීම් ඔවුන්ගේ සගයන් සමඟ සමානුපාතික වේ.
6.11 - OpenTracing සහ OpenCensus ව්‍යාපෘති නිල වශයෙන් නිම කිරීම.
20.11 - Kubecon San Diego හි නිරීක්ෂණ සමුළුවේදී ව්‍යාපෘති අවසන් කිරීම වෙනුවෙන් සමුගැනීමේ සාදය.

අභිසාරී කාල රේඛාව

OpenTracing සහ OpenCensus ඒකාබද්ධ කිරීම: අභිසාරී වීමේ මාවත

එක් එක් භාෂාව සඳහා සංක්‍රමණයට නිෂ්පාදන-සූදානම් SDK ගොඩනැගීම, ජනප්‍රිය පුස්තකාල සඳහා මෙවලම්, ප්‍රලේඛන, CI, පසුගාමී අනුකූලතා මෙවලම් සහ අදාළ OpenCensus සහ OpenTracing ව්‍යාපෘති වසා දැමීම ("ඉර බැස යාම") ඇතුළත් වේ. අපි 2019 සැප්තැම්බර් සඳහා අභිලාෂකාමී ඉලක්කයක් තැබුවෙමු - C#, Golang, Java, NodeJS සහ Python භාෂා සඳහා සමානාත්මතාවය සාක්ෂාත් කර ගැනීම. සියලුම භාෂා සූදානම් වන තෙක් අපි හිරු බැස යන දිනය ගෙන යන්නෙමු. නමුත් මෙය වළක්වා ගැනීම වඩාත් සුදුසුය.
ඉලක්ක බැලීමේදී, කරුණාකර ඔබගේ පුද්ගලික මැදිහත්වීම සලකා බලන්න, පිරවීමෙන් අපට දන්වන්න ලියාපදිංචි කිරීමේ පෝරමය, හෝ ව්‍යාපෘතිවල ගිටර් කතාබස් වලදී ආයුබෝවන් කියමින් OpenTracing и විවෘත සංගණනය. ඔබට ප්‍රස්ථාරය ඉන්ෆොග්‍රැෆික් ලෙස බැලිය හැක මෙහි.

ඉලක්කය: හරස් භාෂා පිරිවිතරයේ පළමු කෙටුම්පත (මැයි 8 වන විට අවසන් කිරීම)

විවිධ භාෂාවලින් සමාන්තරව වැඩ කරන විට පවා සහජීවනයෙන් වැඩ කිරීම වැදගත් වේ. හරස් භාෂා පිරිවිතර ව්‍යාපෘතිය සඳහා මාර්ගෝපදේශ සපයයි. එය ප්‍රායෝගික ලෙස පෙනේ, නමුත් එය ක්‍රමලේඛන භාෂාව නොසලකා හුරුපුරුදු යැයි හැඟෙන සුසංයෝගී පද්ධතියකට සහාය සහතික කරයි.

X භාෂාව සඳහා පළමු කෙටුම්පත් පිරිවිතර සඳහා අනිවාර්ය අවශ්‍යතා:

  • සාමාන්ය පාරිභාෂිතයේ අර්ථ දැක්වීම්.
  • බෙදා හරින ලද ගනුදෙනු, සංඛ්‍යාලේඛන සහ ප්‍රමිතික විස්තර කිරීම සඳහා ආකෘතියක්.
  • ක්රියාත්මක කිරීමේදී මතු වූ වැදගත් ගැටළු පිළිබඳ පැහැදිලි කිරීම්.

මෙම ඉලක්කය ඉතිරි වැඩ අවහිර කරයි, පළමු කෙටුම්පත මැයි 8 වනදා අවසන් කළ යුතුය.

ඉලක්කය: දත්ත පිරිවිතර සඳහා පළමු කෙටුම්පත (ජූලි 6 වන විට අවසන් කිරීම)

දත්ත පිරිවිතරය මගින් හෝඩුවාවන් සහ ප්‍රමිතික සඳහා පොදු දත්ත ආකෘතියක් නිර්වචනය කරයි, එමඟින් දත්ත උත්පාදන ක්‍රියාවලිය නොසලකා සියලු ක්‍රියාවලි මගින් අපනයනය කරන ලද දත්ත එකම ටෙලිමෙට්‍රි යටිතල ව්‍යුහය මඟින් සැකසිය හැක. හරස් භාෂා පිරිවිතරයේ විස්තර කර ඇති හෝඩුවාවක් ආකෘතිය සඳහා දත්ත යෝජනා ක්‍රමය මෙයට ඇතුළත් වේ. HTTP ඉල්ලීම්, දෝෂ සහ දත්ත සමුදා විමසුම් වැනි ග්‍රහණය කර ගැනීමට ට්‍රේස් භාවිතා කරන පොදු මෙහෙයුම් සඳහා පාර-දත්ත අර්ථ දැක්වීම් ද ඇතුළත් වේ. මේ අර්ථ සම්මුතීන් උදාහරණයක් වේ.

පළමු කෙටුම්පත වත්මන් OpenCensus දත්ත ආකෘතිය මත පදනම් වන අතර පහත සඳහන් දෑ අඩංගු වේ:

  • හරස් භාෂා පිරිවිතරයක් ක්‍රියාත්මක කරන දත්ත ක්‍රමයකි.
  • පොදු මෙහෙයුම් සඳහා පාරදත්ත නිර්වචන.
  • JSON සහ Protobuf අර්ථ දැක්වීම්.
  • යොමු සේවාලාභීන් ක්රියාත්මක කිරීම.

අපි ද ප්‍රමිතිගත කිරීමට කැමති, කලාප තුළ හෝඩුවාවන් බෙදා හරින වයර් ප්‍රොටෝකෝලයක් ද ඇති බව කරුණාවෙන් සලකන්න. බෙදා හැරීමේ ආකෘතිය ලුහුබැඳීම-සන්දර්භය W3C හරහා සංවර්ධනය කරන ලදී.

අරමුණ: සියලුම ප්‍රධාන සහය දක්වන භාෂා හරහා සමානාත්මතාවය (සැප්තැම්බර් 6 වනදාට අවසන් කිරීම)

පැරණි ව්‍යාපෘති නව ව්‍යාපෘති සමඟින් අප වත්මන් භාෂා පරිසර පද්ධතියට සමානාත්මතාවය ලබා ගත යුතුය.

  • හරස්-භාෂා පිරිවිතර මත පදනම් වූ ලුහුබැඳීම, ප්‍රමිතික සහ සන්දර්භය ප්‍රචාරණය සඳහා අතුරු මුහුණත් නිර්වචන.
  • මෙම අතුරුමුහුණත් ක්‍රියාත්මක කරන සහ Trace-Data අපනයනය කරන භාවිතයට සූදානම් SDK. හැකි සෑම විටම, OpenCensus වෙතින් පවතින ක්‍රියාත්මක කිරීමක් පෝට් කිරීමෙන් SDK නිර්මාණය කරනු ලැබේ.
  • දැනට OpenTracing සහ OpenCensus හි ආවරණය වන ජනප්‍රිය පුස්තකාල සඳහා මෙවලම් කට්ටලය.

අපි පසුගාමී ගැළපුම අගය කරන අතර පවතින ව්‍යාපෘතිවලින් සුමට සංක්‍රමණයක් සහතික කිරීමට අවශ්‍ය වේ.

  • නව SDK වත්මන් OpenTracing අතුරුමුහුණත් සමඟ පසුපසට අනුකූල වේ. ඔවුන් විසින් පැරණි OpenTracing මෙවලම් නව මෙවලම් සමඟ එකම ක්‍රියාවලියක් සමඟ ධාවනය කිරීමට ඉඩ සලසයි, පරිශීලකයින්ට කාලයත් සමඟ ඔවුන්ගේ වැඩ සංක්‍රමණය කිරීමට ඉඩ සලසයි.
  • නව SDK සූදානම් වූ විට, වත්මන් OpenCensus භාවිතා කරන්නන් සඳහා උත්ශ්‍රේණිගත කිරීමේ සැලැස්මක් සාදනු ඇත. OpenTracing මෙන්ම, පැරණි මෙවලම්වලට නව ඒවා සමඟ දිගටම වැඩ කිරීමට හැකි වනු ඇත.
  • නොවැම්බර් වන විට, OpenTracing සහ OpenCensus යන දෙකම වෙනස්කම් පිළිගැනීමට වසා දමනු ඇත. ලෙගසි මෙවලම් සමඟ පසුගාමී අනුකූලතාව වසර දෙකක් සඳහා සහාය වනු ඇත.

සෑම භාෂාවක් සඳහාම හොඳම පන්තියේ SDK ගොඩනැගීමට විශාල වැඩ කොටසක් අවශ්‍ය වන අතර අපට වඩාත්ම අවශ්‍ය වන්නේ එයයි.

අරමුණ: මූලික ලියකියවිලි (සැප්තැම්බර් 6 වන විට අවසන් කිරීම)

ඕනෑම විවෘත මූලාශ්‍ර ව්‍යාපෘතියක සාර්ථකත්වය සඳහා තීරණාත්මක සාධකයක් වන්නේ ලේඛනගත කිරීමයි. අපට ඉහළ පෙළේ ලේඛන සහ පුහුණු මෙවලම් අවශ්‍ය වන අතර අපගේ තාක්ෂණික ලේඛකයින් ව්‍යාපෘතියේ වඩාත්ම ක්‍රියාකාරී සංවර්ධකයින් වේ. මෘදුකාංග නිසි ලෙස නිරීක්ෂණය කරන ආකාරය සංවර්ධකයන්ට ඉගැන්වීම අපට ලෝකයට ඇති කිරීමට අවශ්‍ය වැදගත්ම බලපෑමකි.

ආරම්භ කිරීමට අවශ්‍ය අවම ලියකියවිලි පහත දැක්වේ:

  • ව්යාපෘති දිශානතිය.
  • නිරීක්ෂණ හැකියාව 101.
  • වැඩ ආරම්භය.
  • භාෂා මාර්ගෝපදේශ (එක් එක් සඳහා වෙන වෙනම).

සියලුම මට්ටම්වල ලේඛකයින් සාදරයෙන් පිළිගනිමු! අපගේ නව වෙබ් අඩවිය Hugo මත පදනම් වී ඇත, සාමාන්‍ය සලකුණු භාවිතා කරයි, එබැවින් දායක වීම තරමක් පහසුය.

අරමුණ: රෙජිස්ට්‍රි v1.0 (ජුලි 6 වන විට අවසන් කිරීම)

රෙජිස්ට්රි - තවත් වැදගත් අංගයක්, වැඩිදියුණු කළ අනුවාදයක් OpenTracing රෙජිස්ට්රි.

  • පුස්තකාල, ප්ලගීන, ස්ථාපකයන් සහ අනෙකුත් සංරචක සොයා ගැනීම පහසුය.
  • රෙජිස්ට්රි සංරචක පහසු කළමනාකරණය.
  • එක් එක් භාෂාවෙන් ලබා ගත හැකි SDK විශේෂාංග මොනවාදැයි ඔබට සොයා ගත හැක.

ඔබ සැලසුම්, අතුරු මුහුණත සහ UX ගැන උනන්දුවක් දක්වන්නේ නම්, පුද්ගලික සහභාගීත්වය සඳහා අපට විශිෂ්ට ව්‍යාපෘතියක් ඇත.

අරමුණ: මෘදුකාංග පරීක්ෂා කිරීම සහ නිකුත් කිරීම සඳහා යටිතල පහසුකම් (සැප්තැම්බර් 6 වන විට අවසන් කිරීම)

ඔබට විශ්වාසය තැබිය හැකි ආරක්ෂිත කේතය අපි දිගටම ලබා දීම සහතික කිරීම සඳහා, ගුණාත්මක මෘදුකාංග පරීක්ෂා කිරීම සහ නල මාර්ග මුදා හැරීම සඳහා අපට සැලසුම් කැපවීමක් ඇත. පරීක්ෂා කිරීම, ගුනාංගීකරනය සහ මෘදුකාංග නිකුතුව සඳහා ඔබට නල මාර්ග ගැන සැලකිලිමත් විය හැකිදැයි කරුණාකර අපට දන්වන්න. නිෂ්පාදන සූදානමේ මට්ටම අපි පැහැදිලිව පෙන්වා දෙන අතර, පරීක්ෂණ යටිතල පහසුකම්වල පරිණතභාවය අපට ප්‍රධාන තීරණාත්මක සාධකය වනු ඇත.

අරමුණ: OpenTracing සහ OpenCensus ව්‍යාපෘති වසා දැමීම (නොවැම්බර් 6 වන විට අවසන් කිරීම)

නව ව්‍යාපෘතිය සමාන මට්ටමකට ළඟා වුවහොත්, සැප්තැම්බර් 6 වන දින පැරණි ව්‍යාපෘති වසා දැමීම ආරම්භ කිරීමට අපි සැලසුම් කරමු. මාස 2කට පසුව, සියලුම භාෂා සමානාත්මතාවයෙන්, අපි OpenTracing සහ OpenCensus ව්‍යාපෘති වසා දැමීමට සැලසුම් කරමු. එය මෙසේ තේරුම් ගත යුතුය.

  • නිධිය ශීත කරනු ලබන අතර තවදුරටත් වෙනස්කම් සිදු නොකෙරේ.
  • වත්මන් මෙවලම් කට්ටලයට වසර දෙකක ආධාරක කාලයක් සැලසුම් කර ඇත.
  • පරිශීලකයින්ට එම මෙවලම් භාවිතයෙන් නව SDK වෙත උත්ශ්‍රේණි කිරීමට හැකි වනු ඇත.
  • ක්රමානුකූලව යාවත්කාලීන කිරීමට හැකි වනු ඇත.

අප හා එක් වන්න

මෙය දැවැන්ත ව්‍යාපෘතියක් බැවින් ඕනෑම උපකාරයක් අපි සාදරයෙන් පිළිගනිමු. ඔබ නිරීක්ෂණ හැකියාව ගැන ඉගෙන ගැනීමට කැමති නම්, දැන් කාලයයි!

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න