ααΎαααΉααα·αα·αααααΎαααΈααααααα Zabbix ααααΎααΆαααΆαα½αααΌαααααΆααα·αααααα TimescaleDB ααΆαααααααΆααααααα ααΎαααΉααααα αΆαα’αααααΈααααα αΆααααααΎαααΈααααΌα αα·ααααααααααααΈ PostgreSQL α ααΎαβααβααΉαβαααααβααΌαβααΌαβααΆαβααααΎβαααααβααααααααβααβααΆαβαααααβαα ααΆααααααααβααΆααααΈαα
HighLoad++ αααΈααααΈααααΆα 2019 α ααΆα Tomsk α ααααααΈ 24 αααα·αα»ααΆαααα 16:00 α ααΆααααα αα·α
Andrey Gushchin (ααα
ααα - AG)α - αααα»αααΆαα·ααααααααα½ααα
αα
ααααα ZABBIX (α α
ααΆααααΆ "Zabbix") αααααΆααααΌααααα»ααααααΆαα αααα»αααΆαααααΎααΆααααα»αααααααααα½ααα
αα
αααααααΆα 6 ααααΆα α αΎαααΆααααα·αααααααααΆααααΆαα½αααΆαα’αα»ααααα ααααααααααα»αααΉααα·ααΆαα’αααΈααααΎαααΆαααα TimescaleDB α’αΆα
αααααα±ααααΆαααΎααααααααααΆαα½α PostgreSQL 10 ααααααΆα
αααα αΆαααααααα·αααΆαααααΌαα ααΈααΆααααααΌααα·αααααα αα αΌααααααΆααααα’αΆααα·αααααα
ααΎααααΈα αΆααααααΎα ααΆααααα αΆααααααααα»αααΆαα’αα»ααααααΆααααΆαα αααααααααααααααααααα½ααα·αα·αααααααΌαααααααα»αα αααα αΆαααααααααα·αααΆαααααΌαααΊααΆααααααΌα αα·αααααΎαααΆααα·αααααααααΆαααΆαααα ααα
αααααααααααα½ααα·αα·αααααα’αα½αααααα½αααΆααα·ααααααααΆααα’ααα±ααααΆαααΆαααααααααΆ ααααΎαααΆαααΆααΆαααααααααα αααααΊααααΎαααΆαααΆααΆααααααααα·αα·α
αααααα½αα
ααα½α (ααΆαα»αααααΆαα
αααα»αααααααααααααααααααΆ) α αΎααααααΆαα»αααΆαααα»αααΌαααααΆααα·αααααα ααΎααααΈααααΎααααΆαααα·ααααααααααα
αααα»α α’ααΆααα
αααα αΆαααααααααΆαα’αα»ααααααΈααΈαααΊααΆααααα»ααααααααα·α αααααΆαα»ααααα»αααΌαααααΆααα·ααααααααΆααΉαααΆαα α αΎαααΆαααΆαα
αΌαααααΎαα αα αα·αααΆααααα½ααα
ααΆααααααααααΆααααααααααααΌαααΆααααααΌααααα»ααααααααα½αα α’αααΈβαααβααααΆααβαααα»αβαααβααΊβααΆβαα·ααααααβαααβααΆαβαααα½αβαααα»αβααΆαβααα½α ααααΎβααΆβαααα»αβαααΆαααΆααα ααααΆα αα ααα αααα»αβαααααβααααα·αβαα½αβα
ααα½αβαααααΆααβααΆαβααΌαβααααΉαααα
αααα αΆαααααααααΆαα’αα»ααααααΈααΈααΊααΆαααααααααααααα· αααααΊαα
αααα’ααααα
αααα
ααα»α
αααα’ααααα·αα
αΆαααΆα
ααααααΆαα»ααααααΆαααααα’α·αααΆαα½ααααααααΌαααΆααααααΌααααα»ααααααα 5 ααααΆα (ααΌααααΈαααα α¬ααΈααα)α ααααΆαααααααΆααα½αα
ααα½αααααΌαααΆααα»α α¬αααΆαααΈααα½αα
ααα½α αααααΆααααΊαααααααΌαααΆααααα αΎα αααααααΆα α½αααααα αΎα ααααααααΌααααα αΎαα ααΆααα’αααααα
αΆαααΆα
αααααΌααααα’αΆα ααΎααααΈαα»αα±ααααααΆαααα·ααααααααααα’ααααααααα ααΆααΌαα
ααΆαααααααααααααα·ααΊααΆααΆαααααΎαααααααααααααααααααα»ααααααΆααααΆααααα»α - ααΆααΏααααΆααΆαα₯αααα·αααααΆαααααΆαααα
ααΎααααΎαααΆαα
ααΎααααΎααΌα ααααα ααΎααααΈαααααααΆααααα αΆααααΆαααααααΆαα?
α₯α‘αΌαααααααα»αααΉααα·ααΆαααΆαα·αααα’αααΈ Zabbix α αα αααα»α Zabbix ααΆαα α ααΌαααααααΈαα½α αα·αααΈααΈαααααΌαααΆααααααααΆααααααααΎααααΆαααααααΆααα
ααΆααααααΌα αα·αααααΎαααΆααα·αααααα - ααΎαααααΎ RAM ααΎααααΈαααααΆαα»ααα·ααααααααΆααα’αααααα α₯α‘αΌαααααα·ααααααααΆαααααααΉαααααΌαααΆααα·ααΆααααΆαααα’α·ααααααααααα
ααααααα ααΎαααααααΌαααααΆααα·ααααααααΆαααααΆαααααααΆαααα½αα ααα½ααααααΆαααααααΎαααααΆααα - αααααΆααααααΆα αα αα·αααααααααααααα
ααααΆαααααααΆαααα αααααααααΆααααααΆαααΈααα Zabbix αααα½αααΆααααΆααα ααΎαααΆα ConfigurationCache, ValueCache, HistoryCache, TrendsCache α ααΎβααΆβααΆβα’αααΈ?
ConfigurationCache ααΊααΆααααΆαααααααΆααα
αααααααααΎααααααΆαα»α metrics, hosts, data items, triggers; α’αααΈααααααααΆααααα’αααααααΌαααΆαααΎααααΈααααΎαααΆαααααΎαααΆααα»α αααααΌααα·αααααα ααΈαααΆαααΈαααΆαααααααΌααααααΌα ααΆαα½αααΉααααααααα’αααΈα ααΆααα’αααααααααΌαααΆααααααΆαα»ααααα»α ConfigurationCache ααΎααααΈαα»αα±ααα
αΌααα
ααΆααααΌαααααΆααα·αααααα αα·ααααααΎααααα½αααααα·αα
αΆαααΆα
αα αααααΆααααΈαααΆαααΈαααα
αΆααααααΎα ααΎαααααΎαα
αα
α»ααααααααΆαααααΆαααααααΆααααα (αααααΎαααΆ) αα·αααααΎαα
αα
α»ααααααααΆαααΆααΆαααααΆαα (α’αΆαααααααΎααΆαααααααα
ααΆαααααααα)α
ααααΆαααααααΆαααα αααα»α Zabbix α ααΆαβαααααΌαβαα·αααααα
ααααΆααααΆααααααΆαααα αααααΆααα
α’ααααααααααΆαααα
αααα»ααααααααΆαααααΊα’ααααααααΌαααΆααααα:
ααΆαααααααΊααΆααααΎαααΆααα½αααααα»αααααΆααααααα½αα―α "α’ααααααααααα" ααααααααααΆαααααα½ααα»αααααΌαα
αααααααααααααααααααΆααααΆααα½αααααα»αααααΆα αα½ααααααααΌααα·ααααααααΆαααα icmp, ipmi αα·ααα·ααΈααΆααααααα α αΎααααααααΆααΆααα’αααα
ααααΎαααΆααα»αα
ααΆαααααΎαααΆααααααααα·ααααΆαααααααΆαα
ααΌα ααααΆααααααααααααα·αααΎααΎαααΆαααααΆααΆαα»αα·αααααα (α’ααααααααααΆαα Zabbix ααΉα) αααααΊααααΆααΆαα»αα·ααααααααα»αααΎαααααΆαααααααΆααααΈ ValueCache α αααα»αααΉαααααΆααα’αααααΈαααααααααΆααααΌαααΆαααααααα ααααααααα α’ααααααααΌαααΆααα’αααααααααΎ ConfigurationCache ααΎααααΈααα½αααΆαααΆαααΆααααααα½ααα α αΎααααααΆαααααααααΌααα½ααααα ααααΎαααΆαααΆαα»αα
ααααΎαααΆααα»αααααααΎ ConfigurationCache ααΎααααΈααα½αααΆαααα αΆαααααΎαααΆααα»α αα·αααααΎαααΆααα·αααααααααααΆααα·ααΈααααααα α
αΆααααααΎαααΈαααα 4.2 ααΎαααΆαααααΆααααΈααΆαα
ααααΌααααΈα αααβααΊβααΆβααΆαβααΆαβαααα½αβααΆαα, αααβααΆαβααβααΆαβααααΎαβααΆαβαααβαααα½αβααΆβααΆβαα»αβααΊβααΆβααααα·ααααα·ααΆαβααβααααΆαβα α αΎαααααα·αααΎα’αααααΆα Zabbix ααααααΆαα½αααΉαα
ααα½αααα
αααΎαααααΆαα»αα·αααααα αα·αααααααααααααΌααααα»αααααα αααααΆααΉαααααΎα±ααααΆαααΆαααΆααααααΆααααα½αα
ααΌα ααααα αΎα αααααΆααααΈααΎαααΆαααααΎαααΆααα·αααααααααααΆααααααααΆααα½αα ααα½ααααααααΎααΆαααααΎαααΆαααΆαα»α ααΎααααααΆαα»αααΆαα αααα»α HistoryCache ααΎααααΈααααΎαααΆαααΆαααααααααα ααααααα ααααΆααααααΌααα·ααααααα ααΎααααααα ααααΎαααΆαααααΆααα
ααΆαααΆαααααα’αααααααΎααααΆααααααααααααα·
ααααΎαααΆαααααΆαααα
αααα»α Zabbix (α
αΆααααΆααααΈααΆααΆααααΆαααααααα monolithic) ααΊ History syncer α αααααΊααΆααααΎαααΆαα
αααααααααΆααααααΉαααααΎαααΆαα’αΆααΌαα·αααααΆαα»αα·ααααααααΈαα½αα αααααΊαααααααΈαα½ααα
- ααααααα (ααΆααααΆααΈ HistoryCache);
- αα·αα·ααααα
αααα»αα§αααααααααΎααααΆαααααααΆαααααααα
ααΆααααααααα ααΆααΎααΆααααααΉααααααΆααααΆαααααΆαααα¬αα - ααααΆαα½αααΆα
ααααα·αααΎααΆα - αααααΎαααααΉαααα·ααΆααα αααααΎαααΆαααΎαα‘αΎα ααΎααααΈαααααΎαααΆαααΆααααΏα ααααα·αααΎα αΆαααΆα αααααα ααΆαααΆααααααα - αααααααααΆααααααααΆααααααΎαααΆαααΆαααααααααΆαα ααΆααααααΌααααα»α; ααααα·αααΎα’αααααΌαααα»αααααα α»αααααα αα·ααααααααααΆαα ααααααααααααΌαααΆαα αα αΆαααα ValueCache ααΎααααΈαα»αα±ααα αΌααα ααΆααααΆααΆααααααααα·α ααΌα ααα ValueCache ααααΌαααΆααααααααααα·ααααααα αΆαααΆα α αααα αΆαααΆα ααααααΆααααααΆαααααΉα ααΆαα»αααααΆαααααΆααα
- αααααΆαααα History syncer ααααααα·ααααααααΆααα’αααα ααΌαααααΆααα·ααααααα
- ααΌαααααΆααα·ααααααααααααα½αααΆαα ααΆα - αααααΊααΆαααααααααααααΎαααΆαααααΎαααΆααααα ααα
ααΌαααααΆααα·ααααααα ααααΆαααααααΆαα
αα ααΎαααααααΌαααααΆααα·αααααα αα ααααααα’αααα ααααΎαααααΆα αα α¬αααΆαααΆααααα½αα ααα½αα’αααΈααααΉαααα·ααΆααα ααΆααΆαααααΆαααααααΆααααααααα ααα»αααααα αααα»ααααΆαααΆαααααα αααα»αααΉααα·ααα·ααΆαα’αααΈαα½αααααα
αααααΆαα MySQL ααΆα Innodb_buffer_pool αα·α bunch ααααααΆαααααααΆααααααααααααΆ αααα’αΆα
ααααααα
ααΆααααααααααΆααααααα
ααα»ααααααΆαααααααΊααΆααΏαααααΆαα:
- shared_buffers;
- effective_cache_size;
- shared_pool α
αααααΆααααΌαααααΆααα·ααααααααΆααα’αα αααα»αααΆααα·ααΆαααΆααΆαααααΆαααααααΆααααΆααααΆαααααα’αα»ααααΆαα±ααα’ααααααααΆαα»ααααα»α RAM ααΌααα·αααααααααααΆααΏααααααΌαααΆααααααΆαααααα½αα αα½αααααΆααα
αα
αααα·ααααΆααααΆαααααα½ααααααΆααααΏααααα
α’αααΈααΆαα’αα»ααααααΌαααααΆααα·αααααα
ααΌα ααααα αΎα ααΆαααα·ααΆααΆαααααα½ααααααα αααααΊαααΆαααΈααα Zabbix αααααΌααα·αααααα αα·ααααααααΆααΆα αα αααα αΆααααααΎαα‘αΎααα·α ααΆααα’αΆαααΈαααααααα·ααΎααααΈααααα ValueCache ααΆααΎαα αα ααΈαααα’αααα’αΆα ααΆαααααααΈα αα·ααααΆαααΆααααααααααΎ Zabbix API αααααααΌαααΆααααααΎαα‘αΎααα ααΎα ααα»α αααααΆαααααααΆαα Zabbix API α αΌααα αααα»αααΌαααααΆααα·αααααα αα·αααα½αααΆααα·ααααααα αΆαααΆα α ααΎααααΈααα½αααΆαααααΆα αα αααΆαααΆααα α¬αααααααααααααΈααααΉαααα·ααΆααααα½αα ααα½α αααα αΆααααΈαα
αααααααααΆαααΆαααΎαααΎαααααααα·αααα½ααααααααΊ Grafana αααα’αααααααΎααααΆααααααααΎαααααΎα α’αΆα
α
αΌααααααααΆααααΆααααΆαααα Zabbix API αα·αααΆααααααΌαααααΆααα·ααααααα ααΆαααααααΎαααΆαααααα½αααααααααΆααααΆαααα½ααααααΆααααΆαααα½αααΆααα·αααααααααααα ααΆαααααααα½αααΌαααααΆααα·ααααααααα’ααΆαααα ααΊα
αΆαααΆα
αααΎααααΈα’αα»ααααααΆαααΆαααααααααααα αα·αααΆαααααΎααααααααΆαααΆαααα ααα
ααααααααααααα·α Zabbix ααΆααααααα
ααΆαα α ααΌααααααααΈααΈαααααααΌαααΆαααααΎαα αααα»α Zabbix ααΊααΆααααα’αΆααααααααα·αααααααΎ Housekeeper α ααααααααααΎααΆαααΆααααααααΆααα’αα αααααΊααΆαα»αα·ααααααααααααΎααααα αΆαααΈαααααααααααΆαα»α (αα·αααΆαααα) αααααααααααΆαα»ααα·ααααΆααΆα αα·ααααααΆαα»ααααααΆαααααΆααααααΌαα
αααα»ααα·αααΆααα·ααΆαα’αααΈ TrendCache αααααΎαααααΆααααΆααααα αα·ααααααααααα ααΎαααΌαααα»αααΆαααααααα½ααααα (ααΆαα αααΎαααΆαααααααΊααΆααααααααΆααααααα α»αααααα) α ααα½αααΉαααααΆααααΊααΆααααα/α’αααααααΆ α αΎαααΎααααααααΆααΆαααααααα»ααα½ααααααααα»α ααΆααΆααααααααΆαα»ααααααΆαααααΆααααααΌα ("αα·ααααΆααΆα") α "Housekeeper" α αΆααααααΎα αα·ααα»ααα·ααααααα ααααΈααΌαααααΆααα·αααααααααααααΎαααααΎαααααααΆ ααααα·ααααααααΆαααααα·αααααΆαα
ααΎααααΎααΌα ααααα ααΎααααΈαααααΆααΆαα·αααΆαααααα·αααααΆα? α’αααα’αΆα ααΎαααΌαααΆαααΆαααααααα ααΎααααΆα ααααααααΎαααΆααααααααα»αα
αααααα·ααΈααααΎααααΆααααααααααααα·ααααα’αααααΆααααααααΆαα·α
αα
(ααααΆα αααααα α)α α αΎαααααΆα αα "αααα α" ααααα
ααΆαααΎα αααααΊααΆ "Housekeeper" αααα
αΆααααααΎα αα·ααααα
αΆαααΌαααααΆααα·ααααααααΎααααΈαα»ααα½αααΆααα’αααααααΆααΆααααααΆααα
α αΌαααααααααααΆααααΆαα»αα½αα ααα½αα α’αααααααΌααα»α α₯ ααΆααα α»ααααααα ααΆααΆααα·αααΆααααααααααααααα ααα»ααααααΆααααααΆαααα»ααα·ααααααααΆαααα αααααΆαα - ααΌαααααΆααα·αααααααα ααα’αΆαααΆααΈααΆα α αΎαααΆααααΆαα αααα»αααααΆαααααααΆαα α αΎααααααΊααΆααααα·ααααα·ααΆαααααααΆαααααααΆααααΌαααααΆααα·ααααααα α’αΆαααααβααΎβααα αβααααβααΆ ααΆβα’αΆα βααΆαβα±ααβααΆαβαααα αΆβαααα»αβααΆαβα’αα»ααααβααΆααααΆααα
α’αααα’αΆα αα·α Housekeeper ααΆααα·ααΈααΆαααααα½α - ααΎαααΆαα ααα»α αααααΆααααα ααααααααααααΆααααααΆααα ααΆαααααααα αααα»αααααααΆαααΌαα (ααΆαααααααααααΆαα "α’ααααααααααΆαααα") ααΎααα·αααΆααααααΆαααααααα»ααααααΆαααααααααα·αααααααα»α αα·ααα·ααααΆααΆαα ααΌα ααααα αΎα ααααααααααααααααααααΏαααααααα αΎαα
ααΎα’αααα’αΆα
ααααΎα’αααΈαααααΆααααα? α’αααβααΆαβαα·αβααΆ ααααΆα ααα·αβααααβα’αααβααΆαβα‘αΎαβααααα·α... ααΎβααΆαβαααα αΆβα’αααΈβαααβα’αΆα
βααΎαβα‘αΎαβαααα»αβααααΈβααα? ααΎα’αααΈα’αΆα
αα½αααΆα?
ααΆααααα αα (ααΆααααα αα)
ααΆααααααΆααΆααααΌαααΆαααααααα ααΆααααααααααΆααα·ααΈαααααααααΆαα ααΎααΌαααααΆααα·ααααααααααΆααααααααΈαα½ααααααααα»αααΆαααΆααααααΈα MySQL ααΆααα αα αααα·ααααΆααααΆαααααα½αα ααα»ααααααΆααΌαα αα½αααΆααΊααααααααααΆααααΆααααΆαααα ααααα·ααΆαα’αααΈ PostgreSQL 10 αα·α MySQL α ααΆααΆααα·αααΆαα ααΆαααΆααα»αααααΆααΆα αααΎααα αααα»ααααααααααΆααααΌαααΆαα’αα»αααα αα·ααααααααααΆαααααΆαααααααααΎαααΆαααΆααα’ααα ααα»ααααααΆααΌαα ααΆααααααΎαααΆαααΆαααααΈααΆααΏααααααΆαα±ααααΆααααα αΆαα½αα ααα½ααααααα
α’αΆαααααααΎααΆαααα‘αΎαααααα’ααα (α
ααα½ααα·αααααααααα’ααααααααΎααααα»ααα½ααααα) αα½αααααΆααααααΆαααααα’αααααααΆ - αααααΊ 1 αααα / ααΆα
α α αΎααααααΆαα "αα·ααααΆααΆα" ααΆαααααααααΆαααααΆααααααΌα - 1 αα / ααΆα
αααααΈα ααΆα’αΆα
ααααΆααααααΌαααααα·αααΎα’αααααΆαααΆαααα‘αΎαααααΆααα
α αΌααα·ααΆαααααΆααα’αααΈααα αααααΆαααα‘αΎα: αα αΌαααα 5 ααΆαααααααααααΈαααα»ααα½ααα·ααΆααΈ (ααα α ααΆ nvps) - αααααΉαααααΌαααΆαα αΆαααα»αααΆααΆ "ααΆαααα‘αΎα" ααΌα αα½αα ααΆααααα - ααΈ 5 αα 25 ααΆααααααααααα»ααα½ααα·ααΆααΈα ααΆααα’ααααΆαααΎααΊααΆααΆαααα‘αΎααα αα·αααααααΆααααΆαα αααααΆαααΆαααΆαααααααα ααΆαααααααααααΆααααα»αααααααααααααΌαααααΆααα·ααααααα
αα ααΎααΆαααα‘αΎααααααααα»α 1 αααααααα ααααΆαα·αααα’αααα»αααα αααα»αααααΆααααΆαααΎαααΆαααΆααα ααΎ MySQL α ααα½α 40 ααΈα αααΆαααααα»ααα½ααααα (α αΎαα’αΆα ααΆαα αααΎαααα)α αααααΊααΆα ααα½ααα·ααααααααα αααΎα αααα’αΆα ααΆαα±ααααΆααααα αΆαα½αα ααα½αα ααΆα αΆαααΆα αααααΌαααΆαααααααα
α ααα»α’αααΈααΆαααΆα’αααααααΌαααΆαααΆααααα αα?
α’αααΈβαααβααΆαβα ααβααΆαβααΆαβαααααβα±ααβαααα»αβαα·αβααΆβα’αααβααΆααβααααΆβααΉαβααΊβααΆαβα ααβααΆααΆαβα ααΆααΉαααΆααααΆαααααααΊααΆα―αααΆαααΆα ααααα‘αααα ααΎααααΎααΈα αα·ααα·ααΆαααΆαα ααΆααααΎαααΎαααΆαααΆααα½αααΆααααααα’αααααΎαααααα·αααΎααΆααΆαααααααααΆααααα ααααααααΆα
αααααΆαα Zabbix ααΆβαα·ααα ααΆβααααΌαβααΆαβααααΎβααΆαβαα½α αααβαα½α αααβααΊβααΎαβααααΎβααααΆβαααβααααΆ (αααβααααααΆ αααααααΆβα
αΆααβααΆααβααΈβααΎαβαααα)α α’ααααααααΆααααΆαα
αΆααααααΎααααααα/α
α»ααααα
αααααααα α αΎααααααΊααΆααΆαααΆαα ααΌα
ααααα αΎα ααααα·αααΎα’ααααααα»αααααΎαα»ααα·αααααααααααΆαα’αΆαα»ααΆαααΈααααα α’αααΈαααΆααα’ααααααΌαααΆαααΆαααααΈααΌαααααΆααα·ααααααααΏαααΆααα»α αααααα’αααααααΆααααααααΌααααα»αα―αααΆααα½ααα
αααα»αααααΆαααααααΆαα α αΎααααααΌαααΆαααα·α (ααΆααΆαααΆααΆααα)α
ααΌαααααΆααα·ααααααααΆα
αααΎααααααααΎαααααΏαααΆααααα
αΌα (ααΆααααα
αΌααα
αααα»αααΆααΆαααΌααααα½α)α αααα»ααααα»ααα·ααΆαα’ααΌααΈαααααΆαααααααα ααα»αααααααααα’αΆα
αα
αα½α
αααα ααΆααααα
ααααΆααΉαααΆαααα½αα
Elasticsearch αααααΆαα NoSQL
ααααΈαααααα αααα»α 3.4 ααΎαααΆαα’αα»αααααααααααααΆα NoSQL α ααΆααααααααααααααΆααααα»αααΆαααααααα αααα»α Elasticsearch α α’αααα’αΆα ααααααααααααα½αα ααα½αα α’αααααααΎαααΎα - αααααααα α¬αααααΆαα½αα ααα½αα ααΎαααΆαα’ααααα’αααα α’αααα’αΆα ααααααααααα ααα»αα ααΆαα Elasticsearch... ααΌα ααααα αΎα α ααα»α αααααΆααααα αααααααααΉαα αΌαααααΎ Elasticsearch αααααα ααΆααααΎαααΆαααα’αααα»αααααΈαααα ααα»αααααα ααααααααΆα’αΆα ααααΎααΆαα
TimescaleDB α ααΆααΆαααΎα
αααααΆαα 4.4.2 ααΎαααΆαααα α·ααααα»αααΆααααΎααΏααα½αααΌα ααΆ TimescaleDB α ααΎβααΆβααΆβα’αααΈ? αααααΊααΆααααααααααααααααΆαα PostgreSQL αααααΊααΆααΆαα ααα»α αααααΆαα PostgreSQL ααΎαα ααΎαααΈααα αααααα·ααΈαααααααααα’αα»ααααΆαα±ααα’αααααααΎααΆαααΆααααααΆαααααα·αααααΆαααΆαα½αααΉααα·αααααααα αα·αααΆαααΆααααα αααααααααααααααααα·α ααΎααΆααΎααα ααΌα α’αααΈα
αααααΊααΆ Hypertable - ααΆααααα·ααααααααα
αααα»α Timescale α αααααΊααΆ Hypertable αααα’ααααααααΎα α αΎαααΆααΆαααααΆααα ααααΆααααΊααΆααΆαααΆα ααΆαααααααΊααΆααΆααΆααα»ααΆα ααααα·αααΎαααα»ααα·αα
ααα‘αααα ααΆαα·αααΆααΆαααααα·αααααΆαα
TimescaleDB αα·α PostgreSQL
ααΌα αααα’αααααα·α TimescaleDB ααΆααΆ αα½αααααααΎαααα½ααααααααΆαααααΉαααααΌαααΆααα»ααααααΆααααααΎαααΆααααα½α ααΆαα·αααααΆααααα αΌα αααα’αα»ααααΆαα±αααα½αααααΆαααααΎαααΆαααααααα ααααΆαα½αααΉαααα αααΎαα‘αΎαααααΆααααα αΌααααα»ααα·ααααααα αααααΊαααααΆααααΈ 200 ααΆααα½ααα Postgres ααααααΆα αΆααααααΎαααααΆααα α»ααααΆαααααΆαα α αΎαααΆαααααααααΎαααΆαααααααααααααααααΌααα ααααααααα Timescale α’αα»ααααΆαα±ααα’ααααααα αΌαααΆααααα αΌαααααααααααααα·αααααΆαααΆααααα’αΆα ααααΎαα ααΆαααΆαα½αααΉαα ααα½ααα·ααααααααΆαα½αα
ααααααα‘αΎα TimescaleDB? ααΆααΆαααα!
ααΆαααα·ααα αααα»αα―αααΆα ααΆααααΌαααΆααα·αααααΆ - α’αααα’αΆα ααα‘αΎαααΆααΈαααα αααααααΆααααΆαα½α ... ααΆα’αΆαααααααΎαααα αα Postgres ααααΌαααΆαα α’αΆα ααααΌαααΆαα ααααααααααα ααΆααΆαααΎαα‘αΎαααΌα ααααααααααα»αααααΌαα ααααααααααΆααααΌαααααΆααα·ααααααα
αα
ααΎ Zabbix ααΎαααααΆααααααΎαααααΎαααΆα Extention α αααα»ααα·αααΆα’ααααααααΆαααααΎ Extention αα
αααα»α Postgres... α’αααααααΆααααααΎαααααΎαααΆα Extention αααααΎαααΆαααααΆααααΌαααααΆααα·αααααα Zabbix αααα’ααααααα»αααααΎα
α αΎαααα αΆαα α»αααααα ...
TimescaleDB α ααΆαααααΎα αααΆααααα»αααααΆααΆααααααααα·ααΆααααα
α’αααααααΌααααααΎα hypertable α ααΆααα»αααΆααα·ααααααααΆααααΆ - αααααΎα hypertable α αα αααα»αααΆ αααΆαααΆααααααααΈαα½αααΊααΆααΆααΆααααααααΌαααΆααα αααα»αααΌαααααΆααα·ααααααααα (αααα’αααααααΌααααααΎα hypertable) α
ααΆαβαααβααααΌαβαααααΎα αα·α chunk_time_interval (αααβααΊβααΆβα
αααααβαααβααβααααΆαα (ααΆαβαααβααααΌαβααααΎ)) 86 ααΊβαααα»αβαα½αβααααα
αααΆαααΆαααααα Migrate_dataα ααααα·αααΎα’ααααααα αΌααα αα·α αααααΆααΉαααααααα·αααααααα αα α»ααααααααΆααα’αααα ααααααααααΆααααααΎαααΆαα»αα
αααα»αααΆαααααΎ migrate_data ααααααα½αα―α - ααΆααααΌαααΆααααααααΆαααααααααΆαα α’αΆαααααααΎααα αααΌαααααΆααα·ααααααααααα’αααα αααα»αααΆαααΆααα½α terabyte - ααΆα αααΆααααααΆααα½αααααααΎααααΈαααααΎαα αααα»αααααΈαααα αααα»αα’αα‘α»ααααααααΎααααα αααα»αααΆααα»ααα·αααααααααααααα·ααΆααααααααααΆααα’ααααα (history_text) αα·αααααα’αααα (history_str) ααΎααααΈαα»αα±ααααααααα½αααΆ - αα½ααααα·αααΆαα·αα αΆααα’αΆααααααα αααααααα»αααα
α αΎαααΎαααααΎαα αα α»ααααααααΆαα α»αααααααα αααα»α db_extention ααααααΎαα ααΎαααα‘αΎα timescaledb ααΎααααΈα±ααααΌαααααΆααα·αααααα α αΎαααΆαα·ααα Zabbix ααααααΎααααααΆααΆα db_extention α ααΆααααααΎα±αααααααααΆ α αΎαααααΎααΆααααααααααα αα·ααααα½αααααΉαααααΌααα ααΆααααΌαααααΆααα·αααααα αααααααΎ "αααααααα·ααα" ααΆααααααααα αΆαααΆα ααααααΆαα TimescaleDB α
ααΆαααααααα ααΆαααααααααααΆαααΈααα
αααα»αααΆαααααΎαααΆαααΈαααααΈαα αααΆαααΈαααααααΌαααΊαααΆαααΈααα·αααα·αααΌα αααα, ααααΎαααΆα 20, RAM 16 ααΈα αααΆααα αααα»αααΆαααααααα ααΆαααααααα Postgres 10.8 αα ααΎααΆα
ααααααααααααα·ααααα·ααΆαααΊ Debian ααααααααα―αααΆαααΊ xfs α αααα»αααΆαααααααα·α
αα½α
αααα»αααΎααααΈααααΎααΌαααααΆααα·αααααααα·αααααα ααα’αααΈααα Zabbix αααα½αααΆααΉαααααΎα αα
ααΎαααΆαααΈαααΌα
ααααΆααΆααααΆαααΈααα Zabbix, PostgreSQL αα·αααααΆααααΆααααα»αα
αααα»αααΆαααααΎααααΆααααΆααααααα
ααα½α 50 αααααααΎ LoadableModule ααΎααααΈαααααΎααααααααααααααααΆαααΆαααΆαααα ααα αα½αααααΆα’ααααααααΎαααααα’αααα ααα αα·αα’αααΈαααααααααα αααα»αααΆααααααααΌαααααΆααα·ααααααααΆαα½αααΉααα·ααααααααΆα
αααΎαα ααααΌα ααΆαααααααα
ααΆααααααααααΆαααΆαα»αα·ααααααα
ααα½α 5 ααΆαααααα»ααα½ααααΆαααΈα α αΎααααα ααααΆαα»αα·ααααααααΈαα½ααααΆααααααΉα - ααΎααααΈα±ααααΆααααΆαααΆααΆααααα
ααα·αααααΆααα αααααααα’ααααααααΆααααααΌαααΆααααα
αααΎαααΆααα½αααΎααααΈααααΎα
αααα»αααΆααααααααααα
ααααααααα’αΆααααα αα·αααΆααααα»αααααααα½αα―α ααααα·αααααΉαααααααΎ 50 ααααΆααααΆα (ααααααααααααααα) ααα»αααααααααΆααααααΎααΆαα»αα·ααααααααΆααααα αα·αααΆαααααααα
ααααααααααααΎαα
αα
α»ααααααααΆαααααααΉα 4 αα·ααΆααΈα
ααΆαααααΎαααααααΆαα’αα»ααααα PostgreSQL: 36 ααΆαα NVPs
ααΆαα αΆααααααΎαααααΌα ααΆααααα αααααΌαααααααα»αααΆαααΊαα ααΎ PostreSQL 10 αα»ααααα ααΎαααααααΉαααα (ααααα 35 ααΆαααααα»ααα½ααα·ααΆααΈ) α ααΆααΌαα ααΌα αααα’αααα’αΆα ααΎαααΎααα ααΎα’αααααα ααΆααααα αΌααα·ααααααα αααΆαααααααααΆααααα·ααΆααΈ - α’αααΈααααααααΆαααΊααα’ αα·αααΏα ααααΆα SSD (200 ααΈα αααΆαα) α ααΏααααα½ααααααΊααΆ 20 GB αααααααΆααααΆαααΏαα
ααΆααΉαααΆαααααΆα ααααααααα
αααΎαααΆααααΆαααα’ααΆααα αααααΊααΆααααΆαααααααααααααααΎαααΆααααΆαααΈααα Zabbix αααααααΆαα
ααααΆα ααααΈαα½αααΊααΆα
ααα½αααααααααα»ααα½ααα·ααΆααΈ (αααααααααααααΆαααΎααΆαααααα) ααααα 35 ααΆαααα
αααα»αααααΈαααα ααα (αααααααααααΆαααΎ) ααΊααΆααΆααααα»αααααΎαααΆαααΆαααα α αΎαααα (ααΆαααααΆαααΆαααΎ) ααΊααΆααΆααααα»αααααΎαααΆαααΆααααα»αα α’αααααααΎααααΆααααααααααααα· αα·αα’ααααααααααΆαααα ααααα
ααΈααα (αααααααααααΆαααααα) ααΆαααααΎαααΆαα’αααα½ααααα αΎαα
ααααΆα ααααα (αααααΆαααΆαααααα) αααα αΆαααΈααΆαααααΎααααΆαα ValueCache - ααΎα ααα½α ValueCache αα»ααααααΆααααα (αααααααΆααααΆαααααα»ααα½ααα·ααΆααΈ)α ααααΆα ααααααααΆαααα½ααααααΊαααααΈ XNUMX (ααΆααααααααΆαααααα) ααααααα αΆαααΈααΆαααααΎααααΆαα HistoryCache ααααααα»αααΆααα·ααΆαα’αααΈ αααααΆααα·ααααααα’αΆαααααα»αααααααα αΌααα αααα»αααΌαααααΆααα·ααααααα
ααΆαααααΎαααααααΆαα’αα»ααααα PostgreSQL: 50 ααΆαα NVPs
αααααΆαααααα»αααΆααααααΎαααααα»αααα 50 ααΆααααααααααα»ααα½ααα·ααΆααΈαα ααΎαααααααΉαααΌα ααααΆα αα ααααααα»αααα Housekeeper ααααα 10 ααΆααααααΌαααΆααααααααΆαααα»ααααααα 2-3 αα·ααΆααΈααΆαα½αααΉαααΆαααααΆα ααΆααα·αα’αααΈαααααααΌαααΆααααα αΆααα αααα»αααΌαααα’ααααααααΆααααααα
"ααααααΈαααααα" αααα»αα
αΆααααααΎαααααααααααααΆαααΆααα½α
α αΎα ααα»ααααααΆααΌαα
ααααα»αααΎα’αααααΆααα’ααααΆαααααααααα·ααΆααααααα
αααααα·ααααα»αααααα·α 60% (ααααΆα ααααΈααΈ ααΆαααααΆαααΆαααΎ)α HistoryCache α
αΆααααααΎαααααααααΆαααααααα½α
α αΎα αααααααααα’ααααααααααΆαααααααα»αααααΎαααΆα (ααΆααααααααΆαααααα)α ααΆααΊαααα αααααααααΈα αααΆαα 20% αααα
ααΆαααααΎαααααααΆαα’αα»ααααα PostgreSQL: 80 ααΆαα NVPs
αααααΆαααααααα»αααΆααααααΎαααΆααα 80 ααΆααααααααααα»ααα½ααα·ααΆααΈ:
ααΆααΆααααα αα 400 ααΆααααΆαα»αα·αααααα 280 ααΆαααααα ααΆααααα
αΌαααΌα
αααα’αααα’αΆα
ααΎααα
αααα»αααααααααααααααα»αααα’ααααα·α
αααααααα·ααΆααααα (ααΆα 30 αααα»αα
αααααα½ααα) ααΊααααααα½α
αα
α αΎαα αααααΆαααααααα»αααΆααααααΎααααΆαααΆααααααααααααα αααααααα· sinkers, cache... αα
ααΎ hardware ααα ααΆααααα»ααα
ααΎ history sinkers α
αΆααααααΎαααΎαα‘αΎααααα’αα·ααααΆ ααααΎααα "αα
ααΎ shelf" - α’αΆαααααα ααα»ααα HistoryCache ααΆαα
αΌααα
αααα»αααααα»ααααααααΆααα
ααααααααααααΆααα αααα»αααΆααααα½ααα·αα·ααααααΆαααΆααααααααααααααααΆααα’αα (ααααααααα½αααααΆαααααΌαααΆαααααΎααααΆαα RAM) α αΎαααΆαααααΎαααΆααΆαααααΎααααΆααααΆαααΊα’αα·ααααΆ - αααα»ααααααα
ααΆααααααααΆαα’αα·ααααΆααααΆαααααα
ααΎαααααααΉαααα αα
ααΎαααΆαααΈααα·αααα·ααααα "Postgres" ααΆαα
αΆααααααΎααααα
αααα·αααααααααΆαααααααααα»αααααα·αααααΆαααααααα α αΎαααΆααααααΆααααααααα α’αΆα...
αααα»αααΆααααααΆαααΈααααα½αααααααααΆα 48 processors αα·α RAM 128 ααΈα αααΆαααα½α
α αΎαα
αααα»αααααΆα "αααααααΌα" ααΆααααα - ααΆαααα‘αΎααααααα·ααΈααααΎααααΆααααααααααααα· (60 ααααα) αα·ααααααα
ααΆαααΌαααΆαα’αα»αααααααα’αΆα
ααα½αααααΆαα ααΆαααΆααα·α ααΎααα·αααα "αα
ααΎααααΎ" αα ααα»ααααααααααα ααααΆααααααααααααα·αααΆα αααααΆα
αΆαααΆα
ααα½α
α αΎαααΎααααΈααααΎα’αααΈαα½αα’αααΈααΆα
ααΆαααααΎαααααααΆαα’αα»ααααα TimescaleDB: 80 ααΆαα NVPs
ααΆααα·α αα α αααααααααααα»αααΊααααΎ TimescaleDB α ααααΆα ααααΈαα½αααααα αΆαααΈααΆαααααΆααα α»αα
ααΆααααΆαααααΆαααααααΊααΆααΆαααααααα·αααααααααΆαααΆααααΆααα αααααΆααααΈααα αα
αααα»ααααΆαααΈααα Zabbix ααααααααααΆααααα»αααα’ααααα·α
αααααααα·ααΆααααα ααΌα
αααα’αααααΆαααΎαααΆαααααΆααααααΌαα
αααΎαα ααΆα’αα»ααααΆαα±ααα’ααααααα
αΌααα·ααααααααΏαααΆααα·α 3 αα αα·αααααΎ HistoryCache αα·α
- α’αΆαααααα ααα»ααα α’αααααΉαααΆαααΆααααααΌααα·ααααααααΆαααααααααΆα ααΆααααΈααααααα 80 ααΆααααααααααα»ααα½ααα·ααΆααΈααΊααΆα’ααααΆαααααααααα»αααα·ααα (ααΆααΆααα·ααα·αααααααααΆαα Yandex) α ααα»ααα αααααΊααΆααΆαααα‘αΎααααα½ααα ααΆαα½αααΉααααΆαααΈααααααα½αα
ααΆαααααΎαααααααΆαα’αα»αααα PostgreSQL: 120 ααΆαα NVPs
αααααΆαααααααα»αααΆααααααΎααααααααα ααα½αααΆαα»αα·ααααααααααααααααΆαα αΎαααα½αααΆααααααααααΆ 125 ααΆαααααα»ααα½ααα·ααΆααΈ:
α αΎααααα»αααα½αααΆαααααΆα ααααΆαααααα
ααΆαααααΆααααααααΊααΆααΆααααα
αααΆαααΆαααΆα’αΆα
ααααΎαααΆαααΆααααα»αααααααααΌαα ααα»αααααααααΆααααα»αααΆαααΆα 1,5 terabyte αααα»αααΆαααααΎααΆαααα»αααααααααΈαααΈααααα α’αααΈαααααααΆαααααα»ααααααΊααΆαα
αααααΆαα½αααααΆαααααΆαααΆαααααΈααααΌαααΆααααααΎαα‘αΎααα
ααΎ TimescaleDB α αΎαααααα·αααααΌαααΆαααααααααΆααααΆαααααα»ααααααΆααααΆαα’αα»ααααααααα·αα’αΆα
αα·ααΆαα’αααΈ MySQL ααΆαααα
ααΆααααααΆ ααΆαααΆαααααΌαααΆααααααΎααα αααααα ααΈαααααααΆααΌαα ααΆααΆααΆααααΆααααα αΌα αα·αααααΎααΆαααΆαα½αααΆααΆα α αΎαα’αΆα ααΆαα±ααααΌα ααααΆααααα ααααΈβαααβαα·αβαααβααΆβααααΈβαα! ααΆααα·α αα α ααααααΊααΎααααΈααΆααααααααααααΆααααα TimescaleDB α ααααααααΊαα½αααααΌα ααΆαααααα: ααααα 120 ααΆαααααα»ααα½ααα·ααΆααΈα
ααΆαα§ααΆα ααααααα»ααα αααααααααα
ααα»αααααααΆααααααΆαααΎα TimescaleDB α αΎαααααα»αααΎααΆαααααΎααααΆαα io.weight ααΆαααααΆααα
α»ααα
ααΎαα½αααααΆαα α αΎαααΆαααααΎααααΆααααΆαα»ααααΎαααΆαααΆααααα»αααααα
α»αααααα αααααΆαααααΆααα½ααααα
αΌα TimescaleDB α ααΎαααΈααααα
ααα ααΆαααααααΊααΆααΆα pancake ααααααΆ αααααΊααΆαααΆαααΈααα·αααα·αααααααΆαα
ααΎααΆαααααααΆ (αα·αααα SSDs)!
αααααΆααααΆααααα αααΌα ααα½αα ααα½ααααααααΌαααΆαααααααααααααΎαααΆαααΆα TimescaleDB ααΆααααα·ααααααααα»α ααΊααΆαααααααααΆαααααα’αα½αα ααΆβααΉαβα’αα»ααααΆαβα±ααβα’αααβααααβααααΎβααΆαβαα»αβαααβααααΎβα αααΆαβαααα»αβαα βααΆααβαααααβααΉαβααΏαβααΆαβαα»αβαααααΆααβααΌαααααΆαβαα·ααααααα
αααα»αααΌαα’ααααΎαα’αααααΆααα’ααααααΆα±ααα αΌααα½ααααα»αααααΉαααα·ααΆαααααααααΎαα ααααα·ααΈααα ααΈαααα»αααΌααααΌ αα·α αα ααααα»αααααΌααα ααΈα αααΆα ααααΎαααααΆαααααααΎα - Telegram, αααα·ααΆ, IRC α ααααα·αααΎα’αααααΆαα ααααα ααΌαααααΆαααα»ααααααΎα ααΎαα’αΆα αα·ααΆαααΆααααααααΏαα
αααα½ααααααααααα·ααα
αααα½αααΈαααααα·ααα (ααα ααα - α)α - ααααα·αααΎ TimescaleDB ααΆαααΆαααΆααααα½ααααα»αααΆαααααα α αΎαααΆαααααααΌαααΆααααα»αααΆαα’αα»αααα ααααααα ααααΆααΆαα½αααααΌαααΆαααααΎααΆααΆαα’αα»ααααααα’αααα»ααααααΆααααααααα ααΆαααααααα Zabbix ααΆαα½α Postgres? α αΎαααΎααΆαααα α»α αα·ααα»ααα·ααααα·αααααααααααΆααααα¬αααΆαααΆ ααααα·αααΎαααα»ααααααα α α·ααααααααΎα Zabbix αααααΆαααααα½ααααα»α αααα»αα’αΆα αα Postgres ααΆααααΆαααΆααααα½α ααα‘αΎα Timescale αα ααΈαααααααΆαα ααααΎααΆ α αΎααα·ααα·αααΈαααα αΆα’αααΈαα?
AGα - ααΆα/α
αΆα αααα»αα
αααα·ααΆαααΆ αααααΆααΆαααααΆαααααα’αα½αα ααααΎ Postgres ααααΆααααΆαα½αααΉαααααααααααα TimescaleDBα ααΌα
ααααααα»αααΆααα·ααΆααα½α
ααα αΎα ααΆααα·αα·αααααα’ααΆα
αααΎα αααααΈααΆααΆααα·ααααααΆ "αααααααα·ααα" αααααΊααΆααΆααα·ααααααααααα ααα»ααααααΆααα·αααΆαααααΎααααααααα αΆαααΆαααααΊααΆαααααααααΆαααααα’αα½α (ααΆαα½α TimescaleDB) α αΎααααα»ααα·αααΆααΆααΉααα·αααααα! ααΎααααα»αααΆαααΆαααΈααααααααααααα·ααΈαααααααααα’αα·αααα α αΎαααΉαααααΎααΆαααααΆααααααΌαααΆααααααΌαααΆαα
ααΌααααΈαααααα»αα’αα‘α»ααααααααΆαα’αα·αααααα ααΎαααΉαααα’ααααΎ "αααααααα·ααα" ααααααΈααααΆααα½ααααααα½αααα ααΆα’αΆα ααααΎααΆαααΆαα½αααααΆαααα»αααααΆααααα·α ααααα½α α ααα»αααααααααΆαααααα½αααααΆαααΆααααΆα αααα αααα»αααΆαα ααααααΆααααααΆαα α αΎαααΎαααααΌααααααΉαααα’ααααΎααΌααααα αααα»αααΌαααααΆαα±ααααααΎαααααααααΆααααααΎααΆαααα‘αΎαααΆα αααΎαα ααααα·αααΎα’αααααααΎ MySQL... αααααΆααααΆαααα‘αΎαααΆααααα αααααααααΆαααΆαα½αααααΎαααΆαααα’α
α ααααΎαα - αα ααΎααααΆα ααα α»ααααααααΈαα αααα ααΆαααααΆα ααααΆαα½α "αααααα"α
ααΆααααΆαααααααααΎααΆαα ααΎ Housekeeper ααααΎα’αααΈααΆαα½α TimescaleDB?
AGα - α₯α‘αΌαααααααα»ααα·αα’αΆα αα·ααΆαα±ααααααΆααααΆααα - αααα»αααΉαααΎααααααΌαα αΎαααααΆααα’αααα±αααααα’α·ααααααααααα ααΆααααΎαααα½α TimescaleDB αα·ααααααΎααααΈαα»αααααΆααααααα ααα»ααααααΎααααΈαααααΌααααα»ααα½αααΆαααααΌα ααααα α αααα»ααα·αααΆααααααααααα½αααααΎααααα½ααα αα αααααααααα α‘αΎαααα ααΎαβααΉαβαααααβαααβααααααβαααβαα βααααααβααβαα βααααβααα α¬βααααβααα’ααα
α
ααααΎαα - αααα»αααΆααααα½αααααααααααΆ - α’αααΈααααΎαααΆαααααααα·ααααα·ααΆααα»ααα
αααα»α Timescale α
α (α
ααααΎαααΈαααααα·ααα)α - αα
αααα’ααααα»ααα·ααααααα
ααααΈααΆααΆα ααααα·αααΎα’αααααααΎααΆααΆααααααΆααα»α αααα’αααααααΌαααααααΆααααΆααΆα - αα»α αααα’αΆα αααααΆααα’αααΈαααααααααΆααααααΆααααΆαααααα
αααααααΆαααα’ααΆααα αα
αααα»α Timescale α
αΆααααΆααααΈα’αααααΆαααααΆαα α’αααα’αΆα
αααααΆααααΆαα αα·ααΆααααααΆαααα α’αααααααΆααααααααΆααα―αααΆααααααΆααα·ααααααααα βαα»α!β
Timescale ααααααΆαααΆααααααΆ ααααΆαααααααααααααΆααααα αΎαα α αΎαα αΆααααΆααααΈααΆααααΌαααΆααα½ααααα αΌααα αααα»ααααααα·ααΈαααα ααααααΆααααα½α ααΆααααΎαααααααΎααααΈα αΆααααααααααααααααα’ααααα αααα»αααααα·ααααα·ααΆαααααΎαααΎα α¬ααααα·ααααα·ααΆααααααααα α αΎααααααααΆααααΆααααΆααααααααααΆααααα αΎα - "αααα»αααΉααα·ααα ααΈαααααααα!" (αα·αααΆααα·αααααα)α α’ααα αΎα! αααααΊααΆααααααααΆααΆαααααΌαααΆααααα½ααααααΆααα»αα―αααΆααααααΈα ααΌα ααααααΆααΏαα
α ααααΎαα - ααΎαααΆααααααΎαααααΆααααααα·αααα SQL αα½α α αΎαα ααΆαααααααα»αααα Zabbix αα·αααΆαα·αα αΆαααΆα ααααααααα·ααααααααααα α αΎαα’αααΈαααΆααα’αααααααΊααΌα ααΆαααααα ααα»α ααΎααΆα’αΆα αα αα½α αααααα»αααΆαααααΎααΌαααααΆααα·ααααααα―ααααααααα·αα’αΆα ααααΆααααααΌααα·αααααααααααα½αααααΆα ααα»αααααααα»αααααααα½ααααααΆαα»α αααααΌααααα»α αα·αα ααα αΆαααΏαααΆααα»α - Clickhouse α§ααΆα ααα α’αααΈαα½ααααααΌα Kafka?... Kafka ααααΆαααααα ααα»αα½αααα! ααΎααΆα’αΆα αα αα½α αααα»αααΆααα½ααααα αΌααα½αααΆαααααααααΆ?
AGα - ααΆααααα ααα’αΆα ααααΎαα ααΆαα ααΎαααΆα "αααααααα·ααα" ααΆααααΆαααα½αα αΆααααΆααααΈαααα 3.4: α’αααα’αΆα αααααα―αααΆααααααααα·ααΆαααααααΆααα’αα ααααΉαααα·ααΆααα αα·αα’αααΈααααααααααα ααΆα―αααΆαα α αΎααααααΆααααααααΎααΆαα ααΌαααααΆααα·αααααααααααααααααααααΎα§ααααααααααααΆααα½αα ααα½αα ααΆααΆααα·α ααα»αααααΆα αααΎαααααΎααΆαα‘αΎααα·α α αΎαααααααααααααΆαααα ααΌαααααΆααα·ααααααα ααααΆααααα α’ααααααααΎααααααααα·ααΆααααααααααα’αααΈαααΆααα’ααααααα αααα»αα―αααΆα ααααα·αα―αααΆαααΆααααα αα·αα’αααΈααααααααα α αΎαα’αααα’αΆα αααααααΆαα Clickhouse α αααα»ααα·αα’αΆα αα·ααΆαα’αααΈαααααΆαααΆααα ααα»αααααααα ααααΆααΆαααΆαααΆααααααααααααααααααΆαααααααααααΆα NoSQL (ααΌα ααΆ Clickhouse) ααΉαααααα
α ααααΎαα - ααΆααΌαα ααΆααααααΆα’αααα’αΆα αααα αΆαα postgres ααΆαααααα»α?
AGα - ααΆααΆααα·αααΆαα αααααααααααΆααααα»ααα αααα»α Zabbix ααΊααΆααΆααααααααα·ααΆααααα ααααααααΎααααα αΆ αα·αααααΉαααα·ααΆαααα αααΎααααα»αα αααα»αααααΈααα ααααα·αααΎα’ααααα·ααααααΆαα»αααααΉαααα·ααΆααααααα»αααααααααΌα α αΎααααααΆαα»ααααααααα·ααΆαα½αααΉααα·ααααΆααΆααα αααα»αααΆααααα»αααΏαααααααααααα ααΆααΌαα αααα»ααα·αααΆααΉααα·αααΆααααα αΆα’αααΈαααααα
α ααααΎαα - ααΎα’αααα’αΆα αααΆαααααααΆαααΆααΎα’αααΈαααΉαααααΎαααΆαααΏαααα»ααααΆααααα·αααΎα’αααααααΌααα Clickhouse α§ααΆα ααα?
AGα - αααα»ααα·αααΆαααΆαααααααΆααα αααα»ααα·αααΆαααΆαα αα ααΆαααααααΌα ααααΆα’αΆα αααααα ααΆααααΆαααΆαααα αααααΆα Clickhouse ααΆαα ααα»α αααααΆααααααΆαααααα½α ααα»αααααααα»ααα·αα’αΆα αα·ααΆαα±ααααααΆααααΆαααα ααΆααΆααΆααααααΎααααα»αααΆαααααΎαααααα ααΆααΆααα’ααααΊα’αΆαααααααΎααΆαααααααα ααΆααααααααα ααΎααΆααααΆαααΈαααα»ααααΆααααα’αααααΆα α αΎαααΌα αααααα ααΎα ααΆααααα αΌαααΊααΆααΏααα½α ααα»ααααα’αααααααααΌαααΆααααα·αααααααααααααα - Grafana α¬α’αααΈααααααααα
α ααααΎαα - ααΌα ααααααΎααααα»ααα·ααΆαα’αααΈααΆαααααα»αααααααΎααααΆ α αΎααα·ααααα’αααΈα’αααααααααααααα’ααα αΆαααααααΌαααααΆααα·ααααααααΏαααΆααααααα?
AGα - αααα»ααα·αααΆαα ααααααααΎαααααΎαααΆα αααααα ααΉαααΆαααΆαααααΎαααααααααΉαααααΌααααααααααα
α ααααΎαα - ααΎ RRD α αΆαααα ααΆ? ααΎα’αααΈααΆαααααΎα±ααα’αααααααΌααα ααΌαααααΆααα·αααααα SQL? ααααΌα αααααΆααααΆααα’ααααααΌαααΆααααααΌααα ααΎ RRD α
AGα - Zabbix ααΆα RRD αααα ααααΆαα αααα»ααααααα»ααΆαααΆααα ααΆαααααααΆαααΌαααααΆααα·αααααα SQL - αα·ααΈααΆααααααα»ααΆαα αα·ααΈααΆααααααα»ααΆαααΊ MySQL, PostgreSQL (αα½αααΆααΆαααΆααααΈααΌαααΆαααΆααααα αΎα) α ααΎαααααΎααααα·ααααααααΎα ααα»α αααααΆααααΌαα αααααΆααααΌαααααΆααα·αααααα SQL αα·α RRD ααα
ααΆαααααΆαααΆαα·ααααααααα½αα ααα½απ
ααΌαα’ααα»αα
ααααααΆαααααΆαααα
ααΆαα½ααα½αααΎαα ααΎα’αααα
αΌαα
α·αααα’αααααααααααΎααα? α
ααααΎαααααΉαααΆααα½αα±ααα
αΆααα’αΆααααααααααααααααα? ααΆααααααΎααααααΆααααααΆαα·αα¬ααααΆαααααα·αααααααα·,
Dell R730xd 2x αααααΆααα
αααα»αααααααααααα·αααααα Equinix Tier IV αα
ααΈαααα»α Amsterdam? αα
ααΈααα
ααααα: www.habr.com