Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบšเบฑเบ™เบ—เบถเบเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบ (เบซเบผเบทเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ) เบ•เบฒเบกเบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰. เบžเบฒเบเปƒเบ•เป‰เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบˆเบธเบฅเบฐเบžเบฒเบ, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป„เบกเป‰เบ—เปˆเบญเบ™เบเบฒเบเป€เบ›เบฑเบ™เบฅเบฐเบšเบฝเบšเบงเบดเป„เบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡เบžเบดเป€เบชเบ” Olympiad. เบกเบตเบซเบผเบฒเบเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚:

  • เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เบšเบฑเบ™เบ—เบถเบเบˆเบฒเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™;
  • เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบšเบฑเบ™เบ—เบถเบ;
  • เบงเบดเบ—เบตเบเบฒเบ™เบชเบปเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡;
  • เบงเบดเบ—เบตเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เปเบฅเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบšเบฑเบ™เบ—เบถเบ.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเบšเบฑเบ™เบˆเบธเบšเบฑเบ™เบˆเบธเบ—เบตเปˆเบ™เบดเบเบปเบกเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป€เบžเบตเปˆเบกเบ”เบดเบ™เบŠเบฒเบเบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ.

เบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เป‚เบ”เบ Yuri Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™"

เปƒเบœเบชเบปเบ™เปƒเบˆ, เบเบฐเบฅเบธเบ™เบฒเบžเบฒเบเปƒเบ•เป‰เปเบกเบง.

เบ‚เป‰เบญเบเบŠเบทเปˆ Yuri Bushmelev. เบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบซเป‰ Lazada. เบกเบทเป‰โ€‹เบ™เบตเป‰โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เป€เบงเบปเป‰เบฒโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป€เบฎเบฑเบ”โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒ, เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบกเบฑเบ™, เปเบฅเบฐโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ‚เบฝเบ™โ€‹เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เบฑเป‰เบ™.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบžเบงเบเป€เบฎเบปเบฒเบกเบฒเบˆเบฒเบเปƒเบช? เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เปƒเบœ? Lazada เป€เบ›เบฑเบ™เบฎเป‰เบฒเบ™เบ‚เบฒเบเบเปˆเบญเบเบญเบญเบ™เป„เบฅเบ™เปŒเบญเบฑเบ™เบ”เบฑเบš 1 เปƒเบ™เบซเบปเบเบ›เบฐเป€เบ—เบ”เปƒเบ™เบญเบฒเบŠเบตเบ•เบฒเป€เบงเบฑเบ™เบญเบญเบเบชเบฝเบ‡เปƒเบ•เป‰. เบ›เบฐเป€เบ—เบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เปเบˆเบเบขเบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ” 4 เปเบซเปˆเบ‡, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบญเบฑเบ™เบ™เบตเป‰เบˆเบถเปˆเบ‡เบชเบณเบ„เบฑเบ™? เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปเบกเปˆเบ™เบเป‰เบญเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ—เบตเปˆเบญเปˆเบญเบ™เปเบญเบซเบผเบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบนเบ™เบเบฒเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ microservice. เบ‚เป‰เบญเบเปเบ›เบเปƒเบˆเบ—เบตเปˆเบžเบปเบšเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบต 80 microservices เปเบฅเป‰เบง. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบšเบฑเบ™เบ—เบถเบ, เบกเบตเบžเบฝเบ‡เปเบ•เปˆ 20 เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบตเบกเปเบฅเบฐเบ”เบปเบเบ‚เบญเบ‡ PHP เบซเบผเบฒเบ, เป€เบŠเบดเปˆเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบ•เป‰เบญเบ‡เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เปเบฅเบฐเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบš. เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบชเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบซเบผเบฒเบเบเปˆเบงเบฒ 6 เบฅเป‰เบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบ™เบฒเบ—เบตเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เบเบฑเบšเบชเบดเปˆเบ‡เบ™เบตเป‰, เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบญเบฒเป„เบชเบขเบนเปˆเบเบฑเบš 6 เบฅเป‰เบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบ™เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ? 6 เบฅเป‰เบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™:

  • เบชเบปเปˆเบ‡โ€‹เบˆเบฒเบ appโ€‹
  • เบเบญเบกเบฎเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡
  • เบชเบปเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเปเบฅเบฐเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ.
  • เบงเบดเป€เบ„เบฒเบฐ
  • เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ somehow.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เป€เบกเบทเปˆเบญเบกเบตเบชเบฒเบกเบฅเป‰เบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก, เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบเบฑเบ™. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ pennies เบšเบฒเบ‡. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบšเบฑเบ™เบ—เบถเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบ•เปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡. เปเบ•เปˆเบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เปเบ•เปˆเบฅเบฐ microservices เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบ‚เบฝเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡. เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบกเบฒเบฎเบญเบ” microservice เบ•เบปเบเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ—เบถเบ. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบถเปˆเบ‡เป€เบฎเบฑเบ”เบญเบฑเบ™เบ™เบตเป‰? เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบก. เปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ traceid, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบžเบดเป€เบชเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ unwinds เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบชเบฐเปเบ”เบ‡เบฎเปˆเบญเบ‡เบฎเบญเบเบขเปˆเบฒเบ‡เบชเบงเบเบ‡เบฒเบก. เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป„เบ›เปเบ™เบงเปƒเบ”, เปเบฅเบฐเบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเป„เบงเบ‚เบถเป‰เบ™.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบงเบดเบ—เบตเบเบฒเบ™เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เบเบฑเบšเบกเบฑเบ™? เบ•เบญเบ™เบ™เบตเป‰เบ‚เป‰เบญเบเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ - เบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบง. เบงเบดเบ—เบตโ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™เบซเบฒโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบš, เป‚เบญเบ™ โ€‹เปเบฅเบฐ เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบกเป‰เบฝเบ™โ€‹เป„เบกเป‰โ€‹เบ—เปˆเบญเบ™.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เบˆเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ? เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”, เป€เบ›เบฑเบ™ comrades เบ„เบปเบ™เบญเบฑเบšเป€เบ”เบ”: เบšเบญเบเบžเบงเบเป€เบฎเบปเบฒ. เป‚เบฎเบ‡เบฎเบฝเบ™เป€เบเบปเปˆเบฒเบกเบตเบชเบญเบ‡เบ›เบฐเป€เบžเบ”, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเปเปˆเป€เบ–เบปเป‰เบฒเป€เบงเบปเป‰เบฒ. เบกเบตเบงเบดเบ—เบตเบญเบทเปˆเบ™.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบ”เป‰เบงเบโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เป„เบกเป‰โ€‹เบ—เปˆเบญเบ™โ€‹, เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบกเบฒเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹. เบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ. เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆเบšเปเปˆเบกเบตเบซเบผเบฒเบเป€เบ—เบทเปˆเบญ.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เปเบ•เปˆเบ”เป‰เบงเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ•เปเปˆเบกเบฒ, เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเบฅเบฐเป€เบšเบตเบ”. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเบญเบฐเบ—เบดเบšเบฒเบเปเบ•เปˆเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบเบฑเบ™เบ”เบตเบเบฑเบšเบ—เบธเบเป†เบ„เบปเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบซเบปเบงเบ‚เปเป‰.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบ‚เป‰เบญเบเบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบกเบฑเบ™เบขเบนเปˆ Lazada เปเบ™เบงเปƒเบ” เปเบฅเบฐเบกเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบ™เบงเปƒเบ”.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบกเบฒ Lazada เปเบฅเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเป‚เบ„เบ‡เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ. เบกเบฑเบ™เป€เบ›เบฑเบ™เปเบšเบšเบ™เบตเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบšเบฑเบ™เบ—เบถเบเบˆเบฒเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆ stdout เปเบฅเบฐ stderr. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบ™เปเบšเบšเบ„เบปเบ™เบญเบฑเบšเป€เบ”เบ”:. เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบ–เบดเป‰เบกเบกเบฑเบ™เบญเบญเบเบˆเบฒเบเบชเบฒเบเบ™เป‰เปเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบˆเบฐเบ„เบดเบ”เบญเบญเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบฅเบฐเบซเบงเปˆเบฒเบ‡เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบเบฑเบ‡เบกเบตเบœเบนเป‰เบ›เปˆเบญเบเบญเบญเบเบกเบฒเบงเปˆเบฒ: "uh ... เบ”เบต, เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเบซเปเปˆเบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบกเบตเปเบเบฐ, เปเบฅเบฐเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบกเบฑเบ™." เปเบฅเบฐเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบชเบดเปˆเบ‡เบ—เบฑเบ‡ เปเบปเบ” เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ–เบฑเบ‡, เบžเบงเบเบกเบฑเบ™เบซเปเปˆเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ–เบฑเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เปเบœเบ™เบ—เบตเปˆเบฅเบฒเบเบŠเบทเปˆเบžเบฒเบเปƒเบ™เปเบฅเบฐเบงเบฒเบ‡เบกเบฑเบ™เป„เบงเป‰. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ„เบดเบ”โ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปเบˆเป‰เบ‡โ€‹เบซเบผเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ—เบธเบโ€‹เบ„เบปเบ™โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบ•เบทเปˆเบกเบญเบตเบเป€เบฅเบฑเบเบ™เป‰เบญเบ. เบžเบงเบเป€เบฎเบปเบฒเบชเบปเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบ™เบงเปƒเบ”. เบกเบตเบ„เบปเบ™เป€เบฅเบทเบญเบเบ•เบปเบงเปเบ—เบ™ td, เป€เบŠเบดเปˆเบ‡เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเปเบกเปˆเบ™เบ„เปˆเบญเบ‡เปเบ„เป‰เบงเปเบ•เปˆเบšเปเปˆเบ„เปˆเบญเบ‡เปเบ„เป‰เบง. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบ‚เบญเบ‡เบ—เบฑเบ‡เบชเบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰, เปเบ•เปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ”เบฝเบงเบเบฑเบ™. เปเบฅเบฐเบ™เบตเป‰ fluentd, เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™เปƒเบ™ Ruby, เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ, parsed เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ JSON เป‚เบ”เบเปƒเบŠเป‰เบšเบฒเบ‡เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบด. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ Kafka. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เปƒเบ™ Kafka, เบžเบงเบเป€เบฎเบปเบฒเบกเบต 4 เบซเบปเบงเบ‚เปเป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ API. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡ 4? เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบตเบเบฒเบ™เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”, เบกเบต staging, เปเบฅเบฐเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบต stdout เปเบฅเบฐ stderr. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบœเบฐเบฅเบดเบ”เบžเบงเบเบกเบฑเบ™, เปเบฅเบฐเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ Kafka. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, Kafka เป„เบ”เป‰เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบžเบฐเปเบ™เบเบญเบทเปˆเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบ›เบตเป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบชเป‰เบฒเบ‡ 4 เบซเบปเบงเบ‚เปเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ api. เบ—เบธเบเบ„เบปเบ™เบฅเบทเบกเบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบกเบฑเบ™เปเบกเปˆเบ™เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเปเบฅเบฐเบชเบดเปˆเบ‡เป€เบชเบ”เป€เบซเบผเบทเบญ.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เบ•เปเปˆเป„เบ›เบเบฑเบšเบกเบฑเบ™? เบžเบงเบเป€เบฎเบปเบฒเบชเบปเปˆเบ‡เบกเบฑเบ™เป„เบ› kafka. เบ•เปเปˆเป„เบ›เบˆเบฒเบ Kafka, เป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™เป„เบ”เป‰เบšเบดเบ™เป„เบ› Logstash. เบญเบตเบเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™เป„เบ”เป‰เบ–เบทเบเปเบšเปˆเบ‡เบ›เบฑเบ™. เบšเบฒเบ‡เบ„เบปเบ™เบšเบดเบ™เป„เบ›เบซเบฒ Greylog เบญเบทเปˆเบ™, เบšเบฒเบ‡เบ„เบปเบ™เป„เบ› Greylog เบญเบทเปˆเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เป„เบ”เป‰เบšเบดเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบธเปˆเบก Elasticsearch เบ”เบฝเบง. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เป„เบ”เป‰เบซเบผเบธเบ”เบฅเบปเบ‡เปƒเบ™เบ—เบตเปˆเบชเบธเบ”. เป€เบˆเบปเป‰เบฒเบšเปเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™!

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบ„เป‰เบฒเบเบ„เบทเป€เบกเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบˆเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เป€เบˆเบปเป‰เบฒเบšเปเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™! เบ—เบตเปˆเบ™เบตเป‰, เบžเบทเป‰เบ™เบ—เบตเปˆเบšเบฑเบ™เบซเบฒเป„เบ”เป‰เบ–เบทเบเบซเบกเบฒเบเบ—เบฑเบ™เบ—เบตเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบ. เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆ 6 เปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเปเบ—เป‰เป†, เป€เบŠเบดเปˆเบ‡เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเบญเบเบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบ—เบตเปˆเบ™เบตเป‰ (1,2,3) เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เป„เบŸเบฅเปŒเปเบฅเบฐ, เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก, เบกเบตเบชเบฒเบก rakes เบ—เบตเปˆเบ™เบตเป‰เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™.

