เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชฆเซ‡เช–เชฐเซ‡เช–: เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชธเชฟเชธเซเชŸเชฎ

เช†เชœเซ‡, เชฎเซ‹เชจเซ‹เชฒเชฟเชฅเชฟเช• เช•เซ‹เชก เช‰เชชเชฐเชพเช‚เชค, เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชกเชเชจเซ‡เช• เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชคเซ‡เชฎเชพเช‚เชจเชพ เชฆเชฐเซ‡เช•เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. DevOps เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เชตเชพ เชธเซเช•เซ‡เชฒ เชชเชฐ เช† เช•เชฐเชตเซเช‚ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เช›เซ‡. เช…เชฎเซ‡ เชเช• เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชตเชฟเช•เชธเชพเชตเซ€ เช›เซ‡ เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เช“ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฒเช–เซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชœเซ‹เชกเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชฐ เชชเชนเซ‹เช‚เชšเซ€ เชœเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชŸเซเชฐเชฟเช—เชฐ เชฅเชถเซ‡. DevOps เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹ เชฎเชพเชŸเซ‡, เชฎเชพเชคเซเชฐ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช…เชจเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ.

เช† เชชเซ‹เชธเซเชŸ เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡เชจเชพ เชฎเชพเชฐเชพ เชญเชพเชทเชฃเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ เช›เซ‡ เชตเชฟเชญเชพเช—เซ‹ RIT++ เชชเชฐ. เช˜เชฃเชพ เชฒเซ‹เช•เซ‹เช เช…เชฎเชจเซ‡ เชคเซเชฏเชพเช‚เชฅเซ€ เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเชพ เชŸเซ‡เช•เซเชธเซเชŸ เชตเชฐเซเชเชจ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช•เชนเซเชฏเซเช‚. เชœเซ‹ เชคเชฎเซ‡ เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚ เชนเซ‹เชต เช…เชฅเชตเชพ เชตเชฟเชกเชฟเชฏเซ‹ เชœเซ‹เชฏเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชจเซ‡ เช•เช‚เชˆเชชเชฃ เชจเชตเซเช‚ เชฎเชณเชถเซ‡ เชจเชนเซ€เช‚. เช…เชจเซ‡ เชฌเซ€เชœเชพ เชฌเชงเชพ - เชฌเชฟเชฒเชพเชกเซ€เชฎเชพเช‚ เช†เชชเชจเซเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡. เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เช…เชฎเซ‡ เช†เชตเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช†เชตเซเชฏเชพ, เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช.

เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชฆเซ‡เช–เชฐเซ‡เช–: เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชธเชฟเชธเซเชŸเชฎ

เชญเซ‚เชคเช•เชพเชณ: เชฏเซ‹เชœเชจเชพเช“ เช…เชจเซ‡ เชฏเซ‹เชœเชจเชพเช“

เช…เชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชนเซ‹เช‚เชšเซเชฏเชพ? เช† เชชเซเชฐเชถเซเชจเชจเซ‹ เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ 2015 เชชเชฐ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡ เชชเช›เซ€ เช† เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชคเซเช‚ เชนเชคเซเช‚:

เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชฆเซ‡เช–เชฐเซ‡เช–: เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชธเชฟเชธเซเชŸเชฎ

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฒเช—เชญเช— 24 เชจเซ‹เชกเซเชธ เชนเชคเชพ เชœเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชนเชคเชพ. เชตเชฟเชตเชฟเชง เช•เซเชฐเชพเช‰เชจเซเชธ, เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ, เชกเชฟเชฎเชจเชจเซ‹ เชเช• เช†เช–เซ‹ เชชเซ‡เช• เช›เซ‡ เชœเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เช•เซ‹เชˆ เชตเชธเซเชคเซเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡ เช›เซ‡, เชธเช‚เชฆเซ‡เชถเชพ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เช†เชชเชฃเซ‡ เชœเซ‡เชŸเชฒเซเช‚ เช†เช—เชณ เชœเชˆเชถเซเช‚, เช†เชตเซ€ เชธเชฟเชธเซเชŸเชฎ เช“เช›เซ€ เชธเชงเซเชงเชฐ เชนเชถเซ‡. เชคเซ‡เชจเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ‹ เช•เซ‹เชˆ เช…เชฐเซเชฅ เชจเชฅเซ€: เชคเซ‡ เช–เซ‚เชฌ เชฌเซ‹เชœเชพเชฐเซ‚เชช เช›เซ‡.
เช…เชฎเซ‡ เชคเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชเชฒเชฟเชฎเซ‡เชจเซเชŸเซเชธ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เชœเซ‡เชจเซ‡ เช…เชฎเซ‡ เชฐเชพเช–เซ€เชถเซเช‚ เช…เชจเซ‡ เชตเชฟเช•เชธเชฟเชค เช•เชฐเซ€เชถเซเช‚ เช…เชจเซ‡ เชœเซ‡เชจเซ‡ เช›เซ‹เชกเซ€เชถเซเช‚. เชคเซ‡เชฎเชพเช‚เชจเชพ 19 เชนเชคเชพ. เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชคเชฐเซ€เช•เซ‡ เชฎเชพเชคเซเชฐ เช—เซเชฐเซ‡เชซเชพเช‡เชŸเซเชธ, เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐเซเชธ เช…เชจเซ‡ เช—เซเชฐเชพเชซเชจเชพ เชฌเชพเช•เซ€ เชนเชคเชพ. เชชเชฐเช‚เชคเซ เชจเชตเซ€ เชธเชฟเชธเซเชŸเชฎ เช•เซ‡เชตเซ€ เชนเชถเซ‡? เช†เชจเซ€ เชœเซ‡เชฎ:

เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชฆเซ‡เช–เชฐเซ‡เช–: เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชธเชฟเชธเซเชŸเชฎ

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช›เซ‡: เช† เช—เซเชฐเซ‡เชซเชพเช‡เชŸเซเชธ เช›เซ‡, เชœเซ‡ เชเชกเชชเซ€ SSD เชกเซเชฐเชพเช‡เชต เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเชถเซ‡, เช† เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธ เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐเซเชธ เช›เซ‡. เช†เช—เชณ - เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช—เซเชฐเชพเชซเชจเชพ เช…เชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชฎเชพเชŸเซ‡ เชฎเซ‹เช‡เชฐเชพ. เช…เชฎเซ‡ เชตเชฟเชธเช‚เช—เชคเชคเชพเช“ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเชฃ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเช—เซ€เช เช›เซ€เช.

