เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš Kubernetes (เปเบฅเบฐเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™) เปƒเบ™เบกเบทเป‰เบ™เบตเป‰: เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡

เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš Kubernetes (เปเบฅเบฐเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™) เปƒเบ™เบกเบทเป‰เบ™เบตเป‰: เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡

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

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ—เปเบฒเบญเบดเบ”, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบˆเบญเบ‡เบ—เบตเปˆเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบเป‚เบ”เบเบเบฒเบ™เป€เบเบฑเบšเบšเบฑเบ™เบ—เบถเบ:

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

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

เบ—เบดเบ”เบชเบฐเบ”เบต: เบเปˆเบฝเบงเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบ•เบฑเบ”เป„เบกเป‰

เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบกเบฒเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ

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

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

เบ”เป‰เบงเบเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบทเป‰เบ™เบ‚เบญเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบขเปˆเบฒเบ‡เปเบœเปˆเบซเบผเบฒเบเบ‚เบญเบ‡เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเป€เบงเบฑเบš, เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบงเปˆเบฒเบšเบฑเบ™เบ—เบถเบเปƒเบ”เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบ. เป€เบ„เบทเปˆเบญเบ‡เบกเบท console เบ‡เปˆเบฒเบเป† (awk/sed/grep) เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบเป‰เบฒเบงเปœเป‰เบฒเบเบงเปˆเบฒ เบœเบนเป‰เบŠเบปเบกเบšเบฑเบ™เบ—เบถเบ - เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ—เบตโ€‹เบชเบฒเบกโ€‹.

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

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

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

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

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

Kubernetes เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบ

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

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

  • เบœเบนเป‰โ€‹เปƒเบ”โ€‹เบœเบนเป‰โ€‹เบซเบ™เบถเปˆเบ‡ unrolls stack เป„เบ”เป‰โ€‹ EFK (Elasticsearch, Fluentd, Kibana);
  • เบšเบฒเบ‡เบ„เบปเบ™เบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบกเบทเปˆเบญเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰ Loki เบซเบผเบทเปƒเบŠเป‰ เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ;
  • เบžเบงเบเป€เบฎเบปเบฒ (เปเบฅเบฐเบšเบฒเบ‡เบ—เบตเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒ?..) เบ‚เป‰เบญเบเบžเปเปƒเบˆเบเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡ - เป€เบฎเบทเบญเบ™เป„เบกเป‰เบ—เปˆเบญเบ™...

เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš, เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบŠเบธเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบเบธเปˆเบก K8s (เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเป‚เบฎเบ”เป€เบญเบ‡):

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

เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฑเบšเบšเบฑเบ™เบ—เบถเบเปƒเบ™ K8s

เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš Kubernetes (เปเบฅเบฐเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™) เปƒเบ™เบกเบทเป‰เบ™เบตเป‰: เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡

โ€œเบšเบฑเบ™เบ—เบถเบเบ›เบฐเบˆเบณเบงเบฑเบ™โ€ เป€เบˆเบปเป‰เบฒเบกเบตเบˆเบฑเบเบ„เบปเบ™?...

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

เบกเบฒเบฅเบญเบ‡ ClickHouse

เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเบนเบ™เบเบฒเบ‡เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบตเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบšเบฑเบ™เบ—เบถเบเบขเปˆเบฒเบ‡เบซเป‰เบฒเบงเบซเบฑเบ™: เบซเบผเบฒเบเบเปˆเบงเบฒ 5000 เป€เบชเบฑเป‰เบ™เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบฅเบฒเบง, เป€เบžเบตเปˆเบกเบžเบงเบเบกเบฑเบ™เปƒเบชเปˆ ClickHouse.

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

เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš Kubernetes (เปเบฅเบฐเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™) เปƒเบ™เบกเบทเป‰เบ™เบตเป‰: เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡

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

DB::Exception: Too many parts (300). Merges are processing significantly slower than inserts

เบ„เบงเบฒเบกเบˆเบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ MergeTree เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹ เปƒเบ™ ClickHouse (เบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบ‚เปเป‰เบกเบนเบ™เบšเบฑเบ™เบ—เบถเบ) เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฝเบ™. เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปƒเบชเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบงเบเบกเบฑเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบŠเบปเปˆเบงเบ„เบฒเบง, เป€เบŠเบดเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ•เบปเป‰เบ™เบ•เป. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบผเบฒเบเปƒเบ™เปเบœเปˆเบ™, เปเบฅเบฐเบกเบฑเบ™เบเบฑเบ‡เบ‚เบถเป‰เบ™เบเบฑเบšเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเปเบˆเป‰เบ‡เบเบฒเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰: เบšเปเปˆเบกเบตเบซเบผเบฒเบเบเปˆเบงเบฒ 1 subpartitions เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เปƒเบ™ 300 เบงเบดเบ™เบฒเบ—เบต (เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™ 300 inserts. เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต).

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

ะŸั€ะธะผะตั‡ะฐะฝะธะต: เบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบš ClickHouse เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ (loghouse) เปเบกเปˆเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบœเปˆเบฒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบžเบฒเบเบ™เบญเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบฎเบงเบกเบ•เบฒเบ•เบฐเบฅเบฒเบ‡. เบ™เบตเป‰เบ™เปเบฒเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เป€เบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, RAM เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ metatable iterates เบœเปˆเบฒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ” - เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเบเบฒเบ”เบงเปˆเบฒเบฅเป‰เบฒเบชเบฐเป„เบซเบกเบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบžเบชเปเบฒเบฅเบฑเบš ClickHouse เบฎเบธเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™ (c 18.16).

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

