เดฒเต‹เด•เตเด•เดฟ - เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดฒเต‹เด—เต เดถเต‡เด–เดฐเดฃเด‚

เด–เดฌเตเดฐเต‹เดตเตเดธเตเด•เต เดจเดฟเดตเดพเดธเดฟเด•เดณเต‡, เดธเดฒเตเดฏเต‚เดŸเตเดŸเต! เด•เต‹เดดเตโ€Œเดธเดฟเดจเต เดชเตเดคเดฟเดฏ เดŽเตปเดฑเต‹เตพเดฎเต†เดจเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดคเดฒเต‡เดจเตเดจเต "DevOps เดชเตเดฐเดพเด•เตเดŸเต€เดธเตเด•เดณเตเด‚ เดŸเต‚เดณเตเด•เดณเตเด‚" เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฐเดธเด•เดฐเดฎเดพเดฏ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเดฟเดจเตเดฑเต† เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดžเด™เตเด™เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดˆ เดฒเต‡เด–เดจเด‚ เดฒเต‹เด•เดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด†เดฎเตเด–เดฎเดพเดฃเต. เดชเดฆเตเดงเดคเดฟ เดฒเต‹เด•เตเด•เดฟ เด—เตเดฐเดพเดซเดพเดจ เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเต เดฒเต‹เด—เตเด•เดณเตเดŸเต† (เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต‹) เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดคเดฎเดพเดฏ เดถเต‡เด–เดฐเดฃเดฎเดพเดฃเต เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเดคเต.

เดฒเต‹เด•เดฟเดฏเตเดŸเต† เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดšเต‹เดฆเดจเด‚ เดชเตเดฐเต‡เดพเดฎเดฟเดคเตเดคเดฟเดฏเดธเต เดฒเต‹เด—เต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเดฟเตฝ เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเตเดฑเต† เดธเดฎเต€เดชเดจเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจ เด†เดถเดฏเดคเตเดคเต‹เดŸเต†:

  • เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฒเต‡เดฌเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
  • เด•เตเดฑเดšเตเดšเต เดตเดฟเดญเดตเด™เตเด™เดณเตเดŸเต† เด‰เดชเดญเต‹เด—เด‚

เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดžเด™เตเด™เตพ เดฎเดŸเด™เตเด™เตเด•เดฏเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดฑเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดšเดฟเดฒ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดชเตเดฐเตŠเดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เตเดฑเดšเตเดšเต เดตเดพเด•เตเด•เตเด•เตพ

เดฒเต‹เด•เดฟ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป, เด’เดฐเต เดชเดŸเดฟ เดชเดฟเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เดฏเดฟ เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เด…เตฝเดชเตเดชเด‚ เด“เตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.

เดถเต‡เด–เดฐเดฃ เด•เต‡เดจเตเดฆเตเดฐเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต (เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟเด•เตเด•เดพเตผ เดตเดดเดฟ) เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เดŸเดฟเดŽเดธเตโ€Œเดกเดฟเดฌเดฟเดฏเดฟเตฝ (เดŸเตˆเด‚ เดธเต€เดฐเต€เดธเต เดกเดพเดฑเตเดฑเดพ เดฌเต‡เดธเต) เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฒเต‡เดฌเดฒเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเดฎเดพเดฃเต เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดฎเดพเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเดฟเดฒเตŠเดจเตเดจเต.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต

เด…เดŸเตเดคเตเดคเดฟเดŸเต†, เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเต‹เด•เดคเตเดคเต เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดพเดฏเดฟ เดฎเดพเดฑเดฟ: เด…เดคเดฟเดจเตเดฑเต† เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเต เด’เดฐเต เดจเต‡เดฑเตเดฑเต€เดตเต เดŽเตปเดกเต เดชเต‹เดฏเดฟเดจเตเดฑเตเดฎเดพเดฏเดฟ เดตเดฐเตเดจเตเดจเต. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฒเต‡เดฌเดฒเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเต เด•เดดเดฟเดฏเตเด‚. เด…เดคเดฟเดจเดพเตฝ, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต.

เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดฒเต‹เด—เต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเดฟเดจเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดŸเต‡เตบเด•เต€ เดชเดฐเดฟเดนเดพเดฐเดฎเดฟเดฒเตเดฒ, เดจเดฟเด™เตเด™เตพ เดธเตเดตเดฏเด‚ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฃเด‚:

  • เดฒเต‹เด—เตเด•เตพ เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเด‚ (AWS, Azure เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Google)
  • เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดธเต‡เดตเดจเด‚ "เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตฝ" (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดพเดฑเตเดฑเดพเดกเต‹เด—เต)
  • เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฒเต‹เด—เต เดถเต‡เด–เดฐเดฃ เดธเต‡เดตเดจเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เด“เดชเตเดทเดจเดพเดฏเดฟ, เดžเดพเตป เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเดฎเดพเดฏเดฟ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดžเดพเตป เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด…เดคเดฟเตฝ เดธเดจเตเดคเตเดทเตเดŸเดจเดฒเตเดฒ เดŽเดจเตเดจ เดตเดธเตเดคเตเดค เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดŸเตเดŸเตเด‚ (เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด…เดคเดฟเดจเตเดฑเต† เดญเดพเดฐเดตเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดฑเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดคเดฏเตเด‚).

เดคเดพเดดเต†เดชเตเดชเดฑเดฏเตเดจเตเดจ เดคเดคเตเดตเด™เตเด™เตพเด•เตเด•เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต เดฒเต‹เด•เดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต:

  • เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดฒเดณเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•
  • เด•เตเดฑเดšเตเดšเต เดตเดฟเดญเดตเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
  • เดชเตเดฐเดคเตเดฏเต‡เด• เด…เดฑเตเดฑเด•เตเดฑเตเดฑเดชเตเดชเดฃเดฟเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•
  • เดฌเด—เต เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เดณเดฟเตฝ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเตเดฑเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เดฒเดพเดณเดฟเดคเตเดฏเด‚ เดšเดฟเดฒ เดตเดฟเดŸเตเดŸเตเดตเต€เดดเตเดšเด•เดณเตเดŸเต† เดšเต†เดฒเดตเดฟเตฝ เดตเดฐเตเดจเตเดจเต. เด…เดคเดฟเดฒเตŠเดจเตเดจเต เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดธเต‚เดšเดฟเด•เดฏเดฟเดฒเดพเด•เตเด•เดฐเตเดคเต เดŽเดจเตเดจเดคเดพเดฃเต. เด…เดคเดฟเดจเดพเตฝ, เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดคเดฟเดฐเดฏเตฝ เดตเดณเดฐเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเต‹ เดธเดฎเตเดชเดจเตเดจเดฎเต‹ เด…เดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เดŸเต†เด•เตเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดพเตฝ เดฒเต‹เด•เดฟ เด—เตเดฐเต†เดชเตเดชเดฟเดจเต เดคเตเดฒเตเดฏเดตเตเด‚ เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเตเดฑเต† เดชเต‚เดฐเด•เดตเตเดฎเดพเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด‡เดคเต เด’เดฐเต เดชเต‹เดฐเดพเดฏเตเดฎเดฏเดฒเตเดฒ.

เดธเด‚เดญเดต เด…เดจเตเดตเต‡เดทเดฃเด‚

เดฒเต‹เด•เดฟเดฏเตเด•เตเด•เต เด‡เตปเดกเต†เด•เตโ€Œเดธเดฟเด‚เด—เต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต†เดจเตเดจเต เดจเดจเตเดจเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป, เดจเดฎเตเด•เตเด•เต เดฒเต‹เด•เดฟ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดธเด‚เดญเดต เด…เดจเตเดตเต‡เดทเดฃ เดฐเต€เดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดพเด‚:

เดฒเต‹เด•เตเด•เดฟ - เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดฒเต‹เด—เต เดถเต‡เด–เดฐเดฃเด‚
1 เด…เดฒเต‡เตผเดŸเตเดŸเต โ†’ 2 เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเต โ†’ 3 เด…เดกเตโ€Œเดนเต‹เด•เตเด•เต เด…เดจเตเดตเต‡เดทเดฃเด‚ โ†’ 4 เดฒเต‹เด—เต เด…เด—เตเดฐเด—เต‡เดทเตป โ†’ 5 เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดกเต เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต โ†’ 6 เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•!
(1 เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต โ†’ 2 เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเต โ†’ 3 เด…เดกเตโ€Œเดนเต‹เด•เต เด…เดจเตเดตเต‡เดทเดฃเด‚ โ†’ 4 เดฒเต‹เด—เต เด…เด—เตเดฐเด—เต‡เดทเตป โ†’ 5 เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดกเต เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต โ†’ 6 เดซเดฟเด•เตโ€Œเดธเดฟเด‚เด—เต!)

เดžเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด…เดฒเต‡เตผเดŸเตเดŸเต (เดธเตเดฒเดพเด•เตเด•เต เดจเต‹เดŸเตเดŸเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เดŽเดธเตเดŽเด‚เดŽเดธเต เดฎเตเดคเดฒเดพเดฏเดต) เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เด†เดถเดฏเด‚, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚:

  • เด—เตเดฐเดพเดซเดพเดจ เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเตเด•เตพ เดจเต‹เด•เตเด•เต‚
  • เดธเต‡เดตเดจ เด…เดณเดตเตเด•เตพ เดจเต‹เด•เตเด•เตเด• (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเดฟเตฝ)
  • เดฒเต‹เด—เต เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดจเต‹เด•เตเด•เตเด• (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเตฝ)
  • เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตโ€Œเดค เดŸเตเดฐเต†เดฏเตโ€Œเดธเตเด•เตพ (เดœเต†เดฏเตโ€Œเด—เตผ, เดธเดฟเดชเตโ€Œเด•เดฟเตป เดฎเตเดคเดฒเดพเดฏเดต) เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.
  • เด’เดŸเตเดตเดฟเตฝ เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดตเดฟเดŸเต†, Grafana + Prometheus + Elasticsearch + Zipkin เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดจเดพเดฒเต เดตเตเดฏเดคเตเดฏเดธเตเดค เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚. เดธเดฎเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เด˜เดŸเตเดŸเด™เตเด™เดณเต†เดฒเตเดฒเดพเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเต: เด—เตเดฐเดพเดซเดพเดจ. เด—เดตเต‡เดทเดฃเดคเตเดคเต‹เดŸเตเดณเตเดณ เดˆ เดธเดฎเต€เดชเดจเด‚ เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเตฝ เดชเดคเดฟเดชเตเดชเต 6 เดฎเตเดคเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. เด…เดคเดฟเดจเดพเตฝ, เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดกเดพเดฑเตเดฑ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚.

เดฒเต‹เด•เตเด•เดฟ - เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดฒเต‹เด—เต เดถเต‡เด–เดฐเดฃเด‚
เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเต‹เดฑเตผ เดธเตโ€Œเด•เตเดฐเต€เตป เดชเตเดฐเตŠเดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเตเด‚ เดฒเต‹เด•เตเด•เดฟเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเตฝ เดตเดฟเดญเดœเดฟเดšเตเดšเต

เดˆ เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต เดธเตเด•เตเดฐเต€เตป เด•เตบเดธเต†เดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฒเต‹เด•เดฟ เดฒเต‹เด—เตเด•เตพ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚. เดชเดคเดฟเดชเตเดชเต 6.5 เดฎเตเดคเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดฟเดฏเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดŸเต‚เดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ (เดœเต†เดฏเตโ€Œเด—เตผ) เดฒเดฟเด™เตเด•เตเด•เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเดคเดฟเดจเต เดฒเต‹เด•เดฟ เดฒเต‹เด—เต เดŽเตปเดŸเตเดฐเดฟเด•เดณเดฟเดฒเต† เดŸเตเดฐเต‡เดธเต เดเดกเดฟ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เด—เตเดฐเดพเดซเดพเดจ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดฒเต‹เด•เตเด•เตฝ เดฒเต‹เด•เตเด•เดฟ เดŸเต†เดธเตเดฑเตเดฑเต

เดฒเต‹เด•เตเด•เดฟเดฏเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดŽเดณเตเดชเตเดช เดฎเดพเตผเด—เด‚ เดกเต‹เด•เตเด•เตผ-เด•เดฎเตเดชเต‹เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต. เดกเต‹เด•เตเด•เตผ-เด•เดฎเตเดชเต‹เดธเต เดซเดฏเตฝ เดฒเต‹เด•เตเด•เดฟ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดคเดพเดดเต† เดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดฒเดญเดฟเด•เตเด•เตเด‚ git:

$ git clone https://github.com/grafana/loki.git

เด…เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดชเตเดฐเตŠเดกเด•เตเดทเตป เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

$ cd production

เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเต‹เด•เตเด•เตผ เดšเดฟเดคเตเดฐเด™เตเด™เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดฒเดญเดฟเด•เตเด•เตเด‚:

$ docker-compose pull

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เด•เตเด•เดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต:

