เจ…เจธเฉ€เจ‚ Prometheus, Clickhouse เจ…เจคเฉ‡ ELK 'เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆ เจนเฉˆ

เจฎเฉ‡เจฐเจพ เจจเจพเจฎ เจเจ‚เจŸเจจ เจฌเฉˆเจกเจฐเจฟเจจ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจ‰เฉฑเจš เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ•เฉ‡เจ‚เจฆเจฐ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจจ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเจพ เจชเจนเจฟเจฒเจพเจ‚, เจธเจพเจกเฉ€ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจ•เจพเจจเจซเจฐเฉฐเจธ เจธเจฎเจพเจชเจค เจนเฉ‹เจˆ, เจœเจฟเฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจผเจนเจฟเจฐ เจฆเฉ‡ เจ†เจˆ.เจŸเฉ€. เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจจเจพเจฒ เจ†เจชเจฃเจพ เจธเฉฐเจšเจฟเจค เจ…เจจเฉเจญเจต เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพเฅค เจฎเฉˆเจ‚ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€. เจธเจฎเฉฑเจ—เจฐเฉ€ เจœเฉ‚เจจเฉ€เจ…เจฐ เจœเจพเจ‚ เจฎเฉฑเจง เจชเฉฑเจงเจฐ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจธเฉ€.

เจ…เจธเฉ€เจ‚ Prometheus, Clickhouse เจ…เจคเฉ‡ ELK 'เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆ เจนเฉˆ

เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ€ เจจเฉ€เจ‚เจน เจตเจชเจพเจฐเจ• เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจจเจฟเจ—เจฐเจพเจจ เจฆเฉ€ เจ–เจผเจพเจคเจฐ เจจเจฟเจ—เจฐเจพเจจ เจ•เจฐเจจเจพ เจ•เจฟเจธเฉ‡ เจฆเฉ‡ เจตเฉฑเจธ เจฆเฉ€ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚เฅค เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจ•เฉ€ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ? เจคเจพเจ‚ เจœเฉ‹ เจนเจฐ เจšเฉ€เจœเจผ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡. เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ–เฉเจฆ เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจคเฉ‹เจ‚ เจœเจฒเจฆเฉ€ เจ เฉ€เจ• เจ•เจฐเฉ€เจเฅค เจ‡เจน, เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‰เจน เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ เจœเฉ‹ เจฎเฉˆเจ‚ เจชเจฟเจ›เจฒเฉ‡ เจธเจพเจฒ เจธเจพเจกเฉ‡ เจ‡เฉฑเจ• เจ—เจพเจนเจ• เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 'เจคเฉ‡ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเจจเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจพเจฐเฉ‡

เจ‡เจน เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡เจธเจผ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ เจฒเจพเจ‡เจฒเจŸเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเจพเจฐเจ•เฉ€เจŸเจฟเฉฐเจ— เจธเจพเจงเจจเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเฉ‹เจจเจธ เจ•เจพเจฐเจกเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจตเจฟเจ•เจฐเฉ€ เจฆเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจตเจงเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจชเฉเจฐเจšเฉ‚เจจ เจšเฉ‡เจจเจพเจ‚ เจฆเฉ€ เจฎเจฆเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ•เฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš 14 เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเจจ เจœเฉ‹ เจฆเจธ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ‡เฉฐเจŸเจฐเจตเจฟเจŠ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจฎเฉˆเจ‚ เจตเจพเจฐ-เจตเจพเจฐ เจฆเฉ‡เจ–เจฟเจ† เจ•เจฟ เจชเฉเจฐเจธเจผเจพเจธเจ• เจนเจฎเฉ‡เจธเจผเจพ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจšเจฆเฉ‡ เจนเจจ: เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ…เจœเฉ‡ เจตเฉ€ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ•เจฆเฉ‡-เจ•เจฆเจพเจˆเจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ—เจพเจนเจ• เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจ†เจˆเจธเจฟเฉฐเจ—เจพ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจธเฉ€เฅค เจ‡เจธ เจจเฉ‡ เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค เจ…เจ•เจธเจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‡ เจ–เฉเจฆ เจธเจพเจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจฟเจค เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ เจ…เจ•เจธเจฐ เจจเจนเฉ€เจ‚, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจพเจฐเจจ เจฆเฉ€ เจคเจนเจฟ เจคเฉฑเจ• เจœเจพเจฃ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจกเฉ‡เจŸเจพ เจจเจนเฉ€เจ‚ เจธเฉ€.

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เจธเจฆเฉ‡ เจนเฉ‹เจฐ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจตเจฟเจ…เจฐเจฅเจคเจพ เจฆเฉ€ เจธเจชเจธเจผเจŸ เจธเจฎเจ เจธเฉ€. เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจœเฉ‹ เจฒเฉ‹เจ• Icinga เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเจจ เจ‰เจน เจฎเฉˆเจจเฉ‚เฉฐ เจธเจฎเจเจฃเจ—เฉ‡. เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจˆ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจฎเฉเฉœ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

