
2019 Π³ΠΎΠ΄ΠΈΠ½Π° Π΅, Π° ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ΠΌΠ°ΠΌΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π°Π³ΡΠ΅Π³Π°ΡΠΈΡΠ° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π²ΠΎ Kubernetes. ΠΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ°, Π±ΠΈ ΡΠ°ΠΊΠ°Π»Π΅, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΠΎΠ΄ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΠΏΡΠ°ΠΊΡΠ°, Π΄Π° Π³ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΠΈΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ°, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΊΠΎΠΈ ΡΠ΅ ΡΠΎΠΎΡΡΠ²Π°ΠΌΠ΅ ΠΈ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°.
Π‘Π΅ΠΏΠ°ΠΊ, ΠΏΡΠ²ΠΎ, ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π°ΠΌ ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π»ΠΎΠ³ΠΎΠ²ΠΈ:
- Π½Π΅ΠΊΠΎΡ ΡΠ°ΠΊΠ° Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ ΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°;
- Π½Π΅ΠΊΠΎΡ - ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠ΅ΡΠ° Π½Π° ΡΠ΅Π»Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°;
- Π° Π·Π° Π½Π΅ΠΊΠΎΠΈ, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠΎΠ±Π΅ΡΠ°Ρ ΡΠ°ΠΌΠΎ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΠΎ ΠΈΡΠΊΠ»ΡΡΠΎΠΊ Π½Π°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π±Π°Π»Π°Π½ΡΠ΅ΡΠΈ.
ΠΠΎΠ΄ΠΎΠ»Ρ Π΅ ΡΠ΅Π·ΠΈΠΌΠ΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ»Ρ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π²ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ βΡΠΏΠΈΡΠΎΡΠΈ Π½Π° ΠΆΠ΅Π»Π±ΠΈβ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠΎΡΠ΅ΡΠΊΠΎΡΠΈΠΈ Π½Π°ΠΈΠ΄ΠΎΠ²ΠΌΠ΅.
Π’Π΅ΠΎΡΠΈΡΠ°: Π·Π° Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΠ°
ΠΠΎΠ·Π°Π΄ΠΈΠ½Π° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠ΅ΡΠ°
Π‘Π΅ΡΠ°ΡΠ° ΠΏΠΎΠΌΠΈΠ½Π° Π΄ΠΎΠ»Π³ ΠΏΠ°Ρ, ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΡΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅, ΡΡΠΎ Π΅ ΠΎΠ½Π° ΡΡΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π΄Π΅Π½Π΅Ρ. ΠΠΎ 1950-ΡΠΈΡΠ΅, Π€ΠΎΡΡΡΠ°Π½ Π²ΠΎΠ²Π΅Π΄Π΅ Π°Π½Π°Π»ΠΎΠ³ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π²Π»Π΅Π·Π½ΠΈ/ΠΈΠ·Π»Π΅Π·Π½ΠΈ ΡΠ΅ΠΊΠΎΠ²ΠΈ, ΡΡΠΎ ΠΌΡ ΠΏΠΎΠΌΠΎΠ³Π½Π° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΎΡ Π΄Π° ΡΠ° Π΄Π΅Π±Π°Π³ΠΈΡΠ° ΡΠ²ΠΎΡΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. ΠΠ²Π° Π±Π΅Π° ΠΏΡΠ²ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΡΡΠΎ ΠΈΠΌ Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΠΈΡΠ° ΠΆΠΈΠ²ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΎΠ΄ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅. ΠΠ΅Π½Π΅Ρ Π²ΠΎ Π½ΠΈΠ² ΡΠ° Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡΠ²Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠ΅ΡΠ° - ΠΈΠ·Π²ΠΎΡ ΠΈΠ»ΠΈ βΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»β Π½Π° ΡΡΡΠΏΡΠΈ.
ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠ°ΡΠ° Π½Π°ΡΠΊΠ° Π½Π΅ Π·Π°ΡΡΠ°Π½Π°: ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΈ, ΠΏΡΠ²ΠΈΡΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ... ΠΠΎΡΠ½Π°Π° Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΎΠ΄ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ. Π‘Π΅Π³Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π±Π΅Π° ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° ΡΠΎΠ±ΠΈΡΠ°Π°Ρ Π»ΠΎΠ³ΠΎΠ²ΠΈ ΠΎΠ΄ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΡΠ»ΡΡΠ°ΠΈ ΠΌΠΎΠΆΠ΅Π° Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΎΠ΄ ΡΠ°Π΄ΡΠΎΡΠΎ Π½Π° ΠΠ‘ Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π΄Π° ΡΡΠ΅Π±Π° Π΄Π° ΠΈΡΡΡΠ°ΠΆΠ°Ρ Π΄Π΅ΡΠ΅ΠΊΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ, Π²ΠΎ ΡΠ°Π½ΠΈΡΠ΅ 2000-ΡΠΈ Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ , ΡΡΠΎ Π³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°ΡΠ΅ remote_syslog. ΠΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΡΡΡΠ΅ Π΅Π΄Π½Π° Π²Π°ΠΆΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°: ΡΠΎΠ±ΠΈΡΠ°Ρ Π½Π° ΡΡΡΠΏΡΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅.
Π‘ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΈ ΡΠΈΡΠΎΠΊΠΎΡΠΎ Π²ΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Π²Π΅Π±-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ ΠΊΠΎΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠΌ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅. ΠΠ΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΡΠ΅ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° (awk/sed/grep) ΡΠ΅ Π·Π°ΠΌΠ΅Π½Π΅ΡΠΈ ΡΠΎ ΠΏΠΎΠ½Π°ΠΏΡΠ΅Π΄Π½ΠΈ Π³Π»Π΅Π΄Π°ΡΠΈ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ - ΡΡΠ΅ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°.
ΠΠΎΡΠ°Π΄ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΡΡΠΏΡΠΈ, Π½Π΅ΡΡΠΎ Π΄ΡΡΠ³ΠΎ ΡΡΠ°Π½Π° ΡΠ°ΡΠ½ΠΎ: ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠ΅ ΡΡΡΠΏΡΠΈ, Π½ΠΎ Π½Π΅ ΡΠΈΡΠ΅. Π ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΠΏΡΠΈ Π±Π°ΡΠ°Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΈΠ²ΠΎΠ° Π½Π° Π·Π°ΡΡΠ²ΡΠ²Π°ΡΠ΅: Π½Π΅ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ±Π°Ρ Π·Π° Π΅Π΄Π΅Π½ Π΄Π΅Π½, Π΄ΠΎΠ΄Π΅ΠΊΠ° Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΡΠ²Π°Π°Ρ 5 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠ½Π°ΡΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π΅ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° - Π°ΡΠ΄Π΅ Π΄Π° Π³ΠΎ Π½Π°ΡΠ΅ΡΠ΅ΠΌΠ΅ ΡΠΈΠ»ΡΠ΅Ρ.
Π‘ΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, Π½Π°ΠΏΡΠ°Π²ΠΈ Π³ΠΎΠ»Π΅ΠΌ ΡΠΊΠΎΠΊ: ΠΎΠ΄ ΠΎΠ±ΠΈΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π΄ΠΎ ΡΠ΅Π»Π°ΡΠΈΠΎΠ½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π° ΠΏΠΎΡΠΎΠ° Π΄ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΠΊΠΎΠ½ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Elasticsearch). Π’Π°ΠΊΠ° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π±Π΅ΡΠ΅ ΠΎΠ΄Π²ΠΎΠ΅Π½ΠΎ ΠΎΠ΄ ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡΠΎΡ.
ΠΠ° ΠΊΡΠ°ΡΠΎΡ, ΡΠ°ΠΌΠΈΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊ ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠΈ Π½Π° Π΅Π΄Π΅Π½ Π²ΠΈΠ΄ Π°ΠΏΡΡΡΠ°ΠΊΡΠ΅Π½ ΡΠ΅ΠΊ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ ΡΡΠΎ ΡΠ°ΠΊΠ°ΠΌΠ΅ Π΄Π° Π³ΠΈ Π·Π°ΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ°. ΠΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΠΊΠ°ΠΆΠ°Π½ΠΎ, Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π΄Π° ΡΡΠ΅Π±Π° Π΄Π° ΡΠΏΡΠΎΠ²Π΅Π΄Π΅ΡΠ΅ ΠΈΡΡΡΠ°Π³Π° ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Π³ΠΎΡΠ²ΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°Ρ...
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π·Π° ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ ΠΊΡΠ°ΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄, ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΡΠ΅ ΡΠ°Π·Π²ΠΈ Π²ΠΎ Π²Π°ΠΆΠ΅Π½ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ, ΠΊΠΎΡ ΡΠΎ ΠΏΡΠ°Π²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΅ΡΠ΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΠΎΡΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ Π²ΠΎ Big Data.