เบ—เปเบฒเบญเบดเบ” (1) เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเบฒเบ‡เบšเปˆเบญเบ™. เบกเบฑเบ™เบšเปเปˆเบชเบปเบกเบ„เบงเบ™เบ—เบตเปˆเบˆเบฐเปƒเบซเป‰ API เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป‚เบ”เบเบเบปเบ‡เปƒเบชเปˆเป„เบŸเบฅเปŒเป„เบ”เป‰. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ—เบตเปˆ API เป„เบ”เป‰เบ–เบทเบเปเบเบเบขเบนเปˆเปƒเบ™เบ–เบฑเบ‡, เปเบฅเบฐเบ”เบตเบเบงเปˆเบฒ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบš, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบกเบตเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เบˆเบธเบ”เบ—เบตเบชเบญเบ‡ (2,3) เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบซเบผเบฒเบเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒ API. API เบ‚เบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปƒเบชเปˆเป„เบŸเบฅเปŒ. เป„เบŸเบฅเปŒเบเปเบฒเบฅเบฑเบ‡เป€เบ•เบตเบšเป‚เบ•. เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบซเบกเบธเบ™เบžเบงเบเบกเบฑเบ™. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเปเบœเปˆเบ™เปƒเบ”เป†เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบเบฒเบ™เบซเบกเบธเบ™เบžเบงเบเบกเบฑเบ™เบšเปเปˆเบ”เบตเป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเป‚เบญเบ™เบœเปˆเบฒเบ™เปเบเบฐเป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบšเปเปˆเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบซเบกเบธเบ™เบกเบฑเบ™. เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบญเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบซเป‰เป€เบ›เบตเบ”เป‚เบ•เบˆเบฑเบšเบ„เบทเบ™เป„เบ”เป‰. เป€เบžเบฒเบฐเบงเปˆเบฒเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เป€เบˆเบปเป‰เบฒเบ„เบทเบเบฑเบšเบ„เบปเบ™เป‚เบ‡เปˆ: "เบชเบดเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบ? เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เป€เบ–เบดเบ‡ stdout. เบเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰ copytruncate เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ logrotate, เป€เบŠเบดเปˆเบ‡เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเปเบฒเป€เบ™เบปเบฒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบฅเบฐ trunks เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เบ•เบฒเบกเบ™เบฑเป‰เบ™เปเบฅเป‰เบง, เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบกเบฑเบเบˆเบฐเบซเบกเบปเบ”เป„เบ›.

(4) เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™ APIs เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบžเบงเบเป€เบ‚เบปเบฒเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ•เปˆ regexp เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ‚เบฝเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ„เบธเป‰เบกเบ„เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบ Puppet, เบกเบตเบซเป‰เบญเบ‡เบฎเบฝเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ—เบตเปˆเบกเบต cockroaches เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ•เบปเบงเปเบ—เบ™ td เบชเปˆเบงเบ™เบซเบผเบฒเบเบชเบฒเบกเบฒเบ”เบเบดเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ, เป‚เบ‡เปˆ, เบฅเบฒเบงเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ—เปเบฒเบ—เปˆเบฒเบงเปˆเบฒเบฅเบฒเบงเป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบซเบเบฑเบ‡เป€เบฅเบตเบ. เบžเบฒเบเบ™เบญเบ, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบฅเบฒเบงเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เป€เบฅเบตเบ. เบ”เบตเบ—เบตเปˆเบชเบธเบ”, เบฅเบฒเบงเบˆเบฐเบฅเบปเป‰เบก, เปเบฅเบฐเบ„เบปเบ™เบˆเบฐเป€เบญเบปเบฒเบฅเบฒเบงเบ‚เบถเป‰เบ™เบžเบฒเบเบซเบผเบฑเบ‡. เบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบˆเบฐเบšเบดเบ™เป€เบ‚เบปเป‰เบฒเบกเบฒ, เปเบฅเบฐเบ„เบปเบ™เบˆเบฐเป„เบ›เบเบปเบเบกเบฑเบ™เบ”เป‰เบงเบเบกเบทเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

