Kev sib koom ua ke OpenTracing thiab OpenCensus: Txoj Kev mus rau Convergence

Kev sib koom ua ke OpenTracing thiab OpenCensus: Txoj Kev mus rau Convergence

Cov kws sau ntawv: Ted Young, Pritam Shah thiab Pawg Neeg Saib Xyuas Kev Qhia Tshwj Xeeb (Carlos Alberto, Bogdan Drutu, Sergei Kanzhelev thiab Yuri Shkuro).

Qhov project sib koom tau txais lub npe: http://opentelemetry.io

Heev, luv luv heev:

  • Peb tab tom tsim kom muaj kev sib koom ua ke tshiab ntawm cov tsev qiv ntawv thiab cov lus qhia tshwj xeeb rau kev saib xyuas lub peev xwm telemetry. Nws yuav sib koom ua ke OpenTracing thiab OpenCensus tej yaam num thiab muab ib txoj kev txhawb rau kev tsiv teb tsaws.
  • Qhov kev siv siv hauv Java yuav muaj rau lub Plaub Hlis 24, thiab kev ua haujlwm ntawm kev siv ua lwm hom lus yuav pib tag nrho rau lub Tsib Hlis 8, 2019. Saib lub sijhawm yuav nyob ntawm no.
  • Thaum lub Cuaj Hlis 2019, kev sib luag nrog cov haujlwm uas twb muaj lawm rau C#, Golang, Java, NodeJS thiab Python yog npaj. Muaj ntau txoj haujlwm ua ntej ntawm peb, tab sis peb tuaj yeem tiv tau yog tias peb ua haujlwm sib npaug. Yog tias koj xav koom nrog hauv qhov project no, thov sau npe thiab qhia rau peb paub seb koj xav pab txhawb li cas.
  • Thaum qhov kev coj ua hauv txhua hom lus tau paub tab, qhov sib txuas ntawm OpenTracing thiab OpenCensus cov haujlwm yuav raug kaw. Qhov no txhais tau hais tias cov phiaj xwm qub yuav raug khov, thiab qhov project tshiab yuav txuas ntxiv txhawb cov cuab yeej uas twb muaj lawm rau ob xyoos siv rov qab sib raug zoo.

Cov ntsiab lus ntawm qhov project

Kev sib koom ua ke OpenTracing thiab OpenCensus: Txoj Kev mus rau Convergence

Peb tab tom ua kev sib koom ua ke! Lub hom phiaj kawg yog coj OpenTracing thiab OpenCensus tej yaam num ua ke rau hauv ib qhov project.
Lub hauv paus ntawm txoj haujlwm tshiab yuav yog cov txheej txheem huv thiab kev xav zoo, suav nrog kev sib sau ua ke ntawm cov tsev qiv ntawv uas siv cov kev cuam tshuam no hauv daim ntawv hu ua. SDK. Lub icing ntawm lub ncuav mog qab zib yuav raug pom zoo cov qauv rau cov ntaub ntawv thiab cov txheej txheem xaim, suav nrog ntau qhov chaw ntawm cov txheej txheem.
Qhov tshwm sim yuav yog qhov ua tiav telemetry system tsim nyog rau kev saib xyuas microservices thiab lwm hom kev faib tawm niaj hnub, sib xws nrog feem ntau OSS thiab cov lag luam backend software.

Cov xwm txheej tseem ceeb

24.04/XNUMX - Cov neeg sib tw siv tau xa mus rau kev tshuaj xyuas.
8.05 - Ib pab neeg raug tsim thiab pib ua haujlwm hauv txhua hom lus.
20.05 - Kev tshaj tawm txoj haujlwm ntawm Kubecon Barcelona.
6.09 - Kev nqis tes ua hauv C#, Golang, Java, NodeJS thiab Python ncav cuag parity nrog lawv cov khub.
6.11 - Kev ua tiav ntawm OpenTracing thiab OpenCensus cov haujlwm.
20.11 - Farewell tog hauv kev hwm ntawm kev ua tiav ntawm cov haujlwm ntawm Observability Summit, Kubecon San Diego.

Lub sij hawm ntawm convergence

Kev sib koom ua ke OpenTracing thiab OpenCensus: Txoj Kev mus rau Convergence