ΠΠΊΠΎ Π½Π΅ΠΊΠΎΠ³Π°Ρ ΠΎΠ±ΠΈΡΠ½ΠΈΡΠ΅ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΌΠΎΠΆΠ΅Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ Π·Π° βΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠ΅ΡΠ°β, ΡΠ΅Π³Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ°.
ΠΡΠ±Π΅ΡΠ½Π΅ΡΠΈ ΠΈ ΡΡΡΠΏΡΠΈ
ΠΠΎΠ³Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ Π΄ΠΎΡΠ΄Π΅ Π΄ΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, Π½Π΅ ΡΠ° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Π½ΠΈΡΡ Π²Π΅ΡΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΡΡΡΠΏΡΠΈ. ΠΠ° Π½Π΅ΠΊΠΎΡ Π½Π°ΡΠΈΠ½, ΡΡΠ°Π½Π° ΡΡΡΠ΅ ΠΏΠΎΠ±ΠΎΠ»Π½ΠΎ: ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ Π±Π΅ΡΠ΅ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ΠΎ, ΡΡΠΊΡ ΠΈ ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π½ΠΎ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠ½ΠΎΠ³Ρ ΡΡΠ°ΡΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΏΠΎΡΠ½Π°Π° Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°Π°Ρ ΠΊΠΎΠ½ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅. ΠΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅, ΠΎΠ²Π° ΡΠ΅ ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΡΠ° Π²ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΠΈΠ·Π²ΠΎΡΠΈ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ, Π½ΠΈΠ²Π½ΠΈΠΎΡ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΆΠΈΠ²ΠΎΡΠ΅Π½ ΡΠΈΠΊΠ»ΡΡ ΠΈ ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΄Π°Ρ ΠΎΠ΄Π½ΠΎΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΏΡΠ΅ΠΊΡ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ...
ΠΠ»Π΅Π΄Π°ΡΡΠΈ Π½Π°ΠΏΡΠ΅Π΄, ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΊΠΎΠ½ΡΡΠ°ΡΠΈΡΠ°ΠΌ Π΄Π΅ΠΊΠ° ΡΠ΅Π³Π°, Π·Π° ΠΆΠ°Π», Π½Π΅ ΠΏΠΎΡΡΠΎΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΎΠΏΡΠΈΡΠ° Π·Π° Π»ΠΎΠ³ΠΈΡΠ°ΡΠ΅ Π·Π° Kubernetes ΡΡΠΎ Π±ΠΈ ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°Π»Π° ΠΏΠΎΠ²ΠΎΠ»Π½ΠΎ ΡΠΎ ΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈ. ΠΠ°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΡΠ΅ΠΌΠΈ Π²ΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ²Π°:
- Π½Π΅ΠΊΠΎΡ Π³ΠΎ ΠΎΠ΄ΠΌΠΎΡΡΠ²Π° ΠΎΡΠ°ΠΊΠΎΡ ΠΠ€Π (Elasticsearch, Fluentd, Kibana);
- Π½Π΅ΠΊΠΎΡ Π³ΠΎ ΠΏΡΠΎΠ±ΡΠ²Π° Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈΠΎΡ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ;
- Π½Π°Ρ (Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π½ΠΈΠ΅?..) ΠΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° ΡΡΠΌ Π·Π°Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ ΠΎΠ΄ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΎΡ ΡΠ°Π·Π²ΠΎΡ - ...
ΠΠ°ΠΊΠΎ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ΅ Π½Π° K8s (Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΠΊΠΎΠΈ ΡΠ°ΠΌΠΈ ΡΠ΅ ΠΎΠ΄ΡΠΆΡΠ²Π°Π°Ρ):
- ;
- .
Π‘Π΅ΠΏΠ°ΠΊ, Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΠΆΡΠ²Π°ΠΌ Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈΡΠ΅ Π·Π° Π½ΠΈΠ²Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°. ΠΠ°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ°, ΡΠ΅ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°ΠΌ Π½Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ ΠΈ ΠΏΠΎΠ³Π»ΠΎΠ±Π°Π»Π½ΠΈ Π·Π°ΠΊΠ»ΡΡΠΎΡΠΈ Π·Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° ΡΠΎ ΡΡΡΠΏΡΠΈΡΠ΅ Π²ΠΎΠΎΠΏΡΡΠΎ.
ΠΠ΅ΠΆΠ±Π°ΡΡΠ΅ ΡΠΎ Π»ΠΎΠ³ΠΎΠ²ΠΈ Π²ΠΎ K8s