$ docker-compose up

เดฒเต‹เด•เดฟ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ

เดฒเต‹เด•เดฟ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเดŸเต† เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดกเดฏเด—เตเดฐเด‚ เด‡เดคเดพ:

เดฒเต‹เด•เตเด•เดฟ - เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดฒเต‹เด—เต เดถเต‡เด–เดฐเดฃเด‚
เดฒเต‹เด•เดฟ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เดคเดคเตเดตเด™เตเด™เตพ

เดตเต†เดฌเต เด•เตเดฒเดฏเดจเตเดฑเต เดธเต†เตผเดตเดฑเดฟเตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดชเตเดฐเต‹เด‚เดŸเต†เดฏเดฟเตฝ เดฒเต‹เด—เตเด•เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดฏเต† เดฒเต‹เด•เดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดตเต†เดฌเต เด•เตเดฒเดฏเดจเตเดฑเต เดฒเต‹เด•เดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เดฒเต‹เด•เดฟ เดŽเดฒเตเดฒเดพเด‚ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเต เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต.
เดฒเต‹เด•เตเด•เดฟ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดคเต. เดฒเดญเตเดฏเดฎเดพเดฏ เด˜เดŸเด•เด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

$ docker ps

เดชเตเดคเตเดคเดพเดฏเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดกเต‹เด•เตเด•เดฑเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด•เดฎเดพเตปเดกเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฒเด‚ เดจเตฝเด•เดฃเด‚:

IMAGE               PORTS                  NAMES
grafana/promtail:                          production_promtail_1
grafana/grafana: m  0.0.0.0:3000->3000/tcp production_grafana_1
grafana/loki: late  80/tcp,0.0.0.0:3100... production_loki_1

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เตพ เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต:

  • เดชเตเดฐเต‹เด‚เดŸเต†เดฏเดฟเตฝ: เดฒเต‹เด—เตเด•เตพ เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเตเดณเตเดณ เดเดœเดจเตเดฑเต
  • เด—เตเดฐเดพเดซเดพเดจ: เด’เดฐเต เดชเตเดฐเดถเดธเตเดคเดฎเดพเดฏ เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเต เด‰เดชเด•เดฐเดฃเด‚
  • เดฒเต‹เด•เดฟ: เดกเดพเดฑเตเดฑ เดธเต†เตปเดŸเตเดฐเดฒเตˆเดธเต‡เดทเตป เดกเต†เดฎเตบ

เด’เดฐเต เด•เตเดฒเดพเดธเดฟเด•เต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ), เด“เดฐเต‹ เดฎเต†เดทเต€เดจเดฟเดฒเตเด‚ เดชเตเดฐเต‹เด‚เดŸเต†เดฏเดฟเตฝ เดเดœเดจเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด—เตเดฐเดพเดซเดพเดจเดฏเตเด‚ เดฒเต‹เด•เตเด•เดฟเดฏเตเด‚ เด’เดฐเต‡ เดฎเต†เดทเต€เดจเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚.

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดฟเดจเตเดฏเดพเดธเด‚

Kubernetes-เตฝ Loki เด˜เดŸเด•เด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚:

  • เดธเต†เตผเดตเตผ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เด“เดฐเต‹ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเต‹เด‚เดŸเต†เดฏเดฟเตฝ เดเดœเดจเตเดฑเดฟเดจเต† เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดกเต†เดฎเต‹เตบเดธเต†เดฑเตเดฑเต
  • เดตเดฟเดจเตเดฏเดพเดธเด‚ เดฒเต‹เด•เตเด•เดฟ
  • เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเต เด—เตเดฐเดพเดซเดพเดจเดฏเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธเดฎเดพเดฃเต.

เดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดฒเต‹เด•เดฟ เด’เดฐเต เดนเต†เตฝเด‚ เดชเดพเด•เตเด•เต‡เดœเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด‡เดคเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต.

Heml เดตเดดเดฟเดฏเตเดณเตเดณ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป

เดจเดฟเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ Heml เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† GitHub เดถเต‡เด–เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดคเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด†เตผเด•เตเด•เตˆเดตเต เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตเดคเต เดนเต†เตฝเด‚ เดšเต‡เตผเดคเตเดคเดพเดฃเต เด‡เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. $PATH.

