เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

Zabbix เชเช• เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช›เซ‡. เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชœเซ‡เชฎ, เชคเซ‡ เชคเชฎเชพเชฎ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ€ เชคเซเชฐเชฃ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡: เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเซ€, เช‡เชคเชฟเชนเชพเชธ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเชพเชซ เช•เชฐเชตเซเช‚.

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

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

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

TimescaleDB เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชจเชฟเชฏเชฎเชฟเชค PostgreSQL เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชถเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡? TimescaleDB เชฎเชพเช‚ Zabbix เชถเซเช‚ เชญเซ‚เชฎเชฟเช•เชพ เชญเชœเชตเซ‡ เช›เซ‡? เชถเชฐเซ‚เช†เชคเชฅเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ PostgreSQL เชฎเชพเช‚เชฅเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เช•เชฏเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡? เช•เชŸ เชนเซ‡เช เชณ เช† เชฌเชงเซเช‚.

เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชกเช•เชพเชฐเซ‹

เชฆเชฐเซ‡เช• เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชšเซ‹เช•เซเช•เชธ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชกเช•เชพเชฐเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡. เชนเซเช‚ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชคเซเชฐเชฃ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ: เชกเซ‡เชŸเชพ เชธเช‚เช—เซเชฐเชน เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ, เชธเช‚เช—เซเชฐเชน, เช‡เชคเชฟเชนเชพเชธ เชธเชซเชพเชˆ.

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

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

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

เชตเชพเชธเซ€ เชกเซ‡เชŸเชพเชจเซ‡ เชธเชพเชซ เช•เชฐเชตเซ‹ เช เชเช• เช•เชพเช‚เชŸเชพเชณเซ‹ เชฎเซเชฆเซเชฆเซ‹ เช›เซ‡ เชœเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชชเชฐ เชฎเซ‹เชŸเซ€ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡.

Zabbix เชฎเชพเช‚ เช•เซ‡เชถเซ€เช‚เช—

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

Zabbix เชธเชฐเซเชตเชฐเชจเซ€ เชฌเชพเชœเซ เชชเชฐ เช•เซ‡เชถเซ€เช‚เช— เชชเซ‹เชคเซ‡ เช›เซ‡:

  • เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเช•เซ‡เชถ;
  • ValueCache;
  • HistoryCache;
  • TrendsCache.

เชšเชพเชฒเซ‹ เชคเซ‡เชฎเชจเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช.

ConfigurationCache

เช† เชฎเซเช–เซเชฏ เช•เซ‡เชถ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช…เชฎเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ, เชนเซ‹เชธเซเชŸเซเชธ, เชกเซ‡เชŸเชพ เช†เช‡เชŸเชฎเซเชธ, เชŸเซเชฐเชฟเช—เชฐเซเชธ - เชชเซเชฐเซ€-เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชธเช‚เช—เซเชฐเชน เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ€เช เช›เซ€เช.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เช•เซเชตเซ‡เชฐเซ€ เชŠเชญเซ€ เชจ เชฅเชพเชฏ เชคเซ‡ เชฎเชพเชŸเซ‡ เช† เชฌเชงเซเช‚ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เช•เซ‡เชถเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡. เชธเชฐเซเชตเชฐ เชถเชฐเซ‚ เชฅเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เช† เช•เซ‡เชถเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช, เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เชฌเชจเชพเชตเซ€เช เช›เซ€เช เช…เชจเซ‡ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช.

เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชน

เชฏเซ‹เชœเชจเชพ เช–เซ‚เชฌ เชฎเซ‹เชŸเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚ เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เช›เซ‡ เช•เชฒเซ‡เช•เซเชŸเชฐเซเชธ. เช† เชตเชฟเชตเชฟเชง "เชชเซ‹เชฒเชฐ" เช›เซ‡ - เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“. เชคเซ‡เช“ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡: เชคเซ‡เช“ SNMP, IPMI เชฆเซเชตเชพเชฐเชพ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชฌเชงเชพเชจเซ‡ เชชเซเชฐเซ€เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbixเชชเซ€เช•เชฐ เชจเชพเชฐเช‚เช—เซ€ เชฐเช‚เช—เชฎเชพเช‚ เชšเช•เซเช•เชฐ เชฒเช—เชพเชตเซ‡ เช›เซ‡.

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

เชชเซเชฐเซ€-เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— HistoryCache

เชฌเชงเชพ เช•เชฒเซ‡เช•เซเชŸเชฐเซเชธ เชจเซ‹เช•เชฐเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเช•เซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชชเช›เซ€ เชคเซ‡เช“ เชคเซ‡เชฎเชจเซ‡ เชชเซเชฐเซ€-เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชชเชฐ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เชชเซเชฐเซ€-เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชชเซเชฐเซ€เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชธเซเชŸเซ‡เชชเซเชธ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเช•เซ…เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เช† เชกเซ‡เชŸเชพเชจเซ‡ เชตเชฟเชตเชฟเชง เชฐเซ€เชคเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธ เช•เชฐเซ‡ เช›เซ‡.

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

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

ValueCache, เช‡เชคเชฟเชนเชพเชธ เช…เชจเซ‡ เชตเชฒเชฃเซ‹ เช•เซ‡เชถ

เชนเชฟเชธเซเชŸเซเชฐเซ€ เชธเชฟเช‚เช•เชฐ เช เชฎเซเช–เซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช›เซ‡ เชœเซ‡ เชฆเชฐเซ‡เช• เชกเซ‡เชŸเชพ เชเชฒเชฟเชฎเซ‡เชจเซเชŸ เชเชŸเชฒเซ‡ เช•เซ‡ เชฆเชฐเซ‡เช• เชฎเซ‚เชฒเซเชฏเชจเซ‡ เชชเชฐเชฎเชพเชฃเซ เชฐเซ€เชคเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡.

เชนเชฟเชธเซเชŸเซเชฐเซ€ เชธเชฟเช‚เช•เชฐ เชนเชฟเชธเซเชŸเซเชฐเซ€เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เชฎเซ‚เชฒเซเชฏเซ‹ เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เช—เชฃเชคเชฐเซ€เช“ เชฎเชพเชŸเซ‡ เชŸเซเชฐเชฟเช—เชฐเซเชธ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชคเชชเชพเชธเซ‡ เช›เซ‡. เชœเซ‹ เชคเซ‡เช“ เช›เซ‡ - เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡.

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

เช‡เชคเชฟเชนเชพเชธ เชธเชฎเชจเซเชตเชฏเช•เชฐเซเชคเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพ เชฒเช–เซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เชฒเช–เซ‡ เช›เซ‡. เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชนเซ€เช‚ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

DB เช•เซ‡เชถเซ€เช‚เช—

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช—เซเชฐเชพเชซ เช…เชฅเชตเชพ เช‡เชตเซ‡เชจเซเชŸ เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹ เชคเซเชฏเชพเชฐเซ‡ DB เชฌเชพเชœเซ เชชเชฐ เชตเชฟเชตเชฟเชง เช•เซ‡เชถ เชนเซ‹เชฏ เช›เซ‡:

  • Innodb_buffer_pool MySQL เชฌเชพเชœเซ เชชเชฐ;
  • shared_buffers PostgreSQL เชฌเชพเชœเซ เชชเชฐ;
  • effective_cache_size เช“เชฐเซ‡เช•เชฒ เชฌเชพเชœเซ เชชเชฐ;
  • shared_pool DB2 เชฌเชพเชœเซ เชชเชฐ.

เชคเซเชฏเชพเช‚ เช…เชจเซเชฏ เช˜เชฃเชพ เช•เซ‡เชถ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชฌเชงเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชฎเชพเชŸเซ‡ เชฎเซเช–เซเชฏ เช›เซ‡. เชคเซ‡เช“ เชคเชฎเชจเซ‡ RAM เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชฐเชพเช–เชตเชพ เชฆเซ‡ เช›เซ‡ เชœเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เชชเซเชฐเชถเซเชจเซ‹ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เช›เซ‡. เช† เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชชเซ‹เชคเชพเชจเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช›เซ‡.

เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชพเชฎเช—เซ€เชฐเซ€ เชจเชฟเชฐเซเชฃเชพเชฏเช• เช›เซ‡

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

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

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

เช˜เชฐเชจเซ€ เชธเช‚เชญเชพเชณ เชฐเชพเช–เชจเชพเชฐ เชตเซเชฏเช•เซเชคเชฟ

Zabbix เชฎเชพเช‚ เชคเซเชฐเซ€เชœเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชกเช•เชพเชฐ เชนเชพเช‰เชธเช•เซ€เชชเชฐ เชธเชพเชฅเซ‡ เช‡เชคเชฟเชนเชพเชธ เชธเชพเชซ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชคเซ‡ เชฌเชงเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‹ เช†เชฆเชฐ เช•เชฐเซ‡ เช›เซ‡ - เชกเซ‡เชŸเชพ เชคเชคเซเชตเซ‹ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เช—เชคเชฟเชถเซ€เชฒเชคเชพ (เชตเชฒเชฃเซ‹) เช•เซ‡เชŸเชฒเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเซ€.

TrendsCache เช…เชฎเซ‡ เชซเซเชฒเชพเชฏ เชชเชฐ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช. เชœเซเชฏเชพเชฐเซ‡ เชกเซ‡เชŸเชพ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชเช• เช•เชฒเชพเช•เชฎเชพเช‚ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชตเชฒเชฃเชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เช—เชคเชฟเชถเซ€เชฒเชคเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‹เชทเซเชŸเช•เซ‹เชฎเชพเช‚ เชฎเซ‚เช•เซ€เช เช›เซ€เช.

เชนเชพเช‰เชธเช•เซ€เชชเชฐ เชธเชพเชฎเชพเชจเซเชฏ "เชชเชธเช‚เชฆ" เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡. เช† เชนเช‚เชฎเซ‡เชถเชพ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชนเซ‹เชคเซเช‚ เชจเชฅเซ€, เชœเซ‡ เช†เช‚เชคเชฐเชฟเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เช—เซเชฐเชพเชซ เชชเชฐเชฅเซ€ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เชฒเชพเชฒ เช—เซเชฐเชพเชซ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชนเชฟเชธเซเชŸเซเชฐเซ€ เชธเชฟเช‚เช•เชฐ เชธเชคเชค เชตเซเชฏเชธเซเชค เช›เซ‡. เชŸเซ‹เชช เชชเชฐ เชจเชพเชฐเช‚เช—เซ€ เชšเชพเชฐเซเชŸ เชนเชพเช‰เชธเช•เซ€เชชเชฐ เช›เซ‡, เชœเซ‡ เชธเชคเชค เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชคเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฆเซเชตเชพเชฐเชพ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชคเชฎเชพเชฎ เชชเช‚เช•เซเชคเชฟเช“ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชฐเชพเชน เชœเซเช เช›เซ‡.

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

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

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

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

เชชเชพเชฐเซเชŸเซ€เชถเชจ - เชชเชพเชฐเซเชŸเซ€เชถเชจ เช…เชฅเชตเชพ เชชเชพเชฐเซเชŸเซ€เชถเชจ

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

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

เช–เซ‚เชฌ เชฎเซ‹เชŸเชพ "เชธเซ‡เชŸเช…เชช" เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเซ‹ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เชจเชพเชจเซเช‚ โ€œเชธเซ‡เชŸเช…เชชโ€ 5 nvps (เชจเชตเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก) เชธเซเชงเซ€เชจเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชธเชฐเซ‡เชฐเชพเชถ เชเช• 000 เชฅเซ€ 5 เชธเซเชงเซ€เชจเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชฎเซ‹เชŸเซเช‚ 000 nvps เช•เชฐเชคเชพ เชตเชงเชพเชฐเซ‡ เชนเซ‹เชฏ. เช† เชฎเซ‹เชŸเชพ เช…เชจเซ‡ เช–เซ‚เชฌ เชฎเซ‹เชŸเชพ เชธเซเชฅเชพเชชเชจเซ‹ เช›เซ‡ เชœเซ‡เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เชœ เชธเชพเชตเชšเซ‡เชคเซ€เชชเซ‚เชฐเซเชตเช• เช—เซ‹เช เชตเชฃเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช–เซ‚เชฌ เชฎเซ‹เชŸเชพ เชธเซเชฅเชพเชชเชจเซ‹ เชชเชฐ, เชเช• เชฆเชฟเชตเชธ เชถเซเชฐเซ‡เชทเซเช  เชจ เชนเซ‹เชˆ เชถเช•เซ‡. เชฎเซ‡เช‚ เชฆเชฐเชฐเซ‹เชœ 40 GB เช•เซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซเชจเชพ MySQL เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชœเซ‹เชฏเชพ เช›เซ‡. เช† เชกเซ‡เชŸเชพเชจเซ‹ เช–เซ‚เชฌ เชฎเซ‹เชŸเซ‹ เชœเชฅเซเชฅเซ‹ เช›เซ‡ เชœเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช˜เชŸเชพเชกเชตเซ‹ เชœเซ‹เชˆเช.

เชชเชพเชฐเซเชŸเซ€เชถเชจ เชถเซเช‚ เช†เชชเซ‡ เช›เซ‡?

เชชเชพเชฐเซเชŸเซ€เชถเชจ เช•เซ‹เชทเซเชŸเช•เซ‹. เช˜เชฃเซ€เชตเชพเชฐ เช† เชกเชฟเชธเซเช• เชชเชฐ เช…เชฒเช— เชซเชพเช‡เชฒเซ‹ เชนเซ‹เชฏ เช›เซ‡. เช•เซเชตเซ‡เชฐเซ€ เชชเซเชฒเชพเชจ เชเช• เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‡ เชตเชงเซ เชถเซเชฐเซ‡เชทเซเช  เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเซเชฐเซ‡เชฃเซ€ เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เช›เซ‡ - เช† Zabbix เชฎเชพเชŸเซ‡ เชชเชฃ เชธเชพเชšเซเช‚ เช›เซ‡. เช†เชชเชฃเซ‡ เชคเซเชฏเชพเช‚ "เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช - เชฏเซเช—เชจเซ€ เชถเชฐเซ‚เช†เชคเชฅเซ€เชจเซ‹ เชธเชฎเชฏ. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชจเช‚เชฌเชฐเซ‹ เช›เซ‡. เชคเชฎเซ‡ เชฆเชฟเชตเชธเชจเซ€ เชถเชฐเซ‚เช†เชค เช…เชจเซ‡ เช…เช‚เชค เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹ - เช† เชเช• เชชเชพเชฐเซเชŸเซ€เชถเชจ เช›เซ‡.

เชเชกเชชเซ€ เชฆเซ‚เชฐ - DELETE. เชเช• เชซเชพเช‡เชฒ/เชธเชฌเชŸเซ‡เชฌเชฒ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡, เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเช‚เช•เซเชคเชฟเช“เชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชจเชนเซ€เช‚.

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

เช˜เชฃเซ€เชตเชพเชฐ เช˜เชฃเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเชฃ เชเชกเชชเซ‡ เช›เซ‡ INSERT - เชฌเชพเชณเช•เชจเชพ เชŸเซ‡เชฌเชฒเชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‡ เช›เซ‡.

เชŸเชพเช‡เชฎเชธเซเช•เซ‡เชฒเชกเซ€เชฌเซ€

v 4.2 เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเซเช‚ เชงเซเชฏเชพเชจ TimescaleDB เชคเชฐเชซ เชตเชณเซเชฏเซเช‚. เช† เชฎเซ‚เชณ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡เชจเซเช‚ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช›เซ‡. เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเชพ เชซเชพเชฏเชฆเชพ เช—เซเชฎเชพเชตเซเชฏเชพ เชตเชฟเชจเชพ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. TimescaleDB เชชเชฃ เช†เชชเชฎเซ‡เชณเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡.

TimescaleDB เชเช• เช–เซเชฏเชพเชฒ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชนเชพเชฏเชชเชฐเชŸเซ‡เชฌเชฒ (เชนเชพเชฏเชชเชฐเชŸเซ‡เชฌเชฒ) เชœเซ‡ เชคเชฎเซ‡ เชฌเชจเชพเชตเซ‹ เช›เซ‹. เชคเซ‡เชฎเชพเช‚ เช›เซ‡ เชนเชฟเชธเซเชธเชพ - เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹. เชนเชฟเชธเซเชธเชพ เช เชนเชพเช‡เชชเชฐเชŸเซ‡เชฌเชฒเชจเชพ เช†เชชเซ‹เช†เชช เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‡เชฒเชพ เชŸเซเช•เชกเชพเช“ เช›เซ‡ เชœเซ‡ เช…เชจเซเชฏ เชŸเซเช•เชกเชพเช“เชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเชพ เชจเชฅเซ€. เชฆเชฐเซ‡เช• เชญเชพเช—เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชนเซ‹เชฏ เช›เซ‡.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เชŸเชพเช‡เชฎเชธเซเช•เซ‡เชฒเชกเซ€เชฌเซ€ เชตเชฟ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ

TimescaleDB เช–เชฐเซ‡เช–เชฐ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช›เซ‡. เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเชพ เชจเชฟเชฐเซเชฎเชพเชคเชพเช“ เชฆเชพเชตเซ‹ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชตเชงเซ เชฏเซ‹เช—เซเชฏ เช•เซเชตเซ‡เชฐเซ€ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, inserts . เชœเซ‡เชฎ เชœเซ‡เชฎ เชกเซ‡เชŸเชพเชธเซ‡เชŸ เช‡เชจเซเชธเชฐเซเชŸเชจเซเช‚ เช•เชฆ เชตเชงเซ‡ เช›เซ‡, เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชธเชคเชค เช•เชพเชฎเช—เซ€เชฐเซ€ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ‡ เช›เซ‡.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

200 เชฎเชฟเชฒเชฟเชฏเชจ เชชเช‚เช•เซเชคเชฟเช“ เชชเช›เซ€, PostgreSQL เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช˜เชฃเซเช‚ เช“เช›เซเช‚ เชฅเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ 0 เชชเชฐ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช—เซเชฎเชพเชตเซ‡ เช›เซ‡. TimescaleDB เชคเชฎเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ "เช‡เชจเซเชธเชฐเซเชŸ" เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชธเซเชฅเชพเชชเชจ

TimescaleDB เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚ เช•เซ‹เชˆเชชเชฃ เชชเซ‡เช•เซ‡เชœเซ‹ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชธเชฐเชณ เช›เซ‡. IN เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชฌเชงเซเช‚ เชตเชฟเช—เชคเชตเชพเชฐ เช›เซ‡ - เชคเซ‡ เชธเชคเซเชคเชพเชตเชพเชฐ PostgreSQL เชชเซ‡เช•เซ‡เชœเซ‹ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡. TimescaleDB เชนเชพเชฅเชฅเซ€ เชชเชฃ เชฌเชจเชพเชตเซ€ เช…เชจเซ‡ เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

Zabbix เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชซเช•เซเชค เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ€เช เช›เซ€เช:

echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | sudo -u postgres psql zabbix

เชคเชฎเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ extension เช…เชจเซ‡ เชคเซ‡เชจเซ‡ Zabbix เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเซ‹. เช›เซ‡เชฒเซเชฒเซเช‚ เชชเช—เชฒเซเช‚ เช เชนเชพเชฏเชชเชฐเชŸเซ‡เชฌเชฒ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช›เซ‡.

เช‡เชคเชฟเชนเชพเชธ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ‡ TimescaleDB เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡

เช† เชฎเชพเชŸเซ‡ เชเช• เชตเชฟเชถเซ‡เชท เช•เชพเชฐเซเชฏ เช›เซ‡. create_hypertable:

SELECT create_hypertable(โ€˜historyโ€™, โ€˜clockโ€™, chunk_time_interval => 86400, migrate_data => true);
SELECT create_hypertable(โ€˜history_unitโ€™, โ€˜clockโ€™, chunk_time_interval => 86400, migrate_data => true);
SELECT create_hypertable(โ€˜history_logโ€™, โ€˜clockโ€™, chunk_time_interval => 86400, migrate_data => true);
SELECT create_hypertable(โ€˜history_textโ€™, โ€˜clockโ€™, chunk_time_interval => 86400, migrate_data => true);
SELECT create_hypertable(โ€˜history_strโ€™, โ€˜clockโ€™, chunk_time_interval => 86400, migrate_data => true);
SELECT create_hypertable(โ€˜trendsโ€™, โ€˜clockโ€™, chunk_time_interval => 86400, migrate_data => true);
SELECT create_hypertable(โ€˜trends_unitโ€™, โ€˜clockโ€™, chunk_time_interval => 86400, migrate_data => true);
UPDATE config SET db_extension=โ€™timescaledbโ€™, hk_history_global=1, hk_trends_global=1

เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชคเซเชฐเชฃ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช›เซ‡. เชชเซเชฐเชฅเชฎ - เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช•เซ‹เชทเซเชŸเช•เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชนเชพเช‡เชชเชฐเชŸเซ‡เชฌเชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹. เชฌเซ€เชœเซเช‚ - เช•เซเชทเซ‡เชคเซเชฐ, เชœเซ‡ เชฎเซเชœเชฌ เชคเซ‡ เชฌเชจเชพเชตเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ chunk_time_interval โ€” เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชนเชฟเชธเซเชธเชพเชจเซเช‚ เช…เช‚เชคเชฐเชพเชฒ. เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เช‚เชคเชฐเชพเชฒ เชเช• เชฆเชฟเชตเชธ เช›เซ‡ - 86.

เชคเซเชฐเซ€เชœเซเช‚ เชชเชฐเชฟเชฎเชพเชฃ เช›เซ‡ migrate_data. เชœเซ‹ เชคเชฎเซ‡ เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹ true, เชชเช›เซ€ เชคเชฎเชพเชฎ เชตเชฐเซเชคเชฎเชพเชจ เชกเซ‡เชŸเชพ เชชเซ‚เชฐเซเชต-เชจเชฟเชฐเซเชฎเชฟเชค เชนเชฟเชธเซเชธเชพเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡. เชฎเซ‡เช‚ เชœเชพเชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡ migrate_data. เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฒเช—เชญเช— 1TB เชนเชคเซเช‚ เชœเซ‡เชฎเชพเช‚ เชเช• เช•เชฒเชพเช•เชจเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซเชฏเซ‹. เช•เซ‡เชŸเชฒเชพเช• เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เชชเชฃ, เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฎเซ‡เช‚ เช…เช•เซเชทเชฐ เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‹ เชเชคเชฟเชนเชพเชธเชฟเช• เชกเซ‡เชŸเชพ เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเซ‹, เชœเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เช›เซ‡, เชœเซ‡เชฅเซ€ เชคเซ‡เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชจ เชฅเชพเชฏ.

เช›เซ‡เชฒเซเชฒเซเช‚ เชชเช—เชฒเซเช‚ - UPDATE: เช…เช‚เชคเซ‡ db_extension เชฎเซ‚เช•เซ‹ timescaledbเชœเซ‡เชฅเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชฎเชœเซ‡ เช•เซ‡ เช† เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช›เซ‡. Zabbix เชคเซ‡เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เช…เชจเซ‡ เชชเซเชฐเชถเซเชจเซ‹เชจเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ - เชคเซ‡ เชธเซเชตเชฟเชงเชพเช“ เช•เซ‡ เชœเซ‡ TimescaleDB เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ

เชฎเซ‡เช‚ เชฌเซ‡ เชธเชฐเซเชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹. เชชเซเชฐเชฅเชฎ - VMware เชฎเชถเซ€เชจ. เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชจเชพเชจเซเช‚ เช›เซ‡: 20 Intelยฎ Xeonยฎ CPU E5-2630 v 4 @ 2.20GHz, 16 GB RAM เช…เชจเซ‡ 200 GB SSD เชกเซเชฐเชพเช‡เชต.

เชฎเซ‡เช‚ เชคเซ‡เชจเชพ เชชเชฐ เชกเซ‡เชฌเชฟเชฏเชจ OS 10.8-10.8.pgdg1+90 เช…เชจเซ‡ xfs เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ PostgreSQL 1 เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชฎเซ‡เช‚ เช† เชšเซ‹เช•เซเช•เชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ€ เช›เซ‡, เชœเซ‡ เชฌเชพเชฆ Zabbix เชชเซ‹เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‡.

เช เชœ เชฎเชถเซ€เชจ เชชเชฐ Zabbix เชธเชฐเซเชตเชฐ, PostgreSQL เช…เชจเซ‡ เชนเชคเซเช‚ เชฒเซ‹เชก เชเชœเชจเซเชŸเซ‹. เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 50 เชธเช•เซเชฐเชฟเชฏ เชเชœเชจเซเชŸเซ‹ เชนเชคเชพ เชœเซ‡เชฎเชฃเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹ LoadableModuleเชตเชฟเชตเชฟเชง เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช–เซ‚เชฌ เชœ เชเชกเชชเชฅเซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡: เชธเช‚เช–เซเชฏเชพเช“, เชถเชฌเซเชฆเชฎเชพเชณเชพเช“. เชฎเซ‡เช‚ เช˜เชฃเชพ เชฌเชงเชพ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชญเชฐเซเชฏเซ‹.

เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชฎเชพเชฏเซ‡เชฒ เช›เซ‡ 5 เชตเชธเซเชคเซเช“ เชนเซ‹เชธเซเชŸ เชฆเซ€เช  เชกเซ‡เชŸเชพ. เชฒเช—เชญเช— เชฆเชฐเซ‡เช• เช˜เชŸเช•เชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเซเชฅเชพเชชเชจเซ‹ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซเชฐเชฟเช—เชฐ เชนเซ‹เชฏ เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ เชŸเซเชฐเชฟเช—เชฐ เชนเชคเชพ. เชเช• เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ‹เชก เชนเชคเซ‹ 3-000 เชŸเซเชฐเชฟเช—เชฐเซเชธ.

เช†เช‡เชŸเชฎ เช…เชชเชกเซ‡เชŸ เช…เช‚เชคเชฐเชพเชฒ - 4-7 เชธเซ‡เช•เชจเซเชก. เชฎเซ‡เช‚ เชซเช•เซเชค 50 เชเชœเชจเซเชŸเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชตเชงเซ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชฒเซ‹เชกเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซเชฏเซเช‚. เช‰เชชเชฐเชพเช‚เชค, เชกเซ‡เชŸเชพ เช˜เชŸเช•เซ‹เชจเซ€ เชฎเชฆเชฆเชฅเซ€, เชฎเซ‡เช‚ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชฒเซ‹เชกเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช…เช‚เชคเชฐเชพเชฒเชจเซ‡ 4 เชธเซ‡ เชธเซเชงเซ€ เช˜เชŸเชพเชกเซเชฏเซเช‚.

PostgreSQL. 35 เชเชจเชตเซ€เชชเซ€เชเชธ

เช† เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ เชฎเชพเชฐเซ‹ เชชเซเชฐเชฅเชฎ เชฐเชจ เชถเซเชฆเซเชง PostgreSQL เชชเชฐ เชนเชคเซ‹ - 35 เชนเชœเชพเชฐ เชฎเซ‚เชฒเซเชฏเซ‹ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก. เชœเซ‡เชฎ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹, เชกเซ‡เชŸเชพ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชเช• เชธเซ‡เช•เชจเซเชกเชจเซ‹ เช…เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชฒเชพเช—เซ‡ เช›เซ‡ - เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เช…เชจเซ‡ เชเชกเชชเซ€ เช›เซ‡. เชเช•เชฎเชพเชคเซเชฐ เชตเชธเซเชคเซ เช เช›เซ‡ เช•เซ‡ 200 GB SSD เชกเซเชฐเชพเช‡เชต เชเชกเชชเชฅเซ€ เชญเชฐเชพเชฏ เช›เซ‡.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เช† เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Zabbix เชธเชฐเซเชตเชฐ เชชเซเชฐเชฆเชฐเซเชถเชจ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เช›เซ‡.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

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

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

PostgreSQL. 50 เชเชจเชตเซ€เชชเซ€เชเชธ

เชชเช›เซ€ เชฎเซ‡เช‚ เช เชœ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ เชฒเซ‹เชกเชจเซ‡ 50 เชนเชœเชพเชฐ เชตเซ‡เชฒเซเชฏเซ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชธเซเชงเซ€ เชตเชงเชพเชฐเซเชฏเซ‹.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เชนเชพเช‰เชธเช•เซ€เชชเชฐเชฅเซ€ เชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, 10 เชนเชœเชพเชฐ เชฎเซ‚เชฒเซเชฏเซ‹ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ 2-3 เชธเซ‡เช•เชจเซเชกเชจเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซเชฏเซ‹.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix
เช˜เชฐเชจเซ€ เชธเช‚เชญเชพเชณ เชฐเชพเช–เชจเชพเชฐ เชตเซเชฏเช•เซเชคเชฟ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฎเชพเชฐเซเช—เชฎเชพเช‚ เช†เชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

เชคเซเชฐเซ€เชœเซ‹ เช—เซเชฐเชพเชซ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชŸเซเชฐเซ‡เชชเชฐเซเชธ เช…เชจเซ‡ เชนเชฟเชธเซเชŸเซเชฐเซ€ เชธเชฟเช‚เช•เชฐเซเชธเชจเซเช‚ เชฒเซ‹เชกเชฟเช‚เช— เชนเชœเซ เชชเชฃ 60% เชจเชพ เชธเซเชคเชฐเซ‡ เช›เซ‡. เชšเซ‹เชฅเชพ เช—เซเชฐเชพเชซ เชชเชฐ, เชนเชพเช‰เชธเช•เซ€เชชเชฐเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชนเชฟเชธเซเชŸเซเชฐเซ€เช•เซ‡เชถ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช–เซ‚เชฌ เชธเช•เซเชฐเชฟเชฏ เชฐเซ€เชคเซ‡ เชญเชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡ 20% เชญเชฐเซ‡เชฒเซเช‚ เช›เซ‡ - เชฒเช—เชญเช— 0,5 GB.

PostgreSQL. 80 เชเชจเชตเซ€เชชเซ€เชเชธ

เชชเช›เซ€ เชฎเซ‡เช‚ เชฒเซ‹เชกเชจเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก 80 เชนเชœเชพเชฐ เชฎเซ‚เชฒเซเชฏเซ‹ เชธเซเชงเซ€ เชตเชงเชพเชฐเซเชฏเซ‹. เช† เชฒเช—เชญเช— 400 เชนเชœเชพเชฐ เชกเซ‡เชŸเชพ เชคเชคเซเชตเซ‹ เช…เชจเซ‡ 280 เชนเชœเชพเชฐ เชŸเซเชฐเชฟเช—เชฐเซเชธ เช›เซ‡.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix
เชคเซเชฐเซ€เชธ เชนเชฟเชธเซเชŸเซเชฐเซ€ เชธเชฟเช‚เช•เชฐเซเชธเชจเซเช‚ เชฒเซ‹เชกเชฟเช‚เช— เช‡เชจเซเชธเชฐเซเชŸ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช˜เชฃเซเช‚ เชตเชงเชพเชฐเซ‡ เช›เซ‡.

เชฎเซ‡เช‚ เชตเชฟเชตเชฟเชง เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชชเชฃ เชตเชงเชพเชฐเซเชฏเชพ เช›เซ‡: เช‡เชคเชฟเชนเชพเชธ เชธเชฎเชจเซเชตเชฏเชจ, เช•เซ‡เชถ.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เชฎเชพเชฐเชพ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ, เชนเชฟเชธเซเชŸเซเชฐเซ€ เชธเชฟเช‚เช•เชฐเซเชธเชจเซเช‚ เชฒเซ‹เชกเชฟเช‚เช— เชฎเชนเชคเซเชคเชฎ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡. เชนเชฟเชธเซเชŸเซเชฐเซ€เช•เซ‡เชถ เชเชกเชชเชฅเซ€ เชกเซ‡เชŸเชพเชฅเซ€ เชญเชฐเชพเชˆ เช—เชฏเซ‹ - เชฌเชซเชฐเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพ เชเช•เช เซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡.

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

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

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

เชฌเซ€เชœเซเช‚ เชธเชฐเซเชตเชฐ

เชฎเซ‡เช‚ เชฌเซ€เชœเซเช‚ เชธเชฐเซเชตเชฐ เชฒเซ€เชงเซเช‚ เชœเซ‡เชฎเชพเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ 48 เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เช…เชจเซ‡ 128 GB RAM เชนเชคเซ€. เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชŸเซเชฏเซเชจ เช•เชฐเซเชฏเซเช‚ - 60 เช‡เชคเชฟเชนเชพเชธ เชธเชฎเชจเซเชตเชฏเช• เชธเซ‡เชŸ เช•เชฐเซเชฏเซเช‚, เช…เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซเชฏ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซเชฏเซเช‚.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เช† เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เช›เซ‡ เชœเซเชฏเชพเช‚ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

timecaledb. 80 เชเชจเชตเซ€เชชเซ€เชเชธ

เชฎเชพเชฐเซเช‚ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏ Zabbix เชฒเซ‹เชก เชธเชพเชฎเซ‡ TimescaleDB เชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. เชธเซ‡เช•เชจเซเชก เชฆเซ€เช  80 เชนเชœเชพเชฐ เชฎเซ‚เชฒเซเชฏเซ‹ เช˜เชฃเซ‹ เช›เซ‡, เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช†เชตเชฐเซเชคเชจ (เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชธเชฟเชตเชพเชฏ, เช…เชฒเชฌเชคเซเชค) เช…เชจเซ‡ เชเช•เชฆเชฎ เชฎเซ‹เชŸเซเช‚ "เชธเซ‡เชŸเช…เชช".

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เชฆเชฐเซ‡เช• เช—เซเชฐเชพเชซ เชชเชฐ เชกเชฟเชช เช›เซ‡ - เช† เชฎเชพเชคเซเชฐ เชกเซ‡เชŸเชพ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃ เช›เซ‡. Zabbix เชธเชฐเซเชตเชฐเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชคเชพเช“ เชชเช›เซ€, เช‡เชคเชฟเชนเชพเชธ เชธเชฎเชจเซเชตเชฏเชจเชจเซ€ เชฒเซ‹เชกเชฟเช‚เช— เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เช˜เชฃเซ€ เชฌเชฆเชฒเชพเชˆ เช—เชˆ เช›เซ‡ - เชคเซ‡ เชคเซเชฐเชฃ เชตเช–เชค เช˜เชŸเซ€ เช›เซ‡.

TimescaleDB เชคเชฎเชจเซ‡ เชฒเช—เชญเช— 3 เช—เชฃเซ‹ เชเชกเชชเซ€ เชกเซ‡เชŸเชพ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช“เช›เซ€ HistoryCache เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชคเชฆเชจเซเชธเชพเชฐ, เชคเชฎเชจเซ‡ เชธเชฎเชฏเชธเชฐ เชกเซ‡เชŸเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡.

timecaledb. 120 เชเชจเชตเซ€เชชเซ€เชเชธ

เชชเช›เซ€ เชฎเซ‡เช‚ เชกเซ‡เชŸเชพ เช˜เชŸเช•เซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชงเชพเชฐเซ€เชจเซ‡ 500 เชนเชœเชพเชฐ เช•เชฐเซ€. เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏ TimescaleDB เชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชคเชชเชพเชธเชตเชพเชจเซเช‚ เชนเชคเซเช‚ - เชฎเชจเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก 125 เชนเชœเชพเชฐ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซเช‚ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡เชฒ เชฎเซ‚เชฒเซเชฏ เชฎเชณเซเชฏเซเช‚.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เช† เชเช• เช•เชพเชฐเซเชฏเชฐเชค "เชธเซ‡เชŸเช…เชช" เช›เซ‡ เชœเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชฎเชพเชฐเซ€ เชกเชฟเชธเซเช• เชฎเชพเชคเซเชฐ 1,5 เชŸเซ€เชฌเซ€ เชนเซ‹เชตเชพเชฅเซ€, เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชฅเซ‹เชกเชพ เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เชญเชฐเซ€ เชฆเซ€เชงเซ€.

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เชธเซŒเชฅเซ€ เช…เช—เชคเซเชฏเชจเซเช‚, เชจเชตเชพ TimescaleDB เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ.

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

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

เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณ เชชเชพเชฐเซเชŸเซ€เชถเชจ: TimescaleDB เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Zabbix

เชคเชพเชฐเชฃเซ‹

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

เชŸเชพเชˆเชฎเชธเซเช•เซ‡เชฒเชกเซ€เชฌเซ€ เชธเซ‡เชŸเช…เชช เช•เชฐเชตเซเช‚ เชธเชฐเชณ เช›เซ‡, เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เชฌเซ‚เชธเซเชŸ เช†เชชเซ‡ เช›เซ‡, เชเชฌเซเชฌเซ€เช•เซเชธ เช…เชจเซ‡ เชธเชพเชฅเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ PostgreSQL เชชเชฐ เชซเชพเชฏเชฆเชพ เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ PostgreSQL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชจเชฅเซ€, เชคเซ‹ เชนเซเช‚ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚ Zabbix เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเชฎเชพเช‚ TimescaleDB เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชธเชพเชฅเซ‡ PostgreSQL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เช† เช‰เช•เซ‡เชฒ เชฎเชงเซเชฏเชฎ "เชธเซ‡เชŸเช…เชช" เชธเซเชงเซ€ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

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

เช…เชฎเชพเชฐเชพ เชชเชฐ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌ เช•เชฐเซ‹ ั‹ะปะบัƒ ะธ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ, เชœเซ‡เชฎเชพเช‚ เช…เชฎเซ‡ เช†เช—เชพเชฎเซ€ เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชœเชพเชนเซ‡เชฐ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชธเซŒเชฅเซ€ เชตเชงเซ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‡เชณเชตเชตเซเช‚ เชคเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซ€เช เช›เซ€เช.

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

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