Kev tsiv teb tsaws chaw rau txhua hom lus suav nrog kev tsim kho SDK tsim, cuab yeej rau cov tsev qiv ntawv nrov, cov ntaub ntawv, CI, cov cuab yeej rov qab sib raug zoo, thiab kaw qhov cuam tshuam ntawm OpenCensus thiab OpenTracing cov haujlwm ("hnub poob"). Peb tau npaj lub hom phiaj rau lub Cuaj Hlis 2019 - ua kom muaj kev sib haum xeeb rau C#, Golang, Java, NodeJS thiab lus Python. Peb yuav txav lub hnub poob mus txog thaum txhua hom lus npaj txhij. Tab sis nws yog qhov zoo dua kom zam qhov no.
Thaum saib cov hom phiaj, thov xav txog koj tus kheej kev koom tes, qhia rau peb paub los ntawm kev sau daim ntawv sau npe, los yog hais nyob zoo rau hauv cov haujlwm 'Gitter chats OpenTracing ΠΈ OpenCensus. Koj tuaj yeem saib daim duab ua ib qho infographic no.

Lub Hom Phiaj: Thawj daim qauv ntawm cov lus qhia sib txawv (ua tiav los ntawm Tsib Hlis 8)

Nws yog ib qho tseem ceeb rau kev ua hauj lwm cohesively, txawm tias thaum ua hauj lwm nyob rau hauv parallel nyob rau hauv ntau hom lus. Cov lus qhia sib txawv muab kev taw qhia rau qhov project. Nws suab prosaic, tab sis nws lav kev txhawb nqa rau kev sib koom ua ke uas pom tau tias paub tsis hais hom lus programming.

Qhov yuav tsum tau muaj rau thawj daim ntawv qhia tshwj xeeb rau hom lus X:

  • Txhais cov ntsiab lus dav dav.
  • Tus qauv piav qhia txog kev faib khoom, txheeb cais thiab ntsuas.
  • Cov lus qhia meej txog cov teeb meem tseem ceeb uas tshwm sim thaum siv.

Lub hom phiaj no yog txwv tsis pub lwm tus ua haujlwm, thawj daim ntawv yuav tsum ua kom tiav los ntawm Tsib Hlis 8.

Lub Hom Phiaj: Thawj daim qauv rau cov ntaub ntawv tshwj xeeb (ua tiav los ntawm Lub Xya Hli 6)

Cov ntaub ntawv tshwj xeeb txhais cov ntaub ntawv sib xws rau cov kab thiab cov metrics kom cov ntaub ntawv xa tawm los ntawm txhua tus txheej txheem tuaj yeem ua tiav los ntawm tib lub telemetry infrastructure tsis hais txog cov txheej txheem tsim cov ntaub ntawv. Qhov no suav nrog cov ntaub ntawv schema rau tus qauv taug qab tau piav qhia hauv kab lus sib txawv. Kuj tseem suav nrog cov ntsiab lus metadata rau kev ua haujlwm uas cov kab siv los ntes, xws li HTTP thov, yuam kev, thiab cov lus nug database. Cov no semantic conventions yog ib qho piv txwv.

Thawj tsab ntawv yog raws li cov ntaub ntawv OpenCensus tam sim no thiab yuav muaj cov hauv qab no:

  • Cov ntaub ntawv schema uas siv cov lus qhia sib txawv.
  • Cov ntsiab lus Metadata rau cov haujlwm ua haujlwm.
  • JSON thiab Protobuf txhais.
  • Kev siv cov neeg siv khoom siv.

Thov nco ntsoov tias tseem muaj cov txheej txheem xaim uas faib cov kab hauv-band, uas peb xav ua qauv zoo ib yam. Kev faib tawm hom Trace-Context tsim los ntawm W3C.

Lub hom phiaj: parity thoob plaws txhua yam lus txhawb nqa loj (ua tiav los ntawm lub Cuaj Hli 6th)

Peb yuav tsum ua kom muaj kev sib haum xeeb rau cov kab lus tam sim no los ntawm kev hloov cov haujlwm qub nrog cov tshiab.

  • Interface txhais lus rau tracing, metrics, thiab cov ntsiab lus propagation raws li ib tug cross-language specification.
  • Ib qho npaj txhij-rau-siv SDK uas siv cov interfaces no thiab xa tawm Trace-Data. Thaum ua tau, SDK yuav raug tsim los ntawm kev xa cov kev siv uas twb muaj lawm los ntawm OpenCensus.
  • Cov cuab yeej rau cov tsev qiv ntawv nrov tam sim no suav nrog hauv OpenTracing thiab OpenCensus.