เด•เตเดฑเดฟเดชเตเดชเต: เดนเต†เตฝเดฎเดฟเดจเตเดฑเต† 3.0.0 เดชเดคเดฟเดชเตเดชเต เด…เดŸเตเดคเตเดคเดฟเดŸเต† เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ. เด…เดคเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดตเดพเดฏเดจเด•เตเด•เดพเดฐเต‹เดŸเต เด…เตฝเดชเตเดชเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต..

เดนเต†เตฝเดฎเดฟเดจเดพเดฏเดฟ เด’เดฐเต เด‰เดฑเดตเดฟเดŸเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต

เดคเดพเดดเต† เดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต "เดฒเต‹เด•เดฟ" เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดšเต‡เตผเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด†เดฆเตเดฏ เดชเดŸเดฟ:

$ helm add loki https://grafana.github.io/loki/charts

เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, "เดฒเต‹เด•เดฟ" เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดฟเดฐเดฏเดพเด‚:

$ helm search loki

เดซเดฒเด‚:

loki/loki       0.17.2 v0.4.0 Loki: like Prometheus, but for logs.
loki/loki-stack 0.19.1 v0.4.0 Loki: like Prometheus, but for logs.
loki/fluent-bit 0.0.2  v0.0.1 Uses fluent-bit Loki go plugin for...
loki/promtail   0.13.1 v0.4.0 Responsible for gathering logs and...

เดˆ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดฃเตเดŸเต:

  • ะฟะฐะบะตั‚ เดฒเต‹เด•เดฟ/เดฒเต‹เด•เดฟ เดฒเต‹เด•เดฟ เดธเต†เตผเดตเดฑเตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
  • ะฟะฐะบะตั‚ loki/fluent-bit เดชเตเดฐเต‹เด‚เดŸเต†เดฏเดฟเดฒเดฟเดจเต เดชเด•เดฐเด‚ เดฒเต‹เด—เตเด•เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเตเดฒเต‚เดจเตเดฑเต-เดฌเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดกเต†เดฎเตบเดธเต†เดฑเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
  • ะฟะฐะบะตั‚ เดฒเต‹เด•เตเด•เดฟ/เดชเตเดฐเต‹เด‚เดŸเต†เดฏเดฟเตฝ เด’เดฐเต เดฒเต‹เด—เต เดซเดฏเตฝ เด•เดณเด•เตเดทเตป เดเดœเดจเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
  • ะฟะฐะบะตั‚ เดฒเต‹เด•เตเด•เดฟ/เดฒเต‹เด•เดฟ-เดธเตเดฑเตเดฑเดพเด•เตเด•เต, เดชเตเดฐเต‹เด‚เดŸเต†เดฏเดฟเดฒเดฟเดจเตŠเดชเตเดชเด‚ เดฒเต‹เด•เตเด•เดฟเดฏเต† เด‰เดŸเดจเดŸเดฟ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดฒเต‹เด•เดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เด•เดฟเดฏเต† เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป, "เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต" เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

$ helm upgrade --install loki loki/loki-stack --namespace monitoring

เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป, เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดšเต‡เตผเด•เตเด•เตเด• --set loki.persistence.enabled = true:

$ helm upgrade --install loki loki/loki-stack 
              --namespace monitoring 
              --set loki.persistence.enabled=true

เด•เตเดฑเดฟเดชเตเดชเต: เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต‡ เดธเดฎเดฏเด‚ เด—เตเดฐเดพเดซเดพเดจเดฏเต† เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดšเต‡เตผเด•เตเด•เตเด• --set grafana.enabled = true

เดจเดฟเด™เตเด™เตพ เดˆ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฒเดญเดฟเด•เตเด•เตเด‚:

LAST DEPLOYED: Tue Nov 19 15:56:54 2019
NAMESPACE: monitoring
STATUS: DEPLOYED
RESOURCES:
==> v1/ClusterRole
NAME AGE
loki-promtail-clusterrole 189d
โ€ฆ
NOTES:
The Loki stack has been deployed to your cluster. Loki can now be added as a datasource in Grafana.
See <a href="http://docs.grafana.org/features/datasources/loki/">http://docs.grafana.org/features/datasources/loki/</a> for more details.

โ€œเดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เตโ€ เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเดฒเต† เดชเต‹เดกเตเด•เดณเตเดŸเต† เด…เดตเดธเตเดฅ เดจเต‹เด•เตเด•เตเดฎเตเดชเต‹เตพ, เดŽเดฒเตเดฒเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚:

$ kubectl -n monitoring get pods -l release=loki

เดซเดฒเด‚:

NAME                 READY  STATUS   RESTARTS  AGE
loki-0               1/1    Running  0         147m
loki-promtail-9zjvc  1/1    Running  0         3h25m
loki-promtail-f6brf  1/1    Running  0         11h
loki-promtail-hdcj7  1/1    Running  0         3h23m
loki-promtail-jbqhc  1/1    Running  0         11h
loki-promtail-mj642  1/1    Running  0         62m
loki-promtail-nm64g  1/1    Running  0         24m

เดŽเดฒเตเดฒเดพ เดชเต‹เดกเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดชเตเดชเต‹เตพ เดšเดฟเดฒ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸ เดธเดฎเดฏเดฎเดพเดฃเต!

เด—เตเดฐเดพเดซเดพเดจเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป, เดจเดฟเด™เตเด™เตพ เด…เดคเดฟเดจเตเดฑเต† เดชเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดคเตเดฐเด™เตเด•เด‚ เดคเตเดฑเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด—เตเดฐเดพเดซเดพเดจ เดชเต‹เดกเดฟเดจเดพเดฏเดฟ เดชเต‹เตผเดŸเตเดŸเต 3000 เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต:

$ kubectl -n port-forward monitoring svc/loki-grafana 3000:80

เด—เตเดฐเดพเดซเดพเดจ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเดฏเดพเดฃเต เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚. เดฐเดนเดธเตเดฏเดตเดพเด•เตเด•เต เดฐเดนเดธเตเดฏเดฎเดพเดฏเดฟ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต loki-grafana เดตเดฏเดฒเดฟเตฝ .data.admin-user base64 เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ.

เด‡เดคเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

$ kubectl -n monitoring get secret loki-grafana 
 --template '{{index .data "admin-password" | base64decode}}'; echo

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เด…เด•เตเด•เต—เดฃเตเดŸเตเดฎเดพเดฏเดฟ (เด…เดกเตเดฎเดฟเตป) เดˆ เดฐเดนเดธเตเดฏเดตเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเดฒเต† เด’เดฐเต เดฒเต‹เด•เดฟ เดกเดพเดฑเตเดฑ เด‰เดฑเดตเดฟเดŸเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต

เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดฒเต‹เด•เดฟ เดกเดพเดฑเตเดฑ เด‰เดฑเดตเดฟเดŸเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด• (เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป/เดกเดพเดฑเตเดฑ เดธเต‹เดดเตเดธเต).
เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ:

เดฒเต‹เด•เตเด•เดฟ - เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดฒเต‹เด—เต เดถเต‡เด–เดฐเดฃเด‚
เดฒเต‹เด•เดฟเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดกเดพเดฑเตเดฑ เด‰เดฑเดตเดฟเดŸเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚

"เดŸเต†เดธเตเดฑเตเดฑเต" เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเต‹เด•เดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เด•เดฃเด•เตเดทเตป เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚.

เดฒเต‹เด•เดฟเดฏเต‹เดŸเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเต

เด‡เดชเตเดชเต‹เตพ เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเดฒเต‡เด•เตเด•เต "เดชเดฐเตเดฏเดตเต‡เด•เตเดทเดฃเด‚" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•. เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เด—เตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฒเต‹เด•เตเด•เดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เด…เด™เตเด™เดจเต†, เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเดจเตเดฑเต† เดฒเต‹เด—เตเด•เตพ เด•เดพเดฃเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเต‹เด‚เดŸเต†เดฏเดฟเตฝ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดฒเต‹เด—เตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด…เดจเตเดตเต‡เดทเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚: {container_name = "promtail"}.
เดฒเต‹เด•เดฟ เดกเดพเดฑเตเดฑ เด‰เดฑเดตเดฟเดŸเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเด‚ เด‡เดตเดฟเดŸเต† เด“เตผเด•เตเด•เตเด•.

เดˆ เดšเต‹เดฆเตเดฏเด‚ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดจเตฝเด•เตเด‚:

เดฒเต‹เด•เตเด•เดฟ - เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดฒเต‹เด—เต เดถเต‡เด–เดฐเดฃเด‚
เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเดฒเต† เด…เดจเตเดตเต‡เดทเดฃ เดซเดฒเด‚

เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด•