เปเบกเปˆเบ™เบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบš Elasticsearch?

Elasticsearch เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบงเบฝเบเบซเบ™เบฑเบ. เปƒเบซเป‰เบฅเบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฒเบ™เป‚เบซเบผเบ”เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰:

เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš Kubernetes (เปเบฅเบฐเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™) เปƒเบ™เบกเบทเป‰เบ™เบตเป‰: เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡

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

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

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เปเบฒเบ–เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™:

เป„เบกเป‰เบ—เปˆเบญเบ™เปƒเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบ—เป‰เป†?

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

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

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

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

เบžเบฒเบšเบ›เบฐเบเบญเบšเบˆเบฒเบเบŠเบตเบงเบดเบ”

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

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐ "เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบ™" เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฅเบงเบšเบฅเบงเบกเบšเบฑเบ™เบ—เบถเบเบชเบนเบ™เบเบฒเบ‡เบ—เบตเปˆเบกเบตเป€เบŠเบฑเบ™เป€เบŠเบตเบเบงเบ”เบซเบฒเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ” - QRadar. เบฅเบฐเบšเบปเบšเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบฎเบฑเบšเบšเบฑเบ™เบ—เบถเบเบœเปˆเบฒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ syslog เปเบฅเบฐเป€เบญเบปเบฒเบžเบงเบเบกเบฑเบ™เบกเบฒเบˆเบฒเบ FTP. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบˆเบฐเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบกเบฑเบ™เบเบฑเบš plugin remote_syslog เบชเปเบฒเบฅเบฑเบš fluentd (เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบซเบฑเบ™เบญเบญเบ, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเบ„เบปเบ™เบ”เบฝเบง). เบšเบฑเบ™เบซเบฒเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ QRadar เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ‚เป‰เบฒเบ‡เบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ.

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

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

เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบชเปเบฒเบฅเบฑเบšเป„เบกเป‰เบ—เปˆเบญเบ™

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบชเบฐเบซเบฅเบธเบšเบงเปˆเบฒเบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เป€เบฅเบทเบญเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบšเบฑเบ™เบ—เบถเบ, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰ เบเบฑเบ‡เบญเบญเบเปเบšเบšเป„เบกเป‰เบ—เปˆเบญเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡! เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เปเบกเปˆเบ™เบซเบเบฑเบ‡?

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

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

2019-10-29 13:10:43 +0000 [warn]: dump an error event: error_class=Fluent::Plugin::ElasticsearchErrorHandler::ElasticsearchError error="400 - Rejected by Elasticsearch"

เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบชเบปเปˆเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ—เบตเปˆเบกเบตเบ›เบฐเป€เบžเบ”เบšเปเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบเบฑเบšเบ”เบฑเบ”เบŠเบฐเบ™เบตเบ—เบตเปˆเบกเบตเปเบœเบ™เบ—เบตเปˆเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปƒเบ™เบšเบฑเบ™เบ—เบถเบ nginx เบ—เบตเปˆเบกเบตเบ•เบปเบงเปเบ› $upstream_status. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบกเบตเบ—เบฑเบ‡เบ•เบปเบงเป€เบฅเบ เบซเบผเบทเบชเบฒเบ. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

{ "ip": "1.2.3.4", "http_user": "-", "request_id": "17ee8a579e833b5ab9843a0aca10b941", "time": "29/Oct/2019:16:18:57 +0300", "method": "GET", "uri": "/staffs/265.png", "protocol": "HTTP/1.1", "status": "200", "body_size": "906", "referrer": "https://example.com/staff", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36", "request_time": "0.001", "cache_status": "-", "upstream_response_time": "0.001, 0.007", "upstream_addr": "127.0.0.1:9000", "upstream_status": "200", "upstream_response_length": "906", "location": "staff"}
{ "ip": "1.2.3.4", "http_user": "-", "request_id": "47fe42807f2a7d8d5467511d7d553a1b", "time": "29/Oct/2019:16:18:57 +0300", "method": "GET", "uri": "/staff", "protocol": "HTTP/1.1", "status": "200", "body_size": "2984", "referrer": "-", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36", "request_time": "0.010", "cache_status": "-", "upstream_response_time": "0.001, 0.007", "upstream_addr": "10.100.0.10:9000, 10.100.0.11:9000", "upstream_status": "404, 200", "upstream_response_length": "0, 2984", "location": "staff"}

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

"upstream_response_time": "0.001, 0.007"

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

เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท?

เบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™. เปเบฅเบฐเบ”เป‰เบงเบเบ™เบตเป‰, เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบเบฑเบšเบเบณเบšเบฑเบ™เบ—เบถเบเบ›เบปเบเบเบฐเบ•เบดเบชเบณเบฅเบฑเบš K8s เบ—เบตเปˆเบชเบฐเป€เปœเบต/เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบกเบตเบšเบฑเบ™เบซเบฒ.

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

"helm.sh/hook-delete-policy": hook-succeeded

เบ”เป‰เบงเบเป€เบซเบ”เบ™เบตเป‰, เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบšเปเปˆเป„เบ”เป‰เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™. เบเบฒเบ™เป€เบกเบทเบญเบ‡เบชเบฒเบกเบฒเบ”เบŠเปˆเบงเบเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰. before-hook-creation.

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

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

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

เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบš

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

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

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

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

PS

เบญเปˆเบฒเบ™เบเบฑเบ‡เบขเบนเปˆเปƒเบ™ blog เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

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

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster