ืืืืจืื: ืื ืืื ื, ืคืจืืชื ืฉืื ืืืืืขืื ืืืคืจื ืืื ื (ืงืจืืืก ืืืืจืื, ืืืืื ืืจืืื, ืกืจืืื ืงื ื'ืื ืืืืจื ืฉืงืืจื).
ืืคืจืืืงื ืืืฉืืชืฃ ืงื ื ืืช ืืฉื:
ืืงืฆืจื ืืืื ืืืื:
- ืื ื ืืืฆืจืื ืงืืืฆื ืืืืืืช ืืืฉื ืฉื ืกืคืจืืืช ืืืคืจืืื ืืืืืืืช ื ืืืืจ ืืืืืจืื. ืื ืืืื ืืช ืคืจืืืงืื OpenTracing ื-OpenCensus ืืชืกืคืง ื ืชืื ื ืชืื ืืืืืจื.
- ืืืืขืช ืืืืืืก ืื'ืืืื ืชืืื ืืืื ื ื-24 ืืืคืจืื, ืืืขืืืื ืขื ืืืืขืืช ืืฉืคืืช ืืืจืืช ืชืื ืืืืืื ื-8 ืืืื 2019. ืฆืคื ืืืื ืืืื ืื
ืื ืืคืฉืจื ืืื . - ืขื ืกืคืืืืจ 2019, ืืชืืื ื ืช ืืืืืืช ืขื ืคืจืืืงืืื ืงืืืืื ืขืืืจ C#, Golang, Java, NodeJS ื-Python. ืืฉ ืืจืื ืขืืืื ืืคื ืื ื, ืืื ืื ืื ื ืืืืืื ืืืชืืืื ืื ื ืขืืื ืืืงืืื. ืื ืืชื ืืขืื ืืื ืื ืืืฉืชืชืฃ ืืคืจืืืงื ืื, ืื ื ืืืจืฉืื ืืกืคืจื ืื ื ืืืฆื ืชืจืฆื ืืชืจืื.
- ืืจืืข ืฉืืืืฉืื ืืื ืฉืคื ืืืื ืืฉื, ืืคืจืืืงืืื ืืชืืืืื OpenTracing ื-OpenCensus ืืืกืืจื. ืืืฉืืขืืช ืืื ืฉืืคืจืืืงืืื ืืืฉื ืื ืืืงืคืื, ืืืคืจืืืงื ืืืืฉ ืืืฉืื ืืชืืื ืืืืื ืืงืืืืื ืืืฉื ืฉื ืชืืื ืชืื ืฉืืืืฉ ืืชืืืืืช ืืืืืจ.
ืกืงืืจืช ืคืจืืืืงื
ืื ืื ื ืขืืฉืื ืืืืื! ืืืืจื ืืกืืคืืช ืืื ืืืคืืืฉ ืืช ืคืจืืืงืื OpenTracing ื-OpenCensus ืืคืจืืืงื ืืื ืืฉืืชืฃ.
ืืืืื ืฉื ืืคืจืืืงื ืืืืฉ ืชืืื ืืขืจื ืฉื ืืืฉืงืื ื ืงืืื ืืืชืืฉืืื, ืืืื ืืืจืืื ืืืกืืจืชืืช ืฉื ืกืคืจืืืช ืืืืืฉืืืช ืืืฉืงืื ืืื ืืฆืืจื ืฉื ืื ืฉื ืงืจื. SDK. ืืืืืืื ืฉืืงืฆืคืช ืืืื ืชืงื ืื ืืืืืฆืื ืื ืชืื ืื ืืืคืจืืืืงืืื ืืืืื, ืืืื ืืืงืื ื ืคืืฆืื ืฉื ืืชืฉืชืืช.
ืืชืืฆืื ืชืืื ืืขืจืืช ืืืืืจืื ืฉืืื ืืืชืืืื ืื ืืืืจ ืฉืืจืืชื ืืืงืจื ืืกืืืื ืืืจืื ืฉื ืืขืจืืืช ืืืืืจืืช ืืืืจื ืืืช, ืืชืืืืช ืืจืื ื-OSS ืืืชืืื ืืช ืืืืืจืืืช ืืืกืืจืืืช.
ืืืจืืขื ืืคืชื
24.04/XNUMX - ืืืขืื ืืืืืก ืืืืฉ ืืืืืงื.
8.05 - ื ืืฆืจ ืฆืืืช ืืืชืืื ืืขืืื ืืื ืืฉืคืืช.
20.05 - ืืฉืงื ืจืฉืืืช ืฉื ืืคืจืืืงื ื-Kubecon ืืจืฆืืื ื.
6.09 - ืืืืขืืช ื-C#, Golang, Java, NodeJS ื-Python ืืืืขืืช ืืฉืืืืื ืขื ืขืืืชืืื.
6.11 - ืืฉืืื ืจืฉืืืช ืฉื ืคืจืืืงืื OpenTracing ื-OpenCensus.
20.11 - ืืกืืืช ืคืจืืื ืืืืื ืืฉืืืช ืืคืจืืืงืืื ืืคืกืืช ืืชืฆืคืืช, Kubecon San Diego.
ืฆืืจ ืืื ืฉื ืืชืื ืกืืช
ืืืืจื ืขืืืจ ืื ืฉืคื ืืืืืช ืื ืืืช SDK ืืืื ื ืืืืฆืืจ, ืืื ืขืืืื ืืกืคืจืืืช ืคืืคืืืจืืืช, ืชืืขืื, CI, ืืื ืชืืืืืช ืืืืืจ, ืืกืืืจืช ืืคืจืืืงืืื ืืงืฉืืจืื OpenCensus ื-OpenTracing ("ืฉืงืืขื"). ืงืืขื ื ืืขื ืฉืืคืชื ื ืืกืคืืืืจ 2019 - ืืฉืืช ืืืืืืช ืืฉืคืืช C#, Golang, Java, NodeJS ื-Python. ื ืขืืืจ ืืช ืชืืจืื ืืฉืงืืขื ืขื ืฉืื ืืฉืคืืช ืืืื ืืืื ืืช. ืืื ืขืืืฃ ืืืืื ืข ืืื.
ืืขืช ืฆืคืืื ืืืขืืื, ืื ื ืฉืงืื ืืช ืืืขืืจืืืช ืืืืฉืืช ืฉืื, ืืืืข ืื ื ืขื ืืื ืืืืื
ืืืจื: ืืืืื ืจืืฉืื ื ืฉื ืืคืจื ืืืฆื ืฉืคืืช (ืืฉืืื ืขื 8 ืืืื)
ืืฉืื ืืขืืื ืืฆืืจื ืืืืืฉืช, ืื ืืฉืขืืืืื ืืืงืืื ืืฉืคืืช ืฉืื ืืช. ืืืคืจื ืืื ืืฉืคืืช ืืกืคืง ืื ืืืืช ืืคืจืืืงื. ืื ื ืฉืืข ืคืจืืืื, ืืื ืื ืืืืื ืชืืืื ืืืขืจืืช ืงืืืจื ืืืช ืฉืืจืืืฉื ืืืืจืช ืืื ืงืฉืจ ืืฉืคืช ืืชืื ืืช.
ืืจืืฉืืช ืืืื ืขืืืจ ืืืืืื ืืจืืฉืื ื ืฉื ืืืคืจื ืขืืืจ ืฉืคื X:
- ืืืืจืืช ืฉื ืืื ืื ืืืื.
- ืืืื ืืชืืืืจ ืขืกืงืืืช ืืืืืจืืช, ืกืืืืกืืืงืืช ืืืืืื.
- ืืืืจืืช ืื ืืฉืืื ืืฉืืืื ืฉืขืื ืืืืื ืืืืฉืื.
ืืืจื ืื ืืืกืืช ืืช ืฉืืจ ืืขืืืื, ืืฉ ืืืฉืืื ืืช ืืืืืื ืืจืืฉืื ื ืขื ื-8 ืืืื.
ืืขื: ืืืืื ืจืืฉืื ื ืืืคืจื ื ืชืื ืื (ืืฉืืื ืขื 6 ืืืืื)
ืืคืจื ืื ืชืื ืื ืืืืืจ ืคืืจืื ื ืชืื ืื ืืฉืืชืฃ ืืขืงืืืช ืืืืืื, ืื ืฉื ืืชื ืืขืื ื ืชืื ืื ืืืืืฆืืื ืขื ืืื ืื ืืชืืืืืื ืขื ืืื ืืืชื ืชืฉืชืืช ืืืืืจืื ืืื ืงืฉืจ ืืชืืืื ืืคืงืช ืื ืชืื ืื. ืื ืืืื ืืช ืกืืืืช ืื ืชืื ืื ืขืืืจ ืืืื ืืืขืงื ืืืชืืืจ ืืืคืจื ืืืฆื ืฉืคืืช. ืืืืืืช ืื ืืืืจืืช ืืื ื ืชืื ืื ืขืืืจ ืคืขืืืืช ื ืคืืฆืืช ืฉืืืขืงื ืืฉืชืืฉ ืืื ืืื ืืืืื, ืืืื ืืงืฉืืช HTTP, ืฉืืืืืช ืืฉืืืืชืืช ืืกื ื ืชืื ืื. ืืื
ืืืืืื ืืจืืฉืื ื ืืืืกืกืช ืขื ืคืืจืื ืื ืชืื ืื ืื ืืืื ืฉื OpenCensus ืืชืืื ืืช ืืืืจืื ืืืืื:
- ืกืืืืช ื ืชืื ืื ืืืืืฉืืช ืืคืจื ืืืฆื ืฉืคืืช.
- ืืืืจืืช ืืื ื ืชืื ืื ืขืืืจ ืคืขืืืืช ื ืคืืฆืืช.
- ืืืืจืืช JSON ื-Protobuf.
- ืืืืขืช ืืงืืืืช ืืคื ืื.
ืฉืืื ืื ืฉืืฉื ื ืื ืคืจืืืืงืื ืชืื ืฉืืคืืฅ ืขืงืืืช ืืชืื ืืืืงื, ืืืชื ื ืจืฆื ืืชืงื ืื ืื. ืคืืจืื ืืคืฆื
ืืขื: ืืืืืืช ืืื ืืฉืคืืช ืื ืชืืืืช ืืขืืงืจืืืช (ืืืฉืืื ืขื ื-6 ืืกืคืืืืจ)
ืขืืื ื ืืืฉืื ืฉืืืืื ืืืงืืกืืกืื ืืฉืคื ืื ืืืื ืขื ืืื ืืืืคืช ืคืจืืืงืืื ืืฉื ืื ืืคืจืืืงืืื ืืืฉืื.
- ืืืืจืืช ืืืฉืง ืืืขืงื, ืืืืื ืืืคืฆืช ืืงืฉืจ ืืืชืืกืก ืขื ืืคืจื ืืืฆื ืฉืคืืช.
- SDK ืืืื ืืฉืืืืฉ ืืืืืฉื ืืช ืืืืฉืงืื ืืืื ืืืืืฆื Trace-Data. ืืืืืช ืืืคืฉืจ, ื-SDK ืืืืืฆืจ ืขื ืืื ืืขืืจื ืฉื ืืืืืฉ ืงืืื ื-OpenCensus.
- ืขืจืืช ืืืื ืืกืคืจืืืช ืคืืคืืืจืืืช ืืืืืกืืช ืืขืช ื-OpenTracing ื-OpenCensus.
ืื ื ืื ืืขืจืืืื ืชืืืืืช ืืืืืจ ืืจืืฆืื ืืืืืื ืืขืืจ ืืืง ืืคืจืืืงืืื ืงืืืืื.
- ื-SDK ืืืืฉ ืืืื ืชืืื ืืืืืจ ืขื ืืืฉืงื OpenTracing ืื ืืืืืื. ืื ืืืคืฉืจื ืืืื OpenTracing ืืืืจ ืงืืื ืืคืขืื ืืฆื ืืืื ืืืฉืื ืืืืชื ืชืืืื, ืื ืฉืืืคืฉืจ ืืืฉืชืืฉืื ืืืขืืืจ ืืช ืขืืืืชื ืืืืจื ืืื.
- ืืืฉืจ ื-SDK ืืืืฉ ืืืื ืืืื, ืชืืืืฆืจ ืชืืื ืืช ืฉืืจืื ืขืืืจ ืืฉืชืืฉื OpenCensus ืื ืืืืืื. ืืื ืขื OpenTracing, ืืืื ืืืืจ ืงืืื ืืืืื ืืืืฉืื ืืขืืื ืืฆื ืืืฉืื.
- ืขื ื ืืืืืจ, ืื OpenTracing ืืื OpenCensus ืืืื ืกืืืจืื ืืงืืืช ืฉืื ืืืื. ืชืืืืืช ืืืืืจ ืขื ืืืื ืืืืจ ืงืืื ืชืืื ื ืชืืืช ืืืฉื ืฉื ืชืืื.
ืืฆืืจืช SDK ืืืฉืืจื ืืจืืฉืื ื ืืื ืฉืคื ืืืจืฉืช ืขืืืื ืจืื, ืืื ืื ืฉืื ืื ื ืืื ืฆืจืืืื.
ืืืจื: ืชืืขืื ืืกืืกื (ืืฉืืื ืขื 6 ืืกืคืืืืจ)
ืืืจื ืงืจืืื ืืืฆืืืช ืื ืคืจืืืงื ืงืื ืคืชืื ืืื ืชืืขืื. ืื ืื ื ืจืืฆืื ืชืืขืื ืืืืจืื ืืืฉืืจื ืืจืืฉืื ื, ืืืืืชืืื ืืืื ืืื ืฉืื ื ืื ืืืคืชืืื ืืคืขืืืื ืืืืชืจ ืืคืจืืืงื. ืืืื ืืคืชืืื ืืืฆื ืื ืืจ ื ืืื ืชืืื ื ืืื ืืืช ืืืฉืคืขืืช ืืืฉืืืืช ืืืืชืจ ืฉืื ื ืจืืฆืื ืฉืืืื ืื ื ืขื ืืขืืื.
ืืืงื ืืชืืขืื ืืืืื ืื ืืืื ืืืื ืื ืืจืฉ ืืื ืืืชืืื:
- ืืืจืืื ืืฆืื ืืคืจืืืงื.
- ืฆืคืืื 101.
- ืชืืืืช ืืขืืืื.
- ืืืจืืื ืฉืคื (ืืื ืืื ืื ืคืจื).
ืกืืคืจืื ืืื ืืจืืืช ืืืืื ืื! ืืืชืจ ืืืืฉ ืฉืื ื ืืืืกืก ืขื ืืืื, ืืืืฆืขืืช ืกืืืื ืจืืื, ืื ืฉืงื ืืชืจืื.
ืืขื: Registry v1.0 (ืืฉืืื ืขื 6 ืืืืื)
Registry - ืขืื ืจืืื ืงืจืืื, ืืจืกื ืืฉืืคืจืช
- ืงื ืืืฆืื ืกืคืจืืืช, ืชืืกืคืื, ืืชืงืื ืื ืืจืืืืื ืืืจืื.
- ื ืืืื ืงื ืฉื ืจืืืื ืืจืืฉืื.
- ืืชื ืืืื ืืืืืช ืืืื ืชืืื ืืช SDK ืืืื ืืช ืืื ืฉืคื.
ืื ืืชื ืืชืขื ืืื ืื ืืขืืฆืื, ืืืฉืง ื-UX, ืืฉ ืื ื ืคืจืืืงื ืืฆืืื ืืืฉืชืชืคืืช ืืืฉืืช.
ืืืจื: ืชืฉืชืืช ืืืืืงืช ืชืืื ื ืืืคืฆื (ืืฉืืื ืขื 6 ืืกืคืืืืจ)
ืืื ืืืืืื ืฉื ืืฉืื ืืกืคืง ืงืื ืืืืืื ืฉืืชื ืืืื ืืกืืื ืขืืื, ืืฉ ืื ื ืืืืืืืช ืขืืฆืืืืช ืืื ืืืช ืืืืงืืช ืชืืื ื ืืืืืชืืืช ืืฆืื ืืจืืช ืฉืืจืืจ. ืื ื ืืืืข ืื ื ืื ืืชื ืืืื ืืืคื ืืฆืื ืืจืืช ืืืืืงื, ืืคืืื ืืฉืืจืืจ ืชืืื ื. ืื ื ืืฆืืื ืื ืืฆืืจื ืืจืืจื ืืช ืจืืช ืืืืื ืืช ืืืืฆืืจ, ืืืืจืืช ืชืฉืชืืช ืืืืืงื ืชืืื ืืืืจื ืืืืจืืข ืขืืืจื ื.
ืืืจื: ืกืืืจืช ืคืจืืืงืื OpenTracing ื-OpenCensus (ืืืฉืืื ืขื 6 ืื ืืืืืจ)
ืื ื ืืชืื ื ืื ืืืชืืื ืืกืืืจ ืคืจืืืงืืื ืืฉื ืื ื-6 ืืกืคืืืืจ, ืื ืืคืจืืืงื ืืืืฉ ืืืืข ืืฉืืืืื ืืืชื. ืืืืฉืืื ืืืืจ ืืื, ืขื ืฉืืืืื ืฉื ืื ืืฉืคืืช, ืื ื ืืชืื ื ืื ืืกืืืจ ืืช ืืคืจืืืงืืื ืฉื OpenTracing ื-OpenCensus. ืืฉ ืืืืื ืืืช ืื:
- ืืืืืจืื ืืืงืคืื ืืื ืืืืฆืขื ืฉืื ืืืื ื ืืกืคืื.
- ืืขืจืืช ืืืืื ืื ืืืืืช ืืชืืื ื ืช ืชืงืืคืช ืชืืืื ืฉื ืฉื ืชืืื.
- ืืฉืชืืฉืื ืืืืื ืืฉืืจื ื-SDK ืืืืฉ ืืืืฆืขืืช ืืืชื ืืืื.
- ืืชืืคืฉืจ ืขืืืื ืืืจืืชื.
ืืฆืืจืฃ
ื ืฉืื ืืื ืขืืจื ืฉืื ืืืืืจ ืืคืจืืืงื ืขื ืง. ืื ืืชื ืืขืื ืืื ืืืืื ืขื ืืืืืช ืฆืคืืื, ืื ืืืื!
- ืืื
ืืืคืก ืืจืฉืื ืืืฉืชืชืคืืช ืืฉืืจื ืืืฆืืจืคืืช ืืฆืืืช. - ืฆืจื ืงืฉืจ ืืขืจืืฆืื
OpenTracing ะธOpenCensus ืืืืจ. - ืืืืืง
ืืืฉืื ืืืืก ืฉื Java , ืฉื ืืฆื ืืคืืชืื.
ืืงืืจ: www.habr.com