α’ααααα·ααααα Ted Young, Pritam Shah αα·αααααααααΆαα·ααΆααααααΆαααα αα ααααα (Carlos Alberto, Bogdan Drutu, Sergei Kanzhelev αα·α Yuri Shkuro)α
αααααααα½αααααΆααα½αααΆααααααα
ααααΆααααΆαα αααΆαααααΈα
- ααΎαβαααα»αβαααααΎαβαααα»αβαααααΆαααβαα½αβααααΈβαα½α αα·αβααααααβαα·αααβαααααΆααβαααααααΆαβαααα½αβαα·αα·αααβααα‘αααααααα ααΆααΉααααα αΌαααααΆααΌααααααα OpenTracing αα·α OpenCensus α αΎααααααααΌαααααΌααααααΆαααααααααΆααααΆαααααΎα αααΆααααα»αα
- ααΆαα’αα»ααααα―αααΆαααααα
αααα»α Java ααΉαααΆααα
ααααααΈ 24 ααααααΆ α αΎαααΆαααΆαααΎααΆαα’αα»ααααααΆααΆααΆααααααααααΉαα
αΆααααααΎααααααααα
ααααααΈ 8 ααα§αααΆ ααααΆα 2019α ααΎαααΆααα·ααΆα
α’αΆα αα ααΈααα . - αα αααααααΆ ααααΆα 2019 ααΆαααααΎααααΆααΆαα½αααΉααααααααααααΆαααααΆαααααααΆαα C#, Golang, Java, NodeJS αα·α Python ααααΌαααΆαααααααα»αα ααΆαααΆαααΆαα αααΎααα ααΆααα»αααΎα ααα»ααααααΎαα’αΆα ααααΆαααΆα ααααα·αααΎααΎαααααΎααΆαααααααααΆα ααααα·αααΎα’αααα αΆααα’αΆαααααααααα»αααΆαα αΌααα½ααααα»αααααααααα ααΌαα α»αααααα αα·αααααΆαααα½αααΎαααΈαααααααα’αααα αααα½αα ααααα
- αα ααααααααΆαα’αα»αααααααα»αααΆααΆααΈαα½ααααΆαααΆαα αΆαααα»α αααααα 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 - αα·ααΈααααααααΆααΆαα·αααα·ααααααΆααααα
αααααααααα
α―αα·α
αα
ααααα»αααααΌα Observability, Kubecon San Diego α
αααααααΆααααΆααααα αΌαααααΆ
ααΆαααααΎα
αααΆααααα»ααααααΆααααΆααΆααΈαα½αααα½αααΆαααΆααααααΎα SDK αααααααααα½α
ααΆααααα
α§ααααααααααΆαααααααΆαααααααα·αα α―αααΆα CI α§αααααααΆαααααααΆααααααα αα·αααΆααα·ααααααα OpenCensus αα·α OpenTracing αααααΆααααααα ("αααααα·α
")α ααΎααααααααααα
αααααααααα α·α
ααααΆαααααΆαααααααααΆ ααααΆα 2019 - ααΆααααααα
ααΆαααΌαααΆαααααΎααααΆαααααΆααααΆααΆ C#, Golang, Java, NodeJS αα·α Python α ααΎαααΉαααααΆααααΈααΆαααα·α
αααααααααα·α
αα αΌααααααΆααΆααΆααα’αααα½α
ααΆααα ααα»ααααααΆααΆααΆααααααΎααααα»αααΆααααααΆααααα αΆαααα
αα
αααααΎαααααα
ααΌααα·α
αΆαααΆα’αααΈααΆαα
αΌααα½αααααΆαααααα½αααααα’ααα α’αα»ααααΆαα±αααα½αααΎαααΉααααααΆαααααα
αααααααα ααα ααααΈααααΆαααααΌαααααΆααααααααΆααΆαααα (αααα ααααααΉαααααααΈ 8 α§αααΆ)
ααΆααΆαααΆααααααΆααααΆαααααα»αααΆαααααΎααΆααααΆαααα’α·αααα½α ααΌααααΈαααα αααααααΎααΆαααααααααΆααΆααΆααΆαααααααααααα ααΆααααααΆααα’αααΈααΆααΆαααααααααααΆαααααΆααααααΆααααααααα ααΆααααΆαααα ααΌα ααΆααααΌααα ααα»ααααααΆααΆααΆααΌαααΆαααΆαααααααααΆαααααααααααααΈαααααΆααααααΆ αααααΆαα’αΆαααααααααΆαααααα·ααα·αααΈααΆααΆαααααα·ααΈα
αααααΌαααΆαα αΆαααΆα ααααααΆααααΆααααααΆααααα ααααΈααααΆαααααΌααααααΆααααΆααΆ Xα
- αα·αααααααααΆαααααΌαα α
- ααααΌαααααΆααααΆααα·αααααΆα’αααΈααααα·ααααα·ααΆαα ααα αΆα αααα·αα· αα·αααααααα
- ααΆαααααααΊα’αααΈαααα αΆααααΆααααααααΎαα‘αΎααααα»ααααα’αα»ααααα
ααααα βαααβαααα»αβααΆααΆααβααΆαααΆαβαααβαα βαααααα αααβααα ααααΈααααΆαβααααΌαβααααΌαβαααα ααβααααΉαβααααααΈ α¨ ααβα§αααΆα
αααααααα ααα ααααΈααααΆαααααΌααααααΆααααΆααααααΆαααα·αααααα (αααα ααααααΉαααααααΈ 6 ααααααααΆ)
ααΆααααααΆαααα·ααααααααααααααααααα·ααααααααΌαα
αααααΆααααΆα αα·ααααααα ααΌα
αααααα·αααααααααααΆαααΆαα
αααααααααΎαααΆαααΆααα’ααα’αΆα
ααααΎαααΆααααα αααααΆαα
ααΆααααααααααΌααααααΌα
ααααΆααααα·ααα·αααΈααααΎαααΆααααααΎααα·ααααααα ααααα½ααααα
αΌαααΆαααααααααΆααααα·αααααααααααΆααααααΌααΆααααααΆααα·αααααΆαα
αααα»αααΆααααααΆααααααααΆααΆα αα½ααααα
αΌααααααααΊααΆαα·ααααααα·ααααααααααΆαααααΆααααααα·ααααα·ααΆαααΌαα
αααααΆαααααΎααΎααααΈα
αΆαααα ααΌα
ααΆααααΎ HTTP ααα α»α αα·ααααα½αααΌαααααΆααα·ααααααα ααΆααααα
ααα ααααΈααααΆαααΈαα½αααΊααα’ααααΎαααααααα·αααααα OpenCensus αα αα α»αααααα α αΎαααΉαααΆαααΌα ααΆααααααα
- αααααααΆααααα·αααααααααα’αα»ααααααΆααααααΆααααααααΆααΆα
- αα·ααααααα·ααααααααααΆαααααΆααααααα·ααααα·ααΆαααΌαα α
- αα·ααααα JSON αα·α Protobuf α
- ααΆαα’αα»ααααα’αα·αα·αααααα
ααΌαα
αααΆαααΆ ααααΆααα·ααΈααΆααααααααα
ααα
αΆαααΆααα
αααα»ααααα»α αααααΎαα
ααααααΎαααααααΆααααααα ααααααα
ααα
αΆα
αααααααα ααΆαααααΎααααΆαα ααΌααΆααααΆααΆααααΆαααααΆααα’αα (αααα ααααααΉαααααααΈ 6 αααααααΆ)
ααΎαααααΌααααααααα ααΆαααΌαααΆαααααΎααααΆαααααΆααααααααααα’αααΌααΆααΆαα αα α»αααααα ααααααα½αααααααα αΆααααΆαα½αααΉαααααααααααΈα
- αα·αααααβα ααα»α αααααΆααβαααααΆααβααΆαβααΆαααΆα αααααΆαα αα·αβααΆαβααααααααααΆαβααα·ααβαααβααα’ααβααΎβααΆαβαααααΆααβααααβααΆααΆα
- SDK αααααααααα½α ααΆααααα αααααΆααααααΎααααΆαα αααα’αα»ααααα ααα»α αααααΆααααΆααααα αα·αααΆαα αααα·ααααααααΆαα ααααα·αααΎα’αΆα ααααΎαα ααΆα SDK ααΉαααααΌαααΆααααααΎαα‘αΎααααααΆααααααΌαααΆαα’αα»αααααααααΆαααααΆααααΈ OpenCensus α
- αααα ααα§ααααααααααΆαααααααΆαααααααα·αααα αα α»αααααααααααααααααα αααα»α OpenTracing αα·α OpenCensus α
ααΎαβααβαααααβαααααβαααβααΆαβααααΌαβααααΆβααβααααα α αΎαβα ααβααΆααΆβα±ααβααΆαβααΆαβααααΆααβααααΌαβαααβαααΌαβααΈβααααααβαααβααΆαβααααΆααα
- SDK ααααΈβααΉαβααααΌαβααααΆβααβαααααβααΆαα½αβα ααα»α βαααααΆαα OpenTracing αα αα α»ααααααα αα½αααααΉαα’αα»ααααΆαα±ααα§ααααα OpenTracing α αΆααααααΎαααΆαααΆαα½αα§αααααααααΈαααα»αααααΎαααΆαααΌα ααααΆ αααα’αα»ααααΆαα±ααα’αααααααΎααααΆααααααΆααααααΌαααΆαααΆααααααα½αααααΆααααααααΆα
- αα αααααα SDK ααααΈαα½α ααΆαα αααααΆαααααΎα±αααααααΎαα‘αΎαααΉαααααΌαααΆααααααΎαα‘αΎααααααΆααα’αααααααΎααααΆαα OpenCensus αα αα α»ααααααα ααΌα ααΉα OpenTracing α§αααααα αΆααααΉαα’αΆα ααααααααΎαααΆαααΆαα½αα§αααααααααΈα
- αα αααα·α ααα·ααΆ ααΆαα OpenTracing αα·α OpenCensus ααΉαααααΌααα·αααΎααααΈααα½αααααΆαααααΆααααααΌαα ααΆαααααααΆαααααααααΆαα½αα§αααααααααααααααΉαααααΌαααΆαααΆαααααααααΆααααααααααΈαααααΆαα
ααΆααααααΎα SDK ααα’αααα»ααααααΆαααααααααΆααΆ ααΆαααΆαααΆαααΆαα αααΎα α αΎααααααΆα’αααΈαααααΎαααααΌαααΆααααα»αα
αααααααα α―αααΆαααΌαααααΆα (αααα ααααααΉαααααααΈ α¦ αααααααΆ)
αααααΆααααΆαααααα»αααΆααααααααααααααααααααααΎαα αα ααΆαα½αααΊα―αααΆαα ααΎαα ααααΆαα―αααΆα αα·αα§αααααααααα»ααααααΆαααααα·αααααα α αΎαα’αααααααααα αα αααααααααααΎαααΊααΆα’αααα’αα·ααααααααααααααα»ααα αααα»ααααααααααα ααΆαααααααα’αααα’αα·ααααααααΈαααααααα½ααα·αα·ααααααααα·ααΈα±ααααΆαααααΉαααααΌαααΊααΆαααααααΆααααααααΆαααααα»ααα½ααααααΎαα ααααΆαααΎαα·αααααα
α―αααΆαααΆααααααααΊααΆα ααα½αα’αααααααΆαααααααΌαααΆαααΎααααΈα αΆααααααΎαα
- αα·ααα ααααααα
- ααΆααααααα α‘α α‘.
- ααΆαα αΆααααααΎαααΆαααΆαα
- ααααα»αααααααααΆααΆ (ααΆα ααααα‘αααααααΆααααΈαα½αα) α
α’ααααα·αααααααααααΆααααααΆαα ααΌαααααΆαααα! ααα αααααααααΈααααααΎαααΊααα’ααααΎ Hugo αααααααΎααΆααααααΆααααααααΆ ααΌα ααααααΆαα·αααΆααΆααααα½ααααα»αααΆααα½αα ααααα
αααααααα ααΆαα α»αααααα v1.0 (αααα ααααααΉαααααααΈ 6 ααααααααΆ)
ααΆαα
α»αααααα - αααΆαααΆαα»ααααΆαααα½αααα αααααααααΆααααααα’
- ααΆααΆααααα½ααααα»αααΆαααααααααααααΆααα αααααα·ααΈαααα½α αααααα·ααΈααα‘αΎα αα·ααααΆαααΆαααααααααα
- ααΆααααααααααααΆααααα½ααααααΆαααΆαα»α α»ααααααΈα
- α’αααα’αΆα ααααααααααΆααΎαααααααα·ααα SDK ααΆαααααΆααα αααα»αααΆααΆααΈαα½ααα
ααααα·αααΎα’αααα αΆααα’αΆααααααααΎααΆααα ααΆ α ααα»α αααααΆαα αα·α UX ααΎαααΆαααααααααααα’αααααΆααααΆαα αΌααα½αααααΆαααααα½αα
αααααααα α αααααΆαα ααΆαααααααααααααΆααααΆαααΆααααα αα·αααΆαα ααααααΆααααααα·ααΈ (αααα ααααααΉαααααααΈ 6 αααααααΆ)
ααΎααααΈααΆααΆααΆααΎαααααααααααααααΌααα»ααααα·ααΆααααα’αααα’αΆα ααΉαααα’ααααΆα ααΎαααΆαααΆαααααααααΆα α·ααααααα»αααΆααα ααΆααΎααααΈαααααΎαααΆαααααΎααααααααααα·ααΈαα»αααΆα αα·αααΆααααα αααααααα ααΌαααααΆααααΎαα±ααααΉαααΆααΎα’αααα’αΆα αααααααΆααααααααααΆααααΆαααααΎααααα ααΆαααααααααααα αα·αααΆαα ααααααΆααααααα·ααΈα ααΎααααα αΆααααΆαα αααΆααα’αααΈααααα·αααααΆααααααααα·α α αΎαααΆαα αΆαααα»αααα αααααΆαα ααΆααααααααααΆαααααααΉαααααΆαααΆαααααΆαααααα α α·αααα αααααααααΆααααΎαα
αααααααα αα·ααααααα OpenTracing αα·α OpenCensus (αααα ααααααΉαααααααΈ 6 αααα·α ααα·ααΆ)
ααΎααααααααΉαα αΆααααααΎααα·αααααααα αΆαααα ααααααΈ 6 αααααααΆ ααααα·αααΎααααααααααΈααΆααααααΆαααααΎααααΆααΆαα½ααα½αααα 2 ααααααααα ααΆαα½αααΉαααΆαααααΎααααΆααααΆααΆααΆααα’αα ααΎαααΆααααααααα·ααααααα OpenTracing αα·α OpenCensusα ααΆαα½αααααααΌαααΆααααααΆααα·ααΈααα:
- ααααΆααβααΉαβααααΌαβααΆαβααααα α αΎαβααΉαβαα·αβααΆαβααΆαβααααΆααβααααΌαβααααααβαααβααα
- αααα ααα§ααααααα αα α»ααααααααΆαααααααααΆααααααΈαααααΆααααααΆαααααααα»αα
- α’αααααααΎααααΆααααΉαα’αΆα ααα‘αΎααααααα SDK ααααΈαααααααΎα§αααααααΌα ααααΆα
- ααΆαααααΎαα αα α»ααααααααΆαααααα·α αααα α ααΉαα’αΆα ααααΎαα ααΆαα
α αΌααα½α
ααΎαβααΉαβααααΆααααβαααα½αβααΆβαα½α αααααβαααβααΆβααααααβααβααα ααΎβα’αααβα αΆααβα’αΆααααααβα ααβαααβα’αααΈβααΆαβαααααα α₯α‘αΌαβαααβαααβα αΎα!
- αααααβαααα»α
ααααααα α»αααααα αααααΆααααΆαα αΌααα½ααααααααΆαα αα·αα αΌααα½ααααα»αα - ααΆααααααααΎααααα»αααΆααααααΆαααΆααΆ
OpenTracing ΠΈααααΏαααΌαα Gitter α - αα·αα·αααβαα»αβαααβα
αα
ααΆαα’αα»ααααα―αααΆαααα Java ααααααα·ααααααααΆαα’αα·ααααααα
ααααα: www.habr.com