Prometheus

เจ…เจธเฉ€เจ‚ เจคเจฟเฉฐเจจ เจฎเฉเฉฑเจ– เจธเฉ‚เจšเจ•เจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ†:

  1. เจ‰เจชเจฒเจฌเจง เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจธเฉฐเจ–เจฟเจ†เฅค เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 60 เจนเจœเจผเจพเจฐ เจนเจจเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ (เจธเจผเจพเจ‡เจฆ เจฒเจ—เจญเจ— 95%) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจ‰เจน เจธเจพเจฐเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจธเจธเจคเฉ‡ เจนเจจ. เจธเจพเจกเฉ‡ เจฒเจˆ, เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเฉ‡ เจ—เจ เจ†เจˆเจธเจฟเฉฐเจ—เจพ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ…เจคเจฟ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš, เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจœเฉ‹เฉœเจจเจพ เจ‡เฉฑเจ• เจ–เจพเจธ เจฆเจฐเจฆ เจธเฉ€: เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเฉ‹เจ• เจฎเจนเจฟเฉฐเจ—เฉ‡ เจธเจจ (เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เฉ‹). เจ•เฉ‹เจˆ เจตเฉ€ เจชเจฒเฉฑเจ—เจ‡เจจ Bash เจœเจพเจ‚ Python เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเฉ€, เจœเจฟเจธเจฆเจพ เจฒเจพเจ‚เจš เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ–เจชเจค เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจฎเจนเจฟเฉฐเจ—เจพ เจนเฉˆเฅค
  2. เจ‡เจน เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจฅเฉ‹เฉœเฉเจนเฉ‡ เจœเจฟเจนเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ–เจชเจค เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค 600 MB RAM, เจ‡เฉฑเจ• เจ•เฉ‹เจฐ เจฆเจพ 15% เจ…เจคเฉ‡ เจ•เฉเจ เจฆเจฐเจœเจจ IOPS เจธเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฒเจˆ เจ•เจพเจซเฉ€ เจนเจจเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเจฟเจฐเจฏเจพเจคเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจชเจตเฉ‡เจ—เจพ, เจชเจฐ เจ‰เจน เจธเจพเจฐเฉ‡ เจ—เฉ‹ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจ เจ…เจคเฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจชเจพเจตเจฐ เจญเฉเฉฑเจ–เฉ‡ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเจจ. เจฎเฉˆเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฒเฉฑเจ—เจฆเจพ เจ•เจฟ เจ†เจงเฉเจจเจฟเจ• เจนเจ•เฉ€เจ•เจคเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจน เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆเฅค
  3. เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเฉ‚เฉฐ เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ. เจ—เจพเจนเจ• เจฆเฉ€เจ†เจ‚ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ, เจšเฉ‹เจฃ เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆเฅค

ELK:

เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ เจฒเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจœเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจธเฉ€เฅค เจ•เจฎเฉ€เจ†เจ‚ เจธเจพเจฐเจฟเจ†เจ‚ เจฒเจˆ เจธเจชเฉฑเจธเจผเจŸ เจนเจจ. เจ…เจธเฉ€เจ‚ ELK เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เจธ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจคเจœเจฐเจฌเจพ เจธเฉ€เฅค เจ…เจธเฉ€เจ‚ เจ‰เฉฑเจฅเฉ‡ เจธเจฟเจฐเจซเจผ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเฉŒเจ— เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจฎเฉเฉฑเจ– เจšเฉ‹เจฃ เจฎเจพเจชเจฆเฉฐเจก เจซเฉเฉฑเจฒ-เจŸเฉˆเจ•เจธเจŸ เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจ—เจคเฉ€ เจธเจจเฅค

เจธเจฒเจฟเฉฑเจ•เจนเจพเจŠเจธ

เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, เจšเฉ‹เจฃ InfluxDB 'เจคเฉ‡ เจกเจฟเฉฑเจ— เจ—เจˆเฅค เจ…เจธเฉ€เจ‚ Nginx เจฒเฉŒเจ—เจธ, pg_stat_statements เจคเฉ‹เจ‚ เจ…เฉฐเจ•เฉœเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจ‡เจคเจฟเจนเจพเจธเจ• เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเฉ‚เฉฐ เจฎเจนเจฟเจธเฉ‚เจธ เจ•เฉ€เจคเจพเฅค เจธเจพเจจเฉ‚เฉฐ เจ‡เจจเจซเจฒเจ•เจธ เจชเจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจธเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฐเจคเจฃ เจฒเฉฑเจ— เจชเจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ•เฉเจฐเฉˆเจธเจผ เจนเฉ‹ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฎเฉˆเจ‚ remote_addr เจฆเฉเจ†เจฐเจพ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจฐเฉเฉฑเจช เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€, เจชเจฐ เจ‡เจธ DBMS เจตเจฟเฉฑเจš เจ—เจฐเฉเฉฑเจชเจฟเฉฐเจ— เจธเจฟเจฐเจซเจผ เจŸเฉˆเจ—เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจนเฉˆเฅค เจŸเฉˆเจ—เจธ เจฎเจนเจฟเฉฐเจ—เฉ‡ เจนเจจ (เจฎเฉˆเจฎเฉ‹เจฐเฉ€), เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจธเจผเจฐเจค เจ…เจจเฉเจธเจพเจฐ เจธเฉ€เจฎเจค เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจฆเฉเจฌเจพเจฐเจพ เจ–เฉ‹เจœ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€เฅค เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเจฐเฉ‹เจค เจฆเฉ€ เจ–เจชเจค เจตเจพเจฒเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€, เจคเจฐเจœเฉ€เจนเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเจฟเจธเจ• 'เจคเฉ‡ เจกเฉ‡เจŸเจพ เจธเฉฐเจ•เฉเจšเจจ เจฆเฉ‡ เจจเจพเจฒเฅค

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ‡ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจชเจธเฉฐเจฆ 'เจคเฉ‡ เจ•เจฆเฉ‡ เจชเจ›เจคเจพเจตเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจ…เจธเจงเจพเจฐเจจ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเจนเฉ€เจ‚ เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚ (เจธเฉฐเจฎเจฟเจฒเจจ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจธเจฟเจฐเจซ เจชเฉฐเจœ เจนเจœเจผเจพเจฐ เจชเฉเจฐเจคเฉ€ เจฎเจฟเฉฐเจŸ เจนเฉˆ)เฅค

NewRelic

NewRelic เจ‡เจคเจฟเจนเจพเจธเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจกเฉ‡ เจจเจพเจฒ เจฐเจฟเจนเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ—เจพเจนเจ• เจฆเฉ€ เจชเจธเฉฐเจฆ เจธเฉ€เฅค เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ APM เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚เฅค

เจœเจผเฉฑเจฌเจฟเจ•เจธ

เจ…เจธเฉ€เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– APIs เจฆเฉ‡ เจฌเจฒเฉˆเจ• เจฌเจพเจ•เจธ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ Zabbix เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ‡เฉฑเจ• เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค

เจ…เจธเฉ€เจ‚ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจตเจฟเจ—เจพเฉœเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฒเจˆ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจตเจฟเจตเจธเจฅเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€เฅค

เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจชเฉฑเจงเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจนเฉˆ:

  • เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ VMS;
  • เจ†เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ;
  • เจธเจฟเจธเจŸเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚, เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจธเจŸเฉˆเจ•;
  • เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ;
  • เจตเจชเจพเจฐ เจคเจฐเจ•.