Peb kuj tseem muaj nuj nqis rov qab sib raug zoo thiab xav kom muaj kev hloov pauv ntawm cov haujlwm uas twb muaj lawm.

  • SDK tshiab yuav rov qab sib xws nrog OpenTracing interfaces tam sim no. Lawv yuav tso cai rau cov cuab yeej cuab tam OpenTracing khiav nrog cov cuab yeej tshiab hauv tib txoj kev, tso cai rau cov neeg siv tsiv teb tsaws lawv txoj haujlwm dhau sijhawm.
  • Thaum SDK tshiab tau npaj lawm, kev npaj kho dua tshiab yuav raug tsim rau cov neeg siv OpenCensus tam sim no. Raws li nrog OpenTracing, cov cuab yeej cuab tam qub yuav tuaj yeem ua haujlwm txuas ntxiv nrog cov tshiab.
  • Thaum lub Kaum Ib Hlis, ob qho tib si OpenTracing thiab OpenCensus yuav raug kaw kom lees txais cov kev hloov pauv. Rov qab sib raug zoo nrog cov cuab yeej qub txeeg qub teg yuav raug txhawb rau ob xyoos.

Tsim kom muaj qhov zoo tshaj plaws-hauv-chav SDK rau txhua hom lus yuav tsum tau ua haujlwm ntau, thiab qhov ntawd yog qhov peb xav tau tshaj plaws.

Lub hom phiaj: cov ntaub ntawv yooj yim (ua tiav los ntawm lub Cuaj Hli 6)

Ib qho tseem ceeb hauv kev ua tiav ntawm txhua qhov qhib qhov project yog cov ntaub ntawv. Peb xav tau cov ntaub ntawv zoo tshaj plaws thiab cov cuab yeej kev cob qhia, thiab peb cov kws sau ntawv yog cov neeg tsim khoom nquag tshaj plaws ntawm qhov project. Kev qhia cov neeg tsim tawm yuav ua li cas saib xyuas software kom raug yog ib qho tseem ceeb tshaj plaws uas peb xav kom muaj rau lub ntiaj teb.

Cov ntaub ntawv hauv qab no yog qhov tsawg kawg nkaus yuav tsum tau pib:

  • Qhov project orientation.
  • Observability 101.
  • Pib ntawm kev ua haujlwm.
  • Cov lus qhia (sib cais rau txhua tus).

Cov kws sau ntawv ntawm txhua qib tau txais tos! Peb lub vev xaib tshiab yog raws li Hugo, siv cov cim tsis tu ncua, yog li nws yooj yim heev los pab txhawb.

Lub hom phiaj: Registry v1.0 (ua tiav los ntawm Lub Xya Hli 6)

Registry - lwm qhov tseem ceeb tivthaiv, kev txhim kho version OpenTracing Registry.

  • Nws yooj yim mus nrhiav cov tsev qiv ntawv, plugins, installers thiab lwm yam khoom.
  • Yooj yim tswj ntawm Registry Cheebtsam.
  • Koj tuaj yeem pom cov yam ntxwv SDK muaj nyob hauv txhua hom lus.

Yog tias koj txaus siab rau kev tsim, interface thiab UX, peb muaj qhov project zoo rau kev koom tes ntawm tus kheej.

Lub hom phiaj: infrastructure rau kev sim software thiab tso tawm (ua tiav los ntawm lub Cuaj Hli 6)

Txhawm rau kom ntseeg tau tias peb txuas ntxiv xa cov cai ruaj ntseg uas koj tuaj yeem tso siab tau, peb muaj kev cog lus tsim los tsim kev sim software zoo thiab tso cov kav dej. Thov qhia rau peb paub yog tias koj tuaj yeem saib xyuas cov kav dej rau kev sim, kev ua tus cwj pwm, thiab kev tso tawm software. Peb qhia meej meej txog qib ntawm kev npaj tsim khoom, thiab kev loj hlob ntawm kev sim cov txheej txheem yuav yog qhov tseem ceeb txiav txim siab rau peb.

Lub hom phiaj: kaw qhov OpenTracing thiab OpenCensus tej yaam num (ua tiav los ntawm Kaum Ib Hlis 6)

Peb npaj yuav pib kaw cov haujlwm qub thaum lub Cuaj Hlis 6, yog tias qhov project tshiab ncav cuag qhov sib npaug nrog lawv. 2 lub hlis tom qab, nrog kev sib luag ntawm txhua hom lus, peb npaj yuav kaw OpenTracing thiab OpenCensus cov haujlwm. Nws yuav tsum to taub li no:

  • lub repositories yuav khov thiab yuav tsis hloov ntxiv.
  • Cov cuab yeej tam sim no muaj ob xyoos kev txhawb nqa tau npaj tseg.
  • cov neeg siv yuav tuaj yeem hloov kho mus rau SDK tshiab siv cov cuab yeej qub.
  • Kev hloov kho maj mam yuav ua tau.

Koom nrog

Peb yuav txais tos txhua qhov kev pab vim qhov no yog qhov project loj. Yog tias koj txaus siab kawm txog kev soj ntsuam, tam sim no yog lub sijhawm!

Tau qhov twg los: www.hab.com

Ntxiv ib saib