ΠΠ»Π°Π³ΠΈΠ½Ρ Π΄Π»Ρ mamonsu - Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π°Π³Π΅Π½ΡΠ° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Zabbix ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ PotgresPro - https://github.com/postgrespro/mamonsu
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² - adding_custom_plugins
Π’ΡΠ΅Π±ΡΠ΅ΠΌΠ°Ρ Π²Π΅ΡΡΠΈΡ mamonsu 3+
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²:
- pg_invalid_indexes.py - ΠΏΠΎΠΈΡΠΊ Π² Π±Π°Π·Π°Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ²
Update: ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΏΠ»Π°Π³ΠΈΠ½Π° pg_invalid_indexes.py ΡΠ΅Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² mamonsu Π²Π΅ΡΡΠΈΠΈ 3.2.0, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π½Π°ΡΠΈΠ½Π°Ρ Ρ 3.2.0 Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
pg_invalid_indexes.py: ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π°Π»ΠΈΠ΄Π½ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ². ΠΠ½Π²Π°Π»ΠΈΠ΄Π½ΡΠ΅ ΠΈΠ»ΠΈ Π½Π΅Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ CONCURRENTLY, Π»ΠΈΠ±ΠΎ ΠΏΡΠΈ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ ΡΠ΅Π±ΠΈΠ»Π΄Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ CONCURRENTLY. ΠΡΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π°Π»ΠΈΠ΄Π½ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π½Π΅ ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ - ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π»Π΅ΡΡ, ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡΡΡ WARNING. ΠΠΈΡΠΊΠ°Π²Π΅ΡΠΈΠ½Π³ Π²Π΅Π΄Π΅ΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ Π±Π°Π·Π°ΠΌ ΠΊΡΠΎΠΌΠ΅ Π±Π΄ postgres, mamonsu ΠΈ ΡΠ°Π±Π»ΠΎΠ½Π½ΡΡ .
ΠΠΈΡΠ΅Π½Π·ΠΈΡ MIT, ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π² ΡΠ°ΠΉΠ»Π΅ LICENSE