เชงเซ‹เชฐเชฃ: เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— 2.0

2015 เชฎเชพเช‚ เชฏเซ‹เชœเชจเชพเช“ เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชคเซ€ เชนเชคเซ€. เชชเชฐเช‚เชคเซ เช…เชฎเชพเชฐเซ‡ เชฎเชพเชคเซเชฐ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช…เชจเซ‡ เชธเซ‡เชตเชพ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชชเชฃ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชจเซเช‚ เชนเชคเซเช‚. เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชเช• เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชงเซ‹เชฐเชฃ เชตเชฟเช•เชธเชพเชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเซ‡ เช…เชฎเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— 2.0 เช•เชนเซ€เช เช›เซ€เช. เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชถเซเช‚ เชนเชคเซ€?

  • เชธเชคเชค เช‰เชชเชฒเชฌเซเชงเชคเชพ;
  • เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เช‚เชคเชฐเชพเชฒ = 10 เชธเซ‡เช•เชจเซเชก;
  • เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซ‡ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเซเชธเชจเซเช‚ เชธเช‚เชฐเชšเชฟเชค เชธเช‚เช—เซเชฐเชน;
  • SLA > 99,99%
  • UDP (!) เชฆเซเชตเชพเชฐเชพ เช‡เชตเซ‡เชจเซเชŸ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‹ เชธเช‚เช—เซเชฐเชน.

เช…เชฎเชจเซ‡ UDPเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชŸเซเชฐเชพเชซเชฟเช• เช…เชจเซ‡ เช‡เชตเซ‡เชจเซเชŸเซเชธเชจเซ‹ เชฎเซ‹เชŸเซ‹ เชชเซเชฐเชตเชพเชน เช›เซ‡ เชœเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡ เชฌเชงเชพเชจเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชฎเชพเช‚ เชฒเช–เซ‹ เช›เซ‹, เชคเซ‹ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชคเซ‚เชŸเซ€ เชœเชถเซ‡. เช…เชฎเซ‡ เชคเชฎเชพเชฎ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฅเชฎ-เชธเซเชคเชฐเชจเชพ เช‰เชชเชธเชฐเซเช— เชชเชฃ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเชพ เช›เซ‡.

เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชฆเซ‡เช–เชฐเซ‡เช–: เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชธเชฟเชธเซเชŸเชฎ

เชฆเชฐเซ‡เช• เช‰เชชเชธเชฐเซเช—เชฎเชพเช‚ เช…เชฎเซเช• เช—เซเชฃเชงเชฐเซเชฎ เชนเซ‹เชฏ เช›เซ‡. เชธเชฐเซเชตเชฐเซเชธ, เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ, เช•เชจเซเชŸเซ‡เชจเชฐ, เชธเช‚เชธเชพเชงเชจเซ‹, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช›เซ‡. เชธเซเชชเชทเซเชŸ, เช•เชกเช•, เชŸเชพเช‡เชช เช•เชฐเซ‡เชฒ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซเชฏเชพเช‚ เช…เชฎเซ‡ เชชเซเชฐเชฅเชฎ-เชธเซเชคเชฐเชจเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเซเชตเซ€เช•เชพเชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชฌเชพเช•เซ€เชจเชพเชจเซ‡ เช–เชพเชฒเซ€ เช›เซ‹เชกเซ€ เชฆเชˆเช เช›เซ€เช. เช† เชฐเซ€เชคเซ‡ เช…เชฎเซ‡ 2015 เชฎเชพเช‚ เช† เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚. เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชถเซเช‚ เช›เซ‡?

เชตเชฐเซเชคเชฎเชพเชจ: เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช˜เชŸเช•เซ‹เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเซ‹ เช†เช•เซƒเชคเชฟ

เชธเซŒ เชชเซเชฐเชฅเชฎ, เช…เชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€เช เช›เซ€เช: เช…เชฎเชพเชฐเซ‹ PHP เช•เซ‹เชก, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ - เชŸเซ‚เช‚เช•เชฎเชพเช‚, เช…เชฎเชพเชฐเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฒเช–เซ‡ เช›เซ‡ เชคเซ‡ เชฌเชงเซเช‚. เชฌเชงเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฌเซเชฐเซเชฌเซ‡เช• เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐเชจเซ‡ UDP เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ (statsd, C เชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชพเชฏเซ‡เชฒ). เชคเซ‡ เช•เซƒเชคเซเชฐเชฟเชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เชธเซŒเชฅเซ€ เชเชกเชชเซ€ เชนเซ‹เชตเชพเชจเซเช‚ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชเช•เซ€เช•เซƒเชค เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‡ TCP เชฆเซเชตเชพเชฐเชพ เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชจเซ‡ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.