(6) เปเบฅเบฐเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเปเบฅเบฐเบชเบดเปˆเบ‡เป€เบชเบ”เป€เบซเบผเบทเบญเบ—เบตเปˆเบชเบธเบ” - เบกเบฑเบ™เปเบกเปˆเบ™ elasticsearch. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบฐเบšเบฑเบšเป€เบเบปเปˆเบฒ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเปเบกเปˆเบšเบปเบ”เบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบกเบตโ€‹เป„เบกเป‰โ€‹เบ—เปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™ เบŠเบถเปˆเบ‡โ€‹เบ—เบปเปˆเบ‡โ€‹เบ™เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ—เบฑเบšโ€‹เบŠเป‰เบญเบ™โ€‹เบเบฑเบ™. เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ‚เบฝเบ™เบ”เป‰เบงเบเบŠเบทเปˆเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เบญเบฒเบ”เบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบžเบฒเบเปƒเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบšเบฑเบ™เบ—เบถเบเบซเบ™เบถเปˆเบ‡เบกเบฒเบžเป‰เบญเบกเบเบฑเบš Integer เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบฅเบฐเบ”เบฑเบš. เบšเบฑเบ™เบ—เบถเบเบญเบทเปˆเบ™เบกเบฒเบžเป‰เบญเบกเบเบฑเบš String เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบฅเบฐเบ”เบฑเบš. เปƒเบ™เป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเปเบœเบ™เบ—เบตเปˆเบ„เบปเบ‡เบ—เบตเปˆ, เบชเบดเปˆเบ‡เบกเบฐเบซเบฑเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ›เบฐเบเบปเบ”เบญเบญเบ. เบ–เป‰เบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบซเบกเบนเบ™เบงเบฝเบ™เบ”เบฑเบ”เบชเบฐเบ™เบต, เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบต string เบกเบฒเบฎเบญเบ”เบ—เปเบฒเบญเบดเบ”เปƒเบ™ elasticsearch, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด. เปเบฅเบฐเบ–เป‰เบฒเบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบกเบฒเบฎเบญเบ”เบ”เป‰เบงเบ Integer, เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบกเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบฒเบฎเบญเบ”เบ”เป‰เบงเบ String เบˆเบฐเบ–เบทเบเบเบปเบเป€เบฅเบตเบเบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ›เบฐเป€เบžเบ”เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบšเปเปˆเบเบปเบ‡เบเบฑเบ™.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบœเบดเบ”.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เปเบ•เปˆเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”! เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เปเบกเปˆเบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบฅเป‰เบง. เบšเบฒเบ‡โ€‹เบ„เบปเบ™โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เป€เบญเบปเบฒโ€‹เบžเบฝเบ‡โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹เบ•เปเปˆโ€‹เบกเบฒ. เป‚เบŠเบเบ”เบต, เบฎเบนเบšเปเบšเบšเบšเบฑเบ™เบ—เบถเบเบ”เบฝเบงเบชเปเบฒเบฅเบฑเบš APIs เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบกเบฑเบ”เปเบฅเป‰เบงเปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™. เบกเบฑเบ™เบ–เบทเบเบ‚เบฝเบ™เป‚เบ”เบเบเบปเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™. เบ•เบฒเบกโ€‹เบ™เบฑเป‰เบ™โ€‹เปเบฅเป‰เบง, เบœเบนเป‰โ€‹เบ—เบตเปˆโ€‹เบขเบฒเบโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบ„เบงเบ™โ€‹เบ‚เบฝเบ™โ€‹เปƒเบชเปˆโ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ™เบตเป‰. เบ–เป‰เบฒเปƒเบœเบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ‚เบฝเบ™เบšเบฑเบ™เบ—เบถเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบซเบเบฑเบ‡.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบกเบตเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ”เบฝเบงเบชเปเบฒเบฅเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ, เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เป€เบเบฑเบšเบเบนเป‰เป„เบกเป‰เบ—เปˆเบญเบ™. เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง, เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ”เบฝเบงเบเบฑเบ™. เบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบšเบฑเบ™เบ—เบถเบเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบš Go, เบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบš PHP. เบ—เบธเบเป†เบ„เบปเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบต, เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ” 80 เบชเปˆเบงเบ™เบฎเป‰เบญเบ. เปเบ•เปˆเบšเบฒเบ‡เบ„เบปเบ™เบชเบทเบšเบ•เปเปˆเบเบดเบ™ cacti.

เปเบฅเบฐเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™ (เบขเบนเปˆเปƒเบ™เบชเบฐเป„เบฅเป‰) "SLA เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบšเบฑเบ™เบ—เบถเบ" เป€เบเบทเบญเบšเบˆเบฐเบ›เบฒเบเบปเบ”เบ‚เบถเป‰เบ™. เบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบกเบตเป€เบ—เบทเปˆเบญ, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบกเบฑเบ™. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบชเบฐเบ”เบงเบเบซเบผเบฒเบเป€เบกเบทเปˆเบญ infra เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ‚เบฝเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบšเปเปˆเป€เบเบตเบ™ N เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเปˆเบฒเบ‡เบซเบผเบฒเบเบ‚เบญเบ‡เบญเบฒเบเบฒเบ™เป€เบˆเบฑเบšเบซเบปเบง. เบ–เป‰เบฒเบกเบต SLA, เบกเบฑเบ™เบ”เบตเบซเบผเบฒเบ!

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเปเบ™เบงเปƒเบ”? rake เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบเบฑเบš td-agent. เบกเบฑเบ™เบšเปเปˆเบˆเบฐเปเบˆเป‰เบ‡เบงเปˆเบฒเป„เบกเป‰เบ—เปˆเบญเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ›เปƒเบช. เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฑเบ”เบชเบปเปˆเบ‡เบšเป? เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ›เบšเป? เปเบฅเป‰เบงเบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเปƒเบช? เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เปเบ—เบ™ td-agent เบ”เป‰เบงเบเบฅเบฒเบเบเบฒเบ™เบ—เปเบฒเบญเบดเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เปเบ—เบ™เบกเบฑเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰.

เบ„เปˆเบญเบ‡เปเบ„เป‰เบง. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบ‚เป‰เบญเบเบžเบปเบšเบฅเบฒเบงเบขเบนเปˆเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบญเบ™ เปœเป‰เบฒ เบ™เบตเป‰, เปเบฅเบฐเบฅเบฒเบงเบเปเปˆเบฅเบปเป‰เบกเบฅเบปเบ‡เป€เบ›เบฑเบ™เป„เบฅเบเบฐ. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™, เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒ.

filebeat. เบกเบฑเบ™เบ”เบตเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเปเบ™เบงเปƒเบ”? เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบฅเบฒเบงเบขเบนเปˆเปƒเบ™ Go, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบŠเปเบฒเบ™เบฒเบ™เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเปƒเบ™ Go. เบ•เบฒเบกโ€‹เบ™เบฑเป‰เบ™โ€‹เปเบฅเป‰เบง, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบซเบเบฑเบ‡, เบžเบงเบโ€‹เป€เบฎเบปเบฒ somehow เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เบกเบฑเบ™โ€‹เบเบฑเบšโ€‹เบ•เบปเบงโ€‹เป€เบฎเบปเบฒโ€‹เป€เบญเบ‡. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เป€เบญเบปเบฒเบกเบฑเบ™. เป€เบžเบทเปˆเบญโ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบฅเปเป‰โ€‹เบฅเบงเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบฝเบ™โ€‹เปƒเบซเบกเปˆโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ•เบปเบงโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡.

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบชเปเบฒเบฅเบฑเบš sysadmin เปเบกเปˆเบ™เบ—เบธเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ syslogs เปƒเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™เบ™เบตเป‰ (syslog-ng / rsyslog / nxlog).

เบซเบผเบทเบ‚เบฝเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบเบปเบเป€เบฅเบตเบเบกเบฑเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš filebeat. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ‚เบฝเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบเปเปˆเบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเบดเบ”. เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™, เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ syslog-ng เปเบฅเบฐ rsyslog. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบญเบตเบ‡เปƒเบชเปˆ rsyslog เบžเบฝเบ‡เปเบ•เปˆเบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบซเป‰เบญเบ‡เบฎเบฝเบ™เบชเปเบฒเบฅเบฑเบš rsyslog เปƒเบ™ Puppet เปเบฅเป‰เบง, เปเบฅเบฐเบ‚เป‰เบญเบเบšเปเปˆเบžเบปเบšเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. syslog เปเบกเปˆเบ™เบซเบเบฑเบ‡, syslog เปเบกเปˆเบ™เบซเบเบฑเบ‡. เปเบกเปˆเบ™เปเบฅเป‰เบง, เบšเบฒเบ‡เป€เบญเบเบฐเบชเบฒเบ™เปเบกเปˆเบ™เบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเป€เบเบปเปˆเบฒ, เบšเบฒเบ‡เบญเบฑเบ™เบ”เบตเบเบงเปˆเบฒ. เบฅเบฒเบงเบฎเบนเป‰เบงเบดเบ—เบตเบ™เบตเป‰, เปเบฅเบฐเบฅเบฒเบงเป€เบฎเบฑเบ”เบกเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เปเบฅเบฐเป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบš rsyslog. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เบกเบฑเบ™เป€เบขเบฑเบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบกเบตเป‚เบกเบ”เบนเบ™เบซเบผเบฒเบ. เบกเบฑเบ™เบกเบต RainerScript เบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰ (เบžเบฒเบชเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก). เป‚เบšเบ™เบฑเบ”เบ—เบตเปˆเบซเบ™เป‰เบฒเบซเบงเบฒเบ”เบชเบฝเบงเปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบ•เบฒเบกเบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ td-agent เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™, เปเบฅเบฐเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบžเบงเบเป€เบฎเบปเบฒเบ›เปˆเบฝเบ™ td-agent เป€เบ›เบฑเบ™ rsyslog, เปเบฅเบฐเบšเปเปˆเปเบ•เบฐเบ—เบธเบเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™. เปเบฅเบฐเบ—เบฑเบ™เบ—เบตเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เบ•เปเปˆเป„เบ›, mmnormalize เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบขเบฑเบ™เบเปˆเบฝเบงเบเบฑเบš rsyslog. เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเบšเบฑเบ™เบ—เบถเบ, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฑเบš Grok เปเบฅเบฐ regexp. เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเป‰เบ™เป„เบกเป‰ syntax เบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™. เบกเบฑเบ™ parses เบšเบฑเบ™เบ—เบถเบเปƒเบ™เบซเบผเบฒเบเบงเบดเบ—เบตเบ”เบฝเบงเบเบฑเบ™เบ—เบตเปˆ compiler parses เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป„เบงเบซเบผเบฒเบ, เบเบดเบ™ CPU เบžเบฝเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบฅเบฐเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบขเบฑเบ™เบซเบผเบฒเบ. เบกเบตเป‚เบšเบ™เบฑเบ”เบญเบทเปˆเบ™เป†เบˆเบณเบ™เบงเบ™เปœเบถเปˆเบ‡. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเบญเบฒเป„เบชเบขเบนเปˆเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