เจ‡เจน เจชเจนเฉเฉฐเจš เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจ•เจฟเจ‰เจ‚ เจนเฉˆ:

  • เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจนเจฐเฉ‡เจ• เจชเฉฑเจงเจฐ เจฆเฉ‡ เจ•เฉฐเจฎ เจฒเจˆ เจ•เฉŒเจฃ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ เจ…เจคเฉ‡, เจ‡เจธเจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจญเฉ‡เจœ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚;
  • เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจ…เจธเฉ€เจ‚ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ - เจœเจฆเฉ‹เจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจ‰เจชเจฒเจฌเจง เจจเจพ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจ…เจฃเจ‰เจชเจฒเจฌเจงเจคเจพ เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจญเฉ‡เจœเจฃเจพ เจ…เจœเฉ€เจฌ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเจพ เจ•เฉฐเจฎ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจตเจฟเฉฑเจš เจ‰เจฒเฉฐเจ˜เจฃเจพเจตเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจเจพ เจนเฉˆ, เจธเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ‡ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจ‰เจœเจพเจ—เจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเฉ‹ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจตเฉ‡เจฒเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเจจเฅค เจ…เฉฑเจ—เฉ‡, เจ†เจ“ "VMS", "เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ" เจ…เจคเฉ‡ "เจธเจฟเจธเจŸเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚, เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจธเจŸเฉˆเจ•" เจชเฉฑเจงเจฐเจพเจ‚ 'เจคเฉ‡ เจšเฉฑเจฒเฉ€เจเฅค

เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚

เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ, เจกเจฟเจธเจ•, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเฉ‡ เจฆเฉ‹ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจธเจจ. เจ‡เจธ เจฒเจˆ, เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ:

CPU เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจฆเจพ เจธเจฎเจพเจ‚ - เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ Amazon (t2.micro, เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚) 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจ–เจฐเฉ€เจฆเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเจฎเจเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉ‹เจฐ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจ‡เจธเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเจพ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ•เฉ‹เจŸเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจคเฉเจนเจพเจกเฉ‡ เจคเฉ‹เจ‚ เจ–เฉ‹เจน เจฒเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ‡เจน เจฎเฉˆเจŸเฉเจฐเจฟเจ• เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ‡ เจชเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจ…เจคเฉ‡ เจซเฉˆเจธเจฒเฉ‡ เจฒเฉˆเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉ€ เจ‡เฉฑเจ• เจฎเฉ‹เจŸเจพ เจŸเฉˆเจฐเจฟเจซ เจฒเฉˆเจฃเจพ เจœเจพเจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจ•เจพเจฐเจœเจพเจ‚ เจ…เจคเฉ‡ API เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ?

IOPS + CPU iowait เจธเจฎเจพเจ‚ - เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจฒเจพเจ‰เจก เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ•เจพเจซเจผเฉ€ IOPS เจชเฉเจฐเจฆเจพเจจ เจจเจพ เจ•เจฐเจ•เฉ‡ เจชเจพเจช เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ˜เฉฑเจŸ IOPS เจตเจพเจฒเจพ เจ…เจจเฉเจธเฉ‚เจšเฉ€ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจ•เฉ‹เจˆ เจฆเจฒเฉ€เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ‡เจน CPU iowait เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉˆ. เจ—เฉเจฐเจพเจซเจพเจ‚ เจฆเฉ€ เจ‡เจธ เจœเฉ‹เฉœเฉ€ เจจเจพเจฒ - เจ˜เฉฑเจŸ IOPS เจ…เจคเฉ‡ เจ‰เฉฑเจš I/O เจ‰เจกเฉ€เจ• เจฆเฉ‡ เจจเจพเจฒ - เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจจเจพเจฒ เจ—เฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ

เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ:

  • % เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจฎเจพเจคเจฐเจพ;
  • เจธเจตเฉˆเจช เจตเจฐเจคเฉ‹เจ‚ เจ—เจคเฉ€เจตเจฟเจงเฉ€: vmstat เจธเจตเฉˆเจชเจฟเจจ, เจธเจตเฉˆเจชเจ†เจŠเจŸ;
  • % เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจ†เจˆเจจเฉ‹เจกเจธ เจ…เจคเฉ‡ เจซเจพเจ‡เจฒ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ†
  • เจ”เจธเจค เจฒเฉ‹เจก;
  • เจฆเฉ‹ เจฐเจพเจœ เจตเจฟเฉฑเจš เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€;
  • เจ•เฉฐเจŸเจฐเฉˆเจ• เจŸเฉ‡เจฌเจฒ เจฆเฉ€ เจญเจฐเจชเฉ‚เจฐเจคเจพ;
  • ss เจ‰เจชเจฏเฉ‹เจ—เจคเจพ, iproute2 เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ - เจ‡เจธเจฆเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจคเฉ‹เจ‚ RTT เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉ‚เจšเจ• เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจกเฉˆเจธเจŸ เจชเฉ‹เจฐเจŸ เจฆเฉเจ†เจฐเจพ เจธเจฎเฉ‚เจน เจ•เจฐเฉ‹เฅค

เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจตเฉ€ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฐเจ—เฉ€ เจ‡เจ•เจพเจˆ เจนเฉˆเฅค เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจœเฉ‹ เจ‡เจธเจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจฟเจญเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ. เจœเฉ‡เจ•เจฐ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจˆ pgpool เจนเจจ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจฒเจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเจพ เจธเฉˆเฉฑเจŸ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉˆ:

  • เจธเฉ€เจชเฉ€เจฏเฉ‚;
  • เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจตเจพเจธเฉ€ เจนเฉˆ;
  • IO - เจคเจฐเจœเฉ€เจนเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ IOPS เจตเจฟเฉฑเจš;
  • FileFd - เจ–เฉเฉฑเจฒเจพ เจ…เจคเฉ‡ เจธเฉ€เจฎเจพ;
  • เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉฐเจจเจพ เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ - เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจฎเจ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจกเฉŒเจ•เจฐ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจคเฉˆเจจเจพเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจกเฉ‡เจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจฒเจˆ เจธเจฒเจพเจนเจ•เจพเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจนเฉ‹เจฐ เจฎเจธเจผเฉ€เจจเจพเจ‚ 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธ-เจเจ•เจธเจชเฉ‹เจฐเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจธเจฟเจธเจŸเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚, เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจธเจŸเฉˆเจ•

เจนเจฐเฉ‡เจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€เจ†เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจธเฉˆเฉฑเจŸ เจนเฉˆ:

  • เจฌเฉ‡เจจเจคเฉ€ เจฆเจฐ;
  • เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€;
  • เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€;
  • เจธเฉฐเจคเฉเจฐเจฟเจชเจคเจพ.

เจ‡เจธ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฆเฉ€เจ†เจ‚ เจธเจพเจกเฉ€เจ†เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ Nginx เจ…เจคเฉ‡ PostgreSQL เจนเจจเฅค

เจธเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจธเฉ‡เจตเจพ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจนเฉˆเฅค เจ…เจคเฉ€เจค เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเฉเจธเจผเจ•เจฒ เจ†เจ‰เจ‚เจฆเฉ€ เจธเฉ€ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ•เฉ€ เจ•เจฐ เจฐเจฟเจนเจพ เจธเฉ€เฅค

เจ…เจธเฉ€เจ‚ เจกเจฟเจธเจ•เจพเจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ‰เฉฑเจš เจฒเฉ‹เจก เจฆเฉ‡เจ–เจฟเจ†, เจชเจฐ เจนเฉŒเจฒเฉ€ เจฒเฉŒเจ— เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉเจ เจจเจนเฉ€เจ‚ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ‡. เจ…เจธเฉ€เจ‚ pg_stat_statements เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ, เจ‡เฉฑเจ• เจฆเฉเจฐเจฟเจธเจผ เจœเฉ‹ เจ•เจฟ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ‡ เจ…เฉฐเจ•เฉœเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจธเจญ เจเจกเจฎเจฟเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจฒเจฟเจ–เจฃ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฆเฉ‡ เจ—เฉเจฐเจพเจซเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:

เจ…เจธเฉ€เจ‚ Prometheus, Clickhouse เจ…เจคเฉ‡ ELK 'เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆ เจนเฉˆ
เจ…เจธเฉ€เจ‚ Prometheus, Clickhouse เจ…เจคเฉ‡ ELK 'เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆ เจนเฉˆ

เจนเจฐ เจšเฉ€เจœเจผ เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจธเจชเจธเจผเจŸ เจนเฉˆ, เจนเจฐเฉ‡เจ• เจฌเฉ‡เจจเจคเฉ€ เจฆเจพ เจ†เจชเจฃเจพ เจฐเฉฐเจ— เจนเฉˆ.

เจ‡เฉฑเจ• เจฌเจฐเจพเจฌเจฐ เจฆเฉ€ เจธเจผเจพเจจเจฆเจพเจฐ เจ‰เจฆเจพเจนเจฐเจจ Nginx เจฒเฉŒเจ—เจธ เจนเฉˆ. เจ‡เจน เจ•เฉ‹เจˆ เจนเฉˆเจฐเจพเจจเฉ€ เจฆเฉ€ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฒเฉ‹เจ• เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจœเจผเจฟเจ•เจฐ เจœเจผเจฐเฉ‚เจฐเฉ€ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจฎเจฟเจ†เจฐเฉ€ เจซเจพเจฐเจฎเฉˆเจŸ เจฌเจนเฉเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจญเจฐเจชเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉˆเจ‚ request_time, upstream_response_time, body_bytes_sent, request_length, request_id เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจœเจตเจพเจฌ เจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจคเจฐเฉเฉฑเจŸเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:

เจ…เจธเฉ€เจ‚ Prometheus, Clickhouse เจ…เจคเฉ‡ ELK 'เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆ เจนเฉˆ
เจ…เจธเฉ€เจ‚ Prometheus, Clickhouse เจ…เจคเฉ‡ ELK 'เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆ เจนเฉˆ

เจ…เจธเฉ€เจ‚ เจœเจตเจพเจฌ เจธเจฎเฉ‡เจ‚ เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจ—เฉเจฐเจพเจซเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค เจฏเจพเจฆ เจฐเฉฑเจ–เจฃเจพ? เจ•เฉ€ เจฎเฉˆเจ‚ เจตเจชเจพเจฐเจ• เจ•เฉฐเจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจธเฉ€? เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€ เจฌเจฟเจจเจพ เจ•เจฐเจจ เจฒเจˆ? เจ…เจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฆเฉ‹ เจšเจพเจฐเจŸเจพเจ‚ เจจเจพเจฒ เจ•เจตเจฐ เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเจพเจ‚เฅค เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจกเจฟเจŠเจŸเฉ€ 'เจคเฉ‡ เจฌเฉเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจชเจฐ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจฐเจนเจฟเฉฐเจฆเฉ€ เจนเฉˆ - เจ˜เจŸเจจเจพ เจฆเฉ‡ เจ•เจพเจฐเจจเจพเจ‚ เจฆเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ–เจพเจคเจฎเฉ‡ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ.

เจ˜เจŸเจจเจพ เจฆเจพ เจนเฉฑเจฒ

เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจนเฉฑเจฒ เจ•เจฐเจจ เจคเฉฑเจ• เจฆเฉ€ เจธเจฎเฉเฉฑเจšเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ•เจˆ เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

  • เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจชเจ›เจพเจฃ;
  • เจกเจฟเจŠเจŸเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจ• เจจเฉ‚เฉฐ เจธเฉ‚เจšเจจเจพ;
  • เจ‡เฉฑเจ• เจ˜เจŸเจจเจพ เจฆเจพ เจœเจตเจพเจฌ;
  • เจ•เจพเจฐเจจเจพเจ‚ เจฆเจพ เจ–เจพเจคเจฎเจพ.

เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจจเฉ‚เฉฐ เจœเจฟเฉฐเจจเฉ€ เจœเจฒเจฆเฉ€ เจนเฉ‹ เจธเจ•เฉ‡ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉ‚เจšเจจเจพ เจญเฉ‡เจœเจฃ เจฆเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจœเจผเจฟเจ†เจฆเจพ เจธเจฎเจพเจ‚ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เจฆเฉ‡ - เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ‰เจจเฉเจนเจพเจ‚ 'เจคเฉ‡ เจฆเฉ‹ เจฎเจฟเฉฐเจŸ เจ–เจฐเจš เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจคเจพเจ‚ เจฌเจพเจ…เจฆ เจตเจพเจฒเฉ‡ เจฒเฉ‹เจ• เจธเฉเจงเจพเจฐ เจฒเจˆ เจธเจฟเจฐเจซเจผ เจ–เจพเจฒเฉ€ เจ–เฉ‡เจค เจนเจจเฅค

เจšเจฒเฉ‹ เจ•เจฒเจชเจจเจพ เจ•เจฐเฉ€เจ เจ•เจฟ เจกเจฟเจŠเจŸเฉ€ เจ…เจซเจธเจฐ เจฆเฉ‡ เจซเฉ‹เจจ เจฆเฉ€ เจ˜เฉฐเจŸเฉ€ เจตเฉฑเจœเฉ€เฅค เจ‰เจน เจ•เฉ€ เจ•เจฐเฉ‡เจ—เจพ? เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจฒเฉฑเจญเฉ‹ - เจ•เฉ€ เจŸเฉเฉฑเจŸเจฟเจ†, เจ•เจฟเฉฑเจฅเฉ‡ เจŸเฉเฉฑเจŸเจฟเจ†, เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจเฉ€ เจนเฉˆ? เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจ•เจฟเจตเฉ‡เจ‚ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚:

เจ…เจธเฉ€เจ‚ Prometheus, Clickhouse เจ…เจคเฉ‡ ELK 'เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆ เจนเฉˆ

เจ…เจธเฉ€เจ‚ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš เจ‡เจน เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจ•เฉ€ เจชเฉฐเจจเฉ‡ เจฆเจพ เจฒเจฟเฉฐเจ• เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจ•เจฟเจตเฉ‡เจ‚ เจœเจตเจพเจฌ เจฆเฉ‡เจฃเจพ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจตเจงเจพเจ‰เจฃเจพ เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจ•เจฟเจนเจพ เจนเฉˆเฅค เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจธเจพเจกเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ…เจœเฉ‡ เจคเฉฑเจ• เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจนเจจเจพเจ‚ เจชเฉฑเจงเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจพ เจ‡เฉฑเจ•เฉ‹ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจฒเฉŒเจ— เจนเจจเฅค

เจ…เฉฐเจ• เจฆเฉ‡ เจ‡เฉฑเจ• เจœเฉ‹เฉœเฉ‡ เจจเฉ‚เฉฐ.

เจชเจนเจฟเจฒเจพเจ‚, เจขเจพเจ‚เจšเจพเจ—เจค เจฒเฉŒเจ— เจฒเจฟเจ–เฉ‹เฅค เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเฉฐเจ— เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเฉ‚เจน เจ…เจคเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเฉเจธเจผเจ•เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจฒเฉŒเจ—เจธเจŸเฉˆเจธเจผ เจจเฉ‚เฉฐ เจ‡เจธ เจธเจญ เจจเฉ‚เฉฐ เจ†เจฎ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉฐเจฌเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆเฅค

เจฆเฉ‚เจœเจพ, เจ—เฉฐเจญเฉ€เจฐเจคเจพ เจฆเฉ‡ เจชเฉฑเจงเจฐเจพเจ‚ เจฆเฉ€ เจธเจนเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค เจนเจฐ เจญเจพเจธเจผเจพ เจฆเจพ เจ†เจชเจฃเจพ เจฎเจฟเจ†เจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉˆเจ‚ เจšเจพเจฐ เจชเฉฑเจงเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเจพ เจ•เจฐเจฆเจพ เจนเจพเจ‚:

  1. เจ•เฉ‹เจˆ เจ—เจฒเจคเฉ€ เจจเจนเฉ€เจ‚;
  2. เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจˆเจก เจ—เจฒเจคเฉ€;
  3. เจ—เจฒเจคเฉ€ เจธเจพเจกเฉ‡ เจชเจพเจธเฉ‡ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจชเฉˆเจธเฉ‡ เจจเจนเฉ€เจ‚ เจ—เฉเจ†เจ‰เจ‚เจฆเฉ‡, เจ…เจธเฉ€เจ‚ เจœเฉ‹เจ–เจฎ เจจเจนเฉ€เจ‚ เจเฉฑเจฒเจฆเฉ‡;
  4. เจ—เจฒเจคเฉ€ เจธเจพเจกเฉ‡ เจชเจพเจธเฉ‡ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจชเฉˆเจธเฉ‡ เจ—เฉเจ†เจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚.

เจฎเฉˆเจจเฉ‚เฉฐ เจธเฉฐเจ–เฉ‡เจช เจ•เจฐเฉ€เจ. เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ–เฉเจฆ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจตเจฟเจ•เจฐเฉ€ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ†, เจจเจตเฉ‡เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฐเจœเจฟเจธเจŸเฉเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ†, เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ†, เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเฉ‹เฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ เจชเฉ‚เจฐเจพ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเจŸเจจ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ‡เจน เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฌเจพเจ•เฉ€ เจธเจญ เจ•เฉ‹เจˆ เจซเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจน เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเฉŒเจ—เจธ, Nginx เจฒเฉŒเจ—เจธ, เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจซเฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฌเฉ‡เจธเจผเฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเจจ, เจชเจฐ เจตเจชเจพเจฐ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเจพ, เจธเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจญเฉเจ—เจคเจพเจจ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