βΠ‘Π΅ΠΊΠΎΡΠ΄Π½Π΅Π²Π½ΠΈ ΡΡΡΠΏΡΠΈβ, ΠΊΠΎΠ»ΠΊΡ ΠΎΠ΄ Π²Π°Ρ ΡΠ΅ ΡΠ°ΠΌΡ?..
Π¦Π΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎΡΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΡΠΏΡΠΈ ΠΎΠ΄ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π±Π°ΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, ΠΊΠΎΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΡΡΠΎΡΠ΅Π½ΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅, ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅. ΠΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠ΅ ΡΠΎΠΎΡΠΈΠ²ΠΌΠ΅ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π°ΡΠ°ΡΠ° ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΊΠΎΠΈ ΠΏΡΠΎΠΈΠ·Π»Π΅Π³ΡΠ²Π°Π° ΠΎΠ΄ Π½ΠΈΠ².
ΠΡΠ΄Π΅ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠ±Π°ΠΌΠ΅ ClickHouse
ΠΡΠ΄Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ Π²ΠΎ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ° Π»ΠΎΠ³ΠΎΠ²ΠΈ Π΄ΠΎΡΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ: ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 5000 Π»ΠΈΠ½ΠΈΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°. ΠΠ° ΠΏΠΎΡΠ½Π΅ΠΌΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Π»ΠΎΠ³ΠΎΠ²ΠΈ, Π΄ΠΎΠ΄Π°Π²Π°ΡΡΠΈ Π³ΠΈ Π²ΠΎ ClickHouse.
Π¨ΡΠΎΠΌ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠΎ 4 ΡΠ°Π΄ΡΠ° ΡΠΎ ClickHouse Π²Π΅ΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΡΠ΅ΠΎΠΏΡΠΎΠ²Π°ΡΠ΅Π½ Π½Π° ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ Π½Π° Π΄ΠΈΡΠΊΠΎΡ:

ΠΠ²ΠΎΡ ΡΠΈΠΏ Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ΅ Π΄ΠΎΠ»ΠΆΠΈ Π½Π° ΡΠ°ΠΊΡΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π°ΠΌΠ΅ Π΄Π° ΠΏΠΈΡΡΠ²Π°ΠΌΠ΅ Π²ΠΎ ClickHouse ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ±ΡΠ·ΠΎ. Π Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅Π°Π³ΠΈΡΠ° Π½Π° ΠΎΠ²Π° ΡΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠΎΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ:
DB::Exception: Too many parts (300). Merges are processing significantly slower than inserts
Π€Π°ΠΊΡ Π΅ Π΄Π΅ΠΊΠ° Π²ΠΎ ClickHouse (ΡΠΈΠ΅ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ) ΠΈΠΌΠ°Π°Ρ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠΊΠΎΡΠΈΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π° Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅. ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π²ΠΌΠ΅ΡΠ½Π°ΡΠΈ Π²ΠΎ Π½ΠΈΠ² Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°, ΠΊΠΎΡΠ° ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΡΠΏΠΎΡΡΠ²Π° ΡΠΎ Π³Π»Π°Π²Π½Π°ΡΠ° ΡΠ°Π±Π΅Π»Π°. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΡΠ½ΠΈΠΌΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΌΠ½ΠΎΠ³Ρ Π½Π°ΠΏΠΎΡΠ½Π° Π½Π° Π΄ΠΈΡΠΊΠΎΡ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π·Π° ΠΊΠΎΠ΅ Π΄ΠΎΠ±ΠΈΠ²ΠΌΠ΅ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ³ΠΎΡΠ΅: Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΠΎΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 1 ΠΏΠΎΠ΄ΠΏΠ°ΡΡΠΈΡΠΈΠΈ Π·Π° 300 ΡΠ΅ΠΊΡΠ½Π΄Π° (Π²ΡΡΡΠ½ΠΎΡΡ, ΠΎΠ²Π° ΡΠ΅ 300 Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ° Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°).
ΠΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ ΠΎΠ²Π° ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅, Π²ΠΎ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠ°ΡΡΠΈΡΠ° ΠΈ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 1 ΠΏΠ°Ρ Π½Π° ΡΠ΅ΠΊΠΎΠΈ 2 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π‘Π΅ΠΏΠ°ΠΊ, ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΡΠ°Π»ΠΈ ΡΡΠ³Π΅ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΈΡΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΡΠ΅ΡΠΊΠΎ Π²ΠΎ ClickHouse. ΠΠ²Π°, ΠΏΠ°ΠΊ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡΠ΅Π»Π΅Π²Π°ΡΠ΅ Π½Π° Π±Π°ΡΠ΅ΡΠΎΡ ΠΈ Π³ΡΠ±Π΅ΡΠ΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Fluentd Π±Π°ΡΠ΅ΡΠΎΡ, Π½ΠΎ ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°.
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌ: ΠΡΡΠ³ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ΅Π½ Π°ΡΠΏΠ΅ΠΊΡ Π½Π° Π½Π°ΡΠ΅ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΎ ClickHouse Π±Π΅ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ΡΠΎ Π²ΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ (loghouse) ΡΠ΅ ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π° ΠΏΡΠ΅ΠΊΡ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΡΠ°Π±Π΅Π»ΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ . ΠΠ²Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΠΏΡΠΈ Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ, ΠΏΠΎΡΡΠ΅Π±Π½Π° Π΅ ΠΏΡΠ΅ΠΊΡΠΌΠ΅ΡΠ½Π° RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΌΠ΅ΡΠ°-ΡΠ°Π±Π΅Π»Π°ΡΠ° ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π° Π½ΠΈΠ· ΡΠΈΡΠ΅ ΠΏΠ°ΡΡΠΈΡΠΈΠΈ - Π΄ΡΡΠΈ ΠΈ ΠΎΠ½ΠΈΠ΅ ΡΡΠΎ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ Π½Π΅ Π³ΠΈ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ΅ΡΡΡΠΎΠ°, ΡΠ΅Π³Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΠΌΠΎΠΆΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ³Π»Π°ΡΠΈ Π·Π° Π·Π°ΡΡΠ°ΡΠ΅Π½ Π·Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ClickHouse (Π² ).
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΡΡΠ°Π½ΡΠ²Π° ΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° Π½Π΅ ΡΠ΅ΠΊΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΡΠ΅ΡΡΡΡΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π»ΠΎΠ³ΠΎΠ²ΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²ΠΎ ClickHouse (ΠΏΠΎΡΠΎΡΠ½ΠΎ, Π½ΠΈΠ²Π½Π°ΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π°). ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π°ΠΊΡΠΌΡΠ»Π°ΡΠΎΡ, Π½Π° ΠΊΠΎΡΠ° ΡΠ΅ ΡΠ΅ Π²ΡΠ°ΡΠΈΠΌΠ΅ ΠΏΠΎΠ΄ΠΎΡΠ½Π°. Π‘Π»ΡΡΠ°ΡΠΎΡ ΠΎΠΏΠΈΡΠ°Π½ ΠΏΠΎΠ³ΠΎΡΠ΅ Π΅ ΡΠ΅Π°Π»Π΅Π½. Π Π²ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Π²ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ½ΡΠ΄ΠΈΠΌΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΎ ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΅ ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ ΡΠ΅ Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ ΡΡΡΠΏΡΠΈ ΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π΄ΠΎΡΠ½Π΅ΡΠ΅...
Π¨ΡΠΎ Π΅ ΡΠΎ Elasticsearch?
ΠΠΎΠ·Π½Π°ΡΠΎ Π΅ Π΄Π΅ΠΊΠ° Elasticsearch ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ ΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ°. ΠΡΠ΄Π΅ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠ±Π°ΠΌΠ΅ Π²ΠΎ ΠΈΡΡΠΈΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ. Π‘Π΅Π³Π° ΡΠΎΠ²Π°ΡΠΎΡ ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:

Elasticsearch Π±Π΅ΡΠ΅ Π²ΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π³ΠΎ ΡΠ²Π°ΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΌΠ΅ΡΡΡΠΎΠ°, ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠ°ΠΊΠ²ΠΈ ΡΠΎΠΌΠΎΠ²ΠΈ Π²ΠΎ Π½Π΅Π³ΠΎ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ. ΠΠ²Π° ΡΠ΅ ΡΠ΅ΡΠ°Π²Π° ΡΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅Ρ. Π’Π΅Ρ
Π½ΠΈΡΠΊΠΈ, ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π½ΠΎ ΠΈΠ·Π»Π΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠ°ΠΌΠΎ Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΡΡΡΠΏΡΠΈ Π²Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΎΠΊΠΎΠ»Ρ 8 ΡΠ°Π΄ΡΠ° ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π²ΠΈΡΠΎΠΊΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΠ΅Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ...
ΠΡΠ°ΡΠ½Π° Π»ΠΈΠ½ΠΈΡΠ°: ΠΎΠ²Π°Π° ΠΎΠΏΡΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ°Π²Π΄Π°, Π½ΠΎ ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π³ΠΎΠ»Π΅ΠΌ ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎ Π΄Π° ΠΏΠΎΡΡΠΎΡΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠ΅ΡΠ°.
Π’ΠΎΠ³Π°Ρ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΠΏΡΠΈΡΠΎΠ΄Π½ΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅:
ΠΠΎΠΈ Π»ΠΎΠ³ΠΎΠ²ΠΈ ΡΠ΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ?
ΠΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌΠ΅ ΡΠ°ΠΌΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ: Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΡΡΠ΅Π±Π° ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΈ ΠΈ Π΄Π° Π½Π΅ ΠΏΠΎΠΊΡΠΈΠ²Π°Π°Ρ ΡΠ΅ΠΊΠΎΡ Π½Π°ΡΡΠ°Π½ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ.
ΠΠ° ΡΠ΅ΡΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΠΏΠ΅ΡΠ½Π° ΠΎΠ½Π»Π°ΡΠ½ ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠ°. ΠΠΎΠΈ Π»ΠΎΠ³ΠΎΠ²ΠΈ ΡΠ΅ Π²Π°ΠΆΠ½ΠΈ? Π‘ΠΎΠ±ΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ΄ ΠΏΠΎΡΡΠ°Π» Π·Π° ΠΏΠ»Π°ΡΠ°ΡΠ΅, Π΅ ΠΎΠ΄Π»ΠΈΡΠ½Π° ΠΈΠ΄Π΅ΡΠ°. ΠΠΎ, Π½Π΅ ΡΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΎΠ΄ ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ Π²ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΡΠ΅ ΠΊΠ»ΡΡΠ½ΠΈ Π·Π° Π½Π°Ρ: Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΡΠ΅ ΡΠ°ΠΌΠΎ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΠ΅Π½ΡΠΎΡ ΠΎΠ΄ 500 Π³ΡΠ΅ΡΠΊΠΈ ΡΡΠΎ Π³ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°).
ΠΠ½Π°ΡΠΈ Π΄ΠΎΡΠ΄ΠΎΠ²ΠΌΠ΅ Π΄ΠΎ Π·Π°ΠΊΠ»ΡΡΠΎΠΊ Π΄Π΅ΠΊΠ° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎΡΠΎ ΡΠ΅ΡΠ° Π½Π΅ Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎ. ΠΠ½ΠΎΠ³Ρ ΡΠ΅ΡΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ°ΠΊΠ° Π΄Π° Π³ΠΈ ΡΠΎΠ±Π΅ΡΠ΅ ΡΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π½Π° Π΅Π΄Π½ΠΎ ΠΌΠ΅ΡΡΠΎ, ΠΈΠ°ΠΊΠΎ Π²ΡΡΡΠ½ΠΎΡΡ, ΠΎΠ΄ ΡΠ΅Π»ΠΈΠΎΡ Π΄Π½Π΅Π²Π½ΠΈΠΊ, ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠ΅ ΡΠ°ΠΌΠΎ ΡΡΠ»ΠΎΠ²Π½ΠΈ 5% ΠΎΠ΄ ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π±ΠΈΠ·Π½ΠΈΡΠΎΡ:
- ΠΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°, Π΄Π° ΡΠ΅ΡΠ΅ΠΌΠ΅, ΡΠ°ΠΌΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΠΎΡ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Sentry).
- ΠΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π·Π° Π³ΡΠ΅ΡΠΊΠ° ΠΈ ΡΠ°ΠΌΠΈΠΎΡ Π³ΠΎΠ»Π΅ΠΌ Π»ΠΎΠΊΠ°Π»Π΅Π½ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΡΠ΅ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΈΡΡΡΠ°ΠΆΠ°Ρ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅.
- ΠΠΌΠ°Π²ΠΌΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΠ²Π°Π° ΡΠΎ ΠΈΡΠΊΠ»ΡΡΠΈΠ²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ. ΠΠ° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ Π½Π΅ ΠΌΡ ΡΡΠ΅Π±Π°Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ°ΠΊΠ²ΠΈ - ΡΠΈΠ΅ Π²ΠΈΠ΄ΠΎΠ° ΡΓ¨ ΠΎΠ΄ ΡΡΠ°Π³ΠΈΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ.
ΠΠ»ΡΡΡΡΠ°ΡΠΈΡΠ° ΠΎΠ΄ ΠΆΠΈΠ²ΠΎΡΠΎΡ
ΠΡΡΠ³Π° ΠΏΡΠΈΠΊΠ°Π·Π½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡΠ»ΡΠΆΠΈ ΠΊΠ°ΠΊΠΎ Π΄ΠΎΠ±Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΎΠ±ΠΈΠ²ΠΌΠ΅ Π±Π°ΡΠ°ΡΠ΅ ΠΎΠ΄ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΠΎΡ ΡΠΈΠΌ Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΊΠΎΡ Π²Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΅ Π±Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΎ Π΄ΠΎΠ»Π³ΠΎ ΠΏΡΠ΅Π΄ Π²ΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Kubernetes.
ΠΠ΅ΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ βΠ΄ΡΡΠΆΠΈΠΌΠ΅β ΡΠΎ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΡΠΎ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠ΅Π½Π·ΠΎΡ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ - QRadar. ΠΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠΌΠ° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ syslog ΠΈ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ ΠΎΠ΄ FTP. Π‘Π΅ΠΏΠ°ΠΊ, Π½Π΅ Π±Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ remote_syslog Π·Π° fluentd (ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΈΡΠΏΠΎΡΡΠ°Π²ΠΈ, ). ΠΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° QRadar ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ°Π° Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΠΎΡ ΡΠΈΠΌ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ.
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π΄Π΅Π» ΠΎΠ΄ Π±ΠΈΠ·Π½ΠΈΡ-ΠΊΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π±Π΅Π° ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π° FTP QRadar, Π° Π΄ΡΡΠ³ΠΈΠΎΡ Π΄Π΅Π» Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ΅Π½ ΠΏΡΠ΅ΠΊΡ Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π΄Π½Π΅Π²Π½ΠΈΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ΅. ΠΠ° ΠΎΠ²Π° Π΄ΡΡΠΈ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π²ΠΌΠ΅ - ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΠΎΠ° ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π΅ΠΊΠΎΠΌΡ Π΄Π° ΡΠ΅ΡΠΈ ΡΠ»ΠΈΡΠ΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ... ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΌΠ°ΡΠ° ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ, ΡΠ°ΠΌΠΈΠΎΡ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΡΠΈΠΌΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ (ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΎΠΌΠΈΠ»Π΅Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ), Π° Π½ΠΈΠ΅ ΡΡΠΏΠ΅Π°Π²ΠΌΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΠΈΠΌΠ΅ ΡΡΠΎΡΠΎΡΠΈΡΠ΅ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠ΅ΡΠ°, Π·Π°ΡΡΠ΅Π΄ΡΠ²Π°ΡΡΠΈ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈΠΎΡ ΠΌΠ΅ΡΠ΅Ρ.
ΠΡΡΠ³ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΡΠΎΡΠ΅ΠΌΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠ²Π΅Π½ Π·Π° ΡΠΎΠ° ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ. ΠΠ΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΠ΄ ΡΠ΅ΠΊΠΎΡΠ° Π½Π°ΡΡΠ°Π½ΠΈ ΠΊΠΎΠΈ Π΄ΠΎΠ°ΡΠ°Π°Ρ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅Π»ΠΈΠ½ΠΈΡΠΊΠΈ Π½Π΅ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ ΠΈΠ·Π»Π΅Π· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ. ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅, ΡΠ°ΠΊΠ²ΠΈΡΠ΅ Π»ΠΎΠ³ΠΎΠ²ΠΈ Π±Π΅Π° ΠΊΡΠ°ΡΠ½ΠΎ Π½Π΅Π·Π³ΠΎΠ΄Π½ΠΈ ΠΈ Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅.
ΠΡΠΈΡΠ΅ΡΠΈΡΠΌΠΈ Π·Π° Π»ΠΎΠ³ΠΎΠ²ΠΈ
ΠΠ°ΠΊΠ²ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π΄ΠΎΠ²Π΅Π΄ΡΠ²Π°Π°Ρ Π΄ΠΎ Π·Π°ΠΊΠ»ΡΡΠΎΠΊ Π΄Π΅ΠΊΠ° ΠΏΠΎΠΊΡΠ°Ρ ΠΈΠ·Π±ΠΎΡΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΡΡΡΠΏΡΠΈ, ΡΡΠ΅Π±Π° Π΄Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ ΡΠ°ΠΌΠΈΡΠ΅ ΡΡΡΠΏΡΠΈ! ΠΠΎΠΈ ΡΠ΅ Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΎΠ²Π΄Π΅?
- ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π°Ρ Π²ΠΎ ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΈ ΡΠΈΡΠ»ΠΈΠ² ΡΠΎΡΠΌΠ°Ρ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, JSON).
- ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΈ ΠΈ ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΡΠ΅ΠΏΠ΅Π½ΠΎΡ Π½Π° Π»ΠΎΠ³ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΡΠ΅Π» Π΄Π° ΡΠ΅ Π΄Π΅Π±Π°Π³ΠΈΡΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π»ΠΎΠ³ΠΈΡΠ°ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ Π³ΡΠ΅ΡΠΊΠ°.
- ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π°Ρ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ Π·Π° Π΄Π½Π΅Π²Π½ΠΈΠΊ, ΡΠΈΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠΎΡΠ° Π΄Π° ΠΈΠΌΠ°Π°Ρ ΠΈΡΡ ΡΠΈΠΏ Π½Π° ΠΏΠΎΠ»Π΅.
ΠΠ΅ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ ΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°ΡΠ΅ Π½Π° Π½ΠΈΠ²Π½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠ°ΠΊΠΎ ΠΈΠ»ΡΡΡΡΠ°ΡΠΈΡΠ°, Π΅Π²Π΅ Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎ Π³ΡΠ΅ΡΠΊΠ° 400, ΠΊΠΎΡΠ° ΠΌΠ½ΠΎΠ³ΡΠΌΠΈΠ½Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠ²Π½ΠΎ ΡΠ° ΡΡΠ΅ΡΠ½Π°Π»Π΅ Π²ΠΎ ΡΠ΅ΡΠ½ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ:
2019-10-29 13:10:43 +0000 [warn]: dump an error event: error_class=Fluent::Plugin::ElasticsearchErrorHandler::ElasticsearchError error="400 - Rejected by Elasticsearch"
ΠΡΠ΅ΡΠΊΠ°ΡΠ° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΠ»Π΅ ΡΠΈΡ ΡΠΈΠΏ Π΅ Π½Π΅ΡΡΠ°Π±ΠΈΠ»Π΅Π½ Π΄ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ ΡΠΎ Π³ΠΎΡΠΎΠ²ΠΎ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅. ΠΠ°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΠΏΠΎΠ»Π΅ Π²ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ Π½Π° nginx ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° $upstream_status. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠΎΠ΄ΡΠΆΠΈ ΠΈΠ»ΠΈ Π±ΡΠΎΡ ΠΈΠ»ΠΈ Π½ΠΈΠ·Π°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ:
{ "ip": "1.2.3.4", "http_user": "-", "request_id": "17ee8a579e833b5ab9843a0aca10b941", "time": "29/Oct/2019:16:18:57 +0300", "method": "GET", "uri": "/staffs/265.png", "protocol": "HTTP/1.1", "status": "200", "body_size": "906", "referrer": "https://example.com/staff", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36", "request_time": "0.001", "cache_status": "-", "upstream_response_time": "0.001, 0.007", "upstream_addr": "127.0.0.1:9000", "upstream_status": "200", "upstream_response_length": "906", "location": "staff"}
{ "ip": "1.2.3.4", "http_user": "-", "request_id": "47fe42807f2a7d8d5467511d7d553a1b", "time": "29/Oct/2019:16:18:57 +0300", "method": "GET", "uri": "/staff", "protocol": "HTTP/1.1", "status": "200", "body_size": "2984", "referrer": "-", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36", "request_time": "0.010", "cache_status": "-", "upstream_response_time": "0.001, 0.007", "upstream_addr": "10.100.0.10:9000, 10.100.0.11:9000", "upstream_status": "404, 200", "upstream_response_length": "0, 2984", "location": "staff"}
ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°Π°Ρ Π΄Π΅ΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ 10.100.0.10 ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠ» ΡΠΎ Π³ΡΠ΅ΡΠΊΠ° 404 ΠΈ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΎ Π΄ΠΎ Π΄ΡΡΠ³ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π²ΠΎ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΡΡΠ°Π½Π° Π²Π°ΠΊΠ°:
"upstream_response_time": "0.001, 0.007"
ΠΠ²Π°Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ° Π΅ ΡΠΎΠ»ΠΊΡ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½Π° ΡΡΠΎ Π΄ΡΡΠΈ ΠΈ Π·Π°ΡΠ»ΡΠΆΡΠ²Π° ΠΏΠΎΡΠ΅Π±Π½Π° .
Π¨ΡΠΎ Π΅ ΡΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΠ°?
ΠΠΌΠ° ΠΌΠΎΠΌΠ΅Π½ΡΠΈ ΠΊΠΎΠ³Π° ΡΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π±Π΅Π· ΠΈΡΠΊΠ»ΡΡΠΎΠΊ ΡΠ΅ ΠΎΠ΄ Π²ΠΈΡΠ°Π»Π½ΠΎ Π·Π½Π°ΡΠ΅ΡΠ΅. Π ΡΠΎ ΠΎΠ²Π°, ΡΠΈΠΏΠΈΡΠ½ΠΈΡΠ΅ ΡΠ΅ΠΌΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π·Π° K8 ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ/Π΄ΠΈΡΠΊΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ³ΠΎΡΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, fluentd Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΎΠ±ΠΈΡΠ° ΡΡΡΠΏΡΠΈ ΠΎΠ΄ ΠΊΡΠ°ΡΠΊΠΎΡΡΠ°ΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ. ΠΠΎ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ, ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΆΠΈΠ²Π΅Π΅ΡΠ΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΎΠ΄ 4 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, Π° ΠΏΠΎΡΠΎΠ° Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠΈΡΠ°Π½ - ΡΠΏΠΎΡΠ΅Π΄ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π°ΡΠ° ΠΏΡΠΈΠ±Π΅Π»Π΅ΡΠΊΠ°:
"helm.sh/hook-delete-policy": hook-succeeded
ΠΠΎΡΠ°Π΄ΠΈ ΠΎΠ²Π°, Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π΅ Π±Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ. ΠΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ. before-hook-creation.
ΠΡΡΠ³ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΡΠΎΡΠ°ΡΠΈΡΠ° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ Π½Π° Docker. ΠΠ° ΡΠ΅ΡΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΏΠΎΡΡΠΎΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΈΡΡΠ²Π° Π²ΠΎ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ. ΠΠΎ Π½ΠΎΡΠΌΠ°Π»Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈ, ΡΡΠΏΠ΅Π²Π°ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ, Π½ΠΎ ΡΡΠΎΠΌ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ - Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΏΠΎΠ³ΠΎΡΠ΅ ΡΠΎ ΠΏΠΎΠ³ΡΠ΅ΡΠ΅Π½ ΡΠΎΡΠΌΠ°Ρ - ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π·Π°ΠΏΠΈΡΠ°, Π° Docker ΡΠ° ΡΠΎΡΠΈΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π΅ Π΄Π΅ΠΊΠ° Π±ΠΈΠ·Π½ΠΈΡ-ΠΊΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ±Π°Ρ.
ΠΠ°ΡΠΎΠ° Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΠ΄Π΄Π΅Π»Π°Ρ ΡΠ΅ΠΊΠΎΠ²ΠΈΡΠ΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅, Π²Π³ΡΠ°Π΄ΡΠ²Π°ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π½Π° Π½Π°ΡΠ²ΡΠ΅Π΄Π½ΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π½ΠΈΠ²Π½Π°ΡΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, Π½Π΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΈΠ·Π»ΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π°Ρ Π½Π΅ΠΊΠΎΠΈ βΠ°ΠΊΡΠΌΡΠ»Π°ΡΠΎΡβ Π½Π° ΡΡΡΠΏΡΠΈ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅ΠΆΠΈΠ²Π΅Π΅ ΠΊΡΠ°ΡΠΊΠ° Π½Π΅Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π·Π°ΡΡΠ²ΡΠ²Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΎΠ° Π½Π΅ ΡΠΌΠ΅Π΅ΠΌΠ΅ Π΄Π° Π³ΠΎ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΠΌΠ΅ ΠΠ°ΠΆΠ½ΠΎ Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΄ΠΈ ΡΠ΅ΠΊΠΎΡ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ. ΠΠΎ ΡΠΏΡΠΎΡΠΈΠ²Π½ΠΎ, Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π·Π°Π»Π΅ΡΠ°Ρ Π²ΠΎ ΡΠΈΡΡΠ°ΡΠΈΡΠ° Π²ΠΎ ΠΊΠΎΡΠ° ΡΠ»ΡΠ΅Π½ΡΠ΄ Π΅ Π²ΠΎ ΡΠΎΡΡΠΎΡΠ±Π° CrashLoopBackOff ΠΈ Π½Π΅ ΠΈΡΠΏΡΠ°ΡΠ° Π½ΠΈΡΡΠΎ, Π° ΡΠΎΠ° Π²Π΅ΡΡΠ²Π° Π³ΡΠ±Π΅ΡΠ΅ Π½Π° Π²Π°ΠΆΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠ°ΠΎΠ΄ΠΈ
ΠΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ°, Π½Π΅ Π³ΠΈ ΡΠ°Π·Π³Π»Π΅Π΄ΡΠ²Π°ΠΌΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°ΡΠ° Π·Π° SaaS ΠΊΠ°ΠΊΠΎ Datadog. ΠΠ½ΠΎΠ³Ρ ΠΎΠ΄ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈ ΠΎΠ²Π΄Π΅ Π²Π΅ΡΠ΅ ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈ Π½Π° Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ Π½Π°ΡΠΈΠ½ ΠΎΠ΄ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ, Π½ΠΎ Π½Π΅ ΡΠ΅ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ SaaS ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ (Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΡΠ΅ ΡΡΠΎΡΠΎΡΠΈΡΠ΅ ΠΈ ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΎΡΡΠ° ΡΠΎ 152-FZ).
Π¦Π΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎΡΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π½Π° ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠ°ΠΊΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° Π·Π°Π΄Π°ΡΠ°, Π½ΠΎ Π²ΠΎΠΎΠΏΡΡΠΎ Π½Π΅ Π΅. ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠ°ΠΌΠ΅ΡΠΈ Π΄Π΅ΠΊΠ°:
- Π‘Π°ΠΌΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΡΡΠ΅Π±Π° Π΄Π΅ΡΠ°Π»Π½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΡΠ°Π²Π°Ρ, Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ»Π΅Π΄Π΅ΡΠ΅ΡΠΎ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ΡΠΎ Π³ΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π°Ρ Π·Π° Π΄ΡΡΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ.
- ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅.
- ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΈ ΡΠΈΡΠ»ΠΈΠ²ΠΈ, Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ Π΄Π° ΠΈΠΌΠ°Π°Ρ ΡΡΡΠΎΠ³ ΡΠΎΡΠΌΠ°Ρ.
- ΠΠ°Π²ΠΈΡΡΠΈΠ½Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Ρ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΡΠ΅ΠΊ, ΠΊΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΠ΄Π²ΠΎΠΈ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡΠ΅.
- ΠΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΌΠΈΡΠ»ΠΈ Π·Π° Π°ΠΊΡΠΌΡΠ»Π°ΡΠΎΡ Π½Π° ΡΡΡΠΏΡΠΈ, ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π΅ ΡΠΏΠ°ΡΠΈ ΠΎΠ΄ ΠΈΠ·Π»ΠΈΠ²ΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΠΈ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π°ΡΠΎΡ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ ΠΏΠΎΡΠ°ΠΌΠ½ΠΎΠΌΠ΅ΡΠ΅Π½.

ΠΠ²ΠΈΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π°Ρ Π½Π°ΡΠ΅ΠΊΠ°Π΄Π΅, ΡΠ΅ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ Π½Π° ΠΊΠΎΠ»Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ³ΠΎΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ - ΠΈΠ°ΠΊΠΎ ΠΈΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ²Π°Π°Ρ Π²Π°ΠΆΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ (Π±Π°ΡΠ΅ΡΠΈΡΠ°ΡΠ°). ΠΠΊΠΎ Π½Π΅ ΡΠ΅ ΠΏΡΠΈΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π΄ΠΎ ΡΠ°ΠΊΠ²ΠΈΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ, Π·Π°Π΄Π°ΡΠ°ΡΠ° Π»Π΅ΡΠ½ΠΎ ΡΠ΅ Π²Π΅ ΠΎΠ΄Π²Π΅Π΄Π΅ Π²Π°Ρ ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π΄ΠΎ Π΄ΡΡΠ³Π° Π²ΠΈΡΠΎΠΊΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΠ΅Π½Π° (ΠΈ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π΅Π΅ΡΠΈΠΊΠ°ΡΠ½Π°) ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ.
PS
ΠΡΠΎΡΠΈΡΠ°ΡΡΠ΅ ΠΈ Π½Π° Π½Π°ΡΠΈΠΎΡ Π±Π»ΠΎΠ³:
- Β«";
- Β«";
- Β«".
ΠΠ·Π²ΠΎΡ: www.habr.com