rsyslog เบกเบตเบ‚เปเป‰เป€เบชเบเบซเบผเบฒเบ. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš bonuses. เบšเบฑเบ™เบซเบฒเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เปเบ•เปˆเบ‡เบเบดเบ™เป„เบ”เป‰, เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเบชเบฐเบšเบฑเบš.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ‚เบฝเบ™เบšเบฑเบ™เบ—เบถเบเบขเบนเปˆเปƒเบ™เป€เบ•เบปเป‰เบฒเบฎเบฑเบš unix. เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ /dev/log, เป€เบžเบฒเบฐเบงเปˆเบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบšเบฑเบ™เบ—เบถเบเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เบกเบตเบงเบฒเบฅเบฐเบชเบฒเบ™เบขเบนเปˆเปƒเบ™เบ—เปเปˆเบ™เบตเป‰. เบชเบฐเบ™เบฑเป‰เบ™เปƒเบซเป‰เบ‚เบฝเบ™เปƒเบชเปˆเป€เบ•เบปเป‰เบฒเบฎเบฑเบšเบ—เบตเปˆเบเบณเบ™เบปเบ”เป€เบญเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เบดเบ”เบกเบฑเบ™เบเบฑเบšเบŠเบธเบ”เบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบšเปเปˆเปƒเบซเป‰เปเบŠเบเปเบŠเบ‡เบซเบเบฑเบ‡. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเป‚เบ›เปˆเบ‡เปƒเบชเปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบตเป€เบ•เบปเป‰เบฒเบชเบฝเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบ•เปเปˆเป„เบ›เบซเบฒเบ–เบฑเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป€เบ•เบปเป‰เบฒเบฎเบฑเบšเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™, เป€เบ›เบตเบ”เปเบฅเบฐเบ‚เบฝเบ™เปƒเบชเปˆเบกเบฑเบ™.

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆเปเบกเปˆเบ™เป„เบŸเบฅเปŒ? เป€เบžเบฒเบฐเบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เบญเปˆเบฒเบ™เปเบฅเป‰เบง เบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบš Badushechka, เป€เบŠเบดเปˆเบ‡เบžเบฐเบเบฒเบเบฒเบกเบชเบปเปˆเบ‡เบ•เปเปˆเป„เบŸเบฅเปŒเป„เบ›เบซเบฒ docker, เปเบฅเบฐเบžเบปเบšเบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบ restart rsyslog, เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบˆเบฐเบ›เปˆเบฝเบ™เปเบ›เบ‡, เปเบฅเบฐ docker เบˆเบฐเบชเบนเบ™เป€เบชเบเป„เบŸเบฅเปŒเบ™เบตเป‰. เบฅเบฒเบงเป€เบ›เบตเบ”เบชเบดเปˆเบ‡เบญเบทเปˆเบ™, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เป€เบ•เบปเป‰เบฒเบชเบฝเบšเบ”เบฝเบงเบเบฑเบ™เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ‚เบฝเบ™. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ‚เป‰เบฒเบกเบšเบฑเบ™เบซเบฒเบ™เบตเป‰, เปเบฅเบฐ, เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบ‚เป‰เบฒเบกเบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

Rsyslog เป€เบฎเบฑเบ”เบเบฒเบ™เบเบฐ เบ—เบณ เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบชเบฐเป„เบฅเป‰เปเบฅเบฐเบชเบปเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเป„เบ›เบซเบฒเบ—เบฑเบ‡ relay เบซเบผเบท Kafka. Kafka เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบงเบดเบ—เบตเป€เบเบปเปˆเบฒ. Rayleigh - เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰ rsyslog เบšเปเบฅเบดเบชเบธเบ”เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบšเบฑเบ™เบ—เบถเบ. เป‚เบ”เบเบšเปเปˆเบกเบตเปเบ–เบงเบ‚เปเป‰เบ„เบงเบฒเบก, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบท rsyslog เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง, เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เปเบ•เปˆเบกเบต nuances เบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™ stuff เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ•เปเปˆเบกเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ™เบตเป‰ (Logstash / Graylog / ES). เบชเปˆเบงเบ™เบ™เบตเป‰ (rsyslog-rsyslog) เปเบกเปˆเบ™เปƒเบŠเป‰เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ tcp เบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เปเบšเบ™เบงเบดเบ”เปเบฅเบฐ, เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก, somehow เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบ—เบถเบเบˆเบฒเบเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป€เบกเบทเปˆเบญเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เป€เบ•เบฑเบก. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบญเบดเบ™เป‚เบ”เป€เบ™เป€เบŠเบ, เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบšเปเปˆเบ”เบต. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบšเบฑเบ™เบซเบฒเบ„เบปเบ‡เบ—เบตเปˆเบขเบนเปˆ.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เบดเบ”เบ•เบฒเบกเบ•เบปเบงเบˆเบดเบ‡, เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบญเบฑเบ™เปƒเบ”เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบˆเบฒเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบกเบฒเบฎเบญเบ”เบˆเบธเบ”เบ™เบฑเป‰เบ™? เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบงเบฑเบ”เปเบ—เบ. Rsyslog เบกเบตเป‚เบกเบ”เบนเบ™เป€เบเบฑเบšเบชเบฐเบ–เบดเบ•เบดเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เป€เบŠเบดเปˆเบ‡เบกเบตเบ•เบปเบงเบ™เบฑเบšเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เปเบ–เบง, เบซเบผเบทเบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เป€เบ‚เบปเป‰เบฒเบกเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฒเบเบžเบงเบเบกเบฑเบ™เป„เบ”เป‰เปเบฅเป‰เบง. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบกเบตเบ•เบปเบงเบ™เบฑเบš custom เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” configure เป„เบ”เป‰, เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆ API เบšเบฒเบ‡เป„เบ”เป‰เบšเบฑเบ™เบ—เบถเบเป„เบงเป‰. เบ•เปเปˆเป„เบ›, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ‚เบฝเบ™ rsyslog_exporter เปƒเบ™ Python, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบปเปˆเบ‡เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ›เบซเบฒ Prometheus เปเบฅเบฐเบงเบฒเบ‡เปเบœเบ™. เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบปเบงเบงเบฑเบ”เปเบ—เบ Graylog เปเบ—เป‰เป†, เปเบ•เปˆเบกเบฒเบฎเบญเบ”เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบงเบเบกเบฑเบ™.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบกเบตเบšเบฑเบ™เบซเบฒเบซเบเบฑเบ‡เปเบ”เปˆ? เบšเบฑเบ™เบซเบฒเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบžเบปเบšเป€เบซเบฑเบ™ (เบขเปˆเบฒเบ‡เบเบฐเบ—เบฑเบ™เบซเบฑเบ™!) เบงเปˆเบฒ Live APIs เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™ 50k เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆ Live API เบ—เบตเปˆเบšเปเปˆเบกเบตเบ‚เบฑเป‰เบ™เบ•เบญเบ™. เปเบฅเบฐ Graylog เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒ 12 เบžเบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เปเบฅเบฐเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™เป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบ—เบตเปˆเป€เบซเบผเบทเบญเบขเบนเปˆเปƒเบช? เบˆเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบผเบธเบšเบงเปˆเบฒ Graylog เบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบฎเบฑเบšเบกเบทเบเบฑเบš. เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡, เปเบฅเบฐ, เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, Graylog เบเบฑเบš Elasticsearch เบšเปเปˆเป„เบ”เป‰เบŠเปเบฒเบ™เบดเบŠเปเบฒเบ™เบฒเบ™เบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเบ™เบตเป‰.

เบ•เปเปˆเป„เบ›, เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบ•เบฒเบกเบ—เบฒเบ‡.