เชคเซ‡เชฎเชพเช‚ เชŸเชพเชˆเชฎเชฐ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‹ เชเช• เชชเซเชฐเช•เชพเชฐ เช›เซ‡. เช† เชเช• เช–เซ‚เชฌ เชœ เช…เชจเซเช•เซ‚เชณ เชตเชธเซเชคเซ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡เชจเชพ เชฆเชฐเซ‡เช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช•เชจเซ‡เช•เซเชถเชจ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชฌเซเชฐเซเชฌเซ‡เช•เชจเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช• เชฎเซ‹เช•เชฒเซ‹ เช›เซ‹. เชเช• เชฎเชฟเชฒเชฟเชฏเชจ เชชเซเชฐเชคเชฟเชธเชพเชฆเซ‹ เช†เชตเซเชฏเชพ, เชชเชฐเช‚เชคเซ เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐเซ‡ เชฎเชพเชคเซเชฐ 10 เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชชเชฐเชค เช•เชฐเซเชฏเชพ. เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชตเซ‡เชฒเชพ เชฒเซ‹เช•เซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ, เชฎเชนเชคเซเชคเชฎ, เชฒเช˜เซเชคเซเชคเชฎ เช…เชจเซ‡ เชธเชฐเซ‡เชฐเชพเชถ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเชฎเชฏ, เชฎเชงเซเชฏ เช…เชจเซ‡ 4 เชชเชฐเซเชธเชจเซเชŸเชพเชˆเชฒเซเชธ เช›เซ‡. เชชเช›เซ€ เชกเซ‡เชŸเชพ เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชœเซ€เชตเช‚เชค เชœเซ‹เชˆเช เช›เซ€เช.

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ, เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ, เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชœเซ‚เชจเซ€ เชฎเซเชจเชฟเชจ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ เชชเชฃ เช›เซ‡ (เชคเซ‡ 2015 เชธเซเชงเซ€ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚). เช…เชฎเซ‡ เช† เชฌเชงเซเช‚ C เชกเชฟเชฎเชจ เช•เชฒเซ‡เช•เซเชŸเชกเซ€ เชฆเซเชตเชพเชฐเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช (เชคเซ‡เชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชชเซเชฒเช—เชฟเชจเซเชธเชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเซ‚เชน เช›เซ‡, เชคเซ‡ เชนเซ‹เชธเซเชŸ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชคเชฎเชพเชฎ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เชชเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡, เชซเช•เซเชค เชกเซ‡เชŸเชพ เช•เซเชฏเชพเช‚ เชฒเช–เชตเซ‹ เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹) เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เช—เซเชฐเซ‡เชซเชพเช‡เชŸ เชชเชฐ เชกเซ‡เชŸเชพ เชฒเช–เซ‹. เชคเซ‡ เชชเชพเชฏเชฅเซ‹เชจ เชชเซเชฒเช—เช‡เชจเซเชธ เช…เชจเซ‡ เชถเซ‡เชฒ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเซ‡ เชชเชฃ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช•เชธเซเชŸเชฎ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชฒเช–เซ€ เชถเช•เซ‹: CollectD เช† เชกเซ‡เชŸเชพเชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช…เชฅเชตเชพ เชฐเชฟเชฎเซ‹เชŸ เชนเซ‹เชธเซเชŸ (เช•เชฐเซเชฒ เชงเชพเชฐเซ€เชจเซ‡) เชชเชพเชธเซ‡เชฅเซ€ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชจเซ‡ เชฎเซ‹เช•เชฒเชถเซ‡.

เชชเช›เซ€ เช…เชฎเซ‡ เช•เชพเชฐเซเชฌเชจ-เชธเซ€-เชฐเชฟเชฒเซ‡เชฎเชพเช‚ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡เชฒ เชคเชฎเชพเชฎ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเซ‹เช•เชฒเซ€เช เช›เซ€เช. เช† เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชฎเชพเช‚เชฅเซ€ เช•เชพเชฐเซเชฌเชจ เชฐเชฟเชฒเซ‡ เชธเซ‹เชฒเซเชฏเซเชถเชจ เช›เซ‡, เชœเซ‡ C เชฎเชพเช‚ เชธเช‚เชถเซ‹เชงเชฟเชค เช›เซ‡. เช† เชเช• เชฐเชพเช‰เชŸเชฐ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฎ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐเซเชธ เชชเชพเชธเซ‡เชฅเซ€ เชฎเซ‹เช•เชฒเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชจเซ‹เชกเซเชธ เชชเชฐ เชฒเชˆ เชœเชˆเช เช›เซ€เช. เชฐเซ‚เชŸเซ€เช‚เช— เชธเซเชŸเซ‡เชœ เชชเชฐ เชชเชฃ, เชคเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ€ เชฎเชพเชจเซเชฏเชคเชพ เชคเชชเชพเชธเซ‡ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชคเซ‡เช“ เช‰เชชเชธเชฐเซเช— เชฏเซ‹เชœเชจเชพเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชนเซ‹เชตเชพ เชœเซ‹เชˆเช เชœเซ‡ เชฎเซ‡เช‚ เช…เช—เชพเช‰ เชฌเชคเชพเชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชฌเซ€เชœเซเช‚, เชคเซ‡ เช—เซเชฐเซ‡เชซเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เช›เซ‡. เชจเชนเชฟเช‚เชคเชฐ เชคเซ‡เช“ เชชเชกเซ€ เชœเชถเซ‡.

เช•เชพเชฐเซเชฌเชจ-เชธเซ€-เชฐเชฟเชฒเซ‡ เชชเช›เซ€ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช—เซเชฐเซ‡เชซเชพเช‡เชŸ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เชฎเซเช–เซเชฏ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชคเชฐเซ€เช•เซ‡, Go เชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ เชฒเช–เซ‡เชฒเชพ เช•เชพเชฐเซเชฌเชจ-เช•เซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เช—เซ‹-เช•เชพเชฐเซเชฌเชจ, เชคเซ‡เชจเชพ เชฎเชฒเซเชŸเชฟเชฅเซเชฐเซ‡เชกเชฟเช‚เช—เชจเซ‡ เชฒเซ€เชงเซ‡, เช•เชพเชฐเซเชฌเชจ-เช•เซ‡เชถ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชกเซ‡เชŸเชพ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเซเชนเซ€เชธเซเชชเชฐ เชชเซ‡เช•เซ‡เชœ (เชธเซเชŸเชพเชจเซเชกเชฐเซเชก, เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เชฒเช–เซ‡ เช›เซ‡. เช…เชฎเชพเชฐเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ Graphite API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Graphite WEB เช•เชฐเชคเชพเช‚ เช˜เชฃเซเช‚ เชเชกเชชเซ€ เช›เซ‡. เชกเซ‡เชŸเชพเชจเซเช‚ เช†เช—เชณ เชถเซเช‚ เชฅเชถเซ‡?

เชคเซ‡เช“ เช—เซเชฐเชพเชซเชจเชพเชฎเชพเช‚ เชœเชพเชฏ เช›เซ‡. เช…เชฎเซ‡ เชกเซ‡เชŸเชพเชจเชพ เชฎเซเช–เซเชฏ เชธเซเชคเซเชฐเซ‹เชค เชคเชฐเซ€เช•เซ‡ เช…เชฎเชพเชฐเชพ เช—เซเชฐเซ‡เชซเชพเช‡เชŸ เช•เซเชฒเชธเซเชŸเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช, เช‰เชชเชฐเชพเช‚เชค เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชคเชฐเซ€เช•เซ‡ Grafana เช›เซ‡. เชคเซ‡เชฎเชจเซ€ เชฆเชฐเซ‡เช• เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชคเซ‡เชฎเชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชชเช›เซ€ เชคเซ‡เช“ เชคเซ‡เชฎเชจเชพ เช†เชงเชพเชฐเซ‡ เช—เซเชฐเชพเชซ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเซ‡เช“ เชคเซ‡เชฎเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชฒเช–เซ‡เชฒเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. Grafana เช‰เชชเชฐเชพเช‚เชค, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ SLAM เชชเชฃ เช›เซ‡. เช† เชเช• เช…เชœเช—เชฐ เชฐเชพเช•เซเชทเชธ เช›เซ‡ เชœเซ‡ เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชจเชพ เชกเซ‡เชŸเชพเชจเชพ เช†เชงเชพเชฐเซ‡ SLA เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‡เช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชฎ, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเซ€ เชกเชเชจ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‡เชตเชพเช“ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชฆเชฐเซ‡เช•เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เช›เซ‡. SLAM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชชเชฐ เชœเชˆเช เช›เซ€เช เช…เชจเซ‡ เช—เซเชฐเซ‡เชซเชพเชˆเชŸเชฎเชพเช‚ เชถเซเช‚ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพเช“เชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ เชธเชพเชฅเซ‡ เช•เซ‡เชŸเชฒเซ€ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช เช›เซ€เช.

เชšเชพเชฒเซ‹ เช†เช—เชณ เชœเชˆเช: เชšเซ‡เชคเชตเชฃเซ€. เชคเซ‡ เชเช• เชฎเชœเชฌเซ‚เชค เชธเชฟเชธเซเชŸเชฎ - เชฎเซ‹เช‡เชฐเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ€ เชนเซ‚เชก เชนเซ‡เช เชณ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เช—เซเชฐเซ‡เชซเชพเช‡เชŸ เช›เซ‡. SKB "เช•เซ‹เชจเซเชŸเซเชฐ" เชจเชพ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค, เชชเชพเชฏเชฅเซ‹เชจ เช…เชจเซ‡ เช—เซ‹เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ, เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ. เชฎเซ‹เช‡เชฐเชพ เช เชœ เชชเซเชฐเชตเชพเชน เชฎเซ‡เชณเชตเซ‡ เช›เซ‡ เชœเซ‡ เช—เซเชฐเซ‡เชซเชพเช‡เชŸเซเชธเชฎเชพเช‚ เชœเชพเชฏ เช›เซ‡. เชœเซ‹ เช•เซ‹เชˆ เช•เชพเชฐเชฃเซ‹เชธเชฐ เชคเชฎเชพเชฐเซเช‚ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเซƒเชคเซเชฏเซ เชชเชพเชฎเซ‡ เช›เซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชšเซ‡เชคเชตเชฃเซ€ เชนเชœเซ เชชเชฃ เช•เชพเชฎ เช•เชฐเชถเซ‡.

เช…เชฎเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฎเซ‹เช‡เชฐเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡; เชคเซ‡ เชฎเซเช–เซเชฏ เชกเซ‡เชŸเชพเชฌเซ‡เช เชคเชฐเซ€เช•เซ‡ เชฐเซ‡เชกเชฟเชธ เชธเชฐเซเชตเชฐเซเชธเชจเชพ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎ เชเช• เช–เชพเชฎเซ€-เชธเชนเชฟเชทเซเชฃเซ เชธเชฟเชธเซเชŸเชฎ เชนเชคเซ€. เชคเซ‡ เชŸเซเชฐเชฟเช—เชฐเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชธเชพเชฅเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เชชเซเชฐเชตเชพเชนเชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ‡ เช›เซ‡: เชœเซ‹ เชคเซ‡เชฎเชพเช‚ เช•เซ‹เชˆ เช‰เชฒเซเชฒเซ‡เช– เชจเชฅเซ€, เชคเซ‹ เชคเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เชจเซ‡ เชกเซเชฐเซ‹เชช เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€ เชคเซ‡ เชชเซเชฐเชคเชฟ เชฎเชฟเชจเชฟเชŸ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธเชจเซ‡ เชกเชพเชฏเชœเซ‡เชธเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เช›เซ‡.

เช…เชฎเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ LDAP เชชเชฃ เชœเซ‹เชกเซ€ เชฆเซ€เชงเซเช‚ เช›เซ‡, เชœเซ‡เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชฆเชฐเซ‡เช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชนเชพเชฒเชจเชพ (เช…เชฅเชตเชพ เชจเชตเชพ เชฌเชจเชพเชตเซ‡เชฒเชพ) เชŸเซเชฐเชฟเช—เชฐเซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชชเซ‹เชคเชพเชจเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเชพเช“ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชฎเซ‹เช‡เชฐเชพเชฎเชพเช‚ เช—เซเชฐเซ‡เชซเชพเช‡เชŸ เชนเซ‹เชตเชพเชฅเซ€, เชคเซ‡ เชคเซ‡เชจเซ€ เชคเชฎเชพเชฎ เชธเซเชตเชฟเชงเชพเช“เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‹ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพ เชฒเชพเช‡เชจ เชฒเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ Grafana เชฎเชพเช‚ เช•เซ‹เชชเซ€ เช•เชฐเซ‹. เช—เซเชฐเชพเชซ เชชเชฐ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡ เชคเซ‡ เชœเซเช“. เช…เชจเซ‡ เชชเช›เซ€ เชคเชฎเซ‡ เช เชœ เชฒเชพเช‡เชจ เชฒเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‹เช‡เชฐเชพเชฎเชพเช‚ เช•เซ‹เชชเซ€ เช•เชฐเซ‹. เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเชพเชฅเซ‡ เช…เชŸเช•เซ€ เชฆเซ‹ เช…เชจเซ‡ เช†เช‰เชŸเชชเซเชŸ เชชเชฐ เชšเซ‡เชคเชตเชฃเซ€ เชฎเซ‡เชณเชตเซ‹. เช† เชฌเชงเซเช‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชˆ เชšเซ‹เช•เซเช•เชธ เชœเซเชžเชพเชจเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชฎเซ‹เช‡เชฐเชพ เชเชธเชเชฎเชเชธ, เช‡เชฎเซ‡เช‡เชฒ, เชœเซ€เชฐเชพ, เชธเซเชฒเซ‡เช• เชฆเซเชตเชพเชฐเชพ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡... เชคเซ‡ เช•เชธเซเชŸเชฎ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเชพ เช…เชฎเชฒเชจเซ‡ เชชเชฃ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฃเซ€เชจเซ‡ เชŸเซเชฐเชฟเช—เชฐ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฃเซ€เช เช•เชธเซเชŸเชฎ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช…เชฅเชตเชพ เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชชเชฐ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชคเซ‡เชจเซ‡ เชšเชฒเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ JSON เชจเซ‡ เช† เชฌเชพเชˆเชจเชฐเซ€ เชฎเชพเชŸเซ‡ stdin เชชเชฐ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชคเชฎเซ‡ เช† JSON เชธเชพเชฅเซ‡ เชถเซเช‚ เช•เชฐเชถเซ‹ เชคเซ‡ เชคเชฎเชพเชฐเชพ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เช‡เชšเซเช›เซ‹ เชคเซ‹ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชชเชฐ เชฎเซ‹เช•เชฒเซ‹, เชœเซ‹ เชคเชฎเซ‡ เช‡เชšเซเช›เซ‹ เชคเซ‹ เชœเซ€เชฐเชพเชฎเชพเช‚ เช•เชพเชฐเซเชฏเซ‹ เช–เซ‹เชฒเซ‹, เช—เชฎเซ‡ เชคเซ‡ เช•เชฐเซ‹.

เช…เชฎเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช - เชˆเชฎเชพเช—เซ‹เชŸเซ‡เช—. เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชชเซ‡เชจเชฒเชจเซ‡ เช…เชจเซเช•เซ‚เชฒเชฟเชค เช•เชฐเซ€ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชŸเซ‹เชฐเซเชธเชฎเชพเช‚ เช‡เชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจเชฟเช• เชชเซเชฐเชพเช‡เชธ เชŸเซ…เช—เซเชธ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เช…เชฎเซ‡ เชฎเซ‹เช‡เชฐเชพเชฅเซ€ เชคเซ‡เชฎเชพเช‚ เชŸเซเชฐเชฟเช—เชฐเซเชธ เชฒเชพเชตเซเชฏเชพ. เชคเซ‡ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เช•เชˆ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡ เช†เชตเซ€ เชนเชคเซ€. เช•เซ‡เชŸเชฒเชพเช• เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เช† เชชเซ‡เชจเชฒเชจเซ€ เชคเชฐเชซเซ‡เชฃเชฎเชพเช‚ เชธเซเชฒเซ‡เช• เช…เชจเซ‡ เชˆเชฎเซ‡เชฒเชฎเชพเช‚ เชธเซ‚เชšเชจเชพเช“ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซ€.

เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชฆเซ‡เช–เชฐเซ‡เช–: เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชธเชฟเชธเซเชŸเชฎ

เชธเชพเชฐเซเช‚, เช…เชฎเซ‡ เชเช• เชชเซเชฐเช—เชคเชฟเชถเซ€เชฒ เช•เช‚เชชเชจเซ€ เชนเซ‹เชตเชพเชฅเซ€, เช…เชฎเซ‡ เช† เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซเช‚ เชชเชฃ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเซเช‚. เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชนเซ€เชชเชธเซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เช…เชฎเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชคเซ‡ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช—เซเชฐเซ‡เชซเชพเช‡เชŸ เชชเชฐ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ เช†เชจเชพ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชฆเซ‡เช–เชฐเซ‡เช–: เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชธเชฟเชธเซเชŸเชฎ

เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เช˜เชŸเช•เซ‹

เช…เชฎเซ‡ เช† เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ€เชงเซ‡เชฒเชพ เช˜เชŸเช•เซ‹เชจเซ€ เชฒเชฟเช‚เช•เซเชธเชจเซ€ เชธเซ‚เชšเชฟ เช…เชนเซ€เช‚ เช›เซ‡. เชคเซ‡ เชฌเชงเชพ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช›เซ‡.

เช—เซเชฐเซ‡เชซเชพเช‡เชŸ:

เช•เชพเชฐเซเชฌเชจ-เชธเซ€-เชฐเชฟเชฒเซ‡:

github.com/grobian/carbon-c-relay

เชฌเซเชฐเซเชฌเซ‡เช•:

github.com/github/brubeck

เชเช•เชคเซเชฐเชฟเชค:

collected.org

เชฎเซ‹เช‡เชฐเชพ:

github.com/moira-alert

เช—เซเชฐเชพเชซเชจเชพ:

grafana.com

เชนเซ€เชชเชธเซเชŸเชฐ:

github.com/kubernetes/heapster

เช†เช‚เช•เชกเชพ

เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เช…เชนเซ€เช‚ เช•เซ‡เชŸเชฒเชพเช• เชจเช‚เชฌเชฐเซ‹ เช›เซ‡.

เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐ (เชฌเซเชฐเซเชฌเซ‡เช•)

เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ: ~300/เชธเซ‡เช•เชจเซเชก
เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เช…เช‚เชคเชฐเชพเชฒ: 30 เชธเซ‡
เชธเชฐเซเชตเชฐ เชธเช‚เชธเชพเชงเชจ เชตเชชเชฐเชพเชถ: ~ 6% CPU (เช…เชฎเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฐเซเชตเชฐเซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช); ~ 1 เชœเซ€เชฌเซ€ เชฐเซ‡เชฎ; ~3 Mbps LAN

เช—เซเชฐเซ‡เชซเชพเช‡เชŸ (เช—เซ‹-เช•เชพเชฐเซเชฌเชจ)

เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ: ~ 1 / เชฎเชฟเชจเชฟเชŸ
เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชชเชกเซ‡เชŸ เช…เช‚เชคเชฐเชพเชฒ: 30 เชธเซ‡
เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเซเช•เซ€เชฎ: 30sec 35d, 5min 90d, 10min 365d (เชคเชฎเชจเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชธเซ‡เชตเชพเชจเซเช‚ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเชฎเชœ เช†เชชเซ‡ เช›เซ‡)
เชธเชฐเซเชตเชฐ เชธเช‚เชธเชพเชงเชจ เชตเชชเชฐเชพเชถ: ~10% CPU; ~ 20 เชœเซ€เชฌเซ€ เชฐเซ‡เชฎ; ~30 Mbps LAN

เชธเซเช—เชฎเชคเชพ

เช…เชฎเซ‡ เช…เชตเชฟเชŸเซ‹ เช–เชพเชคเซ‡ เช…เชฎเชพเชฐเซ€ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซ‡เชตเชพเชฎเชพเช‚ เชฒเชตเชšเซ€เช•เชคเชพเชจเซ‡ เช–เชฐเซ‡เช–เชฐ เชฎเชนเชคเซเชต เช†เชชเซ€เช เช›เซ€เช. เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชฐเซ€เชคเซ‡ เช•เซ‡เชฎ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซ‹? เชธเซŒเชชเซเชฐเชฅเชฎ, เชคเซ‡เชจเชพ เช˜เชŸเช•เซ‹ เชตเชฟเชจเชฟเชฎเชฏเช•เซเชทเชฎ เช›เซ‡: เชฌเช‚เชจเซ‡ เช˜เชŸเช•เซ‹ เชชเซ‹เชคเซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹. เชฌเซ€เชœเซเช‚, เชธเชนเชพเชฏเช•เชคเชพ. เช†เช–เซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชนเซ‹เชตเชพเชฅเซ€, เชคเชฎเซ‡ เช•เซ‹เชก เชœเชพเชคเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เช‰เชชเชฒเชฌเซเชง เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฆเซเชฆเชจ เชธเชพเชฎเชพเชจเซเชฏ เชธเซเชŸเซ‡เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡, เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เช—เซ‹ เช…เชจเซ‡ เชชเชพเชฏเชฅเซ‹เชจ, เชคเซ‡เชฅเซ€ เช† เชเช•เชฆเชฎ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช…เชนเซ€เช‚ เชเช• เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡. เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชฎเชพเช‚ เชฎเซ‡เชŸเซเชฐเชฟเช• เช เชซเชพเช‡เชฒ เช›เซ‡. เชคเซ‡เชจเซเช‚ เชเช• เชจเชพเชฎ เช›เซ‡. เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ = เชฎเซ‡เชŸเซเชฐเชฟเช• เชจเชพเชฎ. เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชœเชตเชพเชจเซ‹ เชฎเชพเชฐเซเช— เช›เซ‡. Linux เชฎเชพเช‚ เชซเชพเช‡เชฒ เชจเชพเชฎเซ‹ 255 เช…เช•เซเชทเชฐเซ‹ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡. เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเชฟเชญเชพเช—เชจเชพ เชฒเซ‹เช•เซ‹ ("เช†เช‚เชคเชฐเชฟเช• เช—เซเชฐเชพเชนเช•เซ‹" เชคเชฐเซ€เช•เซ‡) เช›เซ‡. เชคเซ‡เช“ เช…เชฎเชจเซ‡ เช•เชนเซ‡ เช›เซ‡: โ€œเช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ SQL เช•เซเชตเซ‡เชฐเซ€เช เชชเชฐ เชจเชœเชฐ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เช…เชจเซ‡ เชคเซ‡ 255 เช…เช•เซเชทเชฐเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฆเชฐเซ‡เช• 8 MB เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เช—เซเชฐเชพเชซเชจเชพเชฎเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช, เช† เชตเชฟเชจเช‚เชคเซ€ เชฎเชพเชŸเซ‡เชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช, เช…เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡, เช…เชฎเซ‡ เช†เชตเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชฎเชพเช‚ เชŸเซ‹เชš เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เชœเซ‹ เชคเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏเชฎเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชคเซ‹ เชคเซ‡ เชฎเชนเชพเชจ เชฐเชนเซ‡เชถเซ‡. เชคเซ‡เชฎเชจเซ‡ เชเชฒเชฐเซเชŸเชฎเชพเช‚ เชฎเซ‚เช•เชตเซเช‚ เช–เชฐเซ‡เช–เชฐ เชธเชฐเชธ เชฐเชนเซ‡เชถเซ‡.โ€

เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชฆเซ‡เช–เชฐเซ‡เช–: เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชธเชฟเชธเซเชŸเชฎ
เช‰เชฆเชพเชนเชฐเชฃ SQL เช•เซเชตเซ‡เชฐเซ€เชฎเชพเช‚เชฅเซ€ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชธเชพเช‡เชŸ postgrespro.ru

เช…เชฎเซ‡ Redis เชธเชฐเซเชตเชฐ เชธเซ‡เชŸเช…เชช เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เช•เชฒเซ‡เช•เซเชŸเซ‡เชก เชชเซเชฒเช—เชฟเชจเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช, เชœเซ‡ Postgres เชชเชฐ เชœเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพ เชฒเซ‡ เช›เซ‡, เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเซ‹เช•เชฒเซ€เชจเซ‡. เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช• เชจเชพเชฎเชจเซ‡ เชนเซ‡เชถเชฅเซ€ เชฌเชฆเชฒเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชตเชพเชฐเชพเชซเชฐเชคเซ€ เชคเซ‡ เชœ เชนเซ‡เชถเชจเซ‡ เช•เซ€ เชคเชฐเซ€เช•เซ‡ เชฐเซ‡เชกเชฟเชธเชจเซ‡ เช…เชจเซ‡ เชธเชฎเช—เซเชฐ SQL เช•เซเชตเซ‡เชฐเซ€ เชฎเซ‚เชฒเซเชฏ เชคเชฐเซ€เช•เซ‡ เชฎเซ‹เช•เชฒเซ€เช เช›เซ€เช. เช…เชฎเชพเชฐเซ‡ เชฎเชพเชคเซเชฐ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡ เช•เซ‡ เช—เซเชฐเชพเชซเชจเชพ เชฐเซ‡เชกเชฟเชธ เชชเชฐ เชœเชˆเชจเซ‡ เช† เชฎเชพเชนเชฟเชคเซ€ เชฒเชˆ เชถเช•เซ‡. เช…เชฎเซ‡ Graphite API เช–เซ‹เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช•เชพเชฐเชฃ เช•เซ‡... เช—เซเชฐเซ‡เชซเชพเช‡เชŸ เชธเชพเชฅเซ‡เชจเชพ เชคเชฎเชพเชฎ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช˜เชŸเช•เซ‹เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เช† เชฎเซเช–เซเชฏ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซเชฏเชพเช‚ เชเช• เชจเชตเซเช‚ เชซเช‚เช•เซเชถเชจ เชฆเชพเช–เชฒ เช•เชฐเซ€เช เช›เซ€เช เชœเซ‡เชจเซ‡ aliasByHash() เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ - Grafana เชฅเซ€ เช…เชฎเชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เชจเซเช‚ เชจเชพเชฎ เชฎเชณเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ€ เชคเชฐเซ€เช•เซ‡ Redis เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เช•เชฐเซ€เช เช›เซ€เช. เชชเซเชฐเชคเชฟเชญเชพเชตเชฅเซ€ เช…เชฎเชจเซ‡ เช•เซ€เชจเซ€ เช•เชฟเช‚เชฎเชค เชฎเชณเซ‡ เช›เซ‡, เชœเซ‡ เช…เชฎเชพเชฐเซ€ โ€œSQL เช•เซเชตเซ‡เชฐเซ€โ€ เช›เซ‡ เช†เชฎ, เช…เชฎเซ‡ เช—เซเชฐเชพเชซเชจเชพเชฎเชพเช‚ เชเชธเช•เซเชฏเซเชเชฒ เช•เซเชตเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซเชฏเซเช‚, เชœเซ‡ เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡ เชคเซเชฏเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเซเช‚ เช…เชถเช•เซเชฏ เชนเชคเซเช‚, เชคเซ‡เชจเชพ เชชเชฐ เช†เช‚เช•เชกเชพเช“ เชธเชพเชฅเซ‡ (เช•เซ‹เชฒเซเชธ, เชชเช‚เช•เซเชคเชฟเช“, เช•เซเชฒ_เชธเชฎเชฏ, ...).

เชชเชฐเชฟเชฃเชพเชฎเซ‹

เช‰เชชเชฒเชฌเซเชงเชคเชพ เช…เชฎเชพเชฐเซ€ เชฆเซ‡เช–เชฐเซ‡เช– เชธเซ‡เชตเชพ เช•เซ‹เชˆเชชเชฃ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เช•เซ‹เชกเชฅเซ€ 24/7 เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเซเชตเชฟเชงเชพเช“เชจเซ€ เชเช•เซเชธเซ‡เชธ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เชธเซ‡เชตเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹. เชญเชพเชทเชพ เชฎเชนเชคเซเชตเชจเซ€ เชจเชฅเซ€, เชจเชฟเชฐเซเชฃเชฏเซ‹ เชฎเชนเชคเซเชตเชจเชพ เชจเชฅเซ€. เชคเชฎเชพเชฐเซ‡ เชฎเชพเชคเซเชฐ เช เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชธเซ‹เช•เซ‡เชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช–เซ‹เชฒเชตเซเช‚, เชคเซเชฏเชพเช‚ เชฎเซ‡เชŸเซเชฐเชฟเช• เชฎเซ‚เช•เชตเซเช‚ เช…เชจเซ‡ เชธเซ‹เช•เซ‡เชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเช‚เชง เช•เชฐเชตเซเช‚.

เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชฌเชงเชพ เช˜เชŸเช•เซ‹ เชฆเซ‹เชท-เชธเชนเชฟเชทเซเชฃเซ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชญเชพเชฐเชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ‡ เช›เซ‡.

เชชเซเชฐเชตเซ‡เชถ เชฎเชพเชŸเซ‡ เช“เช›เซ‹ เช…เชตเชฐเซ‹เชง. เช† เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช—เซเชฐเชพเชซเชจเชพเชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“ เช…เชจเซ‡ เชชเซเชฐเชถเซเชจเซ‹ เชถเซ€เช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชซเช•เซเชค เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช–เซ‹เชฒเซ‹, เชคเซ‡เชฎเชพเช‚ เชเช• เชธเซ‹เช•เซ‡เชŸ เชฆเชพเช–เชฒ เช•เชฐเซ‹ เชœเซ‡ เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเซ‹เช•เชฒเชถเซ‡, เชคเซ‡เชจเซ‡ เชฌเช‚เชง เช•เชฐเชถเซ‡, Grafana เช–เซ‹เชฒเชถเซ‡, เชคเซเชฏเชพเช‚ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเซเชธ เชฌเชจเชพเชตเซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชœเซเช“, เชฎเซ‹เช‡เชฐเชพ เชฆเซเชตเชพเชฐเชพ เชธเซ‚เชšเชจเชพเช“ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‹.

เชธเซเชตเชคเช‚เชคเซเชฐเชคเชพ. เชคเชฎเซ‡ DevOps เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹เชจเซ€ เชฎเชฆเชฆ เชตเชฟเชจเชพ เช† เชฌเชงเซเช‚ เชœเชพเชคเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชจเซ‡ เช† เชเช• เชซเชพเชฏเชฆเซ‹ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชˆเชจเซ‡ เชชเซ‚เช›เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ - เช•เชพเช‚ เชคเซ‹ เช•เชพเชฎ เชถเชฐเซ‚ เช•เชฐเชตเชพ เช…เชฅเชตเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพ.

เช†เชชเชฃเซ‡ เชถเซเช‚ เชฒเช•เซเชทเซเชฏ เชฐเชพเช–เซ€เช เช›เซ€เช?

เชจเซ€เชšเซ‡ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เชฌเชงเซเช‚ เชฎเชพเชคเซเชฐ เช…เชฎเซ‚เชฐเซเชค เชตเชฟเชšเชพเชฐเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช•เช‚เชˆเช• เช•เซ‡ เชœเซ‡เชจเชพ เชคเชฐเชซ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชชเซเชฐเชฅเชฎ เชชเช—เชฒเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

  1. เชตเชฟเชธเช‚เช—เชคเชคเชพ เชกเชฟเชŸเซ‡เช•เซเชŸเชฐ. เช…เชฎเซ‡ เชเชตเซ€ เชธเซ‡เชตเชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เชœเซ‡ เช…เชฎเชพเชฐเชพ เช—เซเชฐเซ‡เชซเชพเช‡เชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเชฐ เชœเชถเซ‡ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฆเชฐเซ‡เช• เชฎเซ‡เชŸเซเชฐเชฟเช•เชจเซ‡ เชคเชชเชพเชธเชถเซ‡. เชคเซเชฏเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เช›เซ‡ เชœเซ‡ เช†เชชเชฃเซ‡ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช, เชคเซเชฏเชพเช‚ เชกเซ‡เชŸเชพ เช›เซ‡, เช†เชชเชฃเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚.
  2. เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเซ€ เชธเซ‡เชตเชพเช“ เช›เซ‡, เชคเซ‡ เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชพเชฏ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชฒเซ‹เช•เซ‹. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชœเชพเชณเชตเชตเซเช‚ เช เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชช เชจเชฅเซ€. เชคเซ‡เชฅเซ€ เชœ เชนเชตเซ‡ เช…เชฎเซ‡ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพเชจเซ‡ เช…เชฎเชพเชฐเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชฎเชพเช‚ เชเชฎเซเชฌเซ‡เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช. เชคเซ‡ เชœเชฃเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ‡ เช•เซ‹เชฃเซ‡ เชตเชฟเช•เชธเชพเชตเซเชฏเซเช‚ เช›เซ‡, เชคเซ‡ เช•เชˆ เชญเชพเชทเชพเช“ เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‡ เช›เซ‡, SLA เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹, เช•เซเชฏเชพเช‚ เช…เชจเซ‡ เช•เซ‹เชจเซ‡ เชธเซ‚เชšเชจเชพเช“ เชฎเซ‹เช•เชฒเชตเซ€ เชœเซ‹เชˆเช. เชธเซ‡เชตเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฎ เชเชจเซเชŸเชฟเชŸเซ€ เชกเซ‡เชŸเชพ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชคเชฎเชจเซ‡ เชฌเซ‡ เชฒเชฟเช‚เช•เซเชธ เชฎเชณเซ‡ เช›เซ‡ - เชเช• เชŸเซเชฐเชฟเช—เชฐเซเชธ เชฎเชพเชŸเซ‡, เชฌเซ€เชœเซ€ Grafana เชฎเชพเช‚ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเซเชธ เชฎเชพเชŸเซ‡.
  3. เชฆเชฐเซ‡เช• เช˜เชฐเชฎเชพเช‚ เชฆเซ‡เช–เชฐเซ‡เช–. เช…เชฎเซ‡ เชฎเชพเชจเซ€เช เช›เซ€เช เช•เซ‡ เชคเชฎเชพเชฎ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เช†เชตเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชธเชฎเชœเซ‹ เช›เซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ‹ เชŸเซเชฐเชพเชซเชฟเช• เช•เซเชฏเชพเช‚ เช›เซ‡, เชคเซ‡เชจเซเช‚ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡, เชคเซ‡ เช•เซเชฏเชพเช‚ เชชเชกเซ‡ เช›เซ‡, เชคเซ‡เชจเซ€ เชจเชฌเชณเชพเชˆเช“ เช•เซเชฏเชพเช‚ เช›เซ‡. เชœเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เช‚เชˆเช• เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซ‡เชตเชพเชจเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชฎเซ‡เชจเซ‡เชœเชฐเชจเชพ เช•เซ‰เชฒ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชšเซ‡เชคเชตเชฃเซ€เชฅเซ€ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹, เช…เชจเซ‡ เชคเชฎเซ‡ เชคเชฐเชค เชœ เชจเชตเซ€เชจเชคเชฎ เชฒเซ‰เช—เซเชธ เช–เซ‹เชฒเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹.
  4. เชธเชพเชฐเซ‹ เชชเซเชฐเชฆเซเชธเชจ. เช…เชฎเชพเชฐเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชคเชค เชตเชงเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เช†เชœเซ‡ เชคเซ‡ เชฒเช—เชญเช— 2 เชฎเซ‡เชŸเซเชฐเชฟเช• เชฎเซ‚เชฒเซเชฏเซ‹ เชชเซเชฐเชคเชฟ เชฎเชฟเชจเชฟเชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡. เชเช• เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚, เช† เช†เช‚เช•เชกเซ‹ 000 เชนเชคเซ‹. เช…เชจเซ‡ เชตเซƒเชฆเซเชงเชฟ เชšเชพเชฒเซ เชฐเชนเซ‡ เช›เซ‡, เช…เชจเซ‡ เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชชเช›เซ€ เช—เซเชฐเซ‡เชซเชพเช‡เชŸ (เชตเซเชนเซ€เชธเซเชชเชฐ) เชกเชฟเชธเซเช• เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชญเชพเชฐเซ‡ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชถเซ‡. เชฎเซ‡เช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชนเซเชฏเซเช‚ เชคเซ‡เชฎ, เช˜เชŸเช•เซ‹เชจเซ€ เชตเชฟเชจเชฟเชฎเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช† เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชคเชฆเซเชฆเชจ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เช›เซ‡. เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช—เซเชฐเซ‡เชซเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเชพ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เชœเชพเชณเชตเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชคเชค เชตเชฟเชธเซเชคเชฐเชฃ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชเช• เช…เชฒเช— เชฎเชพเชฐเซเช— เชชเชฐ เชœเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚: เช‰เชชเชฏเซ‹เช— เช•เซเชฒเซ€เช•เชนเชพเช‰เชธ เช…เชฎเชพเชฐเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เชญเช‚เชกเชพเชฐ เชคเชฐเซ€เช•เซ‡. เช† เชธเช‚เช•เซเชฐเชฎเชฃ เชฒเช—เชญเช— เชชเซ‚เชฐเซเชฃ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชนเซเช‚ เชคเชฎเชจเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เช•เชนเซ€เชถ เช•เซ‡ เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚: เชคเซเชฏเชพเช‚ เช•เชˆ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชนเชคเซ€ เช…เชจเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฆเซ‚เชฐ เชฅเชˆ, เชธเซเชฅเชณเชพเช‚เชคเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชˆ, เชนเซเช‚ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชคเชฐเซ€เช•เซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเชพ เช˜เชŸเช•เซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เช—เซ‹เช เชตเชฃเซ€เช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ.

เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เช†เชญเชพเชฐ! เชตเชฟเชทเชฏ เชชเชฐ เชคเชฎเชพเชฐเชพ เชชเซเชฐเชถเซเชจเซ‹ เชชเซ‚เช›เซ‹, เชนเซเช‚ เช…เชนเซ€เช‚ เช…เชฅเชตเชพ เชจเซ€เชšเซ‡เชจเซ€ เชชเซ‹เชธเซเชŸเซเชธเชฎเชพเช‚ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€เชถ. เช•เชฆเชพเชš เช•เซ‹เชˆเชจเซ‡ เชธเชฎเชพเชจ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช…เชฅเชตเชพ เชธเชฎเชพเชจ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เชนเซ‹เชฏ - เชคเซ‡เชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชถเซ‡เชฐ เช•เชฐเซ‹.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