ΠΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π»Π°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·ΡΠ°ΠΌΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π°ΠΊΡΡΠ½ΠΎ. ΠΠ° ΠΎΠ²Π° ΠΏΡΠ°ΡΠ°ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ³ΡΠΈΠΆΠΈ ΠΈ Tionix (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π½Π° ΠΎΠ±Π»Π°ΠΊ ΡΡΠ»ΡΠ³ΠΈ, Π΄Π΅Π» ΠΎΠ΄ Π³ΡΡΠΏΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π ΠΎΡΡΠ΅Π»Π΅ΠΊΠΎΠΌ).
Π, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π°ΡΠ°ΡΠ° Π³Π»Π°Π²Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠ°Π·Π²ΠΎΡ Π΅ Openstack, Π° Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΈΡΠ΅ Π»ΡΡΠ΅, ΡΠΌΠ΅ ΠΌΡΠ·Π»ΠΈΠ²ΠΈ, Π±Π΅ΡΠ΅ ΠΎΠ΄Π»ΡΡΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ΅ Π½Π΅ΠΊΠΎΡ Π³ΠΎΡΠΎΠ² ΠΌΠΎΠ΄ΡΠ» ΡΡΠΎ Π΅ Π²Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°. ΠΠ°ΡΠΈΠΎΡ ΠΈΠ·Π±ΠΎΡ ΠΏΠ°Π΄Π½Π° Π½Π° Watcher, ΠΊΠΎΡ ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π·Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈ.
ΠΡΠ²ΠΎ, Π΄Π° Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΏΠΎΠΈΠΌΠΈΡΠ΅ ΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠΈΡΠ΅.
ΠΠΎΠΈΠΌΠΈ ΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠΈ
ΡΠ΅Π» Π΅ ΡΠΈΡΠ»ΠΈΠ², Π½Π°Π±ΡΡΠ΄ΡΠ²Π°Π½ ΠΈ ΠΌΠ΅ΡΠ»ΠΈΠ² ΠΊΡΠ°Π΅Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΊΠΎΡ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ Π·Π° ΡΠΎΠ²Π΅ΠΊΠΎΡ. ΠΠΎΡΡΠΎΡΠ°Ρ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Π·Π° ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΠΎΡΠ° ΡΠ΅Π». Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ ΠΊΠΎΡ Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° Π½Π°ΡΠ΄Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π΄Π°Π΄Π΅Π½Π° ΡΠ΅Π».
ΠΠΊΡΠΈΡΠ° Π΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½Π° Π·Π°Π΄Π°ΡΠ° ΠΊΠΎΡΠ° ΡΠ° ΠΌΠ΅Π½ΡΠ²Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π° Π½Π° ΡΠ΅Π»Π½ΠΈΠΎΡ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ ΡΠ΅ΡΡΡΡ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ OpenStack, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅: ΠΌΠΈΠ³ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° (ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°), ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΌΠΎΡΠ½ΠΎΡΡ Π½Π° ΡΠ°Π·ΠΎΠ» (change_node_power_state), ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° nova (change_nova_service_state ), ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° Π²ΠΊΡΡΠΎΡ (ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°), ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΡΠ΅ NOP ΠΏΠΎΡΠ°ΠΊΠΈ (nop), Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π½Π° Π΄Π΅ΡΡΡΠ²ΠΎ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ - ΠΏΠ°ΡΠ·Π° (ΡΠΏΠΈΠ΅ΡΠ΅), ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΄ΠΈΡΠΊ (volume_migrate).
ΠΠ»Π°Π½ Π·Π° Π°ΠΊΡΠΈΡΠ° - ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ ΡΠ΅ΠΊ Π½Π° Π°ΠΊΡΠΈΠΈ ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈ ΠΏΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π¦Π΅Π». ΠΠΊΡΠΈΡΠΊΠΈΠΎΡ ΠΏΠ»Π°Π½ ΡΠΎΠ΄ΡΠΆΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΡΠΎ Π·Π±ΠΈΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° ΡΡΠΏΠ΅ΡΠ½ΠΎΡΡ. ΠΠΊΡΠΈΠΎΠ½Π΅Π½ ΠΏΠ»Π°Π½ Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΠΎΠ΄ Watcher ΠΏΠΎ ΡΡΠΏΠ΅ΡΠ½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½Π°ΡΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π½Π°ΠΎΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅Π»ΡΠ°. ΠΠΊΡΠΈΠΎΠ½ΠΈΠΎΡ ΠΏΠ»Π°Π½ ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π»ΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈ Π΄Π΅ΡΡΡΠ²Π°.
Π Π΅Π²ΠΈΠ·ΠΈΡΠ° Π΅ Π±Π°ΡΠ°ΡΠ΅ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ. Π‘Π΅ Π²ΡΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ Π΅Π΄Π½Π° Π¦Π΅Π» Π²ΠΎ Π΄Π°Π΄Π΅Π½ ΠΊΠ»Π°ΡΡΠ΅Ρ. ΠΠ° ΡΠ΅ΠΊΠΎΡΠ° ΡΡΠΏΠ΅ΡΠ½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°, Watcher Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΠΊΡΠΈΠΎΠ½Π΅Π½ ΠΏΠ»Π°Π½.
ΠΠΏΡΠ΅Π³ Π½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° Π΅ Π·Π±ΠΈΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈ Π²ΠΎ ΠΊΠΎΠΈ ΡΠ΅ Π²ΡΡΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ° (Π·ΠΎΠ½ΠΈ Π½Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ), Π°Π³ΡΠ΅Π³Π°ΡΠΎΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈ, ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΎΠ²Π½ΠΈ ΡΠ°Π·Π»ΠΈ ΠΈΠ»ΠΈ ΡΠ°Π·Π»ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈΡΠ½.). ΠΠΏΡΠ΅Π³ΠΎΡ Π½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ° Π΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ ΠΎΠ±ΡΠ°Π·Π΅Ρ. ΠΠΊΠΎ ΠΎΠΏΡΠ΅Π³ΠΎΡ Π½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° Π½Π΅ Π΅ Π½Π°Π²Π΅Π΄Π΅Π½, ΡΠ΅ Π²ΡΡΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° Π½Π° ΡΠ΅Π»ΠΈΠΎΡ ΠΊΠ»Π°ΡΡΠ΅Ρ.
Π¨Π°Π±Π»ΠΎΠ½ Π·Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° β Π·Π°ΡΡΠ²Π°Π½ ΡΠ΅Ρ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°ΡΠ΅ ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°. ΠΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠ°Ρ ΡΠ΅Π²ΠΈΠ·ΠΈΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠ°ΡΠΈ ΡΠΎ ΠΈΡΡΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ. Π¨Π°Π±Π»ΠΎΠ½ΠΎΡ Π½ΡΠΆΠ½ΠΎ ΠΌΠΎΡΠ° Π΄Π° ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈ ΡΠ΅Π»ΡΠ° Π½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ°; Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ, ΡΠΎΠ³Π°Ρ ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ°Π°Ρ Π½Π°ΡΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ.
ΠΡΠΎΠ·Π΄ Π΅ Π·Π±ΠΈΡΠΊΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΊΠΎΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅, ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ΠΈ ΠΎΠ΄ ΠΈΡΡΠΈΠΎΡ ΡΠ°Π·ΠΎΠ» Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ OpenStack.
ΠΠΎΠ΄Π΅Π» Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (CDM) Π΅ Π»ΠΎΠ³ΠΈΡΠ΅Π½ ΠΏΡΠΈΠΊΠ°Π· Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π° ΠΈ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΡΠΎ ΠΊΠΎΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ.
ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π·Π° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡ - ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΊΠΎΡ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΈΠ·Π²Π΅Π΄ΡΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΎ ΡΠΎ ΠΎΠ²Π°Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°. ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ Π·Π° ΡΡΠΏΠ΅ΡΠ½ΠΎΡΡ ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΡΠ΅Π» ΠΈ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½Π°ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° Π°ΠΊΡΠΈΠΎΠ½ΠΈΠΎΡ ΠΏΠ»Π°Π½ ΡΡΠΎ ΠΏΡΠΎΠΈΠ·Π»Π΅Π³ΡΠ²Π°.
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡ Π΅ Π·Π±ΠΈΡ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΡΠ΅ΠΊΠΎΡΠ° Π¦Π΅Π» ΡΡΠΎ Π³ΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π·Π° ΡΡΠΏΠ΅ΡΠ½ΠΎΡΡ ΡΡΠΎ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π·Π° ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π°ΡΠ° Π¦Π΅Π» ΠΌΠΎΡΠ° Π΄Π° Π³ΠΈ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ Π²ΠΎ Π½Π΅ΡΠ·ΠΈΠ½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ°Π²ΠΈΡΡΠΈΠ½Π°, ΡΠ΅ΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΎΠ΄ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ ΡΠΏΠΎΡΠ΅Π΄ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π³Π»ΠΎΠ±Π°Π»Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ.
ΠΠΎΡΠΎΡ Π·Π° Π±ΠΎΠ΄ΡΠ²Π°ΡΠ΅ Π΅ ΠΈΠ·Π²ΡΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΊΠΎΡΠ° ΠΈΠΌΠ° Π΄ΠΎΠ±ΡΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ Π²Π»Π΅Π·ΠΎΠ²ΠΈ, Π΄ΠΎΠ±ΡΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΠΈΠ·Π»Π΅Π·ΠΈ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠΈΡΡΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΊΠ° Π·Π°Π΄Π°ΡΠ°. ΠΠ° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½, ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠ°ΡΠ° Π΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½Π° ΠΎΠ΄ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π²ΠΎ ΠΊΠΎΡΠ° ΡΠ΅ Π²ΡΡΠΈ - ΡΠ΅ Π³ΠΎ Π΄Π°Π΄Π΅ ΠΈΡΡΠΈΠΎΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π°ΡΠ΅ΠΊΠ°Π΄Π΅.
ΠΠ»Π°Π½Π΅Ρ Π½Π° Π½Π°Π±ΡΡΠ΄ΡΠ²Π°Ρ - Π΄Π΅Π» ΠΎΠ΄ ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΠΎΠ΄Π»ΡΡΡΠ²Π°ΡΠ΅ Watcher. ΠΠ²ΠΎΡ ΠΌΠΎΠ΄ΡΠ» ΠΏΡΠ΅Π·Π΅ΠΌΠ° Π·Π±ΠΈΡ Π½Π° Π΄Π΅ΡΡΡΠ²Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΠΈ ΠΊΡΠ΅ΠΈΡΠ° ΠΏΠ»Π°Π½ Π·Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅ΠΊ ΠΊΠΎΡ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ Π·Π°ΠΊΠ°ΠΆΠ°Ρ ΠΎΠ²ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄Π΅ΡΡΡΠ²Π° Π½Π° Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° Π°ΠΊΡΠΈΡΠ°, ΠΊΠΎΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ»ΠΎΠ²ΠΈΡΠ΅.
Π¦Π΅Π»ΠΈ ΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Π½Π° Watcher
ΡΠ΅Π»
ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°
ΠΠ°ΠΆΠ½Π° ΡΠ΅Π»
ΠΠ°ΠΆΠ½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°
ΠΠ°ΠΆΠ½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π·Π° Π±ΠΎΠ΄ΡΠ²Π°ΡΠ΅ ΠΌΠΎΡΠΎΡΠΈ
ΠΠ°ΠΆΠ½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ°
ΠΠ°ΡΡΠ΅Π΄Π° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ°
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° Π·Π°ΡΡΠ΅Π΄Π° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ°
ΠΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ
ΠΡΠ½ΠΎΠ²Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΠΎΡΠ»Π°ΡΠ½ ΡΠ΅ΡΠ²Π΅Ρ
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° VM
ΠΠ°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ°ΠΌΠ½ΠΎΡΠ΅ΠΆΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° Π±ΠΈΠ»Π°Π½Ρ Π½Π° ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅
Π‘ΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°
ΠΡΡΠ΅Π½ ΡΠΎΡΠ΅Π΄
ΠΡΡΠ΅Π½ ΡΠΎΡΠ΅Π΄
Π’Π΅ΡΠΌΠΈΡΠΊΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΈΠ·Π»Π΅Π·Π½Π° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° Π²ΠΎΠ·Π΄ΡΡ
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° Π²ΠΎΠ·Π΄ΡΡ
ΠΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° Ρ
Π°ΡΠ΄Π²Π΅Ρ
ΠΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° Π·ΠΎΠ½Π°ΡΠ°
Π½Π΅ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ
ΠΠΎΠ±ΡΠ΄ΡΠ²Π°ΡΠΊΠΈΠΎΡ
ΠΠ°ΠΆΠ½Π° ΡΠ΅Π» β ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½Π° ΡΠ΅Π» ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅.
ΠΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ: ΠΠ°ΠΆΠ½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°, ΠΠ°ΠΆΠ½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° ΠΌΠΎΡΠΎΡΠΈ Π·Π° Π±ΠΎΠ΄ΡΠ²Π°ΡΠ΅ ΠΈ Π»Π°ΠΆΠ½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ°. ΠΠ°ΠΆΠ½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π΅ Π»Π°ΠΆΠ½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ Tempest. ΠΠ²Π°Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π½Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π½ΠΈΠΊΠ°ΠΊΠ²Π° ΠΊΠΎΡΠΈΡΠ½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°, Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° ΡΠ΅Π» Π΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ Tempest.
ΠΠ°ΠΆΠ½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΌΠΎΡΠΎΡΠΈ Π·Π° Π±ΠΎΠ΄ΡΠ²Π°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ - ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π΅ ΡΠ»ΠΈΡΠ½Π° Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ°, Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊ βΠΌΠΎΡΠΎΡ Π·Π° Π±ΠΎΠ΄ΡΠ²Π°ΡΠ΅β ΠΊΠΎΡ Π²ΡΡΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅.
ΠΠ°ΠΆΠ½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° - ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π΅ ΡΠ»ΠΈΡΠ½Π° Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ°, Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π²ΠΊΡΡΠΎΡ (ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ°).
ΠΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ.
ΠΠ°ΡΡΠ΅Π΄Π° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ° β ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΡΠ΅ ΡΠ° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ°. Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π·Π° Π·Π°ΡΡΠ΅Π΄Π° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ° Π½Π° ΠΎΠ²Π°Π° ΡΠ΅Π», Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° VM (ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ), Π΅ ΡΠΏΠΎΡΠΎΠ±Π½Π° Π·Π° ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΅Π½Π΅ΡΠ³ΠΈΡΠ° (DPM) ΠΊΠΎΠΈ Π·Π°ΡΡΠ΅Π΄ΡΠ²Π°Π°Ρ Π΅Π½Π΅ΡΠ³ΠΈΡΠ° ΡΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π΄ΡΡΠΈ ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈ Π½Π° ΠΌΠ°Π»Π° ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΎΡΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅: Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°Π°Ρ Π²ΠΎ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΡΠ°Π·Π»ΠΈ , Π° Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈ ΡΠ΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ. ΠΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ°ΡΠ°, ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π½ΡΠ΄ΠΈ ΠΎΠ΄Π»ΡΠΊΠ° Π·Π° Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅/ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ΅ Π²ΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΡΠΎ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ: βmin_free_hosts_numβ - Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠ»ΠΎΠ±ΠΎΠ΄Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ ΡΠ°Π·Π»ΠΈ ΡΡΠΎ ΡΠ΅ΠΊΠ°Π°Ρ Π΄Π° ΡΠ΅ Π²ΡΠΈΡΠ°Π°Ρ ΠΈ βfree_used_percentβ - ΠΏΡΠΎΡΠ΅Π½ΡΠΎΡ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ Ρ ΠΎΡΡΠΎΠ²ΠΈ Π½Π° Π±ΡΠΎΡ Π½Π° ΡΠ°Π·Π»ΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠΊΡΠΏΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΌΠ°ΡΠΈΠ½ΠΈ. ΠΠ° Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° ΠΌΠΎΡΠ° Π΄Π° ΠΈΠΌΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΎ Ironic Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ ΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΡΡΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈ.
Π‘ΡΡΠ°ΡΠ΅ΡΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ
Π’ΠΈΠΏ
ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ_ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ_ΠΏΡΠΎΡΠ΅Π½ΡΠΈ
ΠΡΠΎΡ
10.0
ΡΠΎΠΎΠ΄Π½ΠΎΡ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠ»ΠΎΠ±ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·Π»ΠΈ ΡΠΎ Π±ΡΠΎΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·Π»ΠΈ ΡΠΎ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ
min_free_hosts_num
Int
1
ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΡ Π½Π° ΡΠ»ΠΎΠ±ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·Π»ΠΈ
ΠΠ±Π»Π°ΠΊΠΎΡ ΠΌΠΎΡΠ° Π΄Π° ΠΈΠΌΠ° Π½Π°ΡΠΌΠ°Π»ΠΊΡ Π΄Π²Π° ΡΠ°Π·Π»ΠΈ. ΠΠ΅ΡΠΎΠ΄ΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΅ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΌΠΎΡΠ½ΠΎΡΡ Π½Π° ΡΠ°Π·ΠΎΠ»ΠΎΡ (change_node_power_state). Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π½Π΅ Π±Π°ΡΠ° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ°.
ΠΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ - ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ Π±ΡΠΎΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·Π»ΠΈ (ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ°). ΠΠΌΠ° Π΄Π²Π΅ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ: ΠΡΠ½ΠΎΠ²Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΠΎΡΠ»Π°ΡΠ½ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° VM.
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΠΎΡΠ»Π°ΡΠ½ ΡΠ΅ΡΠ²Π΅Ρ Π³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ° Π²ΠΊΡΠΏΠ½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ.
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π³ΠΈ Π±Π°ΡΠ° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ:
ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ
Π‘Π΅ΡΠ²ΠΈΡ
ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ
ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ
ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Ρ.ΡΠ°Π·ΠΎΠ».cpu.ΠΏΡΠΎΡΠ΅Π½Ρ
Π½ΠΈΠΊΠΎΡ
cpu_util
Π½ΠΈΠΊΠΎΡ
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ°: migration_ttempts - Π±ΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΈ Π·Π° ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ (ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, 0, Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°), ΠΏΠ΅ΡΠΈΠΎΠ΄ - Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΠΊΠ° Π°Π³ΡΠ΅Π³Π°ΡΠΈΡΠ° ΠΎΠ΄ ΠΌΠ΅ΡΡΠΈΡΠΊΠΈΠΎΡ ΠΈΠ·Π²ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, 700).
ΠΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ: ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°, ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° nova (change_nova_service_state).
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° VM ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° Ρ Π΅ΡΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΠΏΡΠ²ΠΎ Π²ΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ ΠΊΠΎΡΠ° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ° Π½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π° Π΄Π° Π³ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ° ΡΠ°Π·Π»ΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΌΠ°Π»ΠΊΡ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°ΡΠ° Π½Π° ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅ΡΠΎΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅. ΠΠ²Π°Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅ΠΊΠΎΡΠΈ:
- Π€Π°Π·Π° Π½Π° ΡΠ°ΡΡΠΎΠ²Π°ΡΠ°ΡΠ΅ - ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠ΅ΠΊΡΠΌΠ΅ΡΠ½ΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ;
- Π€Π°Π·Π° Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° - ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ;
- ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ - Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ;
- ΠΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΎΠ²Π½ΠΈ ΡΠ°Π·Π»ΠΈ.
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π³ΠΈ Π±Π°ΡΠ° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ:
ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ
Π‘Π΅ΡΠ²ΠΈΡ
ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ
ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ
ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°
Π½ΠΈΠΊΠΎΡ
Π΄ΠΈΡΠΊ.ΠΊΠΎΡΠ΅Π½.Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°
Π½ΠΈΠΊΠΎΡ
Π‘Π»Π΅Π΄Π½ΠΈΠ²Π΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΡΠ΅ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π½ΠΈ, Π½ΠΎ ΡΠ΅ ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Ρ ΡΠΎΡΠ½ΠΎΡΡΠ° Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ:
ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ
Π‘Π΅ΡΠ²ΠΈΡ
ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ
ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ
ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°.ΠΆΠΈΡΠ΅Π»
Π½ΠΈΠΊΠΎΡ
cpu_util
Π½ΠΈΠΊΠΎΡ
Π‘ΡΡΠ°ΡΠ΅ΡΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ: ΠΏΠ΅ΡΠΈΠΎΠ΄ β Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΠΊΠ° Π°Π³ΡΠ΅Π³Π°ΡΠΈΡΠ° ΠΎΠ΄ ΠΌΠ΅ΡΡΠΈΡΠΊΠΈΠΎΡ ΠΈΠ·Π²ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, 3600).
ΠΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈΡΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½Π°ΡΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°. ΠΠΎΠ²Π΅ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ
ΠΠ°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° β ΠΈΠ·Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈ. Π¦Π΅Π»ΡΠ° ΠΈΠΌΠ° ΡΡΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ: Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ°ΠΌΠ½ΠΎΡΠ΅ΠΆΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°, ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°, ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΡΠ°ΠΌΠ½ΠΎΡΠ΅ΠΆΠ° Π½Π° ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅.
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° Π±ΠΈΠ»Π°Π½ΡΠΎΡ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠ΄Π»ΡΠΊΠ°ΡΠ° Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° ΡΠ΅ Π΄ΠΎΠ½Π΅ΡΡΠ²Π° ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° % ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈΠ»ΠΈ RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ°Π·ΠΎΠ»ΠΎΡ Π³ΠΎ Π½Π°Π΄ΠΌΠΈΠ½ΡΠ²Π° Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΎΡ ΠΏΡΠ°Π³. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΏΠΎΠΌΠ΅ΡΡΠ΅Π½Π°ΡΠ° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π΄ΠΎΠ±Π»ΠΈΠΆΠΈ ΡΠ°Π·ΠΎΠ»ΠΎΡ Π΄ΠΎ ΠΏΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΠΎΠ±Π΅ΠΌ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈ.
ΠΠ°ΡΠ°ΡΠ°
- Π£ΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ;
- ΠΠ°ΡΠΌΠ°Π»ΠΊΡ Π΄Π²Π° ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠΊΠΈ ΡΠ°Π·Π»ΠΈ;
- ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° Ceilometer - ceilometer-agent-compute, ΠΊΠΎΡΠ° ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·ΠΎΠ» ΠΈ Ceilometer API, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ:
ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ
Π‘Π΅ΡΠ²ΠΈΡ
ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ
ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ
cpu_util
Π½ΠΈΠΊΠΎΡ
ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°.ΠΆΠΈΡΠ΅Π»
Π½ΠΈΠΊΠΎΡ
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ°:
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ
Π’ΠΈΠΏ
ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΌΠ΅ΡΡΠΈΠΊΠ°
Π‘ΡΡΠΈΠ½Π³
'cpu_util'
ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΡΠ΅: βcpu_utilβ, βmemory.residentβ.
ΠΏΡΠ°Π³
ΠΡΠΎΡ
25.0
ΠΡΠ°Π³ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°.
ΠΏΠ΅ΡΠΈΠΎΠ΄
ΠΡΠΎΡ
300
ΠΡΠΌΡΠ»Π°ΡΠΈΠ²Π΅Π½ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π¦Π΅ΠΈΠ»ΠΎΠΌΠ΅ΡΠ°Ρ.
ΠΠ΅ΡΠΎΠ΄ΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°.
Π‘ΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π΅ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΊΠΎΠ½ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΆΠΈΠ²Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°. Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΡΡΡΠ°ΠΏΡΠ²Π°ΡΠ΅ ΠΈ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π·Π°ΡΡΠΎΡ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΠΈ ΡΠ΅Π°Π³ΠΈΡΠ° Π½Π° ΡΠΎΠ° ΡΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π·Π° ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ.
ΠΠ°ΡΠ°ΡΠ°
- Π£ΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ;
- ΠΠ°ΡΠΌΠ°Π»ΠΊΡ Π΄Π²Π° ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠΊΠΈ ΡΠ°Π·Π»ΠΈ;
- ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° Ceilometer - ceilometer-agent-compute, ΠΊΠΎΡΠ° ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·ΠΎΠ» ΠΈ Ceilometer API, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ:
ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ
Π‘Π΅ΡΠ²ΠΈΡ
ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ
ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ
cpu_util
Π½ΠΈΠΊΠΎΡ
ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°.ΠΆΠΈΡΠ΅Π»
Π½ΠΈΠΊΠΎΡ
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΡΠ°ΠΌΠ½ΠΎΡΠ΅ΠΆΠ° Π½Π° ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ (ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΠΏΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ ΠΠ²ΠΈΠ½Ρ) - ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π΄ΠΈΡΠΊΠΎΠ²ΠΈ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π±Π°Π·Π΅Π½ΠΈΡΠ΅ Π½Π° Cinder. ΠΠ΄Π»ΡΠΊΠ°ΡΠ° Π·Π° ΡΡΠ°Π½ΡΡΠ΅Ρ ΡΠ΅ Π½ΠΎΡΠΈ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° ΡΡΠ°ΠΏΠΊΠ°ΡΠ° Π½Π° ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΎΡΡ Π½Π° Π±Π°Π·Π΅Π½ΠΎΡ Π½Π°Π΄ΠΌΠΈΠ½ΡΠ²Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΡΠ°Π³. ΠΠΈΡΠΊΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π° ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π΄ΠΎΠ±Π»ΠΈΠΆΠΈ Π±Π°Π·Π΅Π½ΠΎΡ Π΄ΠΎ ΠΏΡΠΎΡΠ΅ΡΠ½ΠΎΡΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ Π±Π°Π·Π΅Π½ΠΈ Π½Π° Cinder.
ΠΠ°ΡΠ°ΡΠ° ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°
- ΠΠΈΠ½ΠΈΠΌΡΠΌ Π΄Π²Π° Π±Π°Π·Π΅Π½ΠΈ Cinder;
- ΠΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΡ.
- ΠΠΎΠ΄Π΅Π» Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ - Π‘ΠΎΠ±ΠΈΡΠ°Ρ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Cinder.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ°:
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ
Π’ΠΈΠΏ
ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π²ΠΎΠ»ΡΠΌΠ΅Π½_ΠΏΡΠ°Π³
ΠΡΠΎΡ
80.0
ΠΡΠ°Π·Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° Π΄ΠΈΡΠΊΠΎΠ²ΠΈΡΠ΅ Π·Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΠΎΠ»ΡΠΌΠ΅Π½ΠΈ.
ΠΠ΅ΡΠΎΠ΄ΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΡ (volume_migrate).
Noisy Neighbor - ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΡΠ΅ ΠΈ ΠΌΠΈΠ³ΡΠΈΡΠ°ΡΡΠ΅ βΠ±ΡΡΠ΅Π½ ΡΠΎΡΠ΅Π΄β - Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΡΠΎ Π½ΠΈΠ·ΠΎΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΡΡΠΎ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΠ°Π΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΡΠΎ Π²ΠΈΡΠΎΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° IPC ΡΠΎ ΠΏΡΠ΅ΠΊΡΠΌΠ΅ΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΊΠ΅ΡΠΎΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π½ΠΈΠ²ΠΎ. Π‘ΠΎΠΏΡΡΠ²Π΅Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°: Noisy Neighbor (ΠΊΠΎΡΠΈΡΡΠ΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π΅ cache_threshold (ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π΅ 35), ΠΊΠΎΠ³Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΏΠ°ΡΠ°Π°Ρ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π°ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ, Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ LLC (ΠΠ΅Ρ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ Π½ΠΈΠ²ΠΎ) ΠΌΠ΅ΡΡΠΈΠΊΠ°, Π½Π°ΡΠ½ΠΎΠ²ΠΈΠΎΡ Intel ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎ CMT ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ:
ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ
Π‘Π΅ΡΠ²ΠΈΡ
ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ
ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ
cpu_l3_cache
Π½ΠΈΠΊΠΎΡ
Π‘Π΅ Π±Π°ΡΠ° Intel
ΠΠΎΠ΄Π΅Π» Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ): ΠΠΎΠ² ΠΊΠ»Π°ΡΡΠ΅ΡΡΠΊΠΈ ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ΅ΡΠΎΠ΄ΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°.
Π Π°Π±ΠΎΡΠ°ΡΠ° ΡΠΎ ΠΎΠ²Π°Π° ΡΠ΅Π» ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΠ°Π±Π»Π° Π½Π΅ Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π²ΠΎ ΠΠ²ΠΈΠ½Ρ.
Π’Π΅ΡΠΌΠΈΡΠΊΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° β ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ. Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ (ΠΈΠ·Π΄ΡΠ²Π½ΠΈΠΎΡ Π²ΠΎΠ·Π΄ΡΡ ) Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠ΅ΡΠΌΠΈΡΠΊΠ° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡΠ° Π·Π° ΠΌΠ΅ΡΠ΅ΡΠ΅ Π½Π° ΡΡΠ°ΡΡΡΠΎΡ Π½Π° ΡΠΎΠΏΠ»ΠΈΠ½ΡΠΊΠ°/ΠΎΠΏΡΠΎΠ²Π°ΡΠ΅Π½ΠΎΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. Π¦Π΅Π»ΡΠ° ΠΈΠΌΠ° Π΅Π΄Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°, ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ, ΠΊΠΎΡΠ° ΠΎΠ΄Π»ΡΡΡΠ²Π° Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΠΌΠΈΡΠΊΠΈ ΠΏΠΎΠ²ΠΎΠ»Π½ΠΈ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈ (Π½Π°ΡΠ½ΠΈΡΠΊΠ° ΠΈΠ·Π»Π΅Π·Π½Π° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°) ΠΊΠΎΠ³Π° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ Π½Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈΡΠ΅ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈ ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ ΠΏΡΠ°Π³ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°.
ΠΠ° Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ°, ΠΏΠΎΡΡΠ΅Π±Π΅Π½ Π²ΠΈ Π΅ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Intel Power Node Manager
ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ
Π‘Π΅ΡΠ²ΠΈΡ
ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ
ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ
hardware.ipmi.node.outlet_temperature
IPMI
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ°:
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ
Π’ΠΈΠΏ
ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΏΡΠ°Π³
ΠΡΠΎΡ
35.0
Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅Π½ ΠΏΡΠ°Π³ Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°.
ΠΏΠ΅ΡΠΈΠΎΠ΄
ΠΡΠΎΡ
30
ΠΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π», Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΡΠΊΠ°ΡΠ° Π°Π³ΡΠ΅Π³Π°ΡΠΈΡΠ° ΠΎΠ΄ ΠΌΠ΅ΡΡΠΈΡΠΊΠΈΠΎΡ ΠΈΠ·Π²ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ΅ΡΠΎΠ΄ΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°.
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° Π²ΠΎΠ·Π΄ΡΡ β ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π½Π° Π²Π΅Π½ΡΠΈΠ»Π°ΡΠΈΡΠ°. Π‘ΠΎΠΏΡΡΠ²Π΅Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° - Π£Π½ΠΈΡΠΎΡΠΌΠ΅Π½ ΠΏΡΠΎΡΠΎΠΊ Π½Π° Π²ΠΎΠ·Π΄ΡΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π²ΠΎ ΠΆΠΈΠ²ΠΎ. Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° Π²ΠΎΠ·Π΄ΡΡ ΠΎΠ΄ Π²Π΅Π½ΡΠΈΠ»Π°ΡΠΎΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ΅ Π³ΠΎ Π½Π°Π΄ΠΌΠΈΠ½Π΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΡΠ°Π³.
ΠΠ° Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ°, ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π²ΠΈ ΡΠ΅:
- Π₯Π°ΡΠ΄Π²Π΅Ρ: ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ ΡΠ°Π·Π»ΠΈ < ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° NodeManager 3.0;
- ΠΠ°ΡΠΌΠ°Π»ΠΊΡ Π΄Π²Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·Π»ΠΈ;
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° ceilometer-agent-compute ΠΈ Ceilometer API Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·ΠΎΠ», ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄Π° ΠΏΡΠΈΡΠ°Π²ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° Π²ΠΎΠ·Π΄ΡΡ , ΠΌΠΎΡΠ½ΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° Π½Π° Π²Π»Π΅Π·ΠΎΡ:
ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ
Π‘Π΅ΡΠ²ΠΈΡ
ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ
ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ
hardware.ipmi.node.airflow
IPMI
hardware.ipmi.node.temperature
IPMI
hardware.ipmi.node.power
IPMI
ΠΠ° Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ°, ΠΏΠΎΡΡΠ΅Π±Π΅Π½ Π²ΠΈ Π΅ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Intel Power Node Manager 3.0 ΠΈΠ»ΠΈ ΠΏΠΎΠ½ΠΎΠ²Π° Π²Π΅ΡΠ·ΠΈΡΠ°.
ΠΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°: ΠΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π½Π΅ Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ.
Π‘Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ²ΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ° ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π΄Π° ΡΠ΅ ΠΌΠΈΠ³ΡΠΈΡΠ° ΠΏΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΡΠ΅.
ΠΠΎΠΆΠ½ΠΈ ΡΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π²ΠΎ ΠΆΠΈΠ²ΠΎ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ°:
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ
Π’ΠΈΠΏ
ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΏΡΠ°Π³_ΠΏΡΠΎΡΠΎΠΊ Π½Π° Π²ΠΎΠ·Π΄ΡΡ
ΠΡΠΎΡ
400.0
ΠΡΠ°Π³ΠΎΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊ Π½Π° Π²ΠΎΠ·Π΄ΡΡ
Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π΅ 0.1CFM
threshold_inlet_t
ΠΡΠΎΡ
28.0
ΠΡΠ°Π³ Π½Π° Π²Π»Π΅Π·Π½Π°ΡΠ° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π·Π° ΠΎΠ΄Π»ΡΠΊΠ° Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°
ΠΏΡΠ°Π³_ΠΌΠΎΡ
ΠΡΠΎΡ
350.0
ΠΡΠ°Π³ Π½Π° ΠΌΠΎΡΠ½ΠΎΡΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΠΎΠ΄Π»ΡΠΊΠ° Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°
ΠΏΠ΅ΡΠΈΠΎΠ΄
ΠΡΠΎΡ
30
ΠΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π», Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΡΠΊΠ°ΡΠ° Π°Π³ΡΠ΅Π³Π°ΡΠΈΡΠ° ΠΎΠ΄ ΠΌΠ΅ΡΡΠΈΡΠΊΠΈΠΎΡ ΠΈΠ·Π²ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ΅ΡΠΎΠ΄ΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°.
ΠΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° Ρ Π°ΡΠ΄Π²Π΅Ρ β ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ. Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½Π° ΡΠΎ ΠΎΠ²Π°Π° ΡΠ΅Π» Π΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° Π·ΠΎΠ½Π°ΡΠ°. Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π΅ Π°Π»Π°ΡΠΊΠ° Π·Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠ° ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π° ΠΎΠ΄ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ. Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π³ΡΠ°Π΄ΠΈ ΠΏΠ»Π°Π½ Π·Π° Π°ΠΊΡΠΈΡΠ° Π²ΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΡΠΎ ΡΠ΅ΠΆΠΈΠ½ΠΈΡΠ΅: Π·Π±ΠΈΡ Π½Π° Π΄Π΅ΡΡΡΠ²Π° ΡΡΠΎ ΠΈΠΌΠ°Π°Ρ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΡΠ΅ΠΆΠΈΠ½Π° ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΈ ΠΏΡΠ΅Π΄ Π΄ΡΡΠ³ΠΈΡΠ΅. ΠΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°: action_weights ΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·Π°ΡΠΈΡΠ°.
ΠΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°: ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π°Ρ ΡΠ΅ΠΆΠΈΠ½ΠΈ Π·Π° Π°ΠΊΡΠΈΡΠ° ΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·Π°ΡΠΈΡΠ°.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ°:
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ
Π’ΠΈΠΏ
ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π½ΠΈ_ΡΠ°Π·Π»ΠΈ
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΡΠ΅ΡΠΌΠ΅ΡΠ°ΡΡΠ΅ ΡΠ°Π·Π»ΠΈ Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°.
ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅_Π±Π°Π·Π΅Π½ΠΈ
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΠ°Π·Π»ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°.
ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ_Π²ΠΊΡΠΏΠ½ΠΎ
Π±ΡΠΎΡ
6
ΠΠΊΡΠΏΠ½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΊΠΎΠΈ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ.
ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ_Π½Π°_ΡΠ°Π·ΠΎΠ»
Π±ΡΠΎΡ
2
ΠΡΠΎΡΠΎΡ Π½Π° Π΄Π΅ΡΡΡΠ²Π° ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·ΠΎΠ».
ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ_ΠΏΠΎ_Π±Π°Π·Π΅Π½
Π±ΡΠΎΡ
2
ΠΡΠΎΡΠΎΡ Π½Π° Π΄Π΅ΡΡΡΠ²Π° ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ Π·Π° ΡΠ΅ΠΊΠΎΡ Π±Π°Π·Π΅Π½ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅.
ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ
ΠΎΠ±ΡΠ΅ΠΊΡ
ΠΠΈΠΊΠΎΡ
Π‘ΠΏΠΈΡΠΎΠΊ Π½Π° ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΈ Π·Π° Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ.
ΡΠΎ_ΠΏΡΠΈΠΊΠ°ΡΠ΅Π½_ΡΠΎΠΌ
boolean
ΠΠ°ΠΆΠ½ΠΈ
ΠΠ΅ΡΠΎΡΠ½ΠΎ - Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ ΡΠ΅ ΡΠ΅ ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ ΡΠΈΡΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ. Π’ΠΎΡΠ½ΠΎ - Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ ΡΠ΅ ΡΠ΅ ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ ΡΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ.
ΠΠ»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΎΠ΄ Π½ΠΈΠ·Π°ΡΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·Π»ΠΈ:
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ
Π’ΠΈΠΏ
ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
src_node
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΎΠ» ΠΎΠ΄ ΠΊΠΎΡ ΡΠ΅ ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ (Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ).
dst_node
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΡΠ΅ΡΠΌΠ΅ΡΠ°ΡΡΠ΅ Π³ΠΎ ΡΠ°Π·ΠΎΠ»ΠΎΡ Π΄ΠΎ ΠΊΠΎΡ ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ.
ΠΠ»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Π½ΠΈΠ·Π° ΠΎΠ΄ ΡΠ°Π·Π»ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅:
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ
Π’ΠΈΠΏ
ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
src_pool
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΠ°Π·Π΅Π½ΠΎΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΊΠΎΡ ΡΠ΅ ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ Π΄ΠΈΡΠΊΠΎΠ²ΠΈΡΠ΅ (Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ).
dst_pool
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΠ°Π·Π΅Π½ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΡ ΡΠ΅ ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ Π΄ΠΈΡΠΊΠΎΠ²ΠΈΡΠ΅.
src_type
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΡΠΈΠ³ΠΈΠ½Π°Π»Π΅Π½ ΡΠΈΠΏ Π½Π° Π΄ΠΈΡΠΊ (Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½).
dst_type
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΠΎΠ±ΠΈΠ΅Π½ΠΈΠΎΡ ΡΠΈΠΏ Π½Π° Π΄ΠΈΡΠΊ (Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½).
ΠΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ:
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ
Π’ΠΈΠΏ
ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΏΡΠΎΠ΅ΠΊΡ
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΠΌΠΈΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅_ΡΠ°Π·ΠΎΠ»
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΡΠ΅ΡΠΌΠ΅ΡΠ°ΡΡΠ΅ Π³ΠΈ ΠΈΠΌΠΈΡΠ°ΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ΅.
ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅_Π±Π°Π·Π΅Π½
Π½ΠΈΠ·Π°
ΠΠΈΠΊΠΎΡ
ΠΠΌΠΈΡΠ° Π½Π° Π±Π°Π·Π΅Π½ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅.
ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°
Π΅Π½ΡΠΌ
ΠΠΈΠΊΠΎΡ
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° [βvcpu_numβ, βmem_sizeβ, βdisk_sizeβ, βcreated_atβ].
ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅
Π΅Π½ΡΠΌ
ΠΠΈΠΊΠΎΡ
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° Π΄ΠΈΡΠΊΠΎΡ [βΠ³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°β, βcreated_atβ].
ΠΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΡΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΡ.
Π½Π΅ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ - ΠΏΠΎΠΌΠΎΡΠ½Π° ΡΠ΅Π» ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΠ»Π΅ΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ°. ΠΠ΅ ΡΠΎΠ΄ΡΠΆΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ ΠΏΠΎΠ²ΡΠ·Π°Π½Π° ΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ° ΡΠ΅Π». ΠΠ²Π°Π° ΡΠ΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΡΠ΅ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ°. ΠΠΎΠ²ΡΠ·Π°Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° ΡΠΎ ΠΎΠ²Π°Π° ΡΠ΅Π» Π΅ Actuator.
Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²Π° ΡΠ΅Π»
ΠΠΎΡΠΎΡ Π·Π° ΠΎΠ΄Π»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π³Π»Π΅Π΄Π°ΡΠΎΡ ΠΈΠΌΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ βΠ½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° ΡΠ΅Π»β ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° ΡΠ΅Π» ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°.
ΠΡΠ΅Π΄ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ²Π° ΡΠ΅Π», ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ Π΄Π΅ΠΊΠ° Π½ΠΈΡΡ Π΅Π΄Π½Π° ΠΏΠΎΡΡΠΎΡΠ½Π° ΡΠ΅Π» Π½Π΅ Π³ΠΈ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΠ²Π° Π²Π°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈ.
ΠΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° Π½ΠΎΠ² ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ
ΠΠ° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ²Π° ΡΠ΅Π», ΠΌΠΎΡΠ°: Π΄Π° ΡΠ° ΠΏΡΠΎΡΠΈΡΠΈΡΠ΅ ΡΠ΅Π»Π½Π°ΡΠ° ΠΊΠ»Π°ΡΠ°, Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΠΊΠ»Π°ΡΠ° get_name () Π΄Π° Π³ΠΎ Π²ΡΠ°ΡΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΠΎΡ ID Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΡΠ΅Π» ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅. ΠΠ²ΠΎΡ ΡΠ½ΠΈΠΊΠ°ΡΠ΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΌΠΎΡΠ° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π²Π»Π΅Π·Π½Π°ΡΠ° ΡΠΎΡΠΊΠ° ΡΡΠΎ ΡΠ΅ Π³ΠΎ ΠΏΡΠΈΡΠ°Π²ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΎΡΠ½Π°.
Π‘Π»Π΅Π΄Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π½Π° ΠΊΠ»Π°ΡΠ° get_display_name () Π΄Π° Π³ΠΎ Π²ΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½ΠΎΡΠΎ ΠΈΠΌΠ΅ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅Π»ΡΠ° ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ (Π½Π΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π·Π° Π΄Π° ΡΠ° Π²ΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½Π°ΡΠ° Π½ΠΈΠ·Π° Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΄Π° ΡΠ΅ ΡΠΎΠ±Π΅ΡΠ΅ ΠΎΠ΄ Π°Π»Π°ΡΠΊΠ°ΡΠ° Π·Π° ΠΏΡΠ΅Π²ΠΎΠ΄.).
Π‘ΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΠΊΠ»Π°ΡΠ° get_translatable_display_name()Π·Π° Π΄Π° Π³ΠΎ Π²ΡΠ°ΡΠΈΡΠ΅ ΠΊΠ»ΡΡΠΎΡ Π·Π° ΠΏΡΠ΅Π²ΠΎΠ΄ (Π²ΡΡΡΠ½ΠΎΡΡ, Π°Π½Π³Π»ΠΈΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅) Π½Π° Π²Π°ΡΠ°ΡΠ° Π½ΠΎΠ²Π° ΡΠ΅Π». ΠΠΎΠ²ΡΠ°ΡΠ½Π°ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΌΠΎΡΠ° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° Π½ΠΈΠ·Π°ΡΠ° ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½Π° Π²ΠΎ get_display_name().
Π‘ΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ get_efficacy_specification()Π΄Π° ΡΠ° Π²ΡΠ°ΡΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡ Π·Π° Π²Π°ΡΠ°ΡΠ° ΡΠ΅Π». ΠΠ΅ΡΠΎΠ΄ΠΎΡ get_efficacy_specification() ΡΠ° Π²ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°Π½ΡΠ°ΡΠ° Unclassified() ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΠΎΠ΄ Watcher. ΠΠ²Π°Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π° Π΅ ΠΊΠΎΡΠΈΡΠ½Π° Π²ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ΅ Π½Π° Π²Π°ΡΠ°ΡΠ° ΡΠ΅Π» Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΏΡΠ°Π·Π½Π°ΡΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°.
β
ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° Π½Π°Π±ΡΡΠ΄ΡΠ²Π°Ρ (ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ)
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ
Watcher API - ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΡΡΠΎ Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° REST API ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΎΠ΄ Watcher. ΠΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°: CLI, Π΄ΠΎΠ΄Π°ΡΠΎΠΊ Horizon, Python SDK.
Watcher DB β ΠΠ°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Watcher.
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΎΡ Watcher β ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΡΡΠΎ Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π°ΠΊΡΠΈΠΎΠ½ΠΈΠΎΡ ΠΏΠ»Π°Π½ ΠΊΡΠ΅ΠΈΡΠ°Π½ ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° Watcher Decision Engine.
ΠΠΎΡΠΎΡ Π·Π° ΠΎΠ΄Π»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π³Π»Π΅Π΄Π°ΡΠΎΡ - ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½Π° Π·Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° Π·Π±ΠΈΡ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠΊΠΈ Π΄Π΅ΡΡΡΠ²Π° Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΡΠ΅Π»ΡΠ° Π½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ°. ΠΠΊΠΎ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π½Π΅ Π΅ Π½Π°Π²Π΅Π΄Π΅Π½Π°, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΎ ΡΠ° ΠΈΠ·Π±ΠΈΡΠ° Π½Π°ΡΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π°ΡΠ°.
ΠΠ·Π΄Π°Π²Π°Ρ Π½Π° Watcher Metrics - ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΊΠΎΡΠ° ΡΠΎΠ±ΠΈΡΠ° ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π° Π½Π΅ΠΊΠΎΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈΠ»ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ ΠΈ Π³ΠΈ ΠΎΠ±ΡΠ°Π²ΡΠ²Π° Π΄ΠΎ ΠΊΡΠ°ΡΠ½Π°ΡΠ° ΡΠΎΡΠΊΠ° Π½Π° CEP. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΈ ΠΈΠ·Π΄Π°Π²Π°ΡΠΎΡ Ceilometer.
ΠΠΎΡΠΎΡ Π·Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ (CEP). β ΠΌΠΎΡΠΎΡ Π·Π° ΡΠ»ΠΎΠΆΠ΅Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ. ΠΠ΄ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° CEP Engine ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ, ΠΏΡΠΈ ΡΡΠΎ ΡΠ΅ΠΊΠΎΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ ΡΠΈΠΏ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ°/Π½Π°ΡΡΠ°Π½. ΠΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Watcher, CEP Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π΄Π²Π° ΡΠΈΠΏΠ° Π½Π° Π΄Π΅ΡΡΡΠ²Π°: - Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈ / ΠΌΠ΅ΡΡΠΈΠΊΠ° Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ; - ΠΈΡΠΏΡΠ°ΡΠ΅ΡΠ΅ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ Π΄ΠΎ Watcher Decision Engine ΠΊΠΎΠ³Π° ΠΎΠ²ΠΎΡ Π½Π°ΡΡΠ°Π½ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π»ΠΈΡΠ°Π΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ ΡΠ΅ΠΊΠΎΠ²Π½Π°ΡΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Openstack Π½Π΅ Π΅ ΡΡΠ°ΡΠΈΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ AMQP.
β
Π¨Π΅ΠΌΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ Watcher
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΠ΄ ΡΠ΅ΡΡΠΎΡ Watcher
- ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° - ΠΠΊΡΠΈΠΎΠ½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ 500 (ΠΈ Π½Π° ΡΠΈΡΡΠΈ Queens ΠΈ Π½Π° ΡΡΠ°Π½Π΄ ΡΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° Tionix), ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π° ΡΠ°ΠΌΠΎ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ° ΠΈ ΡΠ΅ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π°ΠΊΡΠΈΠΎΠ½Π΅Π½ ΠΏΠ»Π°Π½; ΠΏΡΠ°Π·Π½ΠΈΠΎΡ ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ° Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ.
- ΠΠΌΠ° Π³ΡΠ΅ΡΠΊΠΈ Π½Π° ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ° ΠΠ΅ΡΠ°Π»ΠΈ Π·Π° Π°ΠΊΡΠΈΡΠ°, Π½Π΅ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΡΠ΅Π»ΡΠ° ΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ° (ΠΈ Π½Π° ΡΠΈΡΡΠΈ Queens ΠΈ Π½Π° ΡΡΠ°Π½Π΄ ΡΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° Tionix).
- Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ ΡΠΎ ΡΠ΅Π» Dummy (ΡΠ΅ΡΡ) ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ ΠΈ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°Π°Ρ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ, ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ Π°ΠΊΡΠΈΠΎΠ½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ.
- Π Π΅Π²ΠΈΠ·ΠΈΠΈ Π·Π° ΡΠ΅Π»ΡΠ° ΠΠ΅ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π° Π½Π΅ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅Π»ΡΠ° Π½Π΅ Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½Π° ΠΈ Π΅ Π½Π°ΠΌΠ΅Π½Π΅ΡΠ° Π·Π° ΡΡΠ΅Π΄Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΠΏΡΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ.
- Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ Π·Π° ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° (ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π½Π° ΡΠ°ΠΌΠ½ΠΎΡΠ΅ΠΆΠ° Π½Π° ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅) ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΈ, Π½ΠΎ Π°ΠΊΡΠΈΠΎΠ½Π΅Π½ ΠΏΠ»Π°Π½ Π½Π΅ Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½. ΠΠ΅ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° Π±Π°Π·Π΅Π½ΠΎΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅.
- Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ Π·Π° ΡΠ΅Π»ΡΠ° Π·Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° (Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ°ΠΌΠ½ΠΎΡΠ΅ΠΆΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°) ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΈ, Π½ΠΎ Π°ΠΊΡΠΈΠΎΠ½Π΅Π½ ΠΏΠ»Π°Π½ Π½Π΅ Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½.
- Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ Π·Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° (Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°) Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π°Ρ.
- Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ Π·Π° ΡΠ΅Π»ΡΠ° Noisy Neighbor ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΈ, Π½ΠΎ Π°ΠΊΡΠΈΠΎΠ½Π΅Π½ ΠΏΠ»Π°Π½ Π½Π΅ Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½.
- Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ Π·Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΈ, Π°ΠΊΡΠΈΠΎΠ½ΠΈΠΎΡ ΠΏΠ»Π°Π½ Π½Π΅ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π²ΠΎ ΡΠ΅Π»ΠΎΡΡ (Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° ΡΡΠΏΠ΅ΡΠ½ΠΎΡΡ, Π½ΠΎ ΡΠ°ΠΌΠ°ΡΠ° Π»ΠΈΡΡΠ° Π½Π° Π΄Π΅ΡΡΡΠ²Π° Π½Π΅ Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π°).
- Π£ΡΠ΅Π΄ΡΠ²Π°ΡΠ°ΡΠ° Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈΡΠ΅ nova.conf (Π²ΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ Π΄Π΅Π» compute_monitors = cpu.virt_driver) Π½Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΎΠ²Π½ΠΈΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈ Π½Π΅ Π³ΠΈ ΠΏΠΎΠΏΡΠ°Π²Π°Π°Ρ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅.
- Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ Π·Π° Π½Π°ΠΌΠ΅Π½Π°ΡΠ° ΠΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ (ΠΡΠ½ΠΎΠ²Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ°) ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π°Ρ.
- Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ Π·Π° ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ (ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° VM) Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π°Ρ ΡΠΎ Π³ΡΠ΅ΡΠΊΠ°. ΠΠΎ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΈΠΌΠ° Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΈΡΠΊΡΡΠΈΡΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ°ΡΠ°, ΠΎΡΠΎΠ±Π΅Π½ΠΎ
ΡΡΠΊΠ° .
Π‘Π΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ²ΠΌΠ΅ Π΄Π° Π³ΠΎ Π½Π°Π²Π΅Π΄Π΅ΠΌΠ΅ Watcher Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° (Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π° - ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Π³ΡΠ΅ΡΠΊΠ° Π½Π° ΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°, Π²ΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π½Π΅ ΡΠ° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ°): [watcher_strategies.basic] ΠΈΠ·Π²ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ = ΡΠ΅Π»ΠΎΠΌΠ΅ΡΠ°Ρ, ΡΠΎΠΊΠΈ - Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ Π·Π° Π·Π°ΡΡΠ΅Π΄Π° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ° Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π°Ρ. Π‘ΡΠ΄Π΅ΡΡΠΈ ΡΠΏΠΎΡΠ΅Π΄ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ ΡΠ΅ΠΏΠ°ΠΊ ΠΎΡΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° Ironic, ΡΠΎΡ Π½Π΅ΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π±Π΅Π· Π±Π°ΡΠ΅ΠΌΠ΅ΡΠ°Π» ΡΠ΅ΡΠ²ΠΈΡ.
- Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΠΌΠΈΡΠΊΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π°Ρ. Π‘Π»Π΅Π΄Π΅ΡΠ΅ΡΠΎ Π΅ ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅Ρ (ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡΠ° Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° VM) (Π³ΡΠ΅ΡΠΊΠ° Π½Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ)
- Π Π΅Π²ΠΈΠ·ΠΈΠΈΡΠ΅ Π·Π° ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° Π²ΠΎΠ·Π΄ΡΡ Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π°Ρ ΡΠΎ Π³ΡΠ΅ΡΠΊΠ°.
Π‘Π΅ ΡΡΠ΅ΡΠ°Π²Π°Π°Ρ ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ Π·Π°Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ°. ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π²ΠΎ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π½Π° engine-engine.log (ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Π½Π΅ Π΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π°).
β ΠΠΈΡΠΊΡΡΠΈΡΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ°ΡΠ°
ΠΠ°ΠΊΠ»ΡΡΠΎΠΊ
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ Π½Π°ΡΠ΅ΡΠΎ Π΄Π²ΠΎΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ Π±Π΅ΡΠ΅ Π½Π΅Π΄Π²ΠΎΡΠΌΠΈΡΠ»Π΅Π½ΠΈΠΎΡ Π·Π°ΠΊΠ»ΡΡΠΎΠΊ Π΄Π΅ΠΊΠ° Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΏΡΠ°Π²Π΅Π½, ΡΠ°Π±ΠΎΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅, Π²ΠΎ ΠΎΠ²ΠΎΡ Π΄Π΅Π» ΡΠ΅ ΡΡΠ΅Π±Π° ΡΠ΅ΡΠ½ΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ Π½Π° ΡΠ°ΡΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Openstack.
Watcher ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠΈΠΎΠ·Π΅Π½ ΠΈ Π±ΡΠ·ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ ΡΠΎ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π», ΡΠΈΡΠ° ΡΠ΅Π»ΠΎΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° ΡΠ΅ Π±Π°ΡΠ° ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΡΠΈΠΎΠ·Π½Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΠΎ, ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΎΠ²Π° Π²ΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠΈ ΠΎΠ΄ ΡΠ΅ΡΠΈΡΠ°ΡΠ°.
ΠΠ·Π²ΠΎΡ: www.habr.com