เบ‚เบฝเบ™เปƒเบชเปˆเป€เบ•เบปเป‰เบฒเบฎเบฑเบšเบ–เบทเบเบšเบฅเบฑเบญเบ. เบกเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰เปเบ™เบงเปƒเบ”? เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเปƒเบŠเป‰ rsyslog เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡, เปƒเบ™เบšเบฒเบ‡เบˆเบธเบ”เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ—เปเบฒเบฅเบฒเบเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™. เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบขเบนเปˆเบšเปˆเบญเบ™เบ”เบฝเบง, เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ‚เบถเป‰เบ™เบšเปˆเบญเบ™เบญเบทเปˆเบ™. เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เป„เบ”เป‰เบฅเบปเบ‡เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเบกเบต APIs เบ—เบตเปˆเบ‚เบฝเบ™เปƒเบชเปˆเป€เบ•เบปเป‰เบฒเบฎเบฑเบš rsyslog. เบกเบตเบ„เบดเบง. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปเบ–เบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เปƒเบชเปˆเป€เบ•เบปเป‰เบฒเบฎเบฑเบš unix เป€เบ•เบฑเบกเป„เบ›เบ”เป‰เบงเบ, เป€เบŠเบดเปˆเบ‡เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 128 เบŠเบธเบ”. เปเบฅเบฐเบ‚เบฝเบ™เบ•เปเปˆเป„เบ› () เปƒเบ™เบšเบฅเบฑเบญเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™. เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Go, เบกเบฑเบ™เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เปƒเบชเปˆเป€เบ•เบปเป‰เบฒเบชเบฝเบšเปเบกเปˆเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบšเบฅเบฑเบญเบ. เบžเบงเบเป€เบฎเบปเบฒเปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ–เบทเบเบชเบฐเบเบฑเบ”. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบญเปˆเบฒเบ™ เบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบš Badushechkaเบœเบนเป‰เบ—เบตเปˆเบ‚เบฝเบ™เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™. เปเบ•เปˆเบกเบตเป€เบงเบฅเบฒเบซเบ™เบถเปˆเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เบเบฑเบ‡เบกเบตเบเบฒเบ™ loop infinite เบ›เบฐเบกเบฒเบ™เบเบฒเบ™เป‚เบ—เบ™เบตเป‰, เบŠเบถเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™เบกเบตเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ—เบตเปˆเบˆเบฐเบเบนเป‰เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบ•เบปเป‰เบฒเบฎเบฑเบš. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบฅเบฒเบง. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ„เบทเบ™เบซเปเบชเบฐเปเบธเบ”. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ™เบฑเป‰เบ™เบกเบฒ, เบกเบฑเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบผเบฒเบเบ„เบฑเป‰เบ‡, เปเบ•เปˆเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเปเบฒเบˆเบฑเบ”เบเบฒเบ™เบฅเบฑเบญเบเปƒเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบขเบธเบ” rsyslog เปเบฅเบฐเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบˆเบฐเบ•เบปเบเบฅเบปเบ‡.

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เปเบ–เบง, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเบšเปเปˆเปƒเบซเป‰เบเป‰เบฒเบงเปƒเบชเปˆ rake เบ™เบตเป‰. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบ„เบงเบฒเบก. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเป„เบ”เป‰เบงเปˆเบฒเป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบงเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡.

เปเบฅเบฐเบญเบตเบเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเบžเปเปƒเบˆ - เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ 10 เป€เบ—เบทเปˆเบญเปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบˆเบธเบฅเบฐเบžเบฒเบเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบซเบผเบฒเบ. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป€เบ‚เบปเป‰เบฒเบกเบฒเบซเบผเบฒเบ, เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆเป„เบ›, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบตเปˆเบกเบเบฒเบ™เป‚เบซเบผเบ”เปƒเบ™เบšเบฑเบ™เบ—เบถเบเบ›เบฐเบกเบฒเบ™เบชเบดเบšเป€เบ—เบปเปˆเบฒ. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบ„เบดเบ”เป„เบฅเปˆเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เปเบ•เปˆ microservices เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเป€เบ›เบฑเบ™. เบ™เบตเป‰เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เปƒเบ™เปƒเบˆ. เบกเบฑเบ™ turns เปƒเบซเป‰ เป€เบซเบฑเบ™ เบงเปˆเบฒ เปƒเบ™ เบ›เบฑเบ” เบˆเบธ เบšเบฑเบ™ เบฅเบฐ เบšเบปเบš เบเบฒเบ™ เป€เบเบฑเบš เบเปเบฒ เบ‚เปเป‰ เบกเบนเบ™ เบšเบฑเบ™ เบ—เบถเบ เปเบกเปˆเบ™ loaded เบซเบผเบฒเบ เบ—เบตเปˆ เบชเบธเบ” เปƒเบ™ Lazada.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ elasticsearch? เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ”เบฝเบง, เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เปเบฅเปˆเบ™เบ—เบปเปˆเบงเบ—เบธเบเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปเบฅเบฐเป€เบเบฑเบšเบเปเบฒเบžเบงเบเบกเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เปƒเบซเป‰เปƒเบŠเป‰เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบŸเบฅเปŒ. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ. เบกเบฑเบ™เบ–เบทเบเป€เบฎเบฑเบ”เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปƒเบ”เบเปเปˆเบ•เบฒเบก. เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เปเบœเปˆเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เปเบฅเบฐเปƒเบชเปˆ syslog. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบกเบตโ€‹เป„เบกเป‰โ€‹เบ—เปˆเบญเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ”เบฝเบงโ€‹. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบŠเป‰เบฒเป†เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ elasticsearch, greylog, เบซเบผเบทเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบญเบทเปˆเบ™. เปเบ•เปˆเบ—เปˆเบฒเบ™เบˆเบฐเบกเบตเบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเป‰เบง, เปเบฅเบฐเบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบžเบงเบเบกเบฑเบ™เป„เบ”เป‰, เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบกเบตเปเบœเปˆเบ™เบ”เบดเบ”เบžเบฝเบ‡เบžเป.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เปƒเบ™เป€เบงเบฅเบฒเบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เป‚เบ„เบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเปเบšเบšเบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบ‚เบฝเบ™เป„เบŸเบฅเปŒเบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบดเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบซเบผเบทเบญ. เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเปเบฅเปˆเบ™ API, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบขเบธเบ”เบเบฒเบ™เบ‚เบฝเบ™เปƒเบชเปˆเป„เบŸเบฅเปŒ. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เบกเบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบŸเบฅเปŒ, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเบซเบผเบฒเบ. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™เบญเบญเบเบˆเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฒเบกเบกเบฑเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡.

เบชเปˆเบงเบ™เบ™เบตเป‰เบเบฑเบš Logstash เปเบฅเบฐ Greylog, เบกเบฑเบ™เบเปเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเปเบฒเบˆเบฑเบ”เบกเบฑเบ™. เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเบซเบ™เบถเปˆเบ‡.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบฅเบธเบ”เบฅเบปเบ‡ Logstash เปเบฅเบฐ Kibana. เป€เบžเบฒเบฐเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบžเบฐเปเบ™เบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบกเปˆเบ™เบซเบเบฑเบ‡? เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบกเปˆเบ™เบงเปˆเบฒ Kibana เป‚เบ”เบเบšเปเปˆเบกเบต X-Pack เปเบฅเบฐเบšเปเปˆเบกเบต Shield เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปเบเบเปเบเบฐเบชเบดเบ”เบ—เบดเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเบฑเบ™เบ—เบถเบ. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰ Graylog. เบกเบฑเบ™เบกเบตเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ‚เป‰เบญเบเบšเปเปˆเบกเบฑเบเบกเบฑเบ™, เปเบ•เปˆเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบŠเบทเป‰เบฎเบฒเบ”เปเบงเปƒเบซเบกเปˆ, เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Greylog เบชเบปเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เปเบฅเบฐเบเป‰เบฒเบเบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”เป„เบ›เบซเบฒ Graylog เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบกเบตเบ›เบฐเป€เบžเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบชเบฒเบ‚เบฒเบ”เบฝเบงเบเบฑเบ™เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบชเบดเปˆเบ‡เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™ Graylog เปƒเบซเบกเปˆ. เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบ‚เบฝเบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™ docker. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบญเบปเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ, rolled เบญเบญเบเบชเบฒเบกเบ•เบปเบงเบขเปˆเบฒเบ‡ Kafka, 7 เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Graylog เบฎเบธเปˆเบ™ 2.3 (เป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™ Elasticsearch เบฎเบธเปˆเบ™ 5). เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบˆเบฒเบ HDD. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™เบญเบฑเบ”เบ•เบฒเบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบตเบชเบนเบ‡เป€เบ–เบดเบ‡ 100 เบžเบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆ 140 terabytes เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเบญเบฒเบ—เบดเบ”.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เปเบฅเบฐเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡ rake เป€เบ›เบฑเบ™! เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบฒเบ™เบ‚เบฒเบเบชเบญเบ‡เบญเบฑเบ™เบ—เบตเปˆเบˆเบฐเบกเบฒเป€เบ–เบดเบ‡. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเป‰เบฒเบเบญเบญเบเป€เบเบตเบ™ 6 เบฅเป‰เบฒเบ™เป‚เบžเบชเปเบฅเป‰เบง. เบžเบงเบเป€เบฎเบปเบฒ Graylog เบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐ chew. somehow เบ—เปˆเบฒเบ™โ€‹เบกเบตโ€‹เป€เบžเบทเปˆเบญโ€‹เบ„เบงเบฒเบกโ€‹เบขเบนเปˆโ€‹เบฅเบญเบ”โ€‹เบญเบตเบโ€‹เป€เบ—เบทเปˆเบญโ€‹เบซเบ™เบถเปˆเบ‡โ€‹.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเบฅเบญเบ”. เป€เบžเบตเปˆเบกเป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐ SSD เบ•เบทเปˆเบกเบญเบตเบเบชเบญเบ‡เบชเบฒเบกเบญเบฑเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เปเบšเบšเบ™เบตเป‰. เบ”เบฝเบงเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒ เบเบณ เบฅเบฑเบ‡ chewing 160k เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบตเปเบฅเป‰เบง. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบฎเบญเบ”เบ‚เบตเบ”เบˆเบณเบเบฑเบ”เป€เบ—เบทเปˆเบญ, เบชเบฐเบ™เบฑเป‰เบ™ เบกเบฑเบ™เบšเปเปˆเบˆเบฐเปเบˆเป‰เบ‡เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบžเบปเป‰เบ™เบญเบญเบเบˆเบฒเบเบกเบฑเบ™เบˆเบดเบ‡เป„เบ”เป‰เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เปเบœเบ™เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเบญเบฐเบ™เบฒเบ„เบปเบ”. เบ‚เบญเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบžเป‰เบญเบกเบชเบนเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบšเปเปˆเบกเบตเบกเบฑเบ™เป€เบ—เบทเปˆเบญ. เบฅเบปเบ”เบซเบผเบฒเบเบ„เบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เปเบšเบšเบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเบกเบฒเบฎเบญเบ”เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบœเปˆเบฒเบ™เบฅเบปเบ”เบ„เบฑเบ™เบ”เบฝเบง. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.

เป€เบเบฑเบšเบเปเบฒเบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบˆเบฒเบ Graylog.

เบชเป‰เบฒเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบญเบฑเบ”เบ•เบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบกเบต API เบšเป‰เบฒเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบ‚เป‰เบฒเปเบšเบ™เบงเบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†.

เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ, เป€เบŠเบฑเบ™เบŠเบทเปˆ SLA เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบฎเบฑเบšเปƒเบŠเป‰เป„เบ”เป‰เบซเบผเบฒเบ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ‚เบฝเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เปเบฅเป‰เบงเบ‚เปเบญเบฐเป„เบž.

เปเบฅเบฐเบ‚เบฝเบ™เป€เบญเบเบฐเบชเบฒเบ™.

Yury Bushmelev "เปเบœเบ™เบ—เบตเปˆเบ‚เบญเบ‡ rake เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™" - เบ–เบญเบ”เบˆเบฒเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™

เป‚เบ”เบเบซเบเปเป‰, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฐเบชเบปเบš. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, syslog เปเบกเปˆเบ™ cake. เบญเบฑเบ™เบ—เบตเบชเบฒเบก, rsyslog เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ•เบฒเบกเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เบชเบฐเป„เบฅเป‰. เปเบฅเบฐเบ‚เปเปƒเบซเป‰เป€เบฎเบปเบฒเป„เบ›เบซเบฒเบ„เปเบฒเบ–เบฒเบก.

เบ„เปเบฒเบ–เบฒเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ„เปเบฒเบ–เบฒเบก: เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบถเปˆเบ‡เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบšเปเปˆเป€เบญเบปเบฒ... (filebeat?)

Reply: เบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เปƒเบชเปˆเป„เบŸเบฅเปŒ. เบ‚เป‰เบญเบเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบ—เป‰เป†. เป€เบกเบทเปˆเบญ API เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ‚เบฝเบ™เบซเบฅเบฒเบเบžเบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเบซเบกเบธเบ™เบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡, เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เปƒเบชเปˆเบ—เปเปˆ. เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ–เบฒเบกเบ‚เป‰เบญเบเบงเปˆเบฒ: "เบˆเบฐเป€เบเบตเบ”เบซเบเบฑเบ‡เบ‚เบถเป‰เบ™เบ–เป‰เบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบฅเบปเบ‡"? เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบŠเบญเบเบซเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ•เบญเบšเบžเบงเบเป€เบ‚เบปเบฒ, เปเบฅเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒ: "เบ”เบต, เป‚เบญเป€เบ„, เบšเปเปˆเปƒเบซเป‰เป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™."

เบ„เปเบฒเบ–เบฒเบก: เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เป€เบˆเบปเป‰เบฒเบˆเบถเปˆเบ‡เบšเปเปˆเบ‚เบฝเบ™เบšเบฑเบ™เบ—เบถเบเปƒเบชเปˆ HDFS?

ReplyA: เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›. เบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบšเปเปˆเบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบกเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰, เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบฅเบเบฐเบเบฒเบงเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เบ„เปเบฒเบ–เบฒเบก: เบฎเบนเบšเปเบšเบšเบ–เบฑเบ™เบˆเบฐเป€เปเบฒเบฐเบชเบปเบกเบเบงเปˆเบฒ.

Reply: เบ‚เป‰เบญเบโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบˆ. เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™ "เบชเปเบฒเบฅเบฑเบš" เบ”เป‰เบงเบเบกเบทเบ—เบฑเบ‡เบชเบญเบ‡.

เบ„เปเบฒเบ–เบฒเบก: เบ—เปˆเบฒเบ™เบ‚เบฝเบ™เป„เบ›เบ—เบตเปˆ rsyslog. เบ—เบฑเบ‡ TCP เปเบฅเบฐ UDP เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ. เปเบ•เปˆเบ–เป‰เบฒ UDP, เปเบฅเป‰เบงเป€เบˆเบปเป‰เบฒเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปเบ™เบงเปƒเบ”?

ReplyA: เบกเบตเบชเบญเบ‡เบˆเบธเบ”. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ—เบฑเบ™เบ—เบตเบšเบญเบเบ—เบธเบเบ„เบปเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป„เบกเป‰เบ—เปˆเบญเบ™. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบกเบฒเปเบฅเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒ: "เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เปเบฅเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบญเบปเบฒเบกเบฑเบ™เป„เบงเป‰เบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบเบตเบ”เบ‚เบทเป‰เบ™," เบžเบงเบเป€เบฎเบปเบฒเบ•เบญเบšเบžเบงเบเป€เบ‚เบปเบฒเบงเปˆเบฒ, "เบ”เบตเบซเบผเบฒเบ! เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เบ‚เบฝเบ™เปƒเบชเปˆเป€เบ•เบปเป‰เบฒเบฎเบฑเบš, เปเบฅเบฐเป€เบฎเบฑเบ”เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบ•เบปเป‰เบฒเบฎเบฑเบšเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบกเบฑเบ™เบˆเบฒเบเบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡. เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰, เบ—เบธเบเป†เบ„เบปเบ™เบเบฒเบเป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™. เปเบฅเบฐเบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™, เปเบฅเป‰เบงเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เปเบฒเบ–เบฒเบกเบซเบเบฑเบ‡? เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบฝเบ™โ€‹เปƒเบชเปˆโ€‹เป€เบ•เบปเป‰เบฒโ€‹เบฎเบฑเบšโ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบซเบเบฑเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบชเบปเปˆเบ‡โ€‹? เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”. เบžเบงเบเป€เบฎเบปเบฒเบเปเปˆเบžเบฐเบเบฒเบเบฒเบกเบชเบปเปˆเบ‡เปƒเบซเป‰เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบฅเบฐเบ”เบตเบ—เบตเปˆเบชเบธเบ”เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเปƒเบซเป‰เบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™ 100%. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบกเบตเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰.

เบ„เปเบฒเบ–เบฒเบก: เป€เบกเบทเปˆเบญ API เบชเป‰เบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบšเบฒเบ‡เบขเปˆเบฒเบ‡เป„เบ›เบซเบฒเบšเบฑเบ™เบ—เบถเบเปเบฅเบฐเป‚เบญเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป„เบ›เบซเบฒ microservices, เป€เบˆเบปเป‰เบฒเบžเบปเบšเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบ microservices เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบกเบฒเบฎเบญเบ”เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡? เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰, เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™.

