เช
เชฎเซ เช
เชฎเชพเชฐเชพ เชชเซเชฐเซเชเซเชเซเชเซเชธเชฎเชพเช เชฎเชพเชเชเซเชฐเซเชธเชฐเซเชตเชฟเชธ เชเชฐเซเชเชฟเชเซเชเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช. เชเซเชฏเชพเชฐเซ เชเชพเชฎเชเซเชฐเซเชฎเชพเช เช
เชกเชเชฃเซ เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชฒเซเชเชจเซ เชฆเซเชเชฐเซเช เช
เชจเซ เชชเชพเชฐเซเชธเชฟเชเชเชฎเชพเช เชเชฃเซ เชธเชฎเชฏ เชชเชธเชพเชฐ เชฅเชพเชฏ เชเซ. เชฒเซเช เชซเชพเชเชฒเชฎเชพเช เชตเซเชฏเชเซเชคเชฟเชเชค เชเชชเชฐเซเชถเชจเชจเชพ เชธเชฎเชฏเชจเซ เชฒเซเช เชเชฐเชคเซ เชตเชเชคเซ, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เช เชธเชฎเชเชตเซเช เชฎเซเชถเซเชเซเชฒ เชนเซเชฏ เชเซ เชเซ เช เชเชชเชฐเซเชถเชจเชจเชพ เชเชนเชตเชพเชจเชจเซเช เชเชพเชฐเชฃ เชถเซเช เชเซ, เชเซเชฐเชฟเชฏเชพเชเชจเชพ เชเซเชฐเชฎเชจเซ เชเซเชฐเซ
เช เชเชฐเชตเชพ เช
เชฅเชตเชพ เชตเชฟเชตเชฟเชง เชธเซเชตเชพเชเชฎเชพเช เชเช เชเชชเชฐเซเชถเชจเชจเชพ เชฌเซเชเชพ เชเชชเชฐเซเชถเชจเชจเชพ เชธเชฎเชฏเชจเซ เชชเชพเชณเซเชจเซ เชเซเชฐเซ
เช เชเชฐเชตเซ.
เชฎเซเชจเซเชฏเซเช
เชฒ เชฒเซเชฌเชฐ เชเชเชพเชกเชตเชพ เชฎเชพเชเซ, เช
เชฎเซ เชเซเชฐเซเชธเชฟเชเช เชเซเชฒเซเชธเชฎเชพเชเชฅเซ เชเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซเชฏเซเช. เชคเชฎเซ เชเซเชตเซ เชฐเซเชคเซ เช
เชจเซ เชถเชพ เชฎเชพเชเซ เชเซเชฐเซเชธเชฟเชเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ เช
เชจเซ เช
เชฎเซ เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเซเชฏเซเช เชคเซ เชตเชฟเชถเซ เช
เชจเซ เช เชฒเซเชเชฎเชพเช เชเชฐเซเชเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชเซเชฐเซเชธเชฟเชเช เชธเชพเชฅเซ เชเช เชธเชฎเชธเซเชฏเชพเช เชนเชฒ เชเชฐเซ เชถเชเชพเชฏ เชเซ
- เชเช เช เชธเซเชตเชพเชจเซ เช
เชเชฆเชฐ เช
เชจเซ เชคเชฎเชพเชฎ เชธเชนเชญเชพเชเซ เชธเซเชตเชพเช เชตเชเซเชเซเชจเชพ เชธเชฎเชเซเชฐ เช
เชฎเชฒเชจเชพ เชตเซเชเซเชทเชฎเชพเช เชเชพเชฎเชเซเชฐเซเชจเซ เช
เชกเชเชฃเซ เชถเซเชงเซ. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ:
- เชธเซเชตเชพเช เชตเชเซเชเซ เชเชฃเชพ เชเซเชเชเชพ เชธเชณเชเช เชเซเชฒเซเชธ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชเชเซเชกเชฟเชเช เช เชฅเชตเชพ เชกเซเชเชพเชฌเซเช เชฎเชพเชเซ.
- เชฒเชพเชเชฌเซ I/O เชฐเชพเชน เชเซเช เชเซ, เชเซเชฎ เชเซ เชจเซเชเชตเชฐเซเช เชเซเชฐเชพเชจเซเชธเชซเชฐ เช เชฅเชตเชพ เชกเชฟเชธเซเช เชฐเซเชก.
- เชฒเชพเชเชฌเซ เชกเซเชเชพ เชชเชพเชฐเซเชธเชฟเชเช.
- เชฒเชพเชเชฌเซ เชเชพเชฎเชเซเชฐเซ เชฎเชพเชเซ เชธเซเชชเซเชฏเซเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชเซ.
- เชเซเชกเชจเชพ เชตเชฟเชญเชพเชเซ เชเซ เชเซ เช เชเชคเชฟเชฎ เชชเชฐเชฟเชฃเชพเชฎ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชจเชฅเซ เช เชจเซ เชฆเซเชฐ เชเชฐเซ เชถเชเชพเชฏ เชเซ เช เชฅเชตเชพ เชตเชฟเชฒเชเชฌเชฟเชค เชฅเช เชถเชเซ เชเซ.
- เชเซเชฏเชพเชฐเซ เชเชชเชฐเซเชถเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเชฐเซ เชถเซเช เชเชนเซเชตเชพเชฏ เชเซ เช
เชจเซ เชถเซเช เชฅเชพเชฏ เชเซ เชคเซ เชเซเชฐเชฎเชฎเชพเช เชธเซเชชเชทเซเชเชชเชฃเซ เชธเชฎเชเซ.
เชคเซ เชเซเช เชถเชเชพเชฏ เชเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชตเชฟเชจเชเชคเซ เชกเชฌเซเชฒเซเชฏเซเชเชธ เชธเซเชตเชพ เชชเชฐ เชเชตเซ -> เชกเชฌเซเชฒเซเชฏเซเชเชธ เชธเซเชตเชพเช เชเชฐ เชธเซเชตเชพ เชฆเซเชตเชพเชฐเชพ เชกเซเชเชพ เชเชฎเซเชฐเซเชฏเซ -> เชชเชเซ เชตเซ เชธเชฐเซเชตเชฟเชธเชจเซ เชตเชฟเชจเชเชคเซ เชฎเซเชเชฒเซ -> เชตเซ เชธเชฐเซเชตเชฟเชธเช เชเชฐ เชธเชฐเซเชตเชฟเชธเชฎเชพเชเชฅเซ เชเชฃเชพ เชฌเชงเชพ เชกเซเชเชพ เชฒเซเชก เชเชฐเซเชฏเชพ -> เชชเซ เชธเชฐเซเชตเชฟเชธ เชชเชฐ เชเชฏเชพ -> เชชเซ เชธเชฐเซเชตเชฟเชธ เชซเชฐเซเชฅเซ เชเชฐ เชธเชฐเซเชตเชฟเชธ เชชเชฐ เชเช -> เชตเซ เชธเชฐเซเชตเชฟเชธเชจเซ เชเซ เชธเชฐเซเชตเชฟเชธ เชชเชฐ เชชเชพเชเชพ เชซเชฐเซเชฏเชพ เช เชจเซ เชคเซ เชชเชเซเชจเซ เชธเซเชตเชพ เชเชพเชฒเซ เชฐเชพเชเชคเซ เชนเชคเซ.
เชเชเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฎเชพเชเซ เชเชตเชพ เชเซเชฐเซเชธ เช เชฅเชตเชพ เชตเชฟเชเชคเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชตเชฟเชจเชพ, เชเซเชกเชจเซ เชชเชนเซเชฒเซเชตเชพเชฐ เชเซเชคเซ เชตเชเชคเซ เชถเซเช เชฅเช เชฐเชนเซเชฏเซเช เชเซ เชคเซ เชธเชฎเชเชตเซเช เชเซเชฌ เช เชฎเซเชถเซเชเซเชฒ เชเซ, เช เชจเซ เชเซเชก เชตเชฟเชตเชฟเชง เชธเซเชตเชพเชเชฎเชพเช เชชเชฅเชฐเชพเชฏเซเชฒเซ เชเซ เช เชจเซ เชกเชฌเซเชฌเชพ เช เชจเซ เชเชจเซเชเชฐเชซเซเชธเชจเชพ เชธเชฎเซเชนเชจเซ เชชเชพเชเชณ เชเซเชชเชพเชฏเซเชฒ เชเซ. - เช
เชจเซเชเชพเชฎเซ เชตเชฟเชฒเชเชฌเชฟเชค เชตเชฟเชถเซเชฒเซเชทเชฃ เชฎเชพเชเซ เช
เชฎเชฒเชจเชพ เชตเซเชเซเชท เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซเชจเซ เชธเชเชเซเชฐเชน. เชเชเซเชเซเชเซเชฏเซเชถเชจเชจเชพ เชฆเชฐเซเช เชคเชฌเชเซเชเซ, เชคเชฎเซ เช เชคเชฌเชเซเชเซ เชเชชเชฒเชฌเซเชง เชเซเชฐเซเชธเชฎเชพเช เชฎเชพเชนเชฟเชคเซ เชเชฎเซเชฐเซ เชถเชเซ เชเซ เช
เชจเซ เชชเชเซ เชเชเซเชคเชฟ เชถเซเชงเซ เชถเชเซ เชเซ เชเซ เชเชฏเซ เชเชจเชชเซเช เชกเซเชเชพ เชธเชฎเชพเชจ เชฆเซเชถเซเชฏ เชคเชฐเชซ เชฆเซเชฐเซ เชเชฏเซ. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ:
- เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ ID
- เช เชงเชฟเชเชพเชฐ
- เชชเชธเชเชฆ เชเชฐเซเชฒ เชชเชฆเซเชงเชคเชฟเชจเซ เชชเซเชฐเชเชพเชฐ
- เชฒเซเช เช เชฅเชตเชพ เชเชเซเชเซเชเซเชฏเซเชถเชจ เชญเซเชฒ
- เชเซเชฐเซเชธเชจเซ เชฎเซเชเซเชฐเชฟเชเซเชธเชจเชพ เชธเชฌเชธเซเชเชฎเชพเช เชซเซเชฐเชตเชตเซเช เช เชจเซ เชฎเซเชเซเชฐเชฟเชเซเชธเชจเชพ เชธเซเชตเชฐเซเชชเชฎเชพเช เชชเชนเซเชฒเชพเชฅเซ เช เชตเชงเซ เชตเชฟเชถเซเชฒเซเชทเชฃ.
เชถเซเช เชเซเชฐเซเชธ เชฒเซเช เชเชฐเซ เชถเชเซ เชเซ. เชธเซเชชเซเชจ
เชเซเชฐเซเชธเซเชเชเชฎเชพเช เชธเซเชชเชพเชจเชจเซ เชเซเชฏเชพเชฒ เชเซ, เช เชเชจเซเชธเซเชฒ เชฎเชพเชเซ เชเช เชฒเซเชเชจเซเช เชเชจเชพเชฒเซเช เชเซ. เชธเซเชชเชพเชฎเชพเช เชเซ:
- เชจเชพเชฎ, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเชคเซ เชชเชฆเซเชงเชคเชฟเชจเซเช เชจเชพเชฎ
- เชธเซเชตเชพเชจเซเช เชจเชพเชฎ เชเซเชฎเชพเช เชธเซเชชเชพเชจ เชเชจเชฐเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ
- เชชเซเชคเชพเชจเซ เช เชจเชจเซเชฏ ID
- เชเซ/เชฎเซเชฒเซเชฏเชจเชพ เชฐเซเชชเชฎเชพเช เช เชฎเซเช เชชเซเชฐเชเชพเชฐเชจเซ เชฎเซเชเชพ เชฎเชพเชนเชฟเชคเซ เชเซ เชคเซเชฎเชพเช เชฒเซเช เชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชชเชฆเซเชงเชคเชฟ เชชเชฐเชฟเชฎเชพเชฃเซ เช เชฅเชตเชพ เชชเชฆเซเชงเชคเชฟ เชญเซเชฒ เชธเชพเชฅเซ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ เชเซ เชจเชนเซเช
- เช เชธเชฎเชฏเชเชพเชณเชพ เชฎเชพเชเซ เชชเซเชฐเชพเชฐเชเชญ เช เชจเซ เชธเชฎเชพเชชเซเชคเชฟ เชธเชฎเชฏ
- เชชเชฟเชคเซ เชธเซเชชเชพเชจ ID
เชฆเชฐเซเช เชธเซเชชเชพเชจ เชคเซเชจเชพ เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชชเซเชฐเซเชฃ เชเชฐเซเชฏเชพ เชชเชเซ เชชเชเซเชจเซ เชธเชฎเซเชเซเชทเชพ เชฎเชพเชเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชชเชพเชจ เชเชฒเซเชเซเชเชฐเชจเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชญเชตเชฟเชทเซเชฏเชฎเชพเช, เชคเชฎเซ เชชเซเชฐเซเชจเซเช เชเชเชกเซ เชฆเซเชตเชพเชฐเชพ เชเชจเซเชเซเช เชเชฐเซเชจเซ เชคเชฎเชพเชฎ เชธเซเชชเชพเชจเซเชธเชจเซเช เชเช เชตเซเชเซเชท เชฌเชจเชพเชตเซ เชถเชเซ เชเซ. เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเชคเซ เชตเชเชคเซ, เชคเชฎเซ เชถเซเชงเซ เชถเชเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชฎเซเช เชธเซเชตเชพเชฎเชพเชเชจเชพ เชคเชฎเชพเชฎ เชธเซเชชเชพเชจเซเชธ เชเซ เชเซเชฎเชพเช เช เชฎเซเช เชธเชฎเชฏ เชเชฐเชคเชพเช เชตเชงเซ เชธเชฎเชฏ เชฒเชพเชเซเชฏเซ เชนเชคเซ. เชเชเชณ, เชเซเชเซเชเชธ เชธเซเชชเชพเชจ เชชเชฐ เชเชเชจเซ, เช เชธเซเชชเชพเชจเชจเซ เชเชชเชฐ เช เชจเซ เชจเซเชเซ เชเชเซเช เชตเซเชเซเชท เชเซเช.
เชเชชเชจเชเซเชฐเซเชธ, เชเซเชเชฐ เช เชจเซ เช เชฎเซ เช เชฎเชพเชฐเชพ เชชเซเชฐเซเชเซเชเซเชเซเชธ เชฎเชพเชเซ เชคเซเชจเซ เชเซเชตเซ เชฐเซเชคเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเซเชฏเซเช
เชเช เชธเชพเชฎเชพเชจเซเชฏ เชงเซเชฐเชฃ เชเซ
เช
เชฎเซ เชเชชเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
- Jaeger-agent เช เชธเซเชฅเชพเชจเชฟเช เชเชเชจเซเช เชเซ เชเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชฆเชฐเซเช เชฎเชถเซเชจ เชชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชธเซเชตเชพเช เชธเซเชฅเชพเชจเชฟเช เชกเชฟเชซเซเชฒเซเช เชชเซเชฐเซเช เชชเชฐ เชฒเซเช เชเชจ เชฅเชพเชฏ เชเซ. เชเซ เชคเซเชฏเชพเช เชเซเช เชเชเชจเซเช เชจ เชนเซเชฏ, เชคเซ เช เชฎเชถเซเชจ เชชเชฐเชจเซ เชคเชฎเชพเชฎ เชธเซเชตเชพเชเชจเชพ เชจเชฟเชถเชพเชจ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เช เชเซเชทเชฎ เชนเซเชฏ เชเซ
- เชเซเชเชฐ-เชเชฒเซเชเซเชเชฐ - เชฌเชงเชพ เชเชเชจเซเชเซ เชคเซเชจเซ เชเชเชคเซเชฐเชฟเชค เชเชฐเซเชฒเชพ เชจเชฟเชถเชพเชจ เชฎเซเชเชฒเซ เชเซ, เช เชจเซ เชคเซ เชคเซเชจเซ เชชเชธเชเชฆ เชเชฐเซเชฒเชพ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชฎเซเชเซ เชเซ
- เชกเซเชเชพเชฌเซเช เช เชคเซเชฎเชจเซ เชชเชธเชเชฆเชเซเชจเซ เชเซเชธเชจเซเชกเซเชฐเชพ เชเซ, เชชเชฐเชเชคเซ เช เชฎเซ เชเชฒเชพเชธเซเชเชฟเชเชธเชฐเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช, เช เชจเซเชฏ เชเซเชเชฒเชพเช เชกเซเชเชพเชฌเซเชธเซเชธ เชฎเชพเชเซ เช เชฎเชฒเซเชเชฐเชฃเซ เช เชจเซ เชเชจ-เชฎเซเชฎเชฐเซ เช เชฎเชฒเซเชเชฐเชฃ เชเซ เชเซ เชกเชฟเชธเซเช เชชเชฐ เชเชเชเชชเชฃ เชธเชพเชเชตเชคเซเช เชจเชฅเซ.
- Jaeger-query เช เชเชตเซ เชธเซเชตเชพ เชเซ เชเซ เชกเซเชเชพเชฌเซเช เชชเชฐ เชเชพเชฏ เชเซ เช เชจเซ เชตเชฟเชถเซเชฒเซเชทเชฃ เชฎเชพเชเซ เชชเชนเซเชฒเชพเชฅเซ เช เชเชเชคเซเชฐเชฟเชค เชเชฐเซเชฒเชพ เชจเชฟเชถเชพเชจ เชชเชฐเชค เชเชฐเซ เชเซ.
- Jaeger-ui เช เชเซเชฐเซเชธ เชถเซเชงเชตเชพ เช เชจเซ เชเซเชตเชพ เชฎเชพเชเซเชจเซเช เชตเซเชฌ เชเชจเซเชเชฐเชซเซเชธ เชเซ, เชคเซ jaeger-query เชชเชฐ เชเชพเชฏ เชเซ
เชเช เช
เชฒเช เชเชเชเชจเซ เชตเชฟเชถเชฟเชทเซเช เชญเชพเชทเชพเช เชฎเชพเชเซ เชเชชเชจเชเซเชฐเซเชธ เชเซเชเชฐเชจเซเช เช
เชฎเชฒเซเชเชฐเชฃ เชเชนเซ เชถเชเชพเชฏ, เชเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชเซเชเชฐ-เชเชเชจเซเชเชจเซ เชธเซเชชเชพเชจเซเชธ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชตเชธเชเชค เชเชเช เชฎเชพเชเซ เชชเชฃ, เชคเชฎเซ เชเชจเซเชเซเช เชเชฐเซ เชถเชเซ เชเซ
เชเชพเชตเชพ เชฎเชพเช เชฒเซเชเซเชเช เชเซเชฐเซเชธ เชเชฐเซ เชเซ
เชเซเชฏเชพเชเช เชเซเชเชจเชพ เชธเซเชคเชฐเซ, เชชเซเชฐเชฅเชฎ เชธเซเชชเชพเชจ เชฌเชจเชพเชตเชตเซ เชเชตเชถเซเชฏเช เชเซ, เช เชเชชเชฎเซเชณเซ เชฅเช เชถเชเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฏเชพเชฐเซ เชตเชฟเชจเชเชคเซ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ เชธเซเชชเซเชฐเชฟเชเช เชเชเชเซเชฐเซเชฒเชฐ เชฆเซเชตเชพเชฐเชพ เช
เชฅเชตเชพ เชเซ เชเซเช เชจ เชนเซเชฏ เชคเซ เชฎเซเชจเซเชฏเซเช
เชฒเซ. เชคเซ เชชเชเซ เชจเซเชเซเชจเชพ เชธเซเชเซเชช เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เชเซ. เชเซ เชจเซเชเซเชจเซ เชเซเชเชชเชฃ เชชเชฆเซเชงเชคเชฟเช เชธเซเชชเชพเชจ เชเชฎเซเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ, เชคเซ เชคเซ เชธเซเชเซเชชเชฎเชพเชเชฅเซ เชตเชฐเซเชคเชฎเชพเชจ เชเชเซเชเชฟเชตเชธเซเชชเชพเชจ เชฒเซ เชเซ, เชเช เชจเชตเซ เชธเซเชชเชพเชจ เชฌเชจเชพเชตเซ เชเซ เช
เชจเซ เชเชนเซ เชเซ เชเซ เชคเซเชจเชพ เชชเชฟเชคเซ เชชเชฐเชฟเชฃเชพเชฎเซ เชธเชเซเชฐเชฟเชฏ เชธเซเชชเชพเชจ เชเซ เช
เชจเซ เชจเชตเชพ เชธเซเชชเชพเชจเชจเซ เชธเชเซเชฐเชฟเชฏ เชฌเชจเชพเชตเซ เชเซ. เชฌเชพเชนเซเชฏ เชธเซเชตเชพเชเชจเซ เชเซเชฒ เชเชฐเชคเซ เชตเชเชคเซ, เชตเชฐเซเชคเชฎเชพเชจ เชธเชเซเชฐเชฟเชฏ เชธเซเชชเชพเชจ เชคเซเชฎเชจเซ เชชเชธเชพเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช
เชจเซ เชคเซ เชธเซเชตเชพเช เช เชธเซเชชเชพเชจเชจเชพ เชธเชเชฆเชฐเซเชญเชฎเชพเช เชจเชตเชพ เชธเซเชชเชพเชจเซเชธ เชฌเชจเชพเชตเซ เชเซ.
เชคเชฎเชพเชฎ เชเชพเชฎ เชเซเชฐเซเชธเชฐ เชเชจเซเชธเซเชเชจเซเชธ เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เชเซ, เชเซ DI เชฎเชฟเชเซเชจเชฟเชเชฎ เชเชพเชฎ เชจ เชเชฐเชคเซเช เชนเซเชฏ เชคเซ เชคเชฎเซ เชคเซเชจเซ DI เชฎเชฟเชเซเชจเชฟเชเชฎ เชฆเซเชตเชพเชฐเชพ เช
เชฅเชตเชพ GlobalTracer.get () เชตเซเชถเซเชตเชฟเช เชเชฒ เชคเชฐเซเชเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ. เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ, เชเซ เชเซเชฐเซเชธเชฐ เชถเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชจ เชนเซเชฏ, เชคเซ NoopTracer เชชเชพเชเชพ เชเชตเชถเซ เชเซ เชเชเช เชเชฐเชคเซเช เชจเชฅเซ.
เชเชเชณ, เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชเซเชช เชธเซเชเซเชช เชฎเซเชจเซเชเชฐ เชฆเซเชตเชพเชฐเชพ เชเซเชฐเซเชธเชฐเชฎเชพเชเชฅเซ เชฎเซเชณเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชจเชตเชพ เชธเซเชชเซเชจเชจเชพ เชฌเชเชงเชจ เชธเชพเชฅเซ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเชเชฅเซ เชเช เชจเชตเซ เชธเซเชเซเชช เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช
เชจเซ เชชเชเซ เชฌเชจเชพเชตเซเชฒ เชธเซเชเซเชช เชฌเชเชง เชฅเชพเชฏ เชเซ, เชเซ เชฌเชจเชพเชตเซเชฒ เชธเซเชชเซเชจเชจเซ เชฌเชเชง เชเชฐเซ เชเซ เช
เชจเซ เช
เชเชพเชเชจเชพ เชธเซเชเซเชชเชจเซ เชธเชเซเชฐเชฟเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช เชชเชฐเชค เชเชฐเซ เชเซ. เชธเซเชเซเชช เชเช เชฅเซเชฐเซเชก เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒเซ เชเซ, เชคเซเชฅเซ เชเซเชฏเชพเชฐเซ เชฎเชฒเซเชเซ-เชฅเซเชฐเซเชกเซเชก เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เช เชธเซเชชเชพเชจเชจเชพ เชธเชเชฆเชฐเซเชญเชฎเชพเช เช
เชจเซเชฏ เชฅเซเชฐเซเชกเชจเชพ เชธเซเชเซเชชเชจเซ เชตเชงเซ เชธเชเซเชฐเชฟเชฏ เชเชฐเชตเชพ เชฎเชพเชเซ, เชธเชเซเชฐเชฟเชฏ เชธเซเชชเชพเชจเชจเซ เชฌเซเชเชพ เชฅเซเชฐเซเชกเชฎเชพเช เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพเชจเซเช เชญเซเชฒเชตเซเช เชเซเชเช เชจเชนเซเช.
io.opentracing.Tracer tracer = ...; // GlobalTracer.get()
void DoSmth () {
try (Scope scope = tracer.buildSpan("DoSmth").startActive(true)) {
...
}
}
void DoOther () {
Span span = tracer.buildSpan("someWork").start();
try (Scope scope = tracer.scopeManager().activate(span, false)) {
// Do things.
} catch(Exception ex) {
Tags.ERROR.set(span, true);
span.log(Map.of(Fields.EVENT, "error", Fields.ERROR_OBJECT, ex, Fields.MESSAGE, ex.getMessage()));
} finally {
span.finish();
}
}
void DoAsync () {
try (Scope scope = tracer.buildSpan("ServiceHandlerSpan").startActive(false)) {
...
final Span span = scope.span();
doAsyncWork(() -> {
// STEP 2 ABOVE: reactivate the Span in the callback, passing true to
// startActive() if/when the Span must be finished.
try (Scope scope = tracer.scopeManager().activate(span, false)) {
...
}
});
}
}
เชฎเชฒเซเชเชฟ-เชฅเซเชฐเซเชกเซเชก เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชฎเชพเชเซ, TracedExecutorService เช เชจเซ เชธเชฎเชพเชจ เชฐเซเชชเชฐเซเชธ เชชเชฃ เชเซ เชเซ เชเซเชฏเชพเชฐเซ เช เชธเซเชฎเซเชณ เชเชพเชฐเซเชฏเซ เชถเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเชฐเซ เชตเชฐเซเชคเชฎเชพเชจ เชเชพเชณเชพเชจเซ เชเชชเชฎเซเชณเซ เชฅเซเชฐเซเชก เชชเชฐ เชซเซเชฐเชตเชฐเซเชก เชเชฐเซ เชเซ:
private ExecutorService executor = new TracedExecutorService(
Executors.newFixedThreadPool(10), GlobalTracer.get()
);
เชฌเชพเชนเซเชฏ http เชตเชฟเชจเชเชคเซเช เชฎเชพเชเซ เชคเซเชฏเชพเช เชเซ
HttpClient httpClient = new TracingHttpClientBuilder().build();
เชธเชฎเชธเซเชฏเชพเชเชจเซ เช เชฎเซ เชธเชพเชฎเชจเซ เชเชฐเซเชฏเซ
- เชฌเซเชจเซเชธ เช
เชจเซ เชกเซเชเช เชนเชเชฎเซเชถเชพ เชเชพเชฎ เชเชฐเชคเชพ เชจเชฅเซ เชเซ เชเซเชฐเซเชธเชฐเชจเซ เชเชชเชฏเซเช เชธเซเชตเชพ เช
เชฅเชตเชพ เชเชเชเชฎเชพเช เชจ เชฅเชพเชฏ, เชคเซ
เชเชเซเชตเชพเชฏเชฐเซเชก เชเซเชฐเซเชธเชฐ เชเชฆเชพเช เชเชพเชฎ เชจ เชเชฐเซ เช เชจเซ เชคเชฎเชพเชฐเซ GlobalTracer.ge() เชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชชเชกเชถเซ. - เชเซ เชคเซ เชเชเช เช เชฅเชตเชพ เชธเซเชตเชพ เชจ เชนเซเชฏ, เช เชฅเชตเชพ เชเซ เชชเชฆเซเชงเชคเชฟ เชธเชฎเชพเชจ เชตเชฐเซเชเชจเซ เชชเชกเซเชถเซ เชชเชฆเซเชงเชคเชฟเชฎเชพเชเชฅเซ เชฌเซเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชคเซ เชเซเชเชพ เชเชพเชฎ เชเชฐเชคเซ เชจเชฅเซ. เชถเซเช เชเชพเชฎ เชเชฐเซ เชเซ เชคเซ เชคเชชเชพเชธเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชธเชพเชตเชเซเชค เชฐเชนเซเชตเซเช เชชเชกเชถเซ เช เชจเซ เชเซ @Traced เชเชพเชฎ เชจ เชเชฐเซ เชคเซ เชฎเซเชจเซเชฏเซเช เชฒ เชเซเชฐเซเชธ เชฌเชจเชพเชตเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ. เชคเชฎเซ เชเชพเชตเชพ เชเชจเซเชเซเชถเชจ เชฎเชพเชเซ เชตเชงเชพเชฐเชพเชจเซเช เชเชฎเซเชชเชพเชเชฒเชฐ เชชเชฃ เชเซเชกเซ เชถเชเซ เชเซ, เชชเชเซ เชคเซ เชฆเชฐเซเช เชเชเซเชฏเชพเช เชเชพเชฎ เชเชฐเชตเซเช เชเซเชเช.
- เชเซเชจเชพ เชธเซเชชเซเชฐเชฟเชเช เช
เชจเซ เชธเซเชชเซเชฐเชฟเชเช เชฌเซเชเชฎเชพเช, เชเชชเชจเชเซเชฐเซเชเชเช เชธเซเชชเซเชฐเชฟเชเช เชเซเชฒเชพเชเชก เชเชเซเชเซเชจเซเชซเชฟเชเชฐเซเชถเชจ เชกเซเชเชเชฎเชพเช เชฌเชเซเชธเชจเซ เชเชพเชฐเชฃเซ เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ, เชชเชเซ เชเซ เชคเชฎเซ เชเชเซเชเซ เชเซ เชเซ เชธเซเชชเซเชฐเชฟเชเช เชเชฎเซเชชเซเชจเชจเซเชเชฎเชพเชเชจเชพ เชจเชฟเชถเชพเชจ เชเชชเซเชเชช เชเชพเชฎ เชเชฐเซ, เชคเซ เชคเชฎเซ เชคเซเชจเซ เชธเชพเชฆเซเชฐเชถเซเชฏ เชฆเซเชตเชพเชฐเชพ เชเชฐเซ เชถเชเซ เชเซ.
github.com/opentracing-contrib/java-spring-jaeger/blob/master/opentracing-spring-jaeger-starter/src/main/java/io/opentracing/contrib/java/spring/jaeger/starter/JaegerAutoConfiguration.java - เชธเชเชธเชพเชงเชจเซ เชธเชพเชฅเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชเซเชฐเซเชตเซเชฎเชพเช เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ, เชคเชฎเชพเชฐเซ เชเซเชฒเซเชฒเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเชตเชพเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เช เชเซเชเช.
- เชฆเชฐเซเช เชธเซเชตเชพเชจเซเช เชชเซเชคเชพเชจเซเช spring.application.name เชนเซเชตเซเช เชเชตเชถเซเชฏเช เชเซ เชเซเชจเชพ เชนเซเช เชณ เชเซเชฐเซเชธ เชฒเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เชตเซเชเชพเชฃ เช เชจเซ เชชเชฐเซเชเซเชทเชฃ เชฎเชพเชเซ เช เชฒเช เชจเชพเชฎ เชถเซเช เชเซ, เชเซเชฅเซ เชคเซเชฎเชจเซ เชธเชพเชฅเซ เชเชเชธเชพเชฅเซ เชฆเชเชฒ เชจ เชฅเชพเชฏ.
- เชเซ เชคเชฎเซ เชเซเชฒเซเชฌเชฒเชเซเชฐเซเชธเชฐ เช เชจเซ เชเซเชฎเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซ เช เชเซเชฎเชเซเชเชฎเชพเช เชเชพเชฒเชคเซ เชฌเชงเซ เชธเซเชตเชพเช เชเช เช เชเซเชฒเซเชฌเชฒเชเซเชฐเซเชธเชฐ เชงเชฐเชพเชตเซ เชเซ, เชคเซเชฅเซ เชคเซ เชฌเชงเชพเชจเซ เชธเซเชตเชพเชจเซเช เชจเชพเชฎ เชธเชฎเชพเชจ เชนเชถเซ.
- เชชเชฆเซเชงเชคเชฟเชฎเชพเช เชเซเชฐเซเชธ เชเชฎเซเชฐเชคเซ เชตเชเชคเซ, เชคเชฎเชพเชฐเซ เชเชพเชคเชฐเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชคเซเชจเซ เชฒเซเชชเชฎเชพเช เชเชฃเซ เชตเชเชค เชฌเซเชฒเชพเชตเชตเชพเชฎเชพเช เชจ เชเชตเซ. เชฌเชงเชพ เชเซเชฒเซเชธ เชฎเชพเชเซ เชเช เชธเชพเชฎเชพเชจเซเชฏ เชเซเชฐเซเชธ เชเชฎเซเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ, เชเซ เชเชพเชฎเชจเชพ เชเซเชฒ เชธเชฎเชฏเชจเซ เชเชพเชคเชฐเซ เชเชชเซ เชเซ. เชจเชนเชฟเชเชคเชฐ, เชตเชงเชพเชฐเชพเชจเซ เชญเชพเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ.
- เชเชเชตเชพเชฐ jaeger-ui เชฎเชพเช, เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชเซเชฐเซเชธ เชฎเชพเชเซ เชเซเชฌ เชฎเซเชเซ เชตเชฟเชจเชเชคเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ, เช เชจเซ เชเชพเชฐเชฃ เชเซ เชคเซเช เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ เชฐเชพเชน เชเซเชคเชพ เชจ เชนเชคเชพ, เชคเซเชเช เชคเซ เชซเชฐเซเชฅเซ เชเชฐเซเชฏเซเช. เชชเชฐเชฟเชฃเชพเชฎเซ, เชเซเชเชฐ-เชเซเชตเซเชฐเซ เชเชฃเซ เชฌเชงเซ เชฎเซเชฎเชฐเซ เชเชพเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ เช เชจเซ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเชเชคเชพ เชงเซเชฎเซเช เชเชฐเซ เชเซ. jaeger-query เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซเชจเซ เชฎเชฆเชฆ เชเชฐเซ
เชธเซเชฎเซเชชเชฒเชฟเชเช, เชธเชเชเซเชฐเชน เช เชจเซ เชจเชฟเชถเชพเชจ เชเซเชตเชพ
เชคเซเชฐเชฃ เชชเซเชฐเชเชพเชฐ เชเซ
- Const เชเซ เชคเชฎเชพเชฎ เชจเชฟเชถเชพเชจ เชฎเซเชเชฒเซ เชเซ เช เชจเซ เชธเชพเชเชตเซ เชเซ.
- เชธเชเชญเชตเชฟเชค เชเซ เช เชฎเซเช เชเชชเซเชฒ เชธเชเชญเชพเชตเชจเชพ เชธเชพเชฅเซ เชเซเชฐเซเชธเชจเซ เชซเชฟเชฒเซเชเชฐ เชเชฐเซ เชเซ.
- เชฐเซเช เชฒเชฟเชฎเชฟเชเชฟเชเช เชเซ เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก เชเซเชฐเซเชธเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ เชเซ. เชคเชฎเซ เชเซเชฒเชพเชฏเชจเซเช เชชเชฐ, เชเซเชเชฐ-เชเชเชจเซเช เช เชฅเชตเชพ เชเชฒเซเชเซเชเชฐ เชชเชฐ เช เชธเซเชเชฟเชเชเซเชธเชจเซ เชเซเช เชตเซ เชถเชเซ เชเซ. เชนเชตเซ เชเชชเชฃเซ เชตเซเชฒเซเชฏเซเชเชเชฐ เชธเซเชเซเชเชฎเชพเช เชเซเชจเซเชธเซเช 1 เชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช, เชเชพเชฐเชฃ เชเซ เชคเซเชฏเชพเช เชเชฃเซ เชฌเชงเซ เชตเชฟเชจเชเชคเซเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเซ เชเชฃเซ เชธเชฎเชฏ เชฒเซ เชเซ. เชญเชตเชฟเชทเซเชฏเชฎเชพเช, เชเซ เช เชธเชฟเชธเซเชเชฎ เชชเชฐ เชตเชงเซ เชชเชกเชคเซ เชญเชพเชฐ เชจเชพเชเชถเซ, เชคเซ เชคเชฎเซ เชคเซเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ เชถเชเซ เชเซ.
เชเซ เชคเชฎเซ เชเซเชธเชจเซเชกเซเชฐเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซ เชชเชเซ เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชคเซ เชซเชเซเชค เชฌเซ เชฆเชฟเชตเชธ เชฎเชพเชเซ เชเซเชฐเซเชธ เชธเซเชเซเชฐ เชเชฐเซ เชเซ. เช
เชฎเซ เชเชชเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เชคเชฎเชจเซ เชเชฐเซเชฐเซ เชจเชฟเชถเชพเชจเซ เชเซเชตเชพ เชฎเชพเชเซ:
- เชคเซ เชธเซเชตเชพ เชชเชธเชเชฆ เชเชฐเซ เชเซ เชเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชคเชฎเซ เชเซเชฐเซเชธ เชซเชฟเชฒเซเชเชฐ เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฎเชเซเชเชฎเชพเช เชเชพเชฒเซ เชฐเชนเซเชฒเซ เชธเซเชตเชพ เชฎเชพเชเซ tomcat7-default เช เชจเซ เชคเซเชจเซเช เชชเซเชคเชพเชจเซเช เชจเชพเชฎ เชจ เชนเซเช เชถเชเซ.
- เชชเชเซ เชเชชเชฐเซเชถเชจ, เชธเชฎเชฏ เช
เชเชคเชฐเชพเชฒ เช
เชจเซ เชจเซเชฏเซเชจเชคเชฎ เชเชชเชฐเซเชถเชจ เชธเชฎเชฏ เชชเชธเชเชฆ เชเชฐเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ 10 เชธเซเชเชจเซเชกเชฅเซ, เชฎเชพเชคเซเชฐ เชฒเชพเชเชฌเชพ เชเชเซเชเซเชเซเชฏเซเชถเชจ เชฒเซเชตเชพ เชฎเชพเชเซ.
- เชเช เชจเชฟเชถเชพเชจ เชชเชฐ เชเชพเช เช
เชจเซ เชเซเช เชเซ เชคเซเชฏเชพเช เชถเซเช เชงเซเชฎเซเช เชนเชคเซเช.
เชเชชเชฐเชพเชเชค, เชเซ เชเซเช เชตเชฟเชจเชเชคเซ เชเชเชกเซ เชเชพเชฃเซเชคเซ เชนเซเชฏ, เชคเซ เชคเชฎเซ เชเซ เช เชถเซเชง เชฆเซเชตเชพเชฐเชพ เช เชเชเชกเซ เชฆเซเชตเชพเชฐเชพ เชเซเชฐเซเชธ เชถเซเชงเซ เชถเชเซ เชเซ, เชเซ เช เชเชเชกเซ เชเซเชฐเซเชธ เชธเซเชชเชพเชจเชฎเชพเช เชฒเซเช เชฅเชฏเซเชฒ เชนเซเชฏ.
ะะพะบัะผะตะฝัะฐัะธั
- เชเชชเชจเชเซเชฐเซเชธเชฟเชเช เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ
opentracing.io/docs/overview/what-is-tracing - jaeger เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ
www.jaegertracing.io/docs/1.10 - เชเซเชเชฐ เชเชพเชตเชพ เชเชจเซเชเซเชถเชจ
github.com/jaegertracing/jaeger-client-java - เชตเชธเชเชค เชเชชเชจ เชเซเชฐเซเชธเชฟเชเช เชเชจเซเชเซเชถเชจ
github.com/jaegertracing/jaeger-client-java
github.com/opentracing-contrib/java-spring-cloud
เชฒเซเช
habr.com/ru/company/carprice/blog/340946 เชตเชพเชธเซเชคเชตเชฟเช PHP เช เชจเซ เชเซเชฒเชพเชเช เชชเซเชฐเซเชเซเชเซเชเชฎเชพเช Jaeger Opentracing เช เชจเซ Microserviceswww.uber.com/distributed-tracing เชเชฌเซเชฐ เชเชจเซเชเชฟเชจเชฟเชฏเชฐเชฟเชเชเชฎเชพเช เชตเชฟเชคเชฐเชฟเชค เชเซเชฐเซเชธเชฟเชเช เชตเชฟเชเชธเชฟเชค เชเชฐเชตเซเชopentracing.io/guides/java medium.com/jaegertracing/running-jaeger-agent-on-bare-metal-d1fc47d31fab เชเชเชฆเชฎ เชฎเซเชเชฒ เชชเชฐ เชเซเชเชฐ เชเชเชจเซเช เชเชฒเชพเชตเซ เชฐเชนเซเชฏเซเช เชเซ
เชตเชฟเชกเชฟเช
www.youtube.com/watch?v=qg0ENOdP1Lo เชฒเชพเชเชเชจเชฟเชเช-เชซเชพเชธเซเช เชฏเซเชเชฐ เชเซเชตเซเชฐเซ เชชเชนเซเชเชเชพเชกเชตเชพ เชฎเชพเชเซ เช เชฎเซ เชเซเชเชฐ เช เชจเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเซเชฏเซ - เชฌเซเชฐเชพเชฏเชจ เชฌเซเชฐเชนเซเชฎwww.youtube.com/watch?v=WRntQsUajow เชชเซเชฐเชธเซเชคเชพเชตเชจเชพ: เชเซเชเชฐ - เชฏเซเชฐเซ เชถเซเชเซเชฐเซ, เชเชฌเซเชฐ เช เชจเซ เชชเชพเชตเซเชฒ เชฒเซเชซเซ, เชฐเซเชก เชนเซเชwww.youtube.com/watch?v=fsHb0qK37bc เชธเซเชฐเซเชเซเช เชฏเชพเชเซเชตเชฒเซเชต, "เชเช เชฎเซเชเซ เชเซเชคเชจเซ เชจเชพเชจเซ เชตเชพเชฐเซเชคเชพ: เชเชชเชจเชเซเชฐเซเชธเชฟเชเช, AWS เช เชจเซ เชเซเชเชฐ"
เชธเซเชฐเซเชธ: www.habr.com