ื ืืื ืืืฆื Zabbix ืขืืื ืขื ืืกื ืื ืชืื ืื TimescaleDB ืืชืืจ ื-backend. ื ืจืื ืื ืืื ืืืชืืื ืืืคืก ืืืืฆื ืืขืืืจ ื-PostgreSQL. ืื ื ื ืกืคืง ืื ืืืื ื ืืืฆืืขืื ืืฉืืืืชืืื ืฉื ืฉืชื ืืชืฆืืจืืช.
HighLoad++ ืกืืืืจ 2019. ืืืื ืืืืกืง. 24 ืืืื ื, 16:00. ืชืืืช ื
ืื ืืจืื ืืืฉืฆ'ืื (ืืืื - AG): โ ืื ื ืืื ืืก ืชืืืื ืืื ืืช ืฉื ZABBIX (ืืืื "Zabbix"), ืืืื. ืื ื ืขืืื ืืชืืืื ืืื ืืช ืืืชืจ ื-6 ืฉื ืื ืืืฉ ืื ื ืืกืืื ืืฉืืจ ืืืืฆืืขืื. ืืืื ืืืืจ ืขื ืืืืฆืืขืื ืฉ-TimescaleDB ืืืื ืืกืคืง ืืืฉืืืื ื-PostgreSQL 10 ืจืืื. ืืื ืื, ืืืง ืืืื ืขื ืืื ืื ืขืืื ืืืืคื ืืืื.
ืืชืืจื ืืคืจืืืืงืืืืืืช ืืืืืืืื: ืืืืกืืฃ ื ืชืื ืื ืืขื ื ืืงืื ื ืชืื ืื
ืืืืชืืืื, ืืฉื ื ืืชืืจื ืืืฆืืขืื ืืกืืืืื ืฉืขืืืืื ืืคื ื ืื ืืขืจืืช ื ืืืืจ. ืืชืืจ ืืคืจืืืืงืืืืืืช ืืจืืฉืื ืืื ืืืกืืฃ ืืขืืืื ื ืชืื ืื ืืืืืจืืช.
ืืขืจืืช ื ืืืืจ ืืืื ืฆืจืืื ืืงืื ืืืืืจืืช ืืืืื ืืช ืื ืื ืชืื ืื, ืืขืื ืืืชื ืืคื ืืืืืื ืืจืืืจ, ืืืืืจ ืืขืื ืืืชื ืืคื ืืื ืงืจืืืจืืื ืื (ืื ืฉืื ื ืืืขืจืืืช ืฉืื ืืช) ืืืฉืืืจ ืืืชื ืืืกื ื ืชืื ืื ืืื ืืืฉืชืืฉ ืื ืชืื ืื ืืืื ื- ืขืชืื.
ืืชืืจ ืืืืฆืืขืื ืืฉื ื ืืื ืืืกืื ืืืกืืืจืื. ืืืกื ืืืกื ื ืชืื ืื ืืขืชืื ืงืจืืืืช ืืงืื ืืืฉื ืืืืจื ืื ืืื ืืืืืื ืืื ืฉื ืืกืคื ืืืืจื ืชืงืืคื. ืืืืจ ืืืฉืื ืืืืชืจ ืืื ืฉืื ืชืื ืื ืืืื ื ืืืื ืืืฉืื, ืืืฉืชืืฉ ืืื ืืืืืืช, ืืจืคืื, ืืจืืืจืื, ืืืื ืขืจืื ืกืฃ, ืืืชืจืืืช ืืื'.
ืืชืืจ ืืืืฆืืขืื ืืฉืืืฉื ืืื ื ืืงืื ืืืืกืืืจืื, ืืืืืจ, ืืืฉืจ ืืชื ืืืืข ืื ืงืืื ืฉืื ืืชื ืื ืฆืจืื ืืืืกื ืฉืื ืืืืื ืืคืืจืืื ืฉื ืืกืคื ืืืฉื 5 ืฉื ืื (ืืคืืื ืืืืฉืื ืื ืืืืฉืืื). ืืืง ืืืฆืืชื ืจืฉืช ื ืืืงื, ืื ืืืง ืืืืืจืืื, ืืืืืื ืืื ื ื ืืืฆืื ืขืื ืืืืืื ืฉืื ืืืจ ืืืืฉื ืื ืืืืจ ืื ื ืืกืคืื. ืืช ืื ืื ืฆืจืื ืื ืงืืช ืืื ืฉืืกืืก ืื ืชืื ืื ืฉืื ืื ืืืื ืืื. ืืืืคื ืืืื, ื ืืงืื ืืืกืืืจืืืช ืืื ืืจืื ืืืื ืจืฆืื ื ืืืืกืื - ืืจืื ืืฉ ืื ืืฉืคืขื ืืืงื ืืืื ืขื ืืืืฆืืขืื.
ืืืฆื ืืคืชืืจ ืืขืืืช ืฉืืืจื ืืืืืื?
ืขืืฉืื ืืืืจ ืกืคืฆืืคืืช ืขื Zabbix. ื-Zabbix, ืืงืจืืื ืืจืืฉืื ื ืืืฉื ืืื ื ืคืชืจืืช ืืืืฆืขืืช ืืืืื.
ืืืกืืฃ ืืขืืืื ื ืชืื ืื - ืื ื ืืฉืชืืฉืื ืืืืืจืื RAM ืืื ืืืืกื ืืช ืื ืื ืชืื ืื ืืืื. ื ืชืื ืื ืืื ืืืืื ื ืืขืช ืืืชืจ ืคืืจืื.
ืื ืืฆื ืืกื ืื ืชืื ืื ืืฉ ืงืฆืช ืืืืื ืืืืืจืืช ืขืืงืจืืืช - ืืืจืคืื ืืืืจืื ืืืจืื.
ืฉืืืจื ืืืืืื ืืฆื ืฉืจืช Zabbix ืขืฆืื: ืืฉ ืื ื ConfigurationCache, ValueCache, HistoryCache, TrendsCache. ืื ืื?
ConfigurationCache ืืื ืืืืืื ืืจืืฉื ืื ืื ื ืืืืกื ืื ืืืืื, ืืืจืืื, ืคืจืืื ื ืชืื ืื, ืืจืืืจืื; ืื ืื ืฉืืชื ืฆืจืื ืืื ืืขืื ืขืืืื ืืงืืื, ืืืกืืฃ ื ืชืื ืื, ืืืืื ืืืจืืื ืืืกืืฃ, ืืืืื ืชืืืจืืช. ืื ืื ืืืืืกื ื-ConfigurationCache ืืื ืื ืืขืืืจ ืืืกืืก ืื ืชืื ืื ืืืืฆืืจ ืฉืืืืชืืช ืืืืชืจืืช. ืืืืจ ืืคืขืืช ืืฉืจืช, ืื ื ืืขืืื ืื ืืช ืืืืืื ืืื (ืืืฆืจืื ืืืชื) ืืืขืืื ืื ืืืชื ืืขืช ืืขืช (ืืืชืื ืืืืืจืืช ืืชืฆืืจื).
ืืืืื ื-Zabix. ืืืกืืฃ ื ืชืื ืื
ืืื ืืชืจืฉืื ืื ืืืื:
ืืขืืงืจืืื ืืชืืื ืืช ืื ืืืกืคื ืื ืืืื:
ืืื ืื ืชืืืืื ืืืจืืื ืขืฆืื, "ืคืืืจืื" ืฉืื ืื ืฉืืืจืืื ืขื ืกืืืื ืฉืื ืื ืฉื ืืืืืืื. ืื ืืืกืคืื ื ืชืื ืื ืืืืฆืขืืช icmp, ipmi ืืคืจืืืืงืืืื ืฉืื ืื ืืืขืืืจืื ืืช ืืื ืืขืืืื ืืงืืื.
PreProcessing HistoryCache
ืืื ืื, ืื ืืฉ ืื ื ืจืืืื ื ืชืื ืื ืืืืฉืืื (ืื ืฉืืืืจ ืืช Zabbix ืืืืข), ืืืืืจ ืจืืืื ื ืชืื ื ืฆืืืจื ืืืืฉืืื, ืื ืื ื ืืืงืืื ืืืชื ืืฉืืจืืช ื-ValueCache. ืื ื ืืืื ืื ืืื ืื ืืชืืื ืืืจ ืื. ืื ืืืกืคื ืื ืืืื ืืฉืชืืฉืื ื-ConfigurationCache ืืื ืืงืื ืืช ืืขืืืืืช ืฉืืื ืืื ืืืขืืืจ ืืืชื ืืขืืืื ืืงืืื.
ืขืืืื ืืืงืื ืืฉืชืืฉ ืื ื-ConfigurationCache ืืื ืืืฉืื ืฉืืื ืขืืืื ืืงืืื ืืืขืื ื ืชืื ืื ืืื ืืืจืืื ืฉืื ืืช. ืืื ืืืจืกื 4.2, ืืขืืจื ื ืืืชื ื-proxy. ืื ืืืื ื ืื, ืื ืืขืืืื ืืืงืืื ืขืฆืื ืืื ืคืขืืื ืงืฉื ืืืื. ืืื ืืฉ ืื Zabbix ืืืื ืืืืื, ืขื ืืกืคืจ ืจื ืฉื ืจืืืื ื ืชืื ืื ืืชืืืจืืช ืืืกืืฃ ืืืืื, ืื ืื ืืืื ืืคืฉื ืืช ืืขืืืื.
ืืืชืื ืืื, ืืืืจ ืฉืขืืืื ื ืืช ืื ืชืื ืื ืืืื ืืืจื ืืืฉืื ืืืืฆืขืืช ืขืืืื ืืงืืื, ืื ื ืฉืืืจืื ืืืชื ื- HistoryCache ืขื ืื ืช ืืขืื ืืืชื ืืืื. ืืื ืืกืชืืื ืืืกืืฃ ืื ืชืื ืื. ื ืขืืืจ ืืชืืืื ืืขืืงืจื.
ืขืืืืชื ืฉื ืกื ืืจืื ืืืืกืืืจืื
ืืชืืืื ืืขืืงืจื ื-Zabbix (ืืืืืื ืฉืืืืืจ ืืืจืืืืงืืืจื ืืื ืืืืืืช) ืืื ืกืื ืืจืื ืืืืกืืืจืื. ืืื ืืชืืืื ืืขืืงืจื ืืขืืกืง ืกืคืฆืืคืืช ืืขืืืื ืืืืืื ืฉื ืื ืืืื ื ื ืชืื ืื, ืืืืืจ ืื ืขืจื:
- ืืขืจื ืืืืข (ืืื ืืืงื ืืืชื ืืืืืกืืืจืืCache);
- ืืืืง ืืกืื ืืจืื Configuration: ืืื ืืฉื ื ืืจืืืจืื ืืืืฉืื - ืืืฉื ืืืชื;
ืื ืืฉ - ืืืฆืจ ืืืจืืขืื, ืืืฆืจ ืืกืืื ืขื ืื ืช ืืืฆืืจ ืืชืจืื, ืืืืืช ืืฆืืจื ืืคื ืืชืฆืืจื; - ืจืฉืืืืช ืืจืืืจืื ืืขืืืื ืขืืงื, ืฆืืืจื; ืื ืืชื ืืฆืืืจ ืืืืื ืืฉืขื ืืืืจืื ื ืืื ืืืื, ืืขืจื ืืื ื ืืืจ ืขื ืืื ValueCache ืืื ืื ืืขืืืจ ืืืืืช ืืืืกืืืจืื; ืืคืืื, ื-ValueCache ืืชืืื ืื ืชืื ืื ืืืจืืฉืื ืืืจืืฉืื ืืืืฉืื ืืจืืืจืื, ืืืื ืืื ืืืืฉืืื ืืื';
- ืื ืกืื ืืจืื ืืืืกืืืจืื ืืืชื ืืช ืื ืื ืชืื ืื ืืืกื ืื ืชืื ืื;
- ืืกื ืื ืชืื ืื ืืืชื ืืืชื ืืืืกืง - ืืื ืืกืชืืื ืชืืืื ืืขืืืื.
ืืืืจ ืืืืข. ืฉืืืจื ืืืืืื
ืืฆื ืืกื ืื ืชืื ืื, ืืืฉืจ ืืชื ืจืืฆื ืืืฆืื ืืจืคืื ืื ืืื ืืืืืช ืขื ืืืจืืขืื, ืืฉื ื ืืืืื ืื ืฉืื ืื. ืืื ืืืื ืืื ืื ืืืืจ ืขืืืื.
ืขืืืจ MySQL ืืฉ Innodb_buffer_pool, ืืืืืจื ืฉื ืืืืื ืื ืฉืื ืื ืฉื ืืชื ืื ืืืืืืจ.
ืืื ืืื ืืขืืงืจืืื ืฉืืื:
- ืืืืจ_ืืฉืืชืฃ;
- ืืืื_ืืืืื ืืขืื;
- ืืจืืื ืืฉืืชืคืช.
ืขืืืจ ืื ืืกืื ืื ืชืื ืื, ืืืจืชื ืฉืืฉ ืืืืื ืื ืืกืืืืื ืืืืคืฉืจืื ืื ืืืืกื ื-RAM ืืช ืื ืชืื ืื ืืืจืืฉืื ืืจืื ืขืืืจ ืฉืืืืชืืช. ืืฉ ืืื ืืื ืืืืืืืช ืืฉืืื ืืฉืืื ืื.
ืขื ืืืฆืืขื ืืกื ื ืชืื ืื
ืืืชืื ืืื, ืงืืืืช ืกืืืื ืชืืจืืชืืช, ืืืืืจ ืฉืจืช Zabbix ืืืกืฃ ื ืชืื ืื ืืจืืฉื ืืืชื. ืืืฉืจ ืืื ืืืคืขื ืืืืฉ, ืืื ืื ืงืืจื ืืืืืกืืืจืื ืืื ืืืื ืืช ValueCache ืืื ืืืื. ืืื ืชืืืื ืืงืื ืกืงืจืืคืืื ืืืืืืช ืืืฉืชืืฉืื ื-Zabbix API, ืฉืื ืื ืขื ืืืฉืง ืืื ืืจื ื. Zabbix API ื ืื ืก ืืืกื ืื ืชืื ืื ืืืงืื ืืช ืื ืชืื ืื ืืืจืืฉืื ืืื ืืืฉืื ืืจืคืื, ืืืืืช, ืื ืืืืืฉืื ืจืฉืืื ืฉื ืืืจืืขืื, ืืขืืืช ืืืจืื ืืช.
ืืื ืื, ืคืชืจืื ืืืืื ืคืืคืืืจื ืืืื ืืื Grafana, ืฉืื ืืฉืชืืฉืื ืืืฉืชืืฉืื ืฉืื ื. ืืกืืื ืืืชืืืจ ืืฉืืจืืช ืื ืืจื ื-API ืฉื Zabbix ืืื ืืจื ืืกื ืื ืชืื ืื. ืื ืื ืืืฆืจ ืชืืจืืช ืืกืืืืืช ืืืฉืืช ื ืชืื ืื: ืืฉ ืฆืืจื ืืืืื ืื ืขืืื ืืืื ืืืชืจ ืฉื ืืกื ืื ืชืื ืื ืืื ืืขืืื ืืืฉืืื ืืืืืจ ืฉื ืชืืฆืืืช ืืืืืงืืช.
ื ืืงืื ืืืกืืืจืื. ืืืืืืงืก ืืฉ ืขืืืจืช ืืืช
ืืฉืืื ืืฉืืืฉืืช ืฉืื ื ืขืฉื ืฉืืืืฉ ื- Zabbix ืืื ื ืืงืื ืืืกืืืจืื ืืืืฆืขืืช Housekeeper. ืขืืืจืช ืืืช ืขืืงืืช ืืืจ ืื ืืืืืจืืช, ืืืืืจ, ืจืืืื ืื ืชืื ืื ืฉืื ื ืืฆืืื ืื ืืื ืืื ืืืืกื (ืืืืื), ืืื ืืื ืืืืกื ืืืืืช ืืืื ืืืงื ืฉื ืฉืื ืืืื.
ืื ืืืืจืชื ืขื TrendCache, ืืืชื ืื ื ืืืฉืืื ืชืื ืืื ืชื ืืขื: ืืืืขืื ื ืชืื ืื, ืื ื ืฆืืืจืื ืืืชื ืืฉืขื ืืืช (ืืจืื ืืื ืืกืคืจืื ืฉื ืืฉืขื ืืืืจืื ื), ืืืืืช ืืื ืืืืฆืขืช/ืืื ืืืืืช ืืื ืื ื ืจืืฉืืื ืืืชื ืคืขื ืืฉืขื ื- ืืืืช ืืืื ืืืงื ืฉื ืฉืื ืืืื ("ืืืืืช"). "ืขืืืจ ืืืช" ืืชืืื ืืืืืง ื ืชืื ืื ืืืกื ืื ืชืื ืื ืืืืฆืขืืช ืืืืจืืช ืจืืืืืช, ืื ืฉืื ืชืืื ืืขืื.
ืืื ืืืืื ืฉืื ืื ืืขืื? ืืชื ืืืื ืืจืืืช ืืช ืืชืืื ื ืืืื ืขื ืืจืคื ืืืืฆืืขืื ืฉื ืชืืืืืื ืคื ืืืืื:
ืกื ืืจืื ืืืืกืืืจืื ืฉืื ืขืกืืง ืื ืืืื (ืืจืฃ ืืืื). ืืืืจืฃ ื"ืืืื" ืฉืืืื ืืืขืื. ืืื "ืขืืืจ ืืืช" ืฉืืชืืื ืืืืชืื ืืืกืืก ืื ืชืื ืื ืืื ืืืืืง ืืช ืื ืืฉืืจืืช ืฉืืื ืฆืืื.
ืืืื ื ืืงื ืืื ืืืื ืคืจืื: ืืชื ืฆืจืื ืืืืืง ืืช 5 ืืืืจืื ืื; ืืืืื ืืคื ืืื ืืงืกืื. ืืื ืืืจื ืืื ืืขืจื ืื ืชืื ืื ืืื ืื ืืืื - ืืกื ืื ืชืื ืื ืขืืืื ืงืืจื ืืืชื ืืืืืกืง ืืืื ืืก ืืืชื ืืืืืื, ืืื ืคืขืืื ืืืื ืืงืจื ืขืืืจ ืืกื ืื ืชืื ืื. ืืืชืื ืืืืืื, ืื ืืืื ืืืืืื ืืืขืืืช ืืืฆืืขืื ืืกืืืืืช.
ืืชื ืืืื ืืืฉืืืช ืืช Housekeeper ืืฆืืจื ืคืฉืืื - ืืฉ ืื ื ืืืฉืง ืืื ืืจื ื ืืืืจ. ืืืืจืืช ืื ืืืื ืืืื (ืืืืจืืช ืขืืืจ "ืขืืืจ ืืืช") ืื ื ืืฉืืืชืื ืืช ื ืืืื ืืืืช ืืคื ืืื ืืืืกืืืจืื ืืืืืืช ืคื ืืืืืช. ืืคืืื, ืขืืืจืช ืืืืช ืืืจ ืื ืฉืืืืช ืืื:
ืื ืืชื ืืืื ืืขืฉืืช ืืืื? ืืืืืช ืืช ืื, ืืืจืคืื ืฉืื ืืชืืืฉืจื... ืืืื ืืขืืืช ื ืืกืคืืช ืขืืืืืช ืืืชืขืืจืจ ืืืงืจื ืืื? ืื ืืืื ืืขืืืจ?
ืืืืงื ืืืืืฆืืช (ืืชื)
ืืืจื ืืื ืื ืืืืืจ ืืฆืืจื ืฉืื ื ืืื ืืกื ื ืชืื ืื ืืืกื ืฉืจืฉืืชื. ื-MySQL ืืฉ ืืื ืืืืืื ืืฉืื. ืืื ืืกื ืืื ืื ืืืืื ืืืื ืืฉืืืืืจ ื-PostgreSQL 10 ื-MySQL. ืืืืื, ืืฉ ืืจืื ืืืืืื ืคื ืืืืื ืืืืคื ืฉืื ืืื ืืืืฉื ืืืืืคื ืฉืื ืืื ืืฉืคืืข ืขื ืืืืฆืืขืื. ืืื ืืืืคื ืืืื, ืืฆืืจืช ืืืืฆื ืืืฉื ืืืืืื ืืขืชืื ืงืจืืืืช ืื ืืืขืืืช ืืกืืืืืช.
ืืืชืื ืืืืืจื ืฉืื (ืืื ื ืชืื ืื ืืชื ืืืฆืจ ืืืื ืืื), ืื ืืืจื ืืื ืืืืืจืื ืืช ืืืื ืืืื - ืื ืืื ืืื / ืืฆืืื, ืืขืืืจ "ืืจื ืืื", ืืื ืืืงื ืฉื ืฉืื ืืืื - ืืืืฉ / ืืฆืืื ืืืฉื. ืื ืขืฉืื ืืืฉืชื ืืช ืื ืืฉ ืื ืืืืจื ืืืืื ืืืื.
ืืืื ื ืืื ืืื ืขื ืืืื ืืืืืจื: ืขื 5 ืขืจืืื ืืืฉืื ืืฉื ืืื (ืื ืฉื ืงืจื nvps) - ืื ืืืืฉื ื"ืืชืงื ื" ืงืื ื. ืืืืฆืข - ื 5 ืขื 25 ืืืฃ ืขืจืืื ืืฉื ืืื. ืื ืื ืฉืืืขืื ืื ืืืจ ืืชืงื ืืช ืืืืืืช ืืืืืืืช ืืืื ืืืืจืฉืืช ืืืืจื ืืืืจื ืืืื ืฉื ืืกื ืื ืชืื ืื.
ืืืชืงื ืืช ืืืืืืช ืืืื, ืืืชืื ืฉืืื ืืื ืื ืืืื ืืืคืืืืื. ืื ื ืืืฉืืช ืจืืืชื ืืืืฆืืช ื-MySQL ืฉื โโ1 ืืืื-ืืืื ืืืื (ืืืืื ืืฉ ืืืชืจ). ืืืืืจ ืืืืืช ืืืืื ืืืื ืฉื ื ืชืื ืื, ืฉืขืืืื ืืืืืื ืืืขืืืช ืืกืืืืืช. ืฆืจืื ืืฆืืฆื.
ืืื ืฆืจืื ืืืืงื ืืืืืฆืืช?
ืื ืฉ- Partitioning ืืกืคืง, ืื ื ืืืฉื ืฉืืืื ืืืืขืื, ืืื ืืืืงืช ืฉืืืื. ืืขืชืื ืงืจืืืืช ืืืืืจ ืืงืืฆืื ื ืคืจืืื ืืืืกืง ืืืงืฉืืช ืืืื. ืืื ืืืืจ ืืืืฆื ืืืช ืืฆืืจื ืืืคืืืืืืช ืืืชืจ ืื ืืื ืืืง ืืืืืงื ืจืืืื.
ืขืืืจ Zabbix, ืืืืืื, ืืื ืืฉืืฉ ืืคื ืืืื, ืืคื ืืืื, ืืืืืจ, ืื ื ืืฉืชืืฉืื ืืืืชืืช ืืื (ืืกืคืจ ืจืืื, ืืื ืืื ืชืืืืช ืืขืืื). ืืชื ืืฆืืื ืืช ืชืืืืช ืืืื/ืกืืฃ ืืืื, ืืื ืืืืืฆื. ืืืชืื ืืื, ืื ืืชื ืืืงืฉืื ื ืชืื ืื ืื ื ืืืืืื, ืืื ืืืืืืจ ืืืืกื ืืืจ ืืืชืจ, ืื ืฆืจืื ืจืง ืืืขืื ืงืืืฅ ืืื ืืืืืื ืืืืืืืจ ืืืชื (ืืื ืืืื ืืืืื).
ืืกืื ื ืชืื ืื ืจืืื ืื ืืืืฆืื ืืช ืืืืกืคื (ืืืกืคื ืืืืื ืฆืืฆืืืช ืืืช). ืื ื ืืืืจ ืืืืคื ืืืคืฉื ืืขืช ืขืชื, ืืื ืื ืื ืืคืฉืจื. ืืืืงื ืืจืื ืขืืืจืช.
Elasticsearch ืขืืืจ NoSQL
ืืืืจืื ื, ื-3.4, ืืืืขื ื ืคืชืจืื NoSQL. ื ืืกืคื ืืช ืืืืืืช ืืืชืื ื- Elasticsearch. ืืชื ืืืื ืืืชืื ืกืืืื ืืกืืืืื: ืืชื ืืืืจ - ืื ืืืชืื ืืกืคืจืื ืื ืืื ืกืืื ืื; ืืฉ ืื ื ืืงืกื ืืืจืืืช, ืืชื ืืืื ืืืชืื ืืืื ืื ื- Elasticsearch... ืืืชืื, ืืืฉืง ืืืื ืืจื ื ืืืืฉ ืื ื- Elasticsearch. ืื ืขืืื ืืฆืืื ืืืงืจืื ืืกืืืืื, ืืื ืืจืืข ื ืืชื ืืืฉืชืืฉ ืื.
TimescaleDB. ืืืคืจ ืืืืืืช
ืขืืืจ 4.4.2 ืฉืื ื ืื ืืืืจ ืืื ืืื TimescaleDB. ืื ืื? ืืืื ืืจืืื ืขืืืจ PostgreSQL, ืืืืืจ, ืืฉ ืื ืืืฉืง PostgreSQL ืืงืืจื. ืื ืืกืฃ, ืืจืืื ืื ืืืคืฉืจืช ืื ืืขืืื ืืฆืืจื ืืขืืื ืืจืื ืืืชืจ ืขื ื ืชืื ื ืกืืจืืช ืืื ืืืืฆืข ืืืืงื ืืืืืืืืช. ืืื ืื ืื ื ืจืื:
ืื hypertable - ืืฉ ืืืฉื ืืื ื-Timescale. ืืื ืืืคืจืืื ืฉืืชื ืืืฆืจ, ืืืื ืืืื ื ืชืืื. ื ืชืืื ืื ืืืืฆืืช, ืืื ืฉืืืื ืืช ืืืืื, ืื ืื ื ืื ืืืขื. ืื ืืืฉ ืืขืื.
TimescaleDB ื-PostgreSQL
ืืคื ืฉืืฆืจื ื TimescaleDB ืืืืืืื, ืื ืืฉืชืืฉืื ืืืืืืจืืชื ื ืืื ืืืชืจ ืืขืืืื ืฉืืืืชืืช, ืืืืืื ืชืืกืคืืช, ืื ืฉืืืคืฉืจ ืืืฆืืขืื ืงืืืขืื ืืขืจื ืขื ืืืื ืืื ืืืืื ืฉื ืืืกืคืช ืื ืชืื ืื. ืืืืืจ, ืืืจื 200 ืืืืืื ืฉืืจืืช ืฉื Postgres, ืืจืืืื ืืชืืืื ืืฆื ืื ืืืื ืืืืืืช ืืืฆืืขืื ืืืฉ ืืืคืก, ืืขืื Timescale ืืืคืฉืจืช ืืืื ืืก ืชืืกืคืืช ืืฆืืจื ืืขืืื ืืื ืืืคืฉืจ ืขื ืื ืืืืช ื ืชืื ืื.
ืืืฆื ืืืชืงืื ืืช TimescaleDB? ืื ืคืฉืื!
ืื ืืชืืขืื, ืื ืืชืืืจ - ืืชื ืืืื ืืืชืงืื ืืช ืื ืืืืืืืช ืืื... ืื ืชืืื ืืืืืืืช ืืจืฉืืืืช ืฉื Postgres. ื ืืชื ืืืจืืื ืืืืคื ืืื ื. ืื ืงืจื ืฉื ืืืฆืชื ืืืฆืข ืงืืืคืืืฆืื ืขืืืจ ืืกืืก ืื ืชืื ืื.
ื-Zabbix ืื ืื ื ืคืฉืื ืืคืขืืืื Extention. ืื ื ืืืฉื ืฉืื ืฉืืฉืชืืฉ ื-Extention ื-Postgres... ืืชื ืคืฉืื ืืคืขืื ืืช Extention, ืืืฆืจ ืืืชื ืขืืืจ ืืกื ืื ืชืื ืื ืฉื Zabbix ืฉืื ืืชื ืืฉืชืืฉ.
ืืืฉืื ืืืืจืื...
TimescaleDB. ืืืืจื ืฉื ืืืืืืช ืืืกืืืจืื
ืืชื ืฆืจืื ืืืฆืืจ ืืืคืจืืื. ืืฉ ืคืื ืงืฆืื ืืืืืืช ืืื - ืฆืืจ ืืืคืจืืื. ืื, ืืคืจืืืจ ืืจืืฉืื ืืื ืืืืื ืืืจืืฉื ืืืกื ื ืชืื ืื ืื (ืฉืขืืืจื ืืชื ืฆืจืื ืืืฆืืจ hypertable).
ืืฉืื ืฉืืคืื ืืืฆืืจ, ื-chunk_time_interval (ืืื ืืืจืืื ืฉื chunks (ืืืืฆืืช ืฉืฆืจืื ืืืฉืชืืฉ ืืื). 86 ืื ืืื ืืื.
ืคืจืืืจ Migrate_data: ืื ืชืืกืืฃ ื-true, ืื ืืขืืืจ ืืช ืื ืื ืชืื ืื ืื ืืืืืื ืื ืชืืื ืฉื ืืฆืจื ืืจืืฉ.
ืืฉืชืืฉืชื ืืขืฆืื ื-migrate_data - ืื ืืืงื ืืจืื ืืื, ืชืืื ืืืืื ืืกืืก ืื ืชืื ืื ืฉืื. ืืื ืื ืืืชืจ ืืืจื-ืืืื - ืืงื ืืืชืจ ืืฉืขื ืืืฆืืจ. ืืืืง ืืืืงืจืื, ืืืืื ืืืืืงื, ืืืงืชื ื ืชืื ืื ืืืกืืืจืืื ืขืืืจ ืืงืกื (history_text) ื-string (history_str) ืืื ืื ืืืขืืืจ ืืืชื - ืื ืื ืืืฉ ืขื ืืื ื ืืืชื.
ืืื ืื ื ืืืฆืขืื ืืช ืืขืืืื ืืืืจืื ื-db_extention ืฉืื ื: ืื ืื ื ืืชืงืื ืื ืืช timescaledb ืื ืฉืืกืืก ืื ืชืื ืื ืืืืืืื Zabbix ืฉืื ื ืืืื ื ืฉืืฉ db_extention. ืืื ืืคืขืื ืืืชื ืืืฉืชืืฉ ืืชืืืืจ ืื ืืื ืื ืืืฉืืืืชืืช ืืืกื ืื ืชืื ืื, ืชืื ืฉืืืืฉ ืืืืชื "ืชืืื ืืช" ืื ืืืฆืืช ืขืืืจ TimescaleDB.
ืชืฆืืจืช ืฉืจืช
ืืฉืชืืฉืชื ืืฉื ื ืฉืจืชืื. ืืฉืจืช ืืจืืฉืื ืืื ืืืื ื ืืืจืืืืืืช ืงืื ื ืืืื, 20 ืืขืืืื, 16 ืืืื-ืืืื ืฉื ืืืืจืื RAM. ืืืืจืชื ืื ืืช Postgres 10.8:
ืืขืจืืช ืืืคืขืื ืืืืชื ืืืืื, ืืขืจืืช ืืงืืฆืื ืืืืชื xfs. ืืืฆืขืชื ืืืืจืืช ืืื ืืืืืืช ืืฉืืืืฉ ืืืกื ืื ืชืื ืื ืืืกืืื ืืื, ืคืืืช ืื Zabbix ืขืฆืื ืชืฉืชืืฉ. ืขื ืืืชื ืืืื ื ืืื ืฉืจืช Zabbix, PostgreSQL ืืกืืื ื ืขืืืก.
ืืฉืชืืฉืชื ื-50 ืกืืื ืื ืคืขืืืื ืืืฉืชืืฉืื ื-LoadableModule ืืื ืืืฆืืจ ืืืืืจืืช ืชืืฆืืืช ืฉืื ืืช. ืื ืืื ืฉืืฆืจื ืืช ืืืืจืืืืช, ืืืกืคืจืื ืืื'. ืืืืืชื โโืืช ืืกื ืื ืชืื ืื ืืืจืื ื ืชืื ืื. ืืชืืืื, ืืชืฆืืจื ืืืืื 5 ืจืืืื ื ืชืื ืื ืืื ืืืจื, ืืืขืจื ืื ืืืื ื ื ืชืื ืื ืืืื ืืจืืืจ - ืขื ืื ืช ืฉืื ืชืืื ืืืืจื ืืืืชืืช. ืืคืขืืื ืืชื ืืคืืื ืฆืจืื ืืืชืจ ืืืจืืืจ ืืื ืืฉืืืืฉ.
ืืกืืจืชื ืืช ืืจืืื ืืขืืืื ืืืช ืืขืืืก ืขืฆืื ืขื ืืื ืฉืืืืฉ ืื ืจืง ื-50 ืกืืื ืื (ืืืกืคืช ืขืื), ืืื ืื ืืืืฆืขืืช ืจืืืื ื ืชืื ืื ืืื ืืืื ืืืคืืชืช ืืจืืื ืืขืืืื ื-4 ืฉื ืืืช.
ืืืื ืืืฆืืขืื. PostgreSQL: 36 ืืืฃ NVPs
ืืืฉืงื ืืจืืฉืื ื, ืืืืืจื ืืจืืฉืื ื ืฉืืืืชื ืื ืืืืชื ืขื PostreSQL 10 ืืืืจ ืืืืืจื ืื (35 ืืืฃ ืขืจืืื ืืฉื ืืื). ืืืืคื ืืืื, ืืคื ืฉื ืืชื ืืจืืืช ืขื ืืืกื, ืืื ืกืช ื ืชืื ืื ืืืจืืช ืฉืืจืืจื ืฉื ืืื - ืืื ืืื ืืืืืจ, ืืื ื ื SSD (200 ืืืื-ืืืื). ืืืืจ ืืืืื ืืื ืฉ-20 GB ืืชืืื ืื ืืืจ.
ืืืื ืื ืืจืื ืืจืคืื ืืืื ืืขืชืื. ืืื ืืื ืืืืื ืื ืกืื ืืจืื ืืืืฆืืขื ืฉืจืช Zabbix.
ืืืจืฃ ืืจืืฉืื ืืื ืืกืคืจ ืืขืจืืื ืืฉื ืืื (ืืืื, ืฉืืื ืืืขืื), 35 ืืืฃ ืขืจืืื ืืืงืจื ืื. ืื (ืืืจืื ืืืขืื) ืืืขืื ื ืฉื ืชืืืืื ืื ืืื, ืืื (ืืืืื ืืืขืื) ืืืขืื ื ืฉื ืชืืืืืื ืคื ืืืืื: ืืกื ืืจื ื ืืืกืืืจืื ืืขืืืจืช ืืืช, ืฉืืื (ืืืจืื ืืืื) ืคืืขืืช ืืืจ ืื ืืจืื ืืื.
ืืจืฃ ืื (ืืืจืื ืืชืืชืื) ืืฆืื ืืช ืืฉืืืืฉ ื-ValueCache - ืืื ืื ืืกืืช ืฉื ValueCache ืืืจืืืจืื (ืืื ืืืคื ืขืจืืื ืืฉื ืืื). ืืจืฃ ืืฉืื ื ืืกืฃ ืืื ืืจืืืขื (ืืืื ืืฉืืื), ืฉืืจืื ืืช ืืฉืืืืฉ ื- HistoryCache, ืขืืื ืืืืจืชื, ืฉืืื ืืืฆืฅ ืืคื ื ืืืื ืกื ืืืกื ืื ืชืื ืื.
ืืืื ืืืฆืืขืื. PostgreSQL: 50 ืืืฃ NVPs
ืืืืจ ืืื, ืืขืืืชื ืืช ืืขืืืก ื-50 ืืืฃ ืขืจืืื ืืฉื ืืื ืขื ืืืชื ืืืืจื. ืืขืช ืืขืื ื ืขื ืืื ืขืืืจืช ืืืืช, ื ืจืฉืื 10 ืืืฃ ืขืจืืื ืชืื 2-3 ืฉื ืืืช ืืืืฉืื. ืื, ืืืขืฉื, ืืืฆื ืืฆืืืื ืืืกื ืืื:
"ืกืืื ืช ืืืช" ืืืจ ืืชืืืื ืืืคืจืืข ืืขืืืื, ืืื ืืืืคื ืืืื, ืืขืืืก ืขื ืืืืื ืืืืกืืืจืื ืขืืืื ืืจืื ืฉื 60% (ืืจืฃ ืฉืืืฉื, ืืืขืื ืืืืื). HistoryCache ืืืจ ืืชืืื ืืืชืืื ืืืืคื ืคืขืื ืืืื ืฉื-Housekeeper ืคืืขื (ืืฉืืื ืืืื). ืื ืืื ืืขืจื ืืฆื ืืืื-ืืืื, 20% ืืื.
ืืืื ืืืฆืืขืื. PostgreSQL: 80 ืืืฃ NVPs
ืืื ืืืืืชื ืืช ืื ื-80 ืืืฃ ืขืจืืื ืืฉื ืืื:
ืื ืืื ืืขืจื 400 ืืืฃ ืจืืืื ื ืชืื ืื, 280 ืืืฃ ืืจืืืจืื. ืืืื ืกืจื, ืืคื ืฉื ืืชื ืืจืืืช, ืืืืื ืช ืขืืืก ืฉืืงืขื ืืืืกืืืจืื (ืืื 30 ืืืื) ืืืจ ืืื ืื ืืืื. ืืืืจ ืืื ืืืืืชื ืคืจืืืจืื ืฉืื ืื: ืฉืืงืขื ืืืกืืืจืื, ืืืืื... ืืืืืจื ืื, ืืขืืืก ืขื ืฉืืงืขื ืืืกืืืจืื ืืื ืืขืืืช ืืืงืกืืืื, ืืืขื "ืขื ืืืืฃ" - ืืืชืื, HistoryCache ื ืื ืก ืืขืืืก ืืืื ืืืื:
ืื ืืืื ืืื ืขืงืืชื ืืืจ ืื ืคืจืืืจื ืืืขืจืืช (ืืื ืืฉืชืืฉืื ืืืขืื, RAM) ืืืืืืชื ืฉื ืืฆืื ืืืืกืง ืืื ืืงืกืืืื โ ืืฉืืชื ืืช ืืงืืืืืช ืืืงืกืืืืืช ืฉื ืืืืกืง ืืื ืืืืืจื ืืื, ืืืืื ื ืืืืจืืืืืืช ืืื. "ืคืืกืืืจืก" ืืื ืืืจืืง ื ืชืื ืื ืื ืคืขืื ืืขืืฆืื ืืื, ืืืืืกืง ืืืจ ืื ืืื ืืื ืืืชืื, ืืงืจืื...
ืืงืืชื ืฉืจืช ืืืจ ืฉืืืจ ืืื ืื 48 ืืขืืืื ื-128 ืืืื-ืืืื ืฉื ืืืืจืื RAM:
ืื "ืืื ืชื" ืืืชื - ืืชืงื ืชื ืืช ืืืกืืืจืืืช ืกืื ืืจืื (60 ืืืงืื) ืืืฉืืชื ืืืฆืืขืื ืืงืืืืื. ืืืขืฉื, ืื ืื ื ืื "ืขื ืืืืฃ", ืืื ืื ืื ืจืื ืืืื ืืชืคืืงื, ืฉืื ืืืจ ืฆืจืื ืืขืฉืืช ืืฉืื ืื ืืืื.
ืืืื ืืืฆืืขืื. TimescaleDB: 80 ืืืฃ NVPs
ืืืฉืืื ืืขืืงืจืืช ืฉืื ืืืืชื ืืืฉืชืืฉ ื-TimescaleDB. ืื ืืจืฃ ืืฆืื ืฆื ืืื:
ืืฉืืื ืืื ืื ืืืืืง ืืขืืจืช ื ืชืื ืื. ืืืืจ ืืื, ืืฉืจืช Zabbix, ืคืจืืคืื ืืืขืื ื ืฉื ืฉืืงืขื ืืืกืืืจืื, ืืคื ืฉืืชื ืืืื ืืจืืืช, ืืฉืชื ื ืืืื. ืื ืืืคืฉืจ ืื ืืืื ืืก ื ืชืื ืื ืืืขื ืคื 3 ืืืจ ืืืชืจ ืืืืฉืชืืฉ ืืคืืืช HistoryCache - ืืืชืื, ืื ืชืื ืื ืืกืืคืงื ืืืื. ืฉืื, 80 ืืืฃ ืขืจืืื ืืฉื ืืื ืื ืฉืืขืืจ ืืืื ืืืื (ืืืืื, ืื ืขืืืจ Yandex). ืืกื ืืื ืืืืืจ ืืืืืจื ืื ืืืืื, ืขื ืฉืจืช ืืื.
ืืืื ืืืฆืืขืื ืฉื PostgreSQL: 120 ืืืฃ NVPs
ืืืืจ ืืื, ืืืืืชื ืืช ืขืจื ืืกืคืจ ืจืืืื ืื ืชืื ืื ืืืฆื ืืืืืื ืืงืืืืชื ืขืจื ืืืืฉื ืฉื 125 ืืืฃ ืืฉื ืืื:
ืืงืืืืชื ืืช ืืืจืคืื ืืืื:
ืืืืคื ืขืงืจืื ื, ืืืืืจ ืืืืืจื ืขืืืืช, ืืื ืืืืื ืืขืืื ืื ืืจืื ืืื. ืืื ืืืืืื ืฉืืื ืื ืจืง ืืืกืง ืฉื 1,5 ืืจื-ืืืื, ื ืืฆืืชื ืืืชื ืชืื ืืื ืืืื. ืืืืจ ืืืฉืื ืืืืชืจ ืืื ืฉืืืงืืื ื ืืฆืจื ืืืืฆืืช ืืืฉืืช ื-TimescaleDB, ืืื ืื ืืื ืืืจืืฉ ืืืืืืื ืืืืื ืช ืืืืฆืืขืื, ืื ืฉืื ื ืืชื ืืืืจ ืขื MySQL.
ืืืจื ืืื, ืืืืฆืืช ื ืืฆืจืืช ืืืืื, ืืืืืื ืฉืืืจื ืืื ืื ืืืกื ืืื ืกื ืืขืืืื ืขื ืืืืืืช ืืขืืื ืืืืืื ืืคืืืขื ืืฉืืจืืช. ืืืงืจื ืืื ืื ืื ืืืงืจื! ืืืฉืืื ืืขืืงืจืืช ืืืืชื ืืืืืง ืืช ืืืืืืืช ืฉื TimescaleDB. ืืชืืฆืื ืืืืชื ืื ืชืื ืืื: 120 ืืืฃ ืขืจืืื ืืฉื ืืื.
ืืฉ ืื ืืืืืืืช ืืงืืืื:
ืืืื ืื ืืคืขืื ืืช TimescaleDB ืืืขืืืก ืขื ืืฉืืืืฉ ื-io.weight ืืจื ืขื ืืืขืื; ืืื ืืฉืืืืฉ ืืจืืืื ืชืืืื ืคื ืืืืื ืืจื ืขืงื ืืืืืช TimescaleDB. ืืชืจื ืืื, ืืืืืจ ืืืืกืงืื ืคื ืงืืืง ืจืืืืื, ืืืืืจ, ืืืื ื ืืืจืืืืืืช ืจืืืื ืขื ืืืกืงืื ืจืืืืื (ืื SSD)!
ืขืืืจ ืืื ืืืืจืืช ืงืื ืืช ืืืืืืืืช ืขื ืืื ืืืฆืืขื ืืืกืง, TimescaleDB, ืืืขืชื, ืืื ืคืชืจืื ืืื ืืืื. ืื ืืืคืฉืจ ืื ืืืืฉืื ืืขืืื ืืคื ื ืืืขืืจ ืืืืืจื ืืืืจื ืืืชืจ ืขืืืจ ืืกื ืื ืชืื ืื.
ืื ื ืืืืื ืืช ืืืืื ืืืืจืืขืื ืฉืื ื: ืื ืก ืืืืกืงืื, ืคืกืื ืืจืืื. ืืฉืชืืฉ ืืขืจืืฆืื ืฉืื ื - ืืืืจื, ืคืืจืื, IRC. ืื ืืฉ ืื ืฉืืืืช, ืืื ืืฉืืืื ืฉืื ื, ื ืืื ืืืืจ ืขื ืืื.
ืฉืืืืช ืงืื
ืฉืืื ืืืงืื (ืืืื - ื'): - ืื TimescaleDB ืื ืื ืงื ืืืืืืจ, ืืืื ื ืืชื ืืืืคื ืืื ืืืืฆืืขืื, ืื ืืืื ืื ืฆืจืื ืืฉืืฉ ืืืจื ืืืืืฆืช ืืืืืจืช Zabbix ืขื Postgres? ืืืื ืืฉ ืืืืืืืช ืืืกืจืื ืืช ืฉื ืืคืชืจืื ืืื, ืื ืฉืืืจื ืืื, ืื ืืืืืชื ืืขืฉืืช ืืช Zabbix ืืขืฆืื, ืื ื ืืืื ืืงืืืช ืืงืืช ืืช Postgres, ืืืชืงืื ืฉื Timescale ืืื, ืืืฉืชืืฉ ืื ืืื ืืืฉืื ืขื ืืขืืืช?
AG: โ ืื, ืืืืชื ืืืืจ ืฉืื ืืืืฆื ืืืื: ืืฉืชืืฉ ื-Postgres ืืื ืขื ืืจืืื TimescaleDB. ืืคื ืฉืืืจ ืืืจืชื, ืืจืื ืืืงืืจืืช ืืืืืช, ืืืจืืช ืืขืืืื ืฉื"ืคืืฆ'ืจ" ืืื ืืื ื ืืกืืื ื. ืืื ืืืขืฉื ืืืืงืืช ืืจืืืช ืฉืื ืคืชืจืื ืืฆืืื (ืขื TimescaleDB) ืืื ื ืืืฉื ืฉืืื ืืชืคืชื! ืื ื ืขืืงืืื ืืืจ ืืืืคื ืฉืื ืืจืืื ืื ืืชืคืชืืช ืื ืืฆืข ืฉืื ืืืื ืืืืืช ืืฆืืจื.
ืื ืืืืื ืืคืืชืื, ืืกืชืืื ื ืขื ืืืช ื"ืคืืฆ'ืจืื" ืืืืืขืื ืฉืืื: ืืคืฉืจ ืืื ืืขืืื ืขื ื ืชืืื ืงืฆืช ืืืจืช. ืืื ืื ืื ืืืจื ืืช ืื ืืืืืืจื ืืืื, ืืืืื ื ืฆืจืืืื ืืืคืกืืง ืืืกืชืื ืขื ืืงืื ืืื. ืื ื ืืืืืฅ ืืืฉืชืืฉ ืืคืชืจืื ืื ืืืืืจืืช ืจืืืช. ืื ืืชื ืืฉืชืืฉ ื-MySQL... ืขืืืจ ืืืืจืืช ืืืืฆืขืืช, ืื ืคืชืจืื ืขืืื ืืืื.
ืืื: - ืืืจืคืื ืืืืจืื ืื ืืืงืืืื ืืื ืืจืฃ ืขื "ืขืืืจ ืืืช":
ืืื ืืืฉืื ืืขืืื. ืื ืขืืฉื ืขืืืจืช ืืืช ืขื TimescaleDB?
AG: - ืขืืฉืื ืื ื ืื ืืืื ืืืืจ ืืืืืืืช - ืื ื ืืกืชืื ืขื ืืงืื ืืืกืคืจ ืื ืืคืืจืื ืจื ืืืชืจ. ืืื ืืฉืชืืฉ ืืฉืืืืชืืช TimescaleDB ืื ืืื ืืืืืง ื ืชืืื, ืืื ืืื ืืืืฉืื ืืฆืืืจ ืืืชื. ืื ื ืขืืืื ืื ืืืื ืืขื ืืช ืขื ืืฉืืื ืืืื ืืช ืืื. ืขืื ืืืื ืื ืืืจ ื ืืื ืืืืื.
ืืื: โ ืืฉ ืื ืฉืืื ืืืื โ ืืืื ืืืฆืืข ืคืขืืืช ืืืืืงื ื-Timescale.
ืช (ืชืฉืืื ืืืงืื): โ ืืืฉืจ ืืชื ืืืืง ื ืชืื ืื ืืืืื, ืื ืืชื ืขืืฉื ืืืช ืืืืฆืขืืช Delete, ืื ืืชื ืฆืจืื ืืขืืืจ ืขื ืืืืื - ืืืืืง, ืื ืงืืช, ืืกืื ืืื ืืฉืืืงืื ืขืชืืื. ื-Timescale, ืืืืืื ืฉืืฉ ืื ื ืชืืื, ืืชื ืืืื ืืจืืช. ืืืืคื ืืก, ืืชื ืคืฉืื ืืืืจ ืืงืืืฅ ืฉื ืืฆื ื-Big Data: "ืืืง!"
ืกืงืืืช ืืื ืคืฉืื ืืืื ื ืฉืืืง ืืื ืืืจ ืื ืงืืื. ืืืืืืื ืฉืืื ืืฉืืื ืืืชืื ื ืืฉืืืืชืืช, ืืื ืืฉืชืืฉ ื-hooks ืืื ืืชืคืืก ืืช ืืชื ืืื ืฉืื ืืคืขืืืืช ื ืืืจืืช ืื ืืืจืืช ืืืื ืืืื ืฉืื ืชื ืืื ืืืจ ืื ืงืืื - "ืื ื ืื ืืืื ืืฉื ืืืชืจ!" (ืื ื ืชืื ืื ืืืื ืื). ืื ืืื! ืืืืืจ, ืกืจืืงืช ืืืื ืืืืืคืช ืืืืืงืช ืงืืืฅ ืืื ืืจื, ืื ืฉืืื ืืืืจื.
ืืื: โ ืืืจ ื ืืขื ื ืื ืืฉื ืืื-SQL. ืืืืื ืืื ืชื, Zabbix ืื ืืืืช ืฆืจืื ืืฉื ืืช ืืช ืื ืชืื ืื, ืืื ืื ืืื ืืฉืื ืืื ืืืื. ืืื ืืคืฉืจ ืืืฉืชืืฉ ืืืกืืกื ื ืชืื ืื ืืืืืืื ืฉืื ืืืืืื ืืฉื ืืช ืืช ืื ืชืื ืื ืฉืืื, ืืื ืืืงืืื ืืฉืืืจ, ืืฆืืืจ ืืืืคืืฅ ืืจืื ืืืชืจ ืืืจ - ืงืืืงืืืืก, ืืืฉื, ืืฉืื ืืืื ืงืคืงื?.. ืงืคืงื ืืื ืื ืืืื! ืืื ืืคืฉืจ ืืืืฉืื ืืฉืื ืืืชื?
AG: - ื ืืชื ืืืฆืข ืคืจืืงื. ืืฉ ืื ื "ืชืืื ื" ืืกืืืืช ืืื ืืจืกื 3.4: ืืชื ืืืื ืืืชืื ืืช ืื ืืงืืฆืื ืืืืกืืืจืืื, ืืืืจืืขืื, ืื ืืฉืืจ ืืงืืฆืื; ืืืืืจ ืืื ืฉืื ืืืชื ืืื ืืกื ื ืชืื ืื ืืืจ ืืืืฆืขืืช ืืืคื ืืืฉืื. ืืืขืฉื, ืื ืฉืื ืจืืื ืขืืืืื ืืืืฉ ืืืืชืืื ืืฉืืจืืช ืืืกื ืื ืชืื ืื. ืชืื ืืื ืชื ืืขื, ืฉืืงืขื ืืืกืืืจืื ืืืชืืื ืืช ืื ืื ืืงืืฆืื, ืืกืืืืื ืืช ืืงืืฆืื ืืืื, ืืื ืืืื, ืืืชื ืืืื ืืืขืืืจ ืืช ืื ืืงืืืงืืืืก. ืื ื ืื ืืืื ืืืืจ ืขื ืชืืื ืืืช, ืืื ืืืื ืชืืืื ื ืืกืคืช ืืคืชืจืื ืืช NoSQL (ืืืื Clickhouse) ืชืืืฉื.
ืืื: โ ืืืื, ืืกืชืืจ ืฉืืคืฉืจ ืืืืคืืจ ืืืืจื ืืคืืกืืืจืก?
AG: โ ืืืืื, ืืืืง ืืงืฉื ืืืืชืจ ื-Zabix ืืื ืืืืืืืช ืืืืกืืืจืืืช, ืฉืืืฆืจืืช ืืื ืืจืื ืืขืืืช ืืืืจืืขืื. ืืืงืจื ืื, ืื ืืชื ืื ืืืืกื ืืืจืืขืื ืืืฉื ืืื ืจื ืืืืืกื ืืช ืืืืกืืืจืื ืขื ืืจื ืืื ืืืืกืื ืืืืจ ืืืจ, ืื ืืืืคื ืืืื, ืื ื ืืืฉื, ืื ืืืื ืืขืืืช.
ืืื: โ ืืื ืืชื ืืืื ืืืขืจืื ืืื ืืืจ ืืืชืจ ืืื ืืขืืื ืื ืชืขืืืจ ื- Clickhouse, ืืืฉื?
AG: - ืื ืืืงืชื ืืช ืื. ืื ื ืืืฉื ืฉืืคืืืช ื ืืชื ืืืฉืื ืืช ืืืชื ืืกืคืจืื ืืคืฉืืืช, ืืืชืืฉื ืืื ืฉื-Clickhouse ืืฉ ืืืฉืง ืืฉืื, ืืื ืื ื ืื ืืืื ืืืืจ ืืืืืืืช. ืขืืืฃ ืืืืืง. ืืื ืชืืื ืืชืฆืืจื: ืืื ืืืจืืื ืืฉ ืื ืืื ืืืื. ืืื ืกื ืืื ืืืจ ืืื, ืืื ืืชื ืฆืจืื ืื ืืืืืจ ืืช ืื ืชืื ืื ืืืื - Grafana ืื ืืฉืื ืืืจ.
ืืื: โ ืื ืื ืื ื ืืืืจืื ืขื ืืืืง ืฉืืื, ืืื ืขื ืืืชืจืื ืืืืื ืฉื ืืืืจื ืืืืืข ืืืืืจืื ืืืื?
AG: - ืื ื ืืืฉื ืฉืืืฉืจ ื ืฉืชืื, ืืืื ืืืืงืืช ืืืืืงืืช ืืืชืจ.
ืืื: โ ืืื ื ืขืื RRD ืืืฉื ืืืืื? ืื ืืจื ืื ืืขืืืจ ืืืกืืกื ื ืชืื ืื ืฉื SQL? ืืชืืืื, ืื ืืืืืื ื ืืกืคื ื-RRD.
AG: โ ืืืืืืงืก ืืื RRD, ืืืื ืืืจืกื ืขืชืืงื ืืืื. ืืื ืืืชืืื ืืื ืืกืื ื ืชืื ืื ืฉื SQL โ ืืืฉื ืงืืืกืืช. ืืืืฉื ืืงืืืกืืช ืืื MySQL, PostgreSQL (ืื ืงืืืืื ืืจืื ืืืื ืืื). ืืืขื ืืฃ ืคืขื ืื ืืฉืชืืฉื ื ืืืืฉืง ืืฉืืชืฃ ืขืืืจ ืืกืื ื ืชืื ืื ืฉื SQL ื-RRD.
ืืื ืืืืขืืช ๐
ืชืืื ืฉื ืฉืืจืช ืืืชื ื. ืืื ืืชื ืืืื ืืช ืืืืืจืื ืฉืื ื? ืจืืฆืื ืืจืืืช ืขืื ืชืืื ืืขื ืืื? ืชืืื ืื ื ืขื ืืื ืืืฆืืข ืืืื ื ืื ืืืืฆื ืืืืจืื,
Dell R730xd ืืื ืคื 2 ืืืจืื ืื ืชืื ืื Equinix Tier IV ืืืืกืืจืื? ืจืง ืืื
ืืงืืจ: www.habr.com