ReplyA: เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบกเบฒเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ”เป†เบšเปเปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบชเบฑเปˆเบ‡เบŠเบทเป‰เบเบฑเบšเบ—เปˆเบฒเบ™, เบซเบผเบทเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบžเบดเป€เบชเบ”เปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบŸเบฅเปŒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบ•เปˆเบฅเบฐ API เบˆเบฐเบšเบฑเบ™เบ—เบถเบเบšเบฑเบ™เบ—เบถเบเป„เบ›เบเบฑเบ‡เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, rsyslog decomposes เบžเบงเบเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เปเบ•เปˆเบฅเบฐ API เบกเบตเบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ›เปเบฅเบฐเป€เบšเบดเปˆเบ‡, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฝเบšเบ—เบฝเบšเบžเบงเบเบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เป€เบงเบฅเบฒเปƒเบ™เบšเบฑเบ™เบ—เบถเบเบ™เบตเป‰. เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเป„เบ›เป€เบšเบดเปˆเบ‡เปƒเบ™ Graylog, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเป€เบงเบฅเบฒ. เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเบ”เบตเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

เบ„เปเบฒเบ–เบฒเบก: Timestamp เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป‚เบ”เบ milliseconds.

Reply: เป€เบงเบฅเบฒเปเบกเปˆเบ™เบชเป‰เบฒเบ‡เป‚เบ”เบ API เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบˆเบธเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”. เบžเบงเบเป€เบฎเบปเบฒเบกเบต NTP. API เบชเป‰เบฒเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป‚เบ”เบ rsyslog.

เบ„เปเบฒเบ–เบฒเบก: เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบซเบผเบฒเบ. เบžเบฒเบเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเป„เบกเป‰เบ—เปˆเบญเบ™เป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบ›เบธเบ‡เปเบ•เปˆเบ‡เปเบ™เบงเปƒเบ”. เบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”? เบซเบผเบทเบงเปˆเบฒเปเบ•เปˆเบฅเบฐเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบšเป?

Reply: เป€เบเบทเบญเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเปเบ•เปˆเบฅเบฐเบ›เบฐเป€เบ—เบ”เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบง. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เปเบœเปˆเบ‚เบฐเบซเบเบฒเบ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ›เบฐเป€เบ—เบ”เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบปเบกเบ—เบปเบšเบžเบงเบเบกเบฑเบ™. เบžเบฒเบเปƒเบ™เปเบ•เปˆเบฅเบฐเบชเบนเบ™เบเบฒเบ‡เบกเบต Log Relay. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบŠเบตเบšเป€เบงเบต Rsyslog. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบชเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบงเบดเบ—เบตเบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™. เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบžเบฝเบ‡เปเบ•เปˆเบœเปˆเบฒเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ™เบฒเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบธเบเบขเปˆเบฒเบ‡เบฅเบงเบก. เบกเบฑเบ™เบกเบตเปเบ–เบงเปเบœเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบเปเบฅเบฐเบ™เบต. เบ™เบฒเบ‡เบเบปเบ”เป„เบกเป‰เบ—เปˆเบญเบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป„เบ›เบ—เบตเปˆเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบชเบนเบ™เบเบฒเบ‡ (เบชเบดเบ‡เบเบฐเป‚เบ›), เบšเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบชเบฒเบ™เบžเบดเบ”เปƒเบ™ Graylog. เปเบฅเบฐเปเบ•เปˆเบฅเบฐเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบนเบ™เป€เบชเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

เบ„เปเบฒเบ–เบฒเบก: เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบ—เบถเบเบˆเบฒเบเบšเปˆเบญเบ™เบ™เบฑเป‰เบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบšเป?

Reply: เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ›เบ—เบตเปˆเบ™เบฑเป‰เบ™ (เป„เบ›เบซเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเป„เบŸเบฅเปŒ) เปเบฅเบฐเป€เบšเบดเปˆเบ‡.

เบ„เปเบฒเบ–เบฒเบก: เบ—เปˆเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปเบ™เบงเปƒเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบนเบ™เป€เบชเบเป„เบกเป‰เบ—เปˆเบญเบ™?

Reply: เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบชเบนเบ™เป€เบชเบเบžเบงเบเบกเบฑเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบ•เบดเบ”เบ•เบฒเบกเบกเบฑเบ™. เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบเบงเบ”โ€‹เบเบฒโ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เป€เบ”เบทเบญเบ™โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹. เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆ Go APIs เปƒเบŠเป‰เบกเบต metrics. เบ™เบฒเบ‡เบชเบฒเบกเบฒเบ”เบ™เบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ„เบฑเป‰เบ‡เบ—เบตเปˆเบ™เบฒเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เปƒเบชเปˆเป€เบ•เบปเป‰เบฒเบฎเบฑเบš. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เบกเบต heuristic tricky. เบกเบต buffer เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบกเบฑเบ™เบžเบฐเบเบฒเบเบฒเบกเบ‚เบฝเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบกเบฑเบ™เป„เบ›เบซเบฒเป€เบ•เบปเป‰เบฒเบฎเบฑเบš. เบ–เป‰เบฒ buffer overflows, เบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบซเบผเบธเบ”เบฅเบปเบ‡เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เปเบฅเบฐเบฅเบฒเบงเบ™เบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบฅเบฒเบงเป„เบ”เป‰เบ–เบดเป‰เบกเบžเบงเบเบกเบฑเบ™. เบ–เป‰เบฒเป€เบ„เบปเบฒเป€เบ•เบตเป€เบฅเบตเปˆเบกเบฅเบปเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™. เบ”เบฝเบงเบ™เบตเป‰เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบกเบฒเบฎเบญเบ” prometheus, เปเบฅเบฐเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เปƒเบ™ Grafana. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™. โ€‹เปเบ•เปˆโ€‹เบเบฑเบ‡โ€‹เบšเปเปˆโ€‹เบ—เบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปเบˆเป‰เบ‡โ€‹เป€เบ—เบทเปˆเบญโ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เปƒเบซเป‰โ€‹เปƒเบœ.

เบ„เปเบฒเบ–เบฒเบก: เปƒเบ™ elasticsearch, เบ—เปˆเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบกเบตเบŠเป‰เปเบฒเบŠเป‰เบญเบ™. เบ—เปˆเบฒเบ™เบกเบต replicas เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”?

Reply: เบซเบ™เบถเปˆเบ‡เปƒเบ™ replica.

เบ„เปเบฒเบ–เบฒเบก: เบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฝเบ‡เป€เบชเบฑเป‰เบ™เบ”เบฝเบงเบšเป?

Reply: เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปเบฅเบฐ replica. เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบŠเปเป‰เบฒเบเบฑเบ™.

เบ„เปเบฒเบ–เบฒเบก: เบ—เปˆเบฒเบ™เป„เบ”เป‰เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ rsyslog buffer เปเบ™เบงเปƒเบ”?

Reply: เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™ datagrams เปƒเบชเปˆเป€เบ•เบปเป‰เบฒเบฎเบฑเบš unix เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡. เบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ” imposes เบˆเปเบฒเบเบฑเบ” 128 เบเบดเป‚เบฅเป„เบšเบ•เปเปˆเบžเบงเบเป€เบฎเบปเบฒ. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบ•เบทเปˆเบกเปƒเบชเปˆเบกเบฑเบ™เป„เบ”เป‰. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ‚เบฝเบ™เบ™เบตเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ, เบžเบงเบเป€เบ‚เบปเบฒเบ‚เบฝเบ™ 128 เบเบดเป‚เบฅเป„เบš. เบซเปเบชเบฐเบซเบกเบธเบ”, เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ•เบฑเบ”เบญเบญเบ, เปเบฅเบฐเบงเบฒเบ‡เบ—เบธเบ‡เบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบ•เบฑเบ”เบญเบญเบ. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบžเบดเป€เบชเบ”เปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เป€เบŠเบดเปˆเบ‡เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ•เบฑเบ”เบญเบญเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบซเบผเบทเบšเปเปˆ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบตเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฒเบกเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ™เบตเป‰.

เบ„เบณเบ–เบฒเบก: เป€เบˆเบปเป‰เบฒเบ‚เบฝเบ™ JSON เบ—เบตเปˆเปเบ•เบเบซเบฑเบเบšเป?

Reply: JSON เบ—เบตเปˆเปเบ•เบเบซเบฑเบเบˆเบฐเบ–เบทเบเบเบปเบเป€เบฅเบตเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเปเบžเบฑเบเป€เบเบฑเบ”เปƒเบซเบเปˆเป€เบเบตเบ™เป„เบ›. เบซเบผเบท Graylog เบˆเบฐเบ–เบทเบเบ–เบดเป‰เบก, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐ JSON เป„เบ”เป‰. เปเบ•เปˆเบกเบต nuances เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚, เปเบฅเบฐเบžเบงเบเบกเบฑเบ™เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบ•เบดเบ”เบเบฑเบš rsyslog. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเปƒเบ™เบšเบฒเบ‡เบšเบฑเบ™เบซเบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เป€เบŠเบดเปˆเบ‡เบเบฑเบ‡เบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ.

เบ„เบณเบ–เบฒเบก: เป€เบ›เบฑเบ™เบซเบเบฑเบ‡ Kafka? เบ—เปˆเบฒเบ™เป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบก RabbitMQ เบšเป? Greylog เบšเปเปˆเป„เบ”เป‰เป€เบžเบตเปˆเบกเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เป‚เบซเบผเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบšเป?

