ΠΠ΅ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Zabbix ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ TimescaleDB ΠΊΠ°ΠΊΠΎ Π·Π°Π΄Π½ΠΈΠ½Π°. ΠΠ΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΠΎΠ΄ Π½ΡΠ»Π° ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ PostgreSQL. ΠΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΠΌΠ΅ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ Π·Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° Π΄Π²Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
HighLoad++ Π‘ΠΈΠ±ΠΈΡ 2019. Π‘Π°Π»Π° Π’ΠΎΠΌΡΠΊ. 24 ΡΡΠ½ΠΈ, 16:00 ΡΠ°ΡΠΎΡ. Π’Π΅Π·ΠΈ ΠΈ
ΠΠ½Π΄ΡΠ΅Ρ ΠΡΡΡΠΈΠ½ (Π²ΠΎ Π½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅ΠΊΡΡ β Π.Π.): β ΠΠ°Ρ ΡΡΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Π·Π° ΡΠ΅Ρ
Π½ΠΈΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ZABBIX (Π²ΠΎ Π½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅ΠΊΡΡ βZabbixβ), ΡΡΠ΅Π½Π΅Ρ. Π Π°Π±ΠΎΡΠ°ΠΌ Π²ΠΎ ΡΠ΅Ρ
Π½ΠΈΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ ΠΈΠΌΠ°ΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ ΡΠΎ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ. ΠΠ΅Π½Π΅Ρ ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΡΡΠΎ TimescaleDB ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΠΎΠ±ΠΈΡΠ½ΠΈΡΠ΅ PostgreSQL 10. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π²ΠΎΠ²Π΅Π΄Π΅Π½ Π΄Π΅Π» Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Π²ΠΎΠΎΠΏΡΡΠΎ.
ΠΡΠ²Π½ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠ°: ΠΎΠ΄ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΄ΠΎ ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅
ΠΠ° ΠΏΠΎΡΠ΅ΡΠΎΠΊ, ΠΏΠΎΡΡΠΎΡΠ°Ρ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΡΠΈ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π° ΡΠΎ ΠΊΠΎΠΈ ΡΠ΅ ΡΠΎΠΎΡΡΠ²Π° ΡΠ΅ΠΊΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅. ΠΡΠ²ΠΈΠΎΡ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° Π΅ Π±ΡΠ·ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ΄Π΅Π½ Π΄ΠΎΠ±Π°Ρ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΡΡΠ΅Π±Π° Π±ΡΠ·ΠΎ, Π½Π°Π²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΌΠ° ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π΄Π° Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° ΡΠΏΠΎΡΠ΅Π΄ ΠΈΠ·ΡΠ°Π·ΠΈΡΠ΅ Π½Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ΡΠΎ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° ΡΠΏΠΎΡΠ΅Π΄ Π½Π΅ΠΊΠΎΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌΠΈ (ΠΎΠ²Π° Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ) ΠΈ Π΄Π° Π³ΠΎ Π·Π°ΡΡΠ²Π° Π²ΠΎ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°ΡΠ°.
ΠΡΠΎΡΠΈΠΎΡ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π° Π΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ°. Π§ΡΠ²Π°ΡΡΠ΅ ΡΠ΅ΡΡΠΎ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΈΠΌΠ°ΡΡΠ΅ Π±ΡΠ· ΠΈ Π»Π΅ΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΎΠ²ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΊΠΎΠΈ Π±Π΅Π° ΡΠΎΠ±ΡΠ°Π½ΠΈ Π²ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄. ΠΠ°ΡΠ²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π³ΠΈ Π²ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ, Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ, ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΡΠΈ, Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π½Π° ΠΏΡΠ°Π³ΠΎΠ²ΠΈ, Π·Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ° ΠΈΡΠ½.
Π’ΡΠ΅ΡΠΈΠΎΡ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π° Π΅ ΡΠ°ΡΡΠΈΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ°, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΊΠΎΠ³Π° ΡΠ΅ Π΄ΠΎΡΠ΄Π΅ΡΠ΅ Π΄ΠΎ ΡΠΎΡΠΊΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π΄Π΅ΡΠ°Π»Π½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΡΡΠΎ Π±ΠΈΠ»Π΅ ΡΠΎΠ±ΡΠ°Π½ΠΈ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ (Π΄ΡΡΠΈ ΠΈ ΠΌΠ΅ΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ Π΄Π²Π° ΠΌΠ΅ΡΠ΅ΡΠΈ). ΠΠ΅ΠΊΠΎΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠ°Π·Π»ΠΈ Π±Π΅Π° ΠΈΠ·Π±ΡΠΈΡΠ°Π½ΠΈ, ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΠΈ Ρ
ΠΎΡΡΠΎΠ²ΠΈ, ΠΌΠ΅ΡΡΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° Π·Π°ΡΠΎΠ° ΡΡΠΎ ΡΠΈΠ΅ ΡΠ΅ Π²Π΅ΡΠ΅ Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΈ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠΎΠ±ΡΠ°Π½ΠΈ. Π‘Π΅ΡΠΎ ΠΎΠ²Π° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΈΡΡΠΈΡΡΠΈ Π·Π° Π²Π°ΡΠ°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΄Π° Π½Π΅ ΡΠ°ΡΡΠ΅ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ. ΠΠΏΡΡΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, ΡΠ°ΡΡΠΈΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π΅ Π½Π°ΡΡΠ΅ΡΡΠΎ ΡΠ΅ΡΠΈΠΎΠ·Π΅Π½ ΡΠ΅ΡΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ - ΡΠ΅ΡΡΠΎΠΏΠ°ΡΠΈ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° Π²Π»ΠΈΡΠ°Π΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅.
ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠΎ ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅?
Π‘Π΅Π³Π° ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π·Π° Zabbix. ΠΠΎ Zabbix, ΠΏΡΠ²ΠΈΠΎΡ ΠΈ Π²ΡΠΎΡΠΈΠΎΡ ΠΏΠΎΠ²ΠΈΠΊ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΡΠΎ ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅.
Π‘ΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ - ΠΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ RAM Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅Π³Π° ΡΠ΅ ΡΠ΅ Π΄ΠΈΡΠΊΡΡΠΈΡΠ°Π°Ρ ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ.
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈΠΌΠ° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π·Π° Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΡΠ΅Π»Π΅ΠΊΡΠΈΠΈ - Π·Π° Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°Π±ΠΎΡΠΈ.
ΠΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΠ°ΠΌΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ Zabbix: ΠΈΠΌΠ°ΠΌΠ΅ ConfigurationCache, ValueCache, HistoryCache, TrendsCache. Π¨ΡΠΎ Π΅ ΡΠΎΠ°?
ConfigurationCache Π΅ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΊΠ΅Ρ Π²ΠΎ ΠΊΠΎΡ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΠΌΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ°, Ρ
ΠΎΡΡΠΎΠ²ΠΈ, ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈ ΡΡΠ°Π²ΠΊΠΈ, ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΡΠΈ; ΡΓ¨ ΡΡΠΎ Π²ΠΈ ΡΡΠ΅Π±Π° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ Ρ
ΠΎΡΡΠΎΠ²ΠΈ Π΄Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅, ΡΠΎ ΠΊΠΎΡΠ° ΡΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ°. Π‘Π΅ΡΠΎ ΠΎΠ²Π° Π΅ Π·Π°ΡΡΠ²Π°Π½ΠΎ Π²ΠΎ ConfigurationCache Π·Π° Π΄Π° Π½Π΅ ΠΎΠ΄ΠΈ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π΄Π° Π½Π΅ ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Π°Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ°. ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π³ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΠΌΠ΅ ΠΎΠ²ΠΎΡ ΠΊΠ΅Ρ (Π³ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅) ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ Π³ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΠΌΠ΅ (Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°).
ΠΠ΅ΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ Zabbix. Π‘ΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ
ΠΠ²Π΄Π΅ Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌΠΎΡ Π΅ Π΄ΠΎΡΡΠ° Π³ΠΎΠ»Π΅ΠΌ:
ΠΠ»Π°Π²Π½ΠΈΡΠ΅ Π²ΠΎ ΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΎΠ½Π΅ΡΠΈ:
Π’ΠΎΠ° ΡΠ΅ ΡΠ°ΠΌΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅, ΡΠ°Π·Π½ΠΈ βΠΏΠΎΠ»Π΅ΡΠΈβ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ ΡΠΊΠ»ΠΎΠΏΠΎΠ²ΠΈ. Π’ΠΈΠ΅ ΡΠΎΠ±ΠΈΡΠ°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡ icmp, ipmi ΠΈ ΡΠ°Π·Π½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ ΡΠ΅ΡΠΎ ΡΠΎΠ° Π³ΠΎ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°.
Preprocessing HistoryCache
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π°ΠΊΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ (Π·Π½Π°Π°Ρ ΠΎΠ½ΠΈΠ΅ ΡΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Π½ΠΈ ΡΠΎ Zabbix), ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π½ΠΈ, Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π³ΠΈ Π·Π΅ΠΌΠ°ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ΄ ValueCache. ΠΠΎΠ΄ΠΎΡΠ½Π° ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΏΠΎΠ»Π½ΠΈ. Π‘ΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΡΠΎΠ±ΠΈΡΠ°ΡΠΈ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ConfigurationCache Π·Π° Π΄Π° Π³ΠΈ Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΌΠ΅ΡΡΠ° ΠΈ ΠΏΠΎΡΠΎΠ° Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΠ°Ρ Π½Π° ΠΏΡΠ΅ΡΠΏΡΠΎΡΠ΅ΡΠΈΡΠ°ΡΠ΅.
ΠΡΠ΅ΡΠΏΡΠΎΡΠ΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΊΠΎΡΠΈΡΡΠΈ ConfigurationCache Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ ΡΠ΅ΠΊΠΎΡΠΈ Π·Π° ΠΏΡΠ΅ΡΠΏΡΠΎΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΈ Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ. ΠΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 4.2, ΡΠ° ΠΏΡΠ΅ΡΡΠ»ΠΈΠ²ΠΌΠ΅ Π½Π° ΠΏΡΠΎΠΊΡΠΈ. ΠΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ°ΠΌΠ°ΡΠ° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠ΅ΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°. Π Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ»Π΅ΠΌ Zabbix, ΡΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π²ΠΈΡΠΎΠΊΠ° ΡΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ° Π½Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅, ΡΠΎΠ³Π°Ρ ΠΎΠ²Π° Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° ΡΠ° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°.
Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠΎΠ°, ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Π½Π΅ΠΊΠΎΡ Π½Π°ΡΠΈΠ½ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΡΠ΅ΡΠΏΡΠΎΡΠ΅ΡΠΈΡΠ°ΡΠ΅, Π³ΠΈ Π·Π°ΡΡΠ²ΡΠ²Π°ΠΌΠ΅ Π²ΠΎ HistoryCache Π·Π° Π΄Π° Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΠΏΠΎΠ½Π°ΡΠ°ΠΌΡ. ΠΠ²Π° Π³ΠΎ Π·Π°Π²ΡΡΡΠ²Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ½ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ.
Π Π°Π±ΠΎΡΠ° Π½Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ°
ΠΠ»Π°Π²Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ Π²ΠΎ Zabbix (Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°) Π΅ History syncer. ΠΠ²Π° Π΅ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ ΠΊΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° ΡΠΎ Π°ΡΠΎΠΌΡΠΊΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΏΠΎΠ΄Π°ΡΠΎΡΠ΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ:
- Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π΄ΠΎΠ°ΡΠ° (ΡΠ° Π·Π΅ΠΌΠ° ΠΎΠ΄ HistoryCache);
- ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π²ΠΎ Configuration syncer: Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΡΠΈ Π·Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠ° - Π³ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°;
Π°ΠΊΠΎ ΠΈΠΌΠ° - ΡΠΎΠ·Π΄Π°Π²Π° Π½Π°ΡΡΠ°Π½ΠΈ, ΡΠΎΠ·Π΄Π°Π²Π° Π΅ΡΠΊΠ°Π»Π°ΡΠΈΡΠ° ΡΠΎ ΡΠ΅Π» Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠΏΠΎΡΠ΅Π΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ°; - Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΡΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, Π°Π³ΡΠ΅Π³Π°ΡΠΈΡΠ°; Π°ΠΊΠΎ ΡΠ΅ ΡΠΎΠ±Π΅ΡΠ°Ρ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΡΠ°Ρ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ, ΠΎΠ²Π°Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΡΠ΅ ΠΏΠ°ΠΌΠ΅ΡΠΈ ΠΎΠ΄ ValueCache Π·Π° Π΄Π° Π½Π΅ ΠΎΠ΄ΠΈ Π½Π° ΡΠ°Π±Π΅Π»Π°ΡΠ° Π·Π° ΠΈΡΡΠΎΡΠΈΡΠ°; Π’Π°ΠΊΠ°, ValueCache ΡΠ΅ ΠΏΠΎΠ»Π½ΠΈ ΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ Π·Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΡΠΈ, ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΈΡΠ½.;
- ΠΏΠΎΡΠΎΠ° History syncer Π³ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π° ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ;
- Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π³ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π° Π½Π° Π΄ΠΈΡΠΊΠΎΡ - ΡΡΠΊΠ° Π·Π°Π²ΡΡΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΠ°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ΅ΡΠΈΡΠ°ΡΠ΅
ΠΠ° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΊΠΎΠ³Π° ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° Π³Π»Π΅Π΄Π°ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ Π·Π° Π½Π°ΡΡΠ°Π½ΠΈ, ΠΈΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ΅ΡΠΎΠ²ΠΈ. ΠΠΎ, Π²ΠΎ ΠΎΠ²ΠΎΡ ΠΈΠ·Π²Π΅ΡΡΠ°Ρ Π½Π΅ΠΌΠ° Π΄Π° Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° Π½ΠΈΠ².
ΠΠ° MySQL ΠΏΠΎΡΡΠΎΠΈ Innodb_buffer_pool ΠΈ Π΅Π΄Π΅Π½ ΠΊΡΠΏ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ΅ΡΠΎΠ²ΠΈ ΠΊΠΎΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π°Ρ.
ΠΠΎ, ΠΎΠ²Π° ΡΠ΅ Π³Π»Π°Π²Π½ΠΈΡΠ΅:
- shared_buffers;
- Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°_Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΊΠ΅ΡΠΎΡ;
- shared_pool.
ΠΠ° ΡΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΠ΅ΠΊΠΎΠ² Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΊΠ΅ΡΠΎΠ²ΠΈ ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° Π³ΠΈ Π·Π°ΡΡΠ²Π°ΡΠ΅ Π²ΠΎ RAM ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΠΏΡΠ°ΡΠ°ΡΠ°. Π’ΠΈΠ΅ ΠΈΠΌΠ°Π°Ρ ΡΠ²ΠΎΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΎΠ²Π°.
ΠΠ° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ
Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠΎΠ°, ΠΏΠΎΡΡΠΎΠΈ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½Π° ΡΡΠ΅Π΄ΠΈΠ½Π°, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Zabbix ΡΠΎΠ±ΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π³ΠΈ ΡΠ½ΠΈΠΌΠ°. ΠΠΎΠ³Π° ΡΠ΅ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠΈΡΠ° ΠΎΠ΄ ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈ ValueCache ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ. ΠΠ²Π΄Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΈ ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ Zabbix API, ΠΊΠΎΡ Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π½Π° Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. Zabbix API Π²Π»Π΅Π³ΡΠ²Π° Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ, ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ Π²ΠΈΠ΄ Π»ΠΈΡΡΠ° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ, Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π΅ΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π²ΠΈΠ·ΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π΅ ΠΡΠ°ΡΠ°Π½Π°, ΠΊΠΎΠ΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΡΠ΅ΠΊΡ Zabbix API ΠΈ ΠΏΡΠ΅ΠΊΡ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π’ΠΎΠ°, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠΎΠ·Π΄Π°Π²Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡΠ° Π·Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ: ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΅ ΠΏΠΎΡΠΈΠ½ΠΎ, ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΄Π° ΡΠ΅ ΡΡΠΎΠ³Π»Π°ΡΠΈ ΡΠΎ Π±ΡΠ·ΠΎΡΠΎ Π΄ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΈ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ.
Π§ΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ°. ΠΠ°Π±ΠΈΠΊΡ ΠΈΠΌΠ° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΊΠ°
Π’ΡΠ΅ΡΠΈΠΎΡ ΠΏΠΎΠ²ΠΈΠΊ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ Zabbix Π΅ ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Housekeeper. Housekeeper Π³ΠΈ ΡΠ»Π΅Π΄ΠΈ ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ, Π½Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°Π°Ρ ΠΊΠΎΠ»ΠΊΡ Π΄ΠΎΠ»Π³ΠΎ Π΄Π° ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ (Π²ΠΎ Π΄Π΅Π½ΠΎΠ²ΠΈ), ΠΊΠΎΠ»ΠΊΡ Π΄ΠΎΠ»Π³ΠΎ Π΄Π° ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ ΡΡΠ΅Π½Π΄ΠΎΠ²ΠΈΡΠ΅ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅.
ΠΠ΅ Π·Π±ΠΎΡΡΠ²Π°Π² Π·Π° TrendCache, ΠΊΠΎΡ Π³ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΠΌΠ΅ Π½Π° Π»Π΅ΡΠΎ: ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΏΡΠΈΡΡΠΈΠ³Π½ΡΠ²Π°Π°Ρ, Π³ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ Π·Π° Π΅Π΄Π΅Π½ ΡΠ°Ρ (Π½Π°ΡΡΠ΅ΡΡΠΎ ΡΠΎΠ° ΡΠ΅ Π±ΡΠΎΡΠΊΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΡΠ°Ρ), ΠΈΠ·Π½ΠΎΡΠΎΡ Π΅ ΠΏΡΠΎΡΠ΅ΡΠ½Π°/ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΈ Π³ΠΎ ΡΠ½ΠΈΠΌΠ°ΠΌΠ΅ Π΅Π΄Π½Π°Ρ Π½Π° ΡΠ°Ρ Π²ΠΎ ΡΠ°Π±Π΅Π»Π° Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ (βΠ’ΡΠ΅Π½Π΄ΠΎΠ²ΠΈβ) . βHousekeeperβ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΠΈ Π±ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π½ΠΈ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ°, ΡΡΠΎ Π½Π΅ Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ.
ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° Π΅ Π½Π΅Π΅ΡΠ΅ΠΊΡΠΈΠ²Π΅Π½? ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠ»ΠΈΠΊΠ° Π½Π° Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π° Π½Π° Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ:
ΠΠ°ΡΠΈΠΎΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΎΡ Π·Π° ΠΈΡΡΠΎΡΠΈΡΠ° Π΅ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ Π·Π°ΡΠ°ΡΠ΅Π½ (ΡΡΠ²Π΅Π½ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½). Π βΡΡΠ²Π΅Π½ΠΈΠΎΡβ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ ΡΡΠΎ ΠΎΠ΄ΠΈ Π½Π° Π²ΡΠ²ΠΎΡ. ΠΠ²Π° Π΅ βHouskeeperβ ΠΊΠΎΡ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΠΈ ΡΠ΅ΠΊΠ° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·Π±ΡΠΈΡΠ΅ ΡΠΈΡΠ΅ ΡΠ΅Π΄ΠΎΠ²ΠΈ ΡΡΠΎ Π³ΠΈ Π½Π°Π²Π΅Π»Π°.
ΠΡΠ΄Π΅ Π΄Π° Π·Π΅ΠΌΠ΅ΠΌΠ΅ ID Π½Π° ΡΡΠ°Π²ΠΊΠ°: ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΈΠ·Π±ΡΠΈΡΠ΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 5 ΠΈΠ»ΡΠ°Π΄ΠΈ; ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ. ΠΠΎ, ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΅ Π΄ΠΎΡΡΠ° Π³ΠΎΠ»Π΅ΠΌ - Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΓ¨ ΡΡΡΠ΅ ΡΠ° ΡΠΈΡΠ° ΠΎΠ΄ Π΄ΠΈΡΠΊΠΎΡ ΠΈ ΡΠ° ΡΡΠ°Π²Π° Π²ΠΎ ΠΊΠ΅ΡΠΎΡ, ΠΈ ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠΊΠ°ΠΏΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° Π·Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°, ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΈΠ·Π²Π΅Π΄Π±Π°ΡΠ°.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ 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 ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. ΠΠ»ΡΡ, ΠΎΠ²Π°Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΠΈΠΈ ΠΈ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅. ΠΠ°ΠΊΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π°:
ΠΠ²Π° Π΅ Ρ
ΠΈΠΏΠ΅ΡΡΠ°Π±Π΅Π»Π° - ΠΏΠΎΡΡΠΎΠΈ ΡΠ°ΠΊΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π²ΠΎ Timescale. ΠΠ²Π° Π΅ Ρ
ΠΈΠΏΠ΅ΡΡΠ°Π±Π΅Π»Π° ΡΡΠΎ ΡΠ° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠΎΠ΄ΡΠΆΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ. ΠΠ°ΡΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΏΠ°ΡΡΠΈΡΠΈΠΈ, ΡΠΎΠ° ΡΠ΅ Π΄Π΅ΡΡΠΊΠΈ ΡΠ°Π±Π΅Π»ΠΈ, Π°ΠΊΠΎ Π½Π΅ ΡΠ΅ Π»Π°ΠΆΠ°ΠΌ. Π’ΠΎΠ° Π΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ.
TimescaleDB ΠΈ PostgreSQL
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ²Π΅ΡΡΠ²Π°Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° TimescaleDB, ΡΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠΎΠΏΡΠ°Π²ΠΈΠ»Π΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ°, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠΈ, ΡΡΠΎ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠΌΠ°Π°Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΡΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΏΠΎ 200 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΠ΅Π΄ΠΎΠ²ΠΈ Π½Π° Postgres, Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈΠΎΡ ΠΏΠΎΡΠ½ΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ Π΄Π° ΠΏΠΎΠΏΡΡΡΠ° ΠΈ Π³ΠΈ Π³ΡΠ±ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π±ΡΠΊΠ²Π°Π»Π½ΠΎ Π½Π° Π½ΡΠ»Π°, Π΄ΠΎΠ΄Π΅ΠΊΠ° Timescale Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π²ΠΌΠ΅ΡΠ½Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠΈ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΡΠΎ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ°ΠΊΠΎ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ TimescaleDB? ΠΠ΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΅!
Π’ΠΎΠ° Π΅ Π²ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ°, ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π΅ - ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ... ΠΠ°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΎΡΠΈΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° Postgres. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΎΡΡΠ°Π²ΠΈ ΡΠ°ΡΠ½ΠΎ. Π’Π°ΠΊΠ° ΡΠ΅ ΡΠ»ΡΡΠΈ Π΄Π° ΠΌΠΎΡΠ°ΠΌ Π΄Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΠΌ Π·Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ° Zabbix Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π³ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ Extention. ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΠΈΠ΅ ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π»Π΅ Extention Π²ΠΎ Postgres... ΠΠ΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π³ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Extention, Π³ΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π·Π° Zabbix Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠΎ ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅.
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΡΠ΅ΠΊΠΎΡ...
TimescaleDB. ΠΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ°Π±Π΅Π»ΠΈ Π·Π° ΠΈΡΡΠΎΡΠΈΡΠ°
Π’ΡΠ΅Π±Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Ρ ΠΈΠΏΠ΅ΡΡΠ°Π±Π΅Π»Π°. ΠΠΎΡΡΠΎΠΈ ΠΏΠΎΡΠ΅Π±Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π·Π° ΠΎΠ²Π° - ΠΡΠ΅ΠΈΡΠ°Ρ Ρ ΠΈΠΏΠ΅ΡΡΠ°Π±Π΅Π»Π°. ΠΠΎ Π½Π΅Π³ΠΎ, ΠΏΡΠ²ΠΈΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Π΅ ΡΠ°Π±Π΅Π»Π°ΡΠ° ΡΡΠΎ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° Π²ΠΎ ΠΎΠ²Π°Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (Π·Π° ΠΊΠΎΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Ρ ΠΈΠΏΠ΅ΡΡΠ°Π±Π΅Π»Π°).
ΠΠΎΠ»Π΅ΡΠΎ ΡΠΏΠΎΡΠ΅Π΄ ΠΊΠΎΠ΅ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° ΠΈ chunk_time_interval (ΠΎΠ²Π° Π΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΡ Π½Π° ΠΏΠ°ΡΡΠΈΡΠ° (ΠΏΠ°ΡΡΠΈΡΠΈΠΈ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ). 86 Π΅ Π΅Π΄Π΅Π½ Π΄Π΅Π½.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Migrate_data: ΠΠΊΠΎ Π²ΠΌΠ΅ΡΠ½Π΅ΡΠ΅ Π²ΠΎ ΡΠΎΡΠ½ΠΎ, ΡΠΎΠ³Π°Ρ ΠΎΠ²Π° ΡΠ΅ Π³ΠΈ ΠΌΠΈΠ³ΡΠΈΡΠ° ΡΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ.
ΠΠ°Ρ ΡΠ°ΠΌΠΈΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅Π² migrate_data - ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠΎΠ° ΠΊΠΎΠ»ΠΊΡ Π΅ Π³ΠΎΠ»Π΅ΠΌΠ° Π²Π°ΡΠ°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΌΠ°Π² ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ ΡΠ΅ΡΠ°Π±Π°ΡΡ - ΠΌΠΈ ΡΡΠ΅Π±Π°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΡΠ°Ρ Π·Π° Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅. ΠΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ, Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ, ΠΈΠ·Π±ΡΠΈΡΠ°Π² ΠΈΡΡΠΎΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΊΡΡ (history_text) ΠΈ ΡΡΡΠΈΠ½Π³ (history_str) Π·Π° Π΄Π° Π½Π΅ Π³ΠΈ ΠΏΡΠ΅ΡΡΠ»Π°ΠΌ - ΡΠΈΠ΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π½Π΅ ΠΌΠΈ Π±Π΅Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ.
Π Π½ΠΈΠ΅ Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ Π½Π°ΡΠ΅ΡΠΎ db_extention: ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ timescaledb ΡΠ°ΠΊΠ° ΡΡΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ, Π½Π°ΡΠΈΠΎΡ Zabbix Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° db_extention. Π’ΠΎΡ Π³ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠ° ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ° Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΠΎΠ½ΠΈΠ΅ βΡΡΠ½ΠΊΡΠΈΠΈβ ΠΊΠΎΠΈ ΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ Π·Π° TimescaleDB.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ
ΠΠ°Ρ ΠΊΠΎΡΠΈΡΡΠ΅Π² Π΄Π²Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ. ΠΡΠ²ΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΌΠ°Π»Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, 20 ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ, 16 Π³ΠΈΠ³Π°Π±Π°ΡΡΠΈ RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°. ΠΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π² Postgres 10.8 Π½Π° Π½Π΅Π³ΠΎ:
ΠΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π±Π΅ΡΠ΅ Debian, Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π±Π΅ΡΠ΅ xfs. ΠΠ°ΠΏΡΠ°Π²ΠΈΠ² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΎΠ²Π°Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΌΠΈΠ½ΡΡ ΠΎΠ½Π° ΡΡΠΎ ΡΠ°ΠΌΠΈΠΎΡ Zabbix ΡΠ΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ. ΠΠ° ΠΈΡΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠΌΠ°ΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ Zabbix, PostgreSQL ΠΈ Π°Π³Π΅Π½ΡΠΈ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅.
ΠΠ°Ρ ΠΊΠΎΡΠΈΡΡΠ΅Π² 50 Π°ΠΊΡΠΈΠ²Π½ΠΈ Π°Π³Π΅Π½ΡΠΈ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ LoadableModule Π·Π° Π±ΡΠ·ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ. Π’ΠΈΠ΅ ΡΠ΅ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ Π³ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ Π½ΠΈΠ·ΠΈΡΠ΅, Π±ΡΠΎΠ΅Π²ΠΈΡΠ΅ ΠΈΡΠ½. ΠΠ° ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΠ² Π±Π°Π·Π°ΡΠ° ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΡΠ²ΠΈΡΠ½ΠΎ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎΠ΄ΡΠΆΠ΅ΡΠ΅ 5 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΏΠΎ Π΄ΠΎΠΌΠ°ΡΠΈΠ½, Π° ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ ΡΠ΅ΠΊΠΎΡ ΠΏΠΎΠ΄Π°ΡΠΎΡΠ΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΡΠΎΠ΄ΡΠΆΠ΅ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Ρ - ΡΠΎ ΡΠ΅Π» ΠΎΠ²Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅. ΠΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ Π΄ΡΡΠΈ Π²ΠΈ ΡΡΠ΅Π±Π°Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π΅Π½ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Ρ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅.
ΠΠΎ ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΡ Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ°ΠΌΠΎΡΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° 50 Π°Π³Π΅Π½ΡΠΈ (Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅), ΡΡΠΊΡ ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΡ Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° 4 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
Π’Π΅ΡΡ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π°. PostgreSQL: 36 ΠΈΠ»ΡΠ°Π΄ΠΈ NVP
ΠΡΠ²ΠΎΡΠΎ Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅, ΠΏΡΠ²ΠΎΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΡΠΎ Π³ΠΎ ΠΈΠΌΠ°Π² Π±Π΅ΡΠ΅ Π½Π° ΡΠΈΡΡ PostreSQL 10 Π½Π° ΠΎΠ²ΠΎΡ Ρ Π°ΡΠ΄Π²Π΅Ρ (35 ΠΈΠ»ΡΠ°Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°). ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ, Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠ°Π΅ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΡΠ΅ΠΊΡΠ½Π΄Π° - ΡΓ¨ Π΅ Π΄ΠΎΠ±ΡΠΎ ΠΈ Π±ΡΠ·ΠΎ, SSD Π΄ΠΈΡΠΊΠΎΠ²ΠΈ (200 Π³ΠΈΠ³Π°Π±Π°ΡΡΠΈ). ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ Π½Π΅ΡΡΠΎ Π΅ ΡΡΠΎ 20 GB ΡΠ΅ ΠΏΠΎΠ»Π½Π°Ρ Π΄ΠΎΡΡΠ° Π±ΡΠ·ΠΎ.
ΠΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° ΡΠ΅ ΠΈΠΌΠ° Π΄ΠΎΡΡΠ° ΡΠ°ΠΊΠ²ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ. ΠΠ²Π° Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΡΠ°Π±Π»Π° Π·Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Zabbix.
ΠΡΠ²ΠΈΠΎΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ Π΅ Π±ΡΠΎΡΠΎΡ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π° (ΡΠΈΠ½Π°, Π³ΠΎΡΠ΅ Π»Π΅Π²ΠΎ), 35 ΠΈΠ»ΡΠ°Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ. ΠΠ²Π° (Π³ΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅Π½ΡΠ°Ρ) Π΅ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° Π³ΡΠ°Π΄Π΅ΡΠ΅, Π° ΠΎΠ²Π° (Π³ΠΎΡΠ΅ Π΄Π΅ΡΠ½ΠΎ) Π΅ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ: ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈ Π·Π° ΠΈΡΡΠΎΡΠΈΡΠ° ΠΈ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΊΠ°, ΡΡΠΎ ΠΎΠ²Π΄Π΅ (Π΄ΠΎΠ»Ρ ΡΠ΅Π½ΡΠ°Ρ) ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΠ΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠ²ΠΎΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ (Π΄ΠΎΠ»Π½ΠΈΠΎΡ ΡΠ΅Π½ΡΠ°Ρ) ΡΠ° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ValueCache - ΠΊΠΎΠ»ΠΊΡ ValueCache ΠΏΠΎΠ³ΠΎΠ΄ΡΠ²Π° Π·Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΡΠΈ (Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΈΠ»ΡΠ°Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°). ΠΡΡΠ³ Π²Π°ΠΆΠ΅Π½ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ Π΅ ΡΠ΅ΡΠ²ΡΡΠΈΠΎΡ (Π΄ΠΎΠ»Ρ Π»Π΅Π²ΠΎ), ΠΊΠΎΡ ΡΠ° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° HistoryCache, Π·Π° ΠΊΠΎΡ Π·Π±ΠΎΡΡΠ²Π°Π², ΠΊΠΎΡ Π΅ Π±Π°ΡΠ΅Ρ ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ Π²ΠΌΠ΅ΡΠ½Π΅ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
Π’Π΅ΡΡ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π°. PostgreSQL: 50 ΠΈΠ»ΡΠ°Π΄ΠΈ NVP
Π‘Π»Π΅Π΄Π½ΠΎ, Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠ² ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° 50 ΠΈΠ»ΡΠ°Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π° Π½Π° ΠΈΡΡΠΈΠΎΡ Ρ Π°ΡΠ΄Π²Π΅Ρ. ΠΡΠΈ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΎΠ΄ Housekeeper, 10 ΠΈΠ»ΡΠ°Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π±Π΅Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΈ Π·Π° 2-3 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΡΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠ°. Π¨ΡΠΎ, Π²ΡΡΡΠ½ΠΎΡΡ, Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠ»ΠΈΠΊΠ° ΠΎΠ΄ Π΅ΠΊΡΠ°Π½ΠΎΡ:
βΠΠΎΠΌΠ°ΡΠΈΠ½ΠΊΠ°ΡΠ°β Π²Π΅ΡΠ΅ ΠΏΠΎΡΠ½ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΌΠ΅ΡΠ° Π²ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΠ°, Π½ΠΎ ΠΎΠΏΡΡΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π·Π°Π»ΠΎΠ²ΡΠ²Π°ΡΠΈΡΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° ΡΓ¨ ΡΡΡΠ΅ Π΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΠ΄ 60% (ΡΡΠ΅Ρ Π³ΡΠ°ΡΠΈΠΊ, Π³ΠΎΡΠ΅ Π΄Π΅ΡΠ½ΠΎ). HistoryCache Π²Π΅ΡΠ΅ ΠΏΠΎΡΠ½ΡΠ²Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ²Π° Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ Housekeeper (Π΄ΠΎΠ»Ρ Π»Π΅Π²ΠΎ). ΠΠ΅ΡΠ΅ ΠΎΠΊΠΎΠ»Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π³ΠΈΠ³Π°Π±Π°ΡΡ, 20% ΠΏΠΎΠ»Π½.
Π’Π΅ΡΡ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π°. PostgreSQL: 80 ΠΈΠ»ΡΠ°Π΄ΠΈ NVP
ΠΠΎΡΠΎΠ° Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠ² Π½Π° 80 ΠΈΠ»ΡΠ°Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°:
Π’ΠΎΠ° Π±Π΅ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 400 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, 280 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΡΠΈ. ΠΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΎΠ½Π΅ ΠΎΠ΄ ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° (ΠΈΠΌΠ°ΡΠ΅ 30) Π²Π΅ΡΠ΅ Π±Π΅ΡΠ΅ Π΄ΠΎΡΡΠ° Π²ΠΈΡΠΎΠΊ. ΠΠΎΡΠΎΠ° Π³ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠ² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ: ΡΠΎΠ½Π΅ Π·Π° ΠΈΡΡΠΎΡΠΈΡΠ°, ΠΊΠ΅Ρ... ΠΠ° ΠΎΠ²ΠΎΡ Ρ
Π°ΡΠ΄Π²Π΅Ρ, ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠΊΠΈΡΠ΅ ΡΠΎΠ½ΠΎΠ²ΠΈ ΠΏΠΎΡΠ½Π° Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° Π΄ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ, ΡΠ΅ΡΠΈΡΠΈ βΠ½Π° ΠΏΠΎΠ»ΠΈΡΠ°ΡΠ°β - ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ, HistoryCache ΠΎΡΠΈΠ΄Π΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ»Π΅ΠΌΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅:
Π‘Π΅ΡΠΎ ΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π³ΠΈ ΡΠ»Π΅Π΄Π΅Π² ΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ (ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ, RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°) ΠΈ ΠΎΡΠΊΡΠΈΠ² Π΄Π΅ΠΊΠ° ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΎΡΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΡ Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° - Π³ΠΎ ΠΏΠΎΡΡΠΈΠ³Π½Π°Π² ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π½Π° ΠΎΠ²ΠΎΡ Π΄ΠΈΡΠΊ Π½Π° ΠΎΠ²ΠΎΡ Ρ
Π°ΡΠ΄Π²Π΅Ρ, Π½Π° ΠΎΠ²Π°Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°. βPostgresβ ΠΏΠΎΡΠ½Π° Π΄ΠΎΡΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° Π³ΠΈ ΡΡΠ»Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠΎ ΡΠ°ΠΊΠΎΠ² ΠΈΠ½ΡΠ΅Π½Π·ΠΈΡΠ΅Ρ, Π° Π΄ΠΈΡΠΊΠΎΡ Π²Π΅ΡΠ΅ Π½Π΅ΠΌΠ°ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΠΏΠΈΡΡΠ²Π°, ΡΠΈΡΠ° ...
ΠΠ΅Π΄ΠΎΠ² Π΄ΡΡΠ³ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡ Π²Π΅ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ 48 ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΠΈ 128 Π³ΠΈΠ³Π°Π±Π°ΡΡΠΈ RAM:
ΠΡΡΠΎ ΡΠ°ΠΊΠ° Π³ΠΎ βΠ½Π°ΡΡΠΈΠΌΠ°Π²β - ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π² History syncer (60 ΠΏΠ°ΡΡΠΈΡΠ°) ΠΈ ΠΏΠΎΡΡΠΈΠ³Π½Π°Π² ΠΏΡΠΈΡΠ°ΡΠ»ΠΈΠ²ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ. ΠΡΡΡΠ½ΠΎΡΡ, Π½ΠΈΠ΅ Π½Π΅ ΡΠΌΠ΅ βΠ½Π° ΠΏΠΎΠ»ΠΈΡΠ°ΡΠ°β, Π½ΠΎ ΠΎΠ²Π° Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π³ΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠ°, ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π²Π΅ΡΠ΅ Π΅ Π½Π΅ΠΎΠΏΡ
ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅ΡΡΠΎ Π·Π° ΡΠΎΠ°.
Π’Π΅ΡΡ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π°. TimescaleDB: 80 ΠΈΠ»ΡΠ°Π΄ΠΈ NVP
ΠΠΎΡΠ°ΡΠ° Π³Π»Π°Π²Π½Π° Π·Π°Π΄Π°ΡΠ° Π±Π΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°ΠΌ TimescaleDB. Π‘Π΅ΠΊΠΎΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΏΠ°Π΄:
ΠΠ²ΠΈΠ΅ Π½Π΅ΡΡΠΏΠ΅ΡΠΈ ΡΠ΅ ΡΠΎΠΊΠΌΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ°, Π²ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Zabbix, ΠΏΡΠΎΡΠΈΠ»ΠΎΡ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠΈΠ½Π°ΡΠΈΡΠ΅ Π·Π° ΠΈΡΡΠΎΡΠΈΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΊΠΎΡΠΎ 3 ΠΏΠ°ΡΠΈ ΠΏΠΎΠ±ΡΠ·ΠΎ ΠΈ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ HistoryCache - ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ Π½Π° ΡΠΎΠ°, ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π°Π²ΡΠ΅ΠΌΠ΅. ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ, 80 ΠΈΠ»ΡΠ°Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π° Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π²ΠΈΡΠΎΠΊΠ° ΡΡΠ°ΠΏΠΊΠ° (ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π½Π΅ Π·Π° Yandex). ΠΠ΅Π½Π΅ΡΠ°Π»Π½ΠΎ, ΠΎΠ²Π° Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅, ΡΠΎ Π΅Π΄Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ.
Π’Π΅ΡΡ Π·Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° PostgreSQL: 120 ΠΈΠ»ΡΠ°Π΄ΠΈ NVP
Π‘Π»Π΅Π΄Π½ΠΎ, ΡΠ° Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠ² Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΈ Π΄ΠΎΠ±ΠΈΠ² ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΎΠ΄ 125 ΠΈΠ»ΡΠ°Π΄ΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°:
Π Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ² ΠΎΠ²ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ:
ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ, ΠΎΠ²Π° Π΅ ΡΠ°Π±ΠΎΡΠ½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΡΡΠ° Π΄ΠΎΠ»Π³ΠΎ. ΠΠΎ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ°Π² ΡΠ°ΠΌΠΎ 1,5 ΡΠ΅ΡΠ°Π±Π°ΡΡΠΈ Π΄ΠΈΡΠΊ, Π³ΠΎ ΠΏΠΎΡΡΠΎΡΠΈΠ² Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄Π΅Π½Π°. ΠΠ°ΡΠ²Π°ΠΆΠ½ΠΎ Π΅ ΡΡΠΎ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π±Π΅Π° ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΈ Π½ΠΎΠ²ΠΈ ΠΏΠ°ΡΡΠΈΡΠΈΠΈ Π½Π° TimescaleDB, Π° ΡΠΎΠ° Π±Π΅ΡΠ΅ ΡΠΎΡΠ΅ΠΌΠ° Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π·Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ, ΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅ Π·Π° MySQL.
ΠΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎ, ΠΏΠ°ΡΡΠΈΡΠΈΠΈΡΠ΅ ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Π°Ρ Π½ΠΎΡΠ΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΎΠ° Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ° Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΎ ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΡΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ ΡΠΎΠ° Π½Π΅ Π΅ ΡΠ»ΡΡΠ°Ρ! ΠΠ»Π°Π²Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° TimescaleDB. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π±Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½Π°Π²Π° Π±ΡΠΎΡΠΊΠ°: 120 ΠΈΠ»ΡΠ°Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°.
ΠΠΌΠ° ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π²ΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ°:
ΠΠΈΡΠ΅ΡΠΎ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΠΊΠ»ΡΡΠΈ TimescaleDB ΠΈ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° io.weight ΠΏΠ°Π΄Π½Π° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ; Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½Π° ΠΏΠΎΡΠ°Π΄ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° TimescaleDB. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΠΎΠ²Π° ΡΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ Π·Π° ΠΏΠ°Π»Π°ΡΠΈΠ½ΠΊΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΎΠ±ΠΈΡΠ½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π½Π° ΠΎΠ±ΠΈΡΠ½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ (Π½Π΅ SSD)!
ΠΠ° Π½Π΅ΠΊΠΎΠΈ ΠΌΠ°Π»ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ° ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΎΠ΄ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠΎΡ, TimescaleDB, ΡΠΏΠΎΡΠ΅Π΄ ΠΌΠ΅Π½Π΅, Π΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π’ΠΎΠ° ΡΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ±ΡΠ· Ρ Π°ΡΠ΄Π²Π΅Ρ Π·Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ΅ ΠΏΠΎΠΊΠ°Π½ΡΠ²Π°ΠΌ ΡΠΈΡΠ΅ Π½Π° Π½Π°ΡΠΈΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈ: ΠΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠ° Π²ΠΎ ΠΠΎΡΠΊΠ²Π°, Π‘Π°ΠΌΠΈΡ Π²ΠΎ Π ΠΈΠ³Π°. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π³ΠΈ Π½Π°ΡΠΈΡΠ΅ ΠΊΠ°Π½Π°Π»ΠΈ - Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠ°, ΡΠΎΡΡΠΌ, IRC. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΡΠ°ΡΠ°ΡΠ°, Π΄ΠΎΡΠ΄Π΅ΡΠ΅ Π½Π° Π½Π°ΡΠ΅ΡΠΎ Π±ΠΈΡΠΎ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΠΌΠ΅ Π·Π° ΡΓ¨.
ΠΡΠ°ΡΠ°ΡΠ° Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠ°
ΠΡΠ°ΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠ° (Π²ΠΎ Π½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅ΠΊΡΡ - Π): - ΠΠΊΠΎ TimescaleDB Π΅ ΡΠΎΠ»ΠΊΡ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°, ΠΈ Π΄Π°Π²Π° ΡΠ°ΠΊΠΎΠ² ΠΏΠΎΡΡΠΈΠΊ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅, ΡΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΎΠ²Π° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ Π½Π°ΡΠ΄ΠΎΠ±ΡΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Zabbix ΡΠΎ Postgres? Π Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠΈ Π·Π°ΠΌΠΊΠΈ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ Π½Π° ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΈΠ»ΠΈ Π½Π° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, Π°ΠΊΠΎ ΡΠ΅ΡΠΈΠ² Π΄Π° Π½Π°ΠΏΡΠ°Π²Π°ΠΌ Zabbix Π·Π° ΡΠ΅Π±Π΅, ΠΌΠΎΠΆΠ°ΠΌ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π³ΠΎ Π·Π΅ΠΌΠ°ΠΌ Postgres, Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌ Timescale ΡΠ°ΠΌΡ, Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ ΠΈ Π΄Π° Π½Π΅ ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°ΠΌ Π·Π° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ?
ΠΠ: β ΠΠ°, Π±ΠΈ ΡΠ΅ΠΊΠΎΠ» Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±ΡΠ° ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠ°: Π²Π΅Π΄Π½Π°Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π³ΠΎ Postgres ΡΠΎ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ°ΡΠ° TimescaleDB. ΠΠ°ΠΊΠΎ ΡΡΠΎ Π²Π΅ΡΠ΅ ΡΠ΅ΠΊΠΎΠ², ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΈ ΠΊΡΠΈΡΠΈΠΊΠΈ, ΠΈ ΠΏΠΎΠΊΡΠ°Ρ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΠΎΠ²Π°Π° βΡΡΠ½ΠΊΡΠΈΡΠ°β Π΅ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π°. ΠΠΎ, Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°Π°Ρ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ ΠΎΠ΄Π»ΠΈΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ (ΡΠΎ TimescaleDB) ΠΈ ΠΌΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°! Π‘Π»Π΅Π΄ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΎΠ²Π°Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ° ΠΈ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎ ΠΏΠΎΡΡΠ΅Π±Π°.
ΠΡΡΠΈ ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ, ΡΠ΅ ΠΏΠΎΡΠΏΠΈΡΠ°Π²ΠΌΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΎΠ΄ Π½ΠΈΠ²Π½ΠΈΡΠ΅ Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠ·Π½Π°ΡΠΈ βΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈβ: Π±Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΏΠ°ΡΡΠΈΡΠ° ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠΈΠ½Π°ΠΊΡ. ΠΠΎ, ΡΠΎΠ³Π°Ρ ΡΠΈΠ΅ Π³ΠΎ ΠΏΡΠ΅ΠΊΠΈΠ½Π°Π° Π²ΠΎ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅ΡΡΠ°Π½Π΅ΠΌΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΏΠΈΡΠ°ΠΌΠ΅ Π½Π° ΠΎΠ²ΠΎΡ ΠΊΠΎΠ΄. ΠΠ°Ρ Π±ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ°Π» Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ. ΠΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ MySQL... ΠΠ° ΠΏΡΠΎΡΠ΅ΡΠ½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ, ΡΠ΅ΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Π΄ΠΎΠ±ΡΠΎ.
Π: β ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ ΠΎΠ΄ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° ΠΈΠΌΠ°ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ ΡΠΎ βΠΠΎΠΌΠ°ΡΠΈΠ½β:
Π’ΠΎΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ. Π¨ΡΠΎ ΠΏΡΠ°Π²ΠΈ Housekeeper ΡΠΎ TimescaleDB?
ΠΠ: β Π‘Π΅Π³Π° Π½Π΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ ΡΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ β ΡΠ΅ Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°ΠΌ ΠΊΠΎΠ΄ΠΎΡ ΠΈ ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ°ΠΌ ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ. ΠΠΈ ΠΊΠΎΡΠΈΡΡΠΈ TimescaleDB ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ°ΡΠ° Π½Π΅ Π·Π° Π΄Π° Π³ΠΈ Π±ΡΠΈΡΠ΅ Π΄Π΅Π»ΠΎΠ²ΠΈΡΠ΅, ΡΡΠΊΡ Π½Π΅ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΡΠΎΠ±Π΅ΡΠ΅. Π‘Γ¨ ΡΡΡΠ΅ Π½Π΅ ΡΡΠΌ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ°ΠΌ Π½Π° ΠΎΠ²Π° ΡΠ΅Ρ Π½ΠΈΡΠΊΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅. ΠΠ΅ Π΄ΠΎΠ·Π½Π°Π΅ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π° ΡΡΠ°Π½Π΄ΠΎΡ Π΄Π΅Π½Π΅Ρ ΠΈΠ»ΠΈ ΡΡΡΠ΅.
Π: β ΠΠΌΠ°ΠΌ ΡΠ»ΠΈΡΠ½ΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅ β Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° Π±ΡΠΈΡΠ΅ΡΠ΅ Π²ΠΎ Timescale.
Π (ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΎΠ΄ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠ°): β ΠΠΎΠ³Π° Π±ΡΠΈΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ°Π±Π΅Π»Π°, Π°ΠΊΠΎ ΡΠΎΠ° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΡ Π±ΡΠΈΡΠ΅ΡΠ΅, ΡΠΎΠ³Π°Ρ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ΡΠ΅ Π½ΠΈΠ· ΡΠ°Π±Π΅Π»Π°ΡΠ° - ΠΈΠ·Π±ΡΠΈΡΠ΅ΡΠ΅, ΠΈΡΡΠΈΡΡΠ΅ΡΠ΅, ΠΎΠ·Π½Π°ΡΠ΅ΡΠ΅ ΡΓ¨ Π·Π° ΠΈΠ΄Π½ΠΎΡΠΎ ΠΏΡΠ°Π²ΠΎΡΠΌΡΠΊΠ°Π»ΠΊΠ°. ΠΠΎ Timescale, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠ°ΡΡΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΡΠΏΡΡΡΠΈΡΠ΅. ΠΡΡΠ±ΠΎ ΠΊΠ°ΠΆΠ°Π½ΠΎ, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Ρ ΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΡΠΎ Π΅ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ: βΠΠ·Π±ΡΠΈΡΠΈ!β
Timescale Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ° Π΄Π΅ΠΊΠ° ΡΠ°ΠΊΠΎΠ² Π΄Π΅Π» ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΡΡΠΎΠΈ. Π Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Π²ΠΎ ΠΏΠ»Π°Π½Π΅ΡΠΎΡ Π·Π° ΠΏΡΠ°ΡΠ°ΡΠ°, ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΡΠΊΠΈ Π·Π° Π΄Π° Π³ΠΈ ΡΠ°ΡΠΈ Π²Π°ΡΠΈΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈ ΠΏΡΠΈ ΠΈΠ·Π±ΡΠ°Π½ΠΈ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ Π²Π΅Π΄Π½Π°Ρ ΡΠ°Π·Π±ΠΈΡΠ° Π΄Π΅ΠΊΠ° ΠΎΠ²ΠΎΡ Π΄Π΅Π» ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΡΡΠΎΠΈ - βΠΠ΅ΠΌΠ° Π΄Π° ΠΎΠ΄Π°ΠΌ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°ΠΌΡ!β (ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π΅ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ). Π’ΠΎΠ° Π΅ ΡΠ΅! ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°Π±Π΅Π»Π°ΡΠ° ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΠ²Π° ΡΠΎ Π±ΡΠΈΡΠ΅ΡΠ΅ Π½Π° Π±ΠΈΠ½Π°ΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΠΏΠ° Π·Π°ΡΠΎΠ° Π΅ Π±ΡΠ·ΠΎ.
Π: β ΠΠ΅ΡΠ΅ ΡΠ° Π΄ΠΎΠΏΡΠ΅Π²ΠΌΠ΅ ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π½Π΅-SQL. ΠΠΎΠ»ΠΊΡ ΡΡΠΎ ΡΠ°Π·Π±ΡΠ°Π², Zabbix Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅, ΠΈ ΡΠ΅ΡΠΎ ΠΎΠ²Π° Π΅ Π½Π΅ΡΡΠΎ ΠΊΠ°ΠΊΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊ. ΠΠ°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π½ΠΎ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° Π·Π°ΡΡΠ²ΡΠ²Π°Π°Ρ, Π°ΠΊΡΠΌΡΠ»ΠΈΡΠ°Π°Ρ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ±ΡΠ·ΠΎ - Clickhouse, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΡΡΠΎ ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° ΠΠ°ΡΠΊΠ°?.. ΠΠ°ΡΠΊΠ° Π΅ ΠΈ Π΄Π½Π΅Π²Π½ΠΈΠΊ! ΠΠ°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π°Ρ?
ΠΠ: - ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΈΡΡΠΎΠ²Π°Ρ. ΠΠΌΠ°ΠΌΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° βΡΡΠ½ΠΊΡΠΈΡΠ°β ΠΎΠ΄ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 3.4: ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π·Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠΈΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π½Π°ΡΡΠ°Π½ΠΈ, ΡΓ¨ Π΄ΡΡΠ³ΠΎ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅; Π° ΠΏΠΎΡΠΎΠ° ΠΈΡΠΏΡΠ°ΡΠ΅ΡΠ΅ ΡΠ° Π²ΠΎ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π΄ΡΡΠ³Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡ ΡΠΏΡΠ°Π²ΡΠ²Π°Ρ. ΠΡΡΡΠ½ΠΎΡΡ, ΠΌΠ½ΠΎΠ³Ρ Π»ΡΡΠ΅ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΡΠ²Π°Π°Ρ ΠΈ ΠΏΠΈΡΡΠ²Π°Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎ Π»Π΅Ρ, ΠΌΠΈΠ½Π°ΡΠΈΡΠ΅ Π·Π° ΠΈΡΡΠΎΡΠΈΡΠ° Π³ΠΎ ΠΏΠΈΡΡΠ²Π°Π°Ρ ΡΠ΅ΡΠΎ ΠΎΠ²Π° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π³ΠΈ ΡΠΎΡΠΈΡΠ°Π°Ρ ΠΎΠ²ΠΈΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ, ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ΅ ΠΎΠ²Π° Π²ΠΎ Clickhouse. ΠΠ΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ Π·Π° ΠΏΠ»Π°Π½ΠΎΠ²ΠΈΡΠ΅, Π½ΠΎ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΏΠΎΠ½Π°ΡΠ°ΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°ΡΠ° NoSQL (ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ Clickhouse) ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ.
Π: β ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ, ΠΈΠ·Π»Π΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈΡΠ΅ ΠΎΠ΄ ΠΏΠΎΡΡΠ³ΡΠ΅Ρ?
ΠΠ: β Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π½Π°ΡΡΠ΅ΡΠΊΠΈΠΎΡ Π΄Π΅Π» Π²ΠΎ ΠΠ°Π±ΠΈΠΊΡ ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΠΊΠΈΡΠ΅ ΡΠ°Π±Π΅Π»ΠΈ, ΠΊΠΎΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Π°Ρ Π½Π°ΡΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π°ΠΊΠΎ Π½Π΅ ΡΡΠ²Π°ΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π½Π΅ ΡΠ° ΡΡΠ²Π°ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° ΡΠΎ ΡΡΠ΅Π½Π΄ΠΎΠ²ΠΈ Π²ΠΎ Π½Π΅ΠΊΠΎΠ΅ Π΄ΡΡΠ³ΠΎ Π±ΡΠ·ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅, ΡΠΎΠ³Π°Ρ Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ, ΠΌΠΈΡΠ»Π°ΠΌ, Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
Π: β ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π΄Π° ΠΏΡΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΠ±ΡΠ·ΠΎ ΡΓ¨ ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ΅ Π½Π° Clickhouse, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ?
ΠΠ: β ΠΠ΅ ΡΡΠΌ Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠ°Π». ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° Π±Π°ΡΠ΅ΠΌ ΠΈΡΡΠΈΡΠ΅ Π±ΡΠΎΡΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ ΡΠΎΡΠ΅ΠΌΠ° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ, ΡΠΎ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΡΠΎΠ° ΡΡΠΎ Clickhouse ΠΈΠΌΠ° ΡΠ²ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ ΡΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΠΎΠ΄ΠΎΠ±ΡΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠ°. Π‘Γ¨ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ°: ΠΊΠΎΠ»ΠΊΡ Ρ ΠΎΡΡΠΎΠ²ΠΈ ΠΈΠΌΠ°ΡΠ΅ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ. ΠΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ Π΅ Π΅Π΄Π½Π° ΡΠ°Π±ΠΎΡΠ°, Π½ΠΎ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ Π²ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ - ΠΡΠ°ΡΠ°Π½Π° ΠΈΠ»ΠΈ Π½Π΅ΡΡΠΎ Π΄ΡΡΠ³ΠΎ.
Π: β ΠΠ½Π°ΡΠΈ, Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΡΠ°ΠΌΠ½ΠΎΠΏΡΠ°Π²Π½Π° Π±ΠΎΡΠ±Π°, Π° Π½Π΅ Π·Π° Π³ΠΎΠ»Π΅ΠΌΠ°ΡΠ° ΠΏΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° ΠΎΠ²ΠΈΠ΅ Π±ΡΠ·ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ?
ΠΠ: β ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΠΌΠ΅, ΡΠ΅ ΠΈΠΌΠ° ΠΏΠΎΠΏΡΠ΅ΡΠΈΠ·Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ.
Π: β ΠΠ°Π΄Π΅ ΠΎΡΠΈΠ΄Π΅ ΡΡΠ°ΡΠΈΠΎΡ Π΄ΠΎΠ±Π°Ρ Π Π Π? Π¨ΡΠΎ Π²Π΅ Π½Π°ΡΠ΅ΡΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ΅ Π½Π° SQL Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ? ΠΡΠ²ΠΈΡΠ½ΠΎ, ΡΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π±Π΅Π° ΡΠΎΠ±ΡΠ°Π½ΠΈ Π½Π° RRD.
ΠΠ: β ΠΠ°Π±ΠΈΠΊΡ ΠΈΠΌΠ°ΡΠ΅ RRD, ΠΌΠΎΠΆΠ΅Π±ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρ Π°Π½ΡΠΈΡΠΊΠ° Π²Π΅ΡΠ·ΠΈΡΠ°. ΠΡΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΏΠΎΡΡΠΎΠ΅Π»Π΅ SQL Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ - ΠΊΠ»Π°ΡΠΈΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ. ΠΠ»Π°ΡΠΈΡΠ½ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ MySQL, PostgreSQL (ΡΠΈΠ΅ ΠΏΠΎΡΡΠΎΡΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅). Π Π΅ΡΠΈΡΠΈ Π½ΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° SQL ΠΈ RRD Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ΅ΠΊΠΎΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ π
ΠΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌΠ΅ ΡΡΠΎ ΠΎΡΡΠ°Π½Π°Π²ΡΠ΅ ΡΠΎ Π½Π°Ρ. ΠΠ°Π»ΠΈ Π²ΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ°Π°Ρ Π½Π°ΡΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠΈ? Π‘Π°ΠΊΠ°ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°? ΠΠΎΠ΄Π΄ΡΠΆΠ΅ΡΠ΅ Π½Π΅ ΡΠΎ Π½Π°ΡΠ°ΡΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΈ,
Dell R730xd 2 ΠΏΠ°ΡΠΈ ΠΏΠΎΠ΅Π²ΡΠΈΠ½ Π²ΠΎ ΡΠ΅Π½ΡΠ°ΡΠΎΡ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Equinix Tier IV Π²ΠΎ ΠΠΌΡΡΠ΅ΡΠ΄Π°ΠΌ? Π‘Π°ΠΌΠΎ ΠΎΠ²Π΄Π΅
ΠΠ·Π²ΠΎΡ: www.habr.com