เด—เตเดฐเดพเดซเดพเดจ 6.4 เดฎเตเดคเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเต‹เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเด‚. เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดคเดจเตเดฑเต† เดธเตˆเดฑเตเดฑเดฟเดฒเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดŸเตเดฐเต†เดฏเตโ€Œเดธเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเตฝ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดˆ เด‡เดŸเดชเต†เดŸเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดšเตเดตเดŸเต†:

เดฒเต‹เด•เตเด•เดฟ - เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดฒเต‹เด—เต เดถเต‡เด–เดฐเดฃเด‚
เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเตเด‚ เดฒเต‹เด•เดฟ เดฒเต‹เด—เตเด•เดณเตเด‚ เด‰เดณเตเดณ เดธเดพเดฎเตเดชเดฟเตพ เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเต

เดฒเต‹เด•เดฟเดฏเตเดŸเต† เดญเดพเดตเดฟ

เดชเดคเดฟเดชเตเดชเต 0.1 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเดพเตป เดฎเต†เดฏเต/เดœเต‚เตบ เดฎเดพเดธเด™เตเด™เดณเดฟเตฝ เดฒเต‹เด•เตเด•เดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ. เด‡เดจเตเดจเต เดชเดคเดฟเดชเตเดชเต 1, เด•เต‚เดŸเดพเดคเต† 1.1, 1.2 เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ.

เดชเดคเดฟเดชเตเดชเต 0.1 เดตเต‡เดฃเตเดŸเดคเตเดฐ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเดฒเตเดฒเต†เดจเตเดจเต เดธเดฎเตเดฎเดคเดฟเด•เตเด•เดฃเด‚. เดŽเดจเตเดจเดพเตฝ 0.3 เด‡เดคเดฟเดจเด•เด‚ เดชเด•เตเดตเดคเดฏเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เด…เดŸเดฏเดพเดณเด™เตเด™เตพ เด•เดพเดฃเดฟเดšเตเดšเต, เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เตพ (0.4, เดชเดฟเดจเตเดจเต† 1.0) เดˆ เดฎเดคเดฟเดชเตเดชเต เดถเด•เตเดคเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ.

1.0.0-เดจเต เดถเต‡เดทเด‚, เดˆ เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏ เด‰เดชเด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด†เตผเด•เตเด•เตเด‚ เด’เดดเดฟเด•เดดเดฟเดตเดฟเดฒเตเดฒ.

เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ เดฒเต‹เด•เดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฐเตเดคเต, เดฎเดฑเดฟเดšเตเดšเต เดฎเดฟเด•เดšเตเดš เด—เตเดฐเดพเดซเดพเดจเดฏเตเดฎเดพเดฏเตเดณเตเดณ เด…เดคเดฟเดจเตเดฑเต† เดธเด‚เดฏเต‹เดœเดจเดฎเดพเดฃเต. เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด—เตเดฐเดพเดซเดพเดจ 6.4-เดจเต เด‡เดคเดฟเดจเด•เด‚ เดกเดพเดทเตเดฌเต‹เตผเดกเตเด•เดณเตเดฎเดพเดฏเดฟ เดจเดฒเตเดฒ เดธเด‚เดฏเต‹เดœเดจเดฎเตเดฃเตเดŸเต.

เด…เดŸเตเดคเตเดคเดฟเดŸเต† เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟเดฏ เด—เตเดฐเดพเดซเดพเดจ 6.5, JSON เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดฒเต‹เด—เต เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดˆ เดเด•เต€เด•เดฐเดฃเด‚ เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹ เดˆ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต:

เดฒเต‹เด•เตเด•เดฟ - เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดฒเต‹เด—เต เดถเต‡เด–เดฐเดฃเด‚
เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเตฝ เดคเตเดฑเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‹เด•เดฟ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

JSON เดซเต€เตฝเดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเดฟเดจเดพเดฏเดฟ:

  • เดฌเดพเดนเตเดฏ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เตเด•เตพ
  • เดฒเต‹เด—เต เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, Zipkin เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Jaeger-เดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŸเตเดฐเต‡เดธเตเดเดกเดฟเดฏเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเด‚.

เดชเดคเดฟเดตเตเดชเต‹เดฒเต†, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด•เตเดทเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดคเตเดฑเดจเตเดจ เดตเต†เดฌเดฟเดจเดพเตผ, 2019-เตฝ DevOps เดตเตเดฏเดตเดธเดพเดฏเด‚ เดŽเด™เตเด™เดจเต† เดตเดฟเด•เดธเดฟเดšเตเดšเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ 2020-เตฝ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดตเดฟเด•เดธเดจ เดชเดพเดคเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com