Reply: เบกเบฑเบ™เปƒเบŠเป‰เบšเปเปˆเป„เบ”เป‰เบเบฑเบš Graylog. เปเบฅเบฐ Graylog เบเปเบฒเบฅเบฑเบ‡เบกเบตเบฎเบนเบšเบฎเปˆเบฒเบ‡. เบกเบฑเบ™เป€เบ›เบฑเบ™เบšเบฑเบ™เบซเบฒเปเบ—เป‰เป†เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบง. เบฅเบฒเบงเป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เปƒเบ”เบ™เบถเปˆเบ‡. เปเบฅเบฐ, เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบˆเบฒเบ rsyslog เป‚เบ”เบเบเบปเบ‡เป„เบ›เบซเบฒ elasticsearch เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบšเบดเปˆเบ‡ Kibana. เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฑเบšเบœเบนเป‰เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบ–เบดเป‰เบก Graylog เปเบฅเบฐเปƒเบŠเป‰ Kibana. Logstash เบˆเบฐเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš rsyslog. เปเบฅเบฐเบกเบฑเบ™เบกเบตเป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เป„เบ›เบซเบฒ elasticsearch. เบ”เป‰เบงเบ Graylog เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เปเบกเปˆเบ™โ€‹เปเบ•เปˆโ€‹เบ›เบฑเบšโ€‹เบกเบฑเบ™โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบ. เปเบ•เปˆเบเบฑเบ‡เบกเบตเบซเป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡.

เบเปˆเบฝเบงเบเบฑเบš Kafka. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบกเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบกเบฒเบฎเบญเบ”, เบกเบฑเบ™เปเบกเปˆเบ™เบขเบนเปˆเปเบฅเป‰เบง, เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเบกเบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบเบปเบเบเบธเปˆเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เปเบฅเบฐเบเป‰เบฒเบเบšเบฑเบ™เบ—เบถเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบกเบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒเบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฒเบง, เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบฅเบฒเบงเบฎเบนเป‰เบชเบถเบเปเบ™เบงเปƒเบ”. เบชเปเบฒเบฅเบฑเบš RabbitMQ ... เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบš RabbitMQ. เปเบฅเบฐ RabbitMQ เบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”, เปเบฅเบฐเบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบšเบกเบฑเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฒเบ, เบฅเบฒเบงเบˆเบฐเบ–เบทเบ shamanized, เปเบฅเบฐเบฅเบฒเบงเบˆเบฐเป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด. เปเบ•เปˆเบเปˆเบญเบ™เบ™เบฑเป‰เบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบ›เปˆเบญเบเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”. เบกเบตเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡. Graylog เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™ AMQP 0.9 เบฎเบธเปˆเบ™เปเบฅเบฐ rsyslog เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™ AMQP 1.0 เบฎเบธเปˆเบ™. เปเบฅเบฐเบšเปเปˆเบกเบตเบ—เบฒเบ‡เบญเบญเบเบ”เบฝเบงเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ—เบฑเบ‡เบชเบญเบ‡เปƒเบ™เบเบฒเบ‡. เบกเบตเบ—เบฑเบ‡เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบญเบทเปˆเบ™เป†. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆ Kafka. เปเบ•เปˆเบเบฑเบ‡เบกเบต nuances. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ omkafka เบ‚เบญเบ‡เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ rsyslog เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบฑเบ™ scooped เบ‚เบถเป‰เบ™เบˆเบฒเบ rsyslog. เบ•เบฒเบšเปƒเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบšเบกเบฑเบ™.

เบ„เบณเบ–เบฒเบก: เป€เบˆเบปเป‰เบฒเปƒเบŠเป‰ Kafka เป€เบžเบฒเบฐเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบกเบฑเบ™เบšเป? เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบญเบทเปˆเบ™เบšเป?

Reply: Kafka, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ—เบตเบกเบ‡เบฒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ‚เปเป‰เบกเบนเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เบเปˆเบฝเบงเบเบฑเบšเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเบซเบเบฑเบ‡เป„เบ”เป‰. เบ‚เป‰เบญเบโ€‹เบšเปเปˆโ€‹เบฎเบนเป‰. เบ™เบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบ—เบตเบกเบ‡เบฒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ‚เปเป‰เบกเบนเบ™. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป„เบกเป‰เบ—เปˆเบญเบ™เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™, เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เปƒเบชเปˆเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡ Graylog, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบต Kafka เบฎเบธเปˆเบ™เป€เบเบปเปˆเบฒ. เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡. เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเปเบฒเบˆเบฑเบ”เบชเบตเปˆเบซเบปเบงเบ‚เปเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ API. เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡เบเบงเป‰เบฒเบ‡เบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”, เบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡เบเบงเป‰เบฒเบ‡เบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเป€เบงเบ—เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบเบดเบ‡เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. Graylog rakes เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบญเบญเบเปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™.

เบ„เบณเบ–เบฒเบก: เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™ shamanism เบ™เบตเป‰เบเบฑเบšเป€เบ•เบปเป‰เบฒเบฎเบฑเบš? เบ—เปˆเบฒเบ™เป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰เป„เบ”เป€เบงเบตเบšเบฑเบ™เบ—เบถเบ syslog เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบˆเบธ.

Reply: เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเป€เบ„เบฑเปˆเบ‡เบ•เบถเบ‡เบเบฑเบš docker. เบกเบฑเบ™เปเบกเปˆเบ™ docker 1.0 เบซเบผเบท 0.9. Docker เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปเบกเปˆเบ™เปเบ›เบ. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเบฑเบ‡ shove เบšเบฑเบ™เบ—เบถเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบกเบฑเบ™ ... เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบกเบตเบ„เบงเบฒเบกเบชเบปเบ‡เปƒเบชเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบงเปˆเบฒเบกเบฑเบ™เบœเปˆเบฒเบ™เป„เบกเป‰เบ—เปˆเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบเบœเปˆเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เบœเปˆเบฒเบ™ daemon docker. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบต API เบซเบ™เบถเปˆเบ‡เบˆเบฐเบšเป‰เบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡ APIs เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡ stdout เปเบฅเบฐ stderr. เบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบญเบฑเบ™เบ™เบตเป‰เบˆเบฐเป„เบ›เปƒเบช. เบ‚เป‰เบญเบเบกเบตเบ„เบงเบฒเบกเบชเบปเบ‡เปƒเบชเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เป„เบ”เป€เบงเบต docker syslog เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ™เบตเป‰. เบžเบฐเปเบ™เบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบธเปˆเบก Graylog เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบ—เบตเปˆเบกเบตเบšเบฑเบ™เบ—เบถเบ. เบžเบงเบเป€เบ‚เบปเบฒเปƒเบŠเป‰เบ•เบปเบงเบ‚เบฑเบšเบšเบฑเบ™เบ—เบถเบ docker เปเบฅเบฐเบ—เบธเบเบขเปˆเบฒเบ‡เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ”เบตเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบ‚เบฝเบ™ GELF เบเบฑเบš Graylog เบ—เบฑเบ™เบ—เบต. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เบšเบฒเบ‡เบ—เบตเบ•เปเปˆเบกเบฒ, เป€เบกเบทเปˆเบญเบกเบตเบ„เบปเบ™เบกเบฒเปเบฅเบฐเบšเบญเบเบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ›เบปเบเบเบฐเบ•เบดเป€เบ›เบฑเบ™เบฎเป‰เบญเบเบ›เบต, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบžเบฐเบเบฒเบเบฒเบก.

เบ„เบณเบ–เบฒเบก: เบ—เปˆเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเปƒเบŠเป‰ rsyslog. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆเบขเบนเปˆเปƒเบ™ Kafka?

Reply: เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เปเบ™เบงเบ™เบตเป‰, เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เบˆเบดเบ‡. เบชเปเบฒเบฅเบฑเบšเบชเบญเบ‡เป€เบซเบ”เบœเบปเบ™. เบ–เป‰เบฒเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เปเบกเปˆเบ™เบ•เบฒเบเบซเบกเบปเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป„เบกเป‰เบ—เปˆเบญเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”, เบˆเบฐเบšเปเปˆเบ›เบตเบ™เบœเปˆเบฒเบ™เบกเบฑเบ™. เปเบฅเบฐ kafka เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบนเบ™เป€เบชเบเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบˆเบฑเบ”เป„เบกเป‰เบ—เปˆเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰ Kafka เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เป‚เบ”เบเบเบปเบ‡. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ—เบตเปˆเบ”เบตเปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบปเบ”เบ›เปˆเบญเบเบกเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ rsyslog เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เปเบ•เปˆโ€‹เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡โ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบกเบฑเบ™โ€‹เบ‚เบถเป‰เบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เบกเบฑเบ™โ€‹เบซเบผเบธเบ”โ€‹เบฅเบปเบ‡โ€‹เปƒเบ™โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡ rsyslog เป‚เบ”เบเบเบปเบ‡เบšเบฒเบ‡เบšเปˆเบญเบ™, เบšเบฒเบ‡เบšเปˆเบญเบ™ Kafka.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™