ΠΠΈ Ρ ΠΠ°Π΄ΠΎΠΎ-Ρ ΡΡΠ°Π»Π½ΠΎ ΠΏΡΠ°ΡΠΈΠΌΠΎ Π½ΠΎΠ²Π΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΡΠ΅ΠΌΠΎ Π΄Π° Π»ΠΈ Π΄Π° ΠΈΡ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ Ρ Π½Π°ΡΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ Π½Π΅. ΠΠ΅Π»ΠΈΠΌΠΎ Π΄Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌΠΎ ΡΠ΅Π΄Π½Ρ ΠΎΠ΄ ΠΎΠ²ΠΈΡ ΡΡΡΠ΄ΠΈΡΠ° ΡΠ° Π·Π°ΡΠ΅Π΄Π½ΠΈΡΠΎΠΌ. ΠΠΎΡΠ²Π΅ΡΠ΅Π½ ΡΠ΅ ΠΠΎΠΊΠΈΡΡ, ΡΠΈΡΡΠ΅ΠΌΡ Π°Π³ΡΠ΅Π³Π°ΡΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°.
ΠΠΎΠΊΠΈ ΡΠ΅ ΡΠ΅ΡΠ΅ΡΠ΅ Π·Π° ΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π»ΠΎΠ³ΠΎΠ²Π°, Π° ΠΎΠ²Π°Ρ ΡΡΠ΅ΠΊ ΡΠ°ΠΊΠΎΡΠ΅ ΠΏΡΡΠΆΠ° ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π°Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠΈΡ ΠΎΠ²Ρ Π°Π½Π°Π»ΠΈΠ·Ρ ΠΈ ΡΠ»Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΡ. Π£ ΠΌΠ°ΡΡ ΡΠ΅ ΠΎΠ±ΡΠ°Π²ΡΠ΅Π½ΠΎ ΡΠΎΡ ΡΠ΅Π΄Π½ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅, ΠΊΠΎΡΠ΅ ΠΊΡΠ΅Π°ΡΠΎΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΡ. ΠΠ°Π½ΠΈΠΌΠ°Π»ΠΎ Π½Π°Ρ ΡΠ΅ ΡΡΠ° ΠΠΎΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°Π΄ΠΈ, ΠΊΠΎΡΠ΅ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈ ΠΏΡΡΠΆΠ° ΠΈ Ρ ΠΊΠΎΡΠΎΡ ΠΌΠ΅ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅Π»ΡΡΠ΅ ΠΊΠ°ΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° ΠΠΠ-Ρ, ΡΡΠ΅ΠΊΡ ΠΊΠΎΡΠΈ ΡΠ°Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ.
Π¨ΡΠ° ΡΠ΅ ΠΠΎΠΊΠΈ
ΠΡΠ°ΡΠ°Π½Π° ΠΠΎΠΊΠΈ ΡΠ΅ ΡΠΊΡΠΏ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠ°Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ΡΠ΅. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΡ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡ ΡΠ»ΠΈΡΠ½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΠΎΠΊΠΈ ΡΠ΅ Π·Π°ΡΠ½ΠΈΠ²Π° Π½Π° ΠΈΠ΄Π΅ΡΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°ΡΠ° ΡΠ°ΠΌΠΎ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° - ΠΎΠ·Π½Π°ΠΊΠ° (Π±Π°Ρ ΠΊΠ°ΠΎ Ρ ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΡ), ΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΎΠ²Π°ΡΠ° ΡΠ°ΠΌΠΈΡ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΡΠ΅Π΄Π°Π½ ΠΏΠΎΡΠ΅Π΄ Π΄ΡΡΠ³ΠΎΠ³ Ρ Π·Π°ΡΠ΅Π±Π½Π΅ Π΄Π΅Π»ΠΎΠ²Π΅.
ΠΡΠ΅ Π½Π΅Π³ΠΎ ΡΡΠΎ ΡΡΠ΅ΠΌ Ρ ΡΠΎ ΡΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°Π΄ΠΈΡΠ΅ ΡΠ° ΠΠΎΠΊΠΈΡΠ΅ΠΌ, ΠΆΠ΅Π»ΠΈΠΌ Π΄Π° ΡΠ°Π·ΡΠ°ΡΠ½ΠΈΠΌ ΡΡΠ° ΡΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π° ΠΏΠΎΠ΄ βΠΈΠ΄Π΅ΡΠΎΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°ΡΠ° ΡΠ°ΠΌΠΎ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°β. Π₯Π°ΡΠ΄Π΅ Π΄Π° ΡΠΏΠΎΡΠ΅Π΄ΠΈΠΌΠΎ ΠΠΎΠΊΠΈ ΠΏΡΠΈΡΡΡΠΏ ΠΈ ΠΏΡΠΈΡΡΡΠΏ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°ΡΡ Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΌ ΡΠ΅ΡΠ΅ΡΠΈΠΌΠ°, ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ ΠΠ»Π°ΡΡΠΈΡΡΠ΅Π°ΡΡΡ , ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΏΡΠΈΠΌΠ΅Ρ Π»ΠΈΠ½ΠΈΡΠ΅ ΠΈΠ· Π½Π³ΠΈΠ½ΠΊ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°:
172.19.0.4 - - [01/Jun/2020:12:05:03 +0000] "GET /purchase?user_id=75146478&item_id=34234 HTTP/1.1" 500 8102 "-" "Stub_Bot/3.0" "0.001"
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΡ ΡΠ΅ΠΎ ΡΠ΅Π΄, ΡΠΊΡΡΡΡΡΡΡΠΈ ΠΏΠΎΡΠ° ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΡΡΠ΅Ρ_ΠΈΠ΄ ΠΈ ΠΈΡΠ΅ΠΌ_ΠΈΠ΄, ΠΈ ΡΠ²Π΅ ΡΡΠ²Π°ΡΡ Ρ Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΠΌΠ°. ΠΡΠ΅Π΄Π½ΠΎΡΡ ΠΎΠ²ΠΎΠ³ ΠΏΡΠΈΡΡΡΠΏΠ° ΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΠ·ΠΎ Π΄Π° ΠΏΠΎΠΊΡΠ΅Π½Π΅ΡΠ΅ ΡΠ»ΠΎΠΆΠ΅Π½Π΅ ΡΠΏΠΈΡΠ΅, ΠΏΠΎΡΡΠΎ ΡΠ΅ ΡΠΊΠΎΡΠΎ ΡΠ²ΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ Π½Π°Π»Π°Π·Π΅ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΡ. ΠΠ»ΠΈ ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΏΠ»Π°ΡΠΈΡΠ΅ Π·Π° ΠΎΠ²ΠΎ ΡΠ΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ°ΡΠ΅ Π²Π΅Π»ΠΈΠΊΠΈ, ΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΡΠ²Π°ΡΠ° Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡΠΊΠ΅ Π·Π°Ρ ΡΠ΅Π²Π΅. ΠΠ°ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΡΠΎΠ³Π°, ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ΅Π»ΠΎΠ³ ΡΠ΅ΠΊΡΡΠ° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ΠΈΠ² ΠΏΠΎ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΈ ΡΠ° ΡΠ°ΠΌΠΈΠΌ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΠΌΠ°. ΠΠ° Π±ΠΈΡΡΠ΅ Π±ΡΠ·ΠΎ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ΅ΠΌΡ, ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ΅ ΠΌΠΎΡΠ° ΡΡΠΈΡΠ°ΡΠΈ Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡ. Π ΡΡΠΎ ΡΠ΅ Π²ΠΈΡΠ΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°, ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ΅ Π±ΡΠΆΠ΅ ΠΏΠΎΠ²Π΅ΡΠ°Π²Π° ΠΈ Π²ΠΈΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ ΡΡΠΎΡΠΈ.
ΠΠΎΠΊΠΈ ΠΏΡΠΈΡΡΡΠΏ Π·Π°Ρ ΡΠ΅Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ· ΡΡΡΠΈΠ½Π³Π° ΠΈΠ·Π΄Π²ΠΎΡΠ΅ ΡΠ°ΠΌΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ, ΡΠΈΡΠΈ ΡΠ΅ Π±ΡΠΎΡ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΠΌΠ°Π»ΠΈ. ΠΠ° ΠΎΠ²Π°Ρ Π½Π°ΡΠΈΠ½ Π΄ΠΎΠ±ΠΈΡΠ°ΠΌΠΎ ΠΌΠ°Π»ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ ΡΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ΠΌΠΎ ΠΈΡ ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Ρ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½ΠΈΠΌ ΠΏΠΎΡΠΈΠΌΠ°, Π° Π·Π°ΡΠΈΠΌ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠΈ ΠΎΡΡΠ°ΡΠ°ΠΊ ΠΏΠΎΠΌΠΎΡΡ ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈΡ ΠΈΠ·ΡΠ°Π·Π° ΠΈΠ»ΠΈ ΠΏΡΠ΅ΡΡΠ°Π³Π° ΠΏΠΎΠ΄ΡΡΡΠΈΠ½Π³ΠΎΠ²Π°. ΠΡΠΎΡΠ΅Ρ ΡΠ΅ Π½Π΅ ΡΠΈΠ½ΠΈ Π½Π°ΡΠ±ΡΠΆΠΈΠΌ, Π°Π»ΠΈ ΠΠΎΠΊΠΈ Π΄Π΅Π»ΠΈ Π·Π°Ρ ΡΠ΅Π² Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Π΄Π΅Π»ΠΎΠ²Π° ΠΈ ΠΈΠ·Π²ΡΡΠ°Π²Π° ΠΈΡ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ, ΠΎΠ±ΡΠ°ΡΡΡΡΡΠΈ Π²Π΅Π»ΠΈΠΊΡ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π·Π° ΠΊΡΠ°ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΡΠΎΡ ΡΡΠ°Π³ΠΌΠ΅Π½Π°ΡΠ° ΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈΡ Π·Π°Ρ ΡΠ΅Π²Π° Ρ ΡΠΈΠΌΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ; Π΄Π°ΠΊΠ»Π΅, ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΊΠΎΡΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΎΠ±ΡΠ°Π΄ΠΈΡΠΈ Ρ ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π»ΠΈΠ½Π΅Π°ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π΅ ΠΎΠ±Π΅Π·Π±Π΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠ°.
ΠΠ²Π°Ρ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΡ Π²Π΅Π»ΠΈΠΊΠΎΠ³ Π±ΡΠ·ΠΎΠ³ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΈ ΠΌΠ°Π»ΠΎΠ³ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎΠ³ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π³ΡΡΠ±Π΅ ΡΠΈΠ»Π΅ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° ΠΠΎΠΊΠΈΡΡ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ΅ ΡΠ΅Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΠΆΠ΅ ΡΠ΅ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ ΠΈ ΠΏΡΠΎΡΠΈΡΠΈΡΠΈ ΠΏΡΠ΅ΠΌΠ° Π²Π°ΡΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π°ΠΌΠ°.
ΠΠΎΠΊΠΈ ΡΡΠ΅ΠΊ ΡΠ΅ ΡΠ°ΡΡΠΎΡΠΈ ΠΎΠ΄ ΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅: ΠΡΠΎΠΌΡΠ°ΠΈΠ», ΠΠΎΠΊΠΈ, ΠΡΠ°ΡΠ°Π½Π°. ΠΡΠΎΠΌΡΠ°ΠΈΠ» ΠΏΡΠΈΠΊΡΠΏΡΠ° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ΅, ΠΎΠ±ΡΠ°ΡΡΡΠ΅ ΠΈΡ
ΠΈ ΡΠ°ΡΠ΅ ΠΠΎΠΊΠΈΡΡ. ΠΠΎΠΊΠΈ ΠΈΡ
ΡΡΠ²Π°. Π ΠΡΠ°ΡΠ°Π½Π° ΠΌΠΎΠΆΠ΅ ΡΡΠ°ΠΆΠΈΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ ΠΎΠ΄ ΠΠΎΠΊΠΈΡΠ° ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠΈ ΠΈΡ
. Π£ΠΎΠΏΡΡΠ΅Π½ΠΎ, ΠΠΎΠΊΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΡΡΠ²Π°ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΠΈ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠ΅ ΠΏΠΎ ΡΠΈΠΌΠ°. Π§ΠΈΡΠ°Π² ΡΡΠ΅ΠΊ ΠΏΡΡΠΆΠ° Π²Π΅Π»ΠΈΠΊΠ΅ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π΄Ρ ΠΈ Π°Π½Π°Π»ΠΈΠ·Ρ Π΄ΠΎΠ»Π°Π·Π½ΠΈΡ
ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π½Π° ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΠ΅Π² Π½Π°ΡΠΈΠ½.
ΠΠΏΠΈΡ ΠΏΡΠΎΡΠ΅ΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠΈ
ΠΠΎΠ³ Π‘Π΅Π°ΡΡΡ
ΠΠ½Π΅Π²Π½ΠΈΠΊΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠΈ Ρ ΠΏΠΎΡΠ΅Π±Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΡ ΠΡΠ°ΡΠ°Π½Π° β ΠΠΊΠΏΠ»ΠΎΡΠ΅Ρ. Π£ΠΏΠΈΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ ΡΠ΅Π·ΠΈΠΊ ΠΠΎΠ³ΠΠ, ΠΊΠΎΡΠΈ ΡΠ΅ Π²Π΅ΠΎΠΌΠ° ΡΠ»ΠΈΡΠ°Π½ ΠΡΠΎΠΌΠΠ-Ρ ΠΊΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΠΡΠΎΠΌΠ΅ΡΡ Π΅ΡΡ. Π£ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ, ΠΌΠΎΠΆΠ΅ ΡΠ΅ ΡΠΌΠ°ΡΡΠ°ΡΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΈΠΌ Π³ΡΠ΅ΠΏ.
ΠΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΏΡΠ΅ΡΡΠ°Π³Ρ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:
Π‘Π°ΠΌ ΡΠΏΠΈΡ ΡΠ΅ ΡΠ°ΡΡΠΎΡΠΈ ΠΈΠ· Π΄Π²Π° Π΄Π΅Π»Π°: ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠ° ΠΈ ΡΠΈΠ»ΡΠ΅ΡΠ°. Π‘Π΅Π»Π΅ΠΊΡΠΎΡ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ°Π³Π° ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½ΠΈΠΌ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ° (ΠΎΠ·Π½Π°ΠΊΠ°ΠΌΠ°) ΠΊΠΎΡΠΈ ΡΡ Π΄ΠΎΠ΄Π΅ΡΠ΅Π½ΠΈ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΠΌΠ°, Π° ΡΠΈΠ»ΡΠ΅Ρ ΡΠ΅ ΡΡΡΠΈΠ½Π³ Π·Π° ΠΏΡΠ΅ΡΡΠ°Π³Ρ ΠΈΠ»ΠΈ ΡΠ΅Π³Π΅ΠΊΠΏ ΠΊΠΎΡΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ° Π·Π°ΠΏΠΈΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π΅ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠΎΠΌ. Π£ Π΄Π°ΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ: Π£ Π²ΠΈΡΠΈΡΠ°ΡΡΠΈΠΌ Π·Π°Π³ΡΠ°Π΄Π°ΠΌΠ° - ΡΠ΅Π»Π΅ΠΊΡΠΎΡ, ΡΠ²Π΅ ΠΏΠΎΡΠ»Π΅ - ΡΠΈΠ»ΡΠ΅Ρ.
{image_name="nginx.promtail.test"} |= "index"
ΠΠ±ΠΎΠ³ Π½Π°ΡΠΈΠ½Π° Π½Π° ΠΊΠΎΡΠΈ ΠΠΎΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ΅, Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΡΠ°ΡΠ΅ Π·Π°Ρ ΡΠ΅Π²Π΅ Π±Π΅Π· ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠ°, Π°Π»ΠΈ ΠΎΠ·Π½Π°ΠΊΠ΅ ΠΌΠΎΠ³Ρ Π±ΠΈΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΊΠ΅.
Π‘Π΅Π»Π΅ΠΊΡΠΎΡ ΡΠ΅ ΠΊΡΡΡ/Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Ρ Π²ΠΈΡΠΈΡΠ°ΡΡΠΈΠΌ Π·Π°Π³ΡΠ°Π΄Π°ΠΌΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΎΠ²Π°ΡΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠ΅ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΠ°ΡΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡΠ΅ ΡΡΠ»ΠΎΠ²Π΅ ΠΏΡΠ΅ΡΡΠ°Π³Π΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ =, != ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ΅ ΠΈΠ»ΠΈ ΡΠ΅Π³ΡΠ»Π°ΡΠ½Π΅ ΠΈΠ·ΡΠ°Π·Π΅:
{instance=~"kafka-[23]",name!="kafka-dev"}
// ΠΠ°ΠΉΠ΄ΡΡ Π»ΠΎΠ³ΠΈ Ρ Π»Π΅ΠΉΠ±Π»ΠΎΠΌ instance, ΠΈΠΌΠ΅ΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ kafka-2, kafka-3, ΠΈ ΠΈΡΠΊΠ»ΡΡΠΈΡ dev
Π€ΠΈΠ»ΡΠ΅Ρ ΡΠ΅ ΡΠ΅ΠΊΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π³Π΅ΠΊΠΏ ΠΊΠΎΡΠΈ ΡΠ΅ ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠΈ ΡΠ²Π΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ ΠΊΠΎΡΠ΅ ΠΏΡΠΈΠΌΠ° ΡΠ΅Π»Π΅ΠΊΡΠΎΡ.
ΠΠΎΠ³ΡΡΠ΅ ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠΈ Π°Π΄-Ρ ΠΎΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½Π΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΡΠΈΠΌΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Ρ ΡΠ΅ΠΆΠΈΠΌΡ ΠΌΠ΅ΡΡΠΈΠΊΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·Π½Π°ΡΠΈ ΡΡΠ΅ΡΡΠ°Π»ΠΎΡΡ ΠΏΠΎΡΠ°Π²ΡΠΈΠ²Π°ΡΠ° Ρ Π½Π³ΠΈΠ½ΠΊ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΠΌΠ° ΡΠ½ΠΎΡΠ° ΠΊΠΎΡΠΈ ΡΠ°Π΄ΡΠΆΠΈ Π½ΠΈΠ· ΠΈΠ½Π΄Π΅ΠΊΡΠ°:
ΠΠΎΠΌΠΏΠ»Π΅ΡΠ°Π½ ΠΎΠΏΠΈΡ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅ ΡΠ΅ Π½Π°ΡΠΈ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΈ
ΠΠ°ΡΡΠΈΠ½Π³ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°
ΠΠΎΡΡΠΎΡΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Π½Π°ΡΠΈΠ½Π° Π·Π° ΠΏΡΠΈΠΊΡΠΏΡΠ°ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°:
- Π£Π· ΠΏΠΎΠΌΠΎΡ ΠΡΠΎΠΌΡΠ°ΠΈΠ»-Π°, ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ ΡΡΠ΅ΠΊΠ° Π·Π° ΠΏΡΠΈΠΊΡΠΏΡΠ°ΡΠ΅ ΡΡΡΠΏΠ°ΡΠ°.
- ΠΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΈΠ· Π΄ΠΎΡΠΊΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ
ΠΠΎΠΊΠΈ ΠΠΎΡΠΊΠ΅Ρ Π΄ΡΠ°ΡΠ²Π΅Ρ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΡΠ΅. - ΠΠΎΡΠΈΡΡΠΈΡΠ΅ Π€Π»ΡΠ΅Π½ΡΠ΄ ΠΈΠ»ΠΈ Π€Π»ΡΠ΅Π½Ρ ΠΠΈΡ ΠΊΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ ΡΠ»Π°ΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ ΠΠΎΠΊΠΈΡΡ. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΡ ΠΎΠ΄ ΠΡΠΎΠΌΡΠ°ΠΈΠ»-Π°, ΠΎΠ½ΠΈ ΠΈΠΌΠ°ΡΡ Π³ΠΎΡΠΎΠ²Π΅ ΠΏΠ°ΡΡΠ΅ΡΠ΅ Π·Π° ΡΠΊΠΎΡΠΎ ΡΠ²Π°ΠΊΡ Π²ΡΡΡΡ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΠΈ ΠΌΠΎΠ³Ρ Π΄Π° ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΈ Π²ΠΈΡΠ΅Π»ΠΈΠ½ΠΈΡΡΠΊΠ΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅.
ΠΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΠΡΠΎΠΌΡΠ°ΠΈΠ» ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ°ΡΡΠ»Π°ΡΠΈΠ²Π°ΡΠ΅. Π Π°Π΄ΠΈ ΡΡΠΈ ΡΡΠ²Π°ΡΠΈ:
- ΠΡΠΎΠ½Π°Π»Π°Π·ΠΈ ΠΈΠ·Π²ΠΎΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°.
- ΠΡΠΈΡΠ²ΡΡΡΠΈΡΠ΅ Π΅ΡΠΈΠΊΠ΅ΡΠ΅ Π½Π° ΡΠΈΡ .
- Π¨Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ ΠΠΎΠΊΠΈΡΡ.
Π’ΡΠ΅Π½ΡΡΠ½ΠΎ ΠΡΠΎΠΌΡΠ°ΠΈΠ» ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΈΡΠ° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΈΠ· Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΎΠ³ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°. ΠΠΎΡΠ° Π±ΠΈΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π½Π° ΡΠ²Π°ΠΊΠΎΡ ΠΌΠ°ΡΠΈΠ½ΠΈ ΡΠ° ΠΊΠΎΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠΊΡΠΏΡΠ°ΡΡ ΡΡΡΠΏΡΠΈ.
ΠΠΎΡΡΠΎΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠ° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ-ΠΎΠΌ: ΠΡΠΎΠΌΡΠ°ΠΈΠ» Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ°Π·Π½Π°ΡΠ΅ ΡΡΠ°ΡΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΏΡΠ΅ΠΊΠΎ ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ Π ΠΠ‘Π’ ΠΠΠ-ΡΠ° ΠΈ ΠΏΡΠΈΠΊΡΠΏΡΠ° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΡΠ° ΡΠ²ΠΎΡΠ°, ΡΡΠ»ΡΠ³Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄-Π°, ΠΎΠ΄ΠΌΠ°Ρ ΠΏΠΎΡΡΠ°Π²ΡΠ°ΡΡΡΠΈ ΠΎΠ·Π½Π°ΠΊΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ· ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ-Π° (ΠΈΠΌΠ΅ ΠΏΠΎΠ΄, ΠΈΠΌΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅, ΠΈΡΠ΄.).
Π’Π°ΠΊΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠΊΠ°ΡΠΈΡΠ΅ Π½Π°Π»Π΅ΠΏΠ½ΠΈΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ· Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΠΈΠΏΠ΅Π»ΠΈΠ½Π΅. ΠΠΈΠΏΠ΅Π»ΠΈΠ½Π΅ ΠΡΠΎΠΌΡΠ°ΠΈΠ» ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΡΠ°ΡΡΠΎΡΠ°ΡΠΈ ΠΎΠ΄ ΡΠ΅ΡΠΈΡΠΈ Π²ΡΡΡΠ΅ ΡΠ°Π·Π°. ΠΠΈΡΠ΅ Π΄Π΅ΡΠ°ΡΠ° - Ρ
- ΠΠ°ΡΡΠΈΠ½Π³ ΡΡΠ°Π³Π΅Ρ. ΠΠ²ΠΎ ΡΠ΅ ΡΠ°Π·Π° Π Π΅Π³ΠΠΊ-Π° ΠΈ ΠΠ‘ΠΠ-Π°. Π£ ΠΎΠ²ΠΎΡ ΡΠ°Π·ΠΈ ΠΈΠ·Π²Π»Π°ΡΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ ΠΈΠ· Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° Ρ ΡΠ°ΠΊΠΎΠ·Π²Π°Π½Ρ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Ρ ΠΌΠ°ΠΏΡ. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΈΠ· ΠΠ‘ΠΠ-Π° ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΠΌ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ΠΌ ΠΏΠΎΡΠ° ΠΊΠΎΡΠ° ΡΡ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±Π½Π° Ρ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Ρ ΠΌΠ°ΠΏΡ ΠΈΠ»ΠΈ ΠΏΡΡΠ΅ΠΌ ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈΡ ΠΈΠ·ΡΠ°Π·Π° (Π Π΅Π³ΠΠΊ), Π³Π΄Π΅ ΡΡ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π΅ Π³ΡΡΠΏΠ΅ βΠΌΠ°ΠΏΠΈΡΠ°Π½Π΅β Ρ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Ρ ΠΌΠ°ΠΏΡ. ΠΠ·Π²ΡΡΠ΅Π½Π° ΠΌΠ°ΠΏΠ° ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ ΠΊΡΡΡ/Π²ΡΠ΅Π΄Π½ΠΎΡΡ, Π³Π΄Π΅ ΡΠ΅ ΠΊΡΡΡ ΠΈΠΌΠ΅ ΠΏΠΎΡΠ°, Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΡΠ΅Π³ΠΎΠ²Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΈΠ· Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅.
- Π’ΡΠ°Π½ΡΡΠΎΡΠΌ ΡΡΠ°Π³Π΅Ρ. ΠΠ²Π° ΡΠ°Π·Π° ΠΈΠΌΠ° Π΄Π²Π΅ ΠΎΠΏΡΠΈΡΠ΅: ΡΡΠ°Π½ΡΡΠΎΡΠΌ, Π³Π΄Π΅ ΠΏΠΎΡΡΠ°Π²ΡΠ°ΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅, ΠΈ ΠΈΠ·Π²ΠΎΡ - ΠΈΠ·Π²ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π·Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡΡ ΠΈΠ· Π΅ΠΊΡΡΡΠ°Ρ
ΠΎΠ²Π°Π½Π΅ ΠΌΠ°ΠΏΠ΅. ΠΠΊΠΎ Ρ Π΅ΠΊΡΡΡΠ°Ρ
ΠΎΠ²Π°Π½ΠΎΡ ΠΌΠ°ΠΏΠΈ Π½Π΅ΠΌΠ° ΡΠ°ΠΊΠ²ΠΎΠ³ ΠΏΠΎΡΠ°, Π±ΠΈΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΎ. Π’Π°ΠΊΠΎ ΡΠ΅ ΠΌΠΎΠ³ΡΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°ΡΠΈ ΠΎΠ·Π½Π°ΠΊΠ΅ ΠΊΠΎΡΠ΅ Π½ΠΈΡΡ Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π΅ Π½Π° Π΅ΠΊΡΡΡΠ°Ρ
ΠΎΠ²Π°Π½ΠΎΡ ΠΌΠ°ΠΏΠΈ. Π£ ΠΎΠ²ΠΎΡ ΡΠ°Π·ΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ° Ρ Π΅ΠΊΡΡΡΠ°Ρ
ΠΎΠ²Π°Π½ΠΎΡ ΠΌΠ°ΠΏΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΌΠΎΡΠ½Ρ
Π³ΠΎΠ»Π°Π½Π³ ΡΠ΅ΠΌΠΏΠ»Π°ΡΠ΅ . ΠΠΎΡΠ΅Π΄ ΡΠΎΠ³Π°, ΠΌΠΎΡΠ°ΠΌΠΎ ΠΈΠΌΠ°ΡΠΈ Π½Π° ΡΠΌΡ Π΄Π° ΡΠ΅ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Π° ΠΌΠ°ΠΏΠ° Ρ ΠΏΠΎΡΠΏΡΠ½ΠΎΡΡΠΈ ΡΡΠΈΡΠ°Π½Π° ΡΠΎΠΊΠΎΠΌ ΡΠ°ΡΡΠ»Π°ΡΠΈΠ²Π°ΡΠ°, ΡΡΠΎ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ²Π΅ΡΡ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Ρ ΡΠΎΡ: β{{ΠΈΡ .ΡΠ°Π³}Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΎΠ·Π½Π°ΠΊΠ΅ ΠΏΠΎΡΡΠΎΡΠΈ{Π΅Π½Π΄}}β. Π¨Π°Π±Π»ΠΎΠ½ ΠΏΠΎΠ΄ΡΠΆΠ°Π²Π° ΡΡΠ»ΠΎΠ²Π΅, ΠΏΠ΅ΡΡΠ΅ ΠΈ Π½Π΅ΠΊΠ΅ ΡΡΠ½ΠΊΡΠΈΡΠ΅ ΡΡΡΠΈΠ½Π³ΠΎΠ²Π° ΠΊΠ°ΠΎ ΡΡΠΎ ΡΡ ΠΠ°ΠΌΠ΅Π½ΠΈ ΠΈ Π’ΡΠΈΠΌ. - Π€Π°Π·Π΅ Π°ΠΊΡΠΈΡΠ΅. Π£ ΠΎΠ²ΠΎΡ ΡΠ°Π·ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΈΠ½ΠΈΡΠΈ Π½Π΅ΡΡΠΎ ΡΠ° Π΅ΠΊΡΡΡΠ°Ρ
ΠΎΠ²Π°Π½ΠΈΠΌ:
- ΠΠ°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ·Π½Π°ΠΊΡ ΠΎΠ΄ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΊΠΎΡΡ ΡΠ΅ ΠΠΎΠΊΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°ΡΠΈ.
- ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΅ΡΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π΄ΠΎΠ³Π°ΡΠ°ΡΠ° ΠΈΠ· Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅.
- ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ (ΡΠ΅ΠΊΡΡ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°) ΠΊΠΎΡΠΈ ΡΠ΅ ΠΈΡΠΈ ΠΠΎΠΊΠΈΡΡ.
- ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΡ.
- Π€Π°Π·Π΅ ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ°. Π€Π°Π·Π° ΠΏΠΎΠ΄ΡΠ΄Π°ΡΠ°ΡΠ°, Π³Π΄Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΡΠ°ΡΠ΅ΠΌΠΎ Π·Π°ΠΏΠΈΡΠ΅ ΠΊΠΎΡΠ΅ Π½Π΅ ΡΡΠ΅Π±Π°ΠΌΠΎ Π΄Π° /Π΄Π΅Π²/Π½ΡΠ»Π», ΠΈΠ»ΠΈ Π΄Π° ΠΈΡ ΠΏΠΎΡΠ°ΡΠ΅ΠΌΠΎ Π½Π° Π΄Π°ΡΡ ΠΎΠ±ΡΠ°Π΄Ρ.
ΠΠ° ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΎΠ±ΡΠ°Π΄Π΅ ΠΎΠ±ΠΈΡΠ½ΠΈΡ Π½Π³ΠΈΠ½ΠΊ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°, ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΡΡΠ»Π°Π½ΠΈΡΠΈ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΡΠΎΠΌΡΠ°ΠΈΠ».
ΠΠ° ΡΠ΅ΡΡ, ΡΠ·ΠΌΠΈΠΌΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠΎΠ²Π°Π½Ρ Π½Π³ΠΈΠ½ΠΊ ΡΠ»ΠΈΠΊΡ ΡΠ²ΠΈΠ»Π΄Π΅Ρ/Π½Π³ΠΈΠ½ΠΊ-ΠΏΡΠΎΠΊΠΈ:Π°Π»ΠΏΠΈΠ½Π΅ ΠΊΠ°ΠΎ Π½Π³ΠΈΠ½ΠΊ-ΠΏΡΠΎΠΊΠΈ ΠΈ ΠΌΠ°Π»ΠΈ Π΄Π΅ΠΌΠΎΠ½ ΠΊΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΡΠ° ΡΠΏΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΠΎ Π₯Π’Π’Π-Π°. ΠΠ°Π΅ΠΌΠΎΠ½ ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΊΡΠ°ΡΡΠΈΡ ΡΠ°ΡΠ°ΠΊΠ° Π½Π° ΠΊΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π°ΡΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ Π²Π΅Π»ΠΈΡΠΈΠ½Π°, ΡΠ° ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΠΌ Π₯Π’Π’Π ΡΡΠ°ΡΡΡΠΈΠΌΠ° ΠΈ ΡΠ° ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΠΌ ΠΊΠ°ΡΡΠ΅ΡΠΈΠΌΠ°.
Π‘Π°ΠΊΡΠΏΡΠ°ΡΠ΅ΠΌΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ΅ ΠΈΠ· Π΄ΠΎΡΠΊΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°, ΠΊΠΎΡΠΈ ΡΠ΅ ΠΌΠΎΠ³Ρ Π½Π°ΡΠΈ Π΄ΡΠΆ ΠΏΡΡΠ°ΡΠ΅ /Π²Π°Ρ/Π»ΠΈΠ±/Π΄ΠΎΡΠΊΠ΅Ρ/ΡΠΎΠ½ΡΠ°ΠΈΠ½Π΅ΡΡ/ / -ΡΡΠΎΠ½.Π»ΠΎΠ³
Π£ Π΄ΠΎΡΠΊΠ΅Ρ-ΡΠΎΠΌΠΏΠΎΡΠ΅.ΠΈΠΌΠ» ΠΏΠΎΡΡΠ°Π²ΡΠ°ΠΌΠΎ ΠΡΠΎΠΌΡΠ°ΠΈΠ» ΠΈ Π½Π°Π²ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΡΠ°ΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅:
promtail:
image: grafana/promtail:1.4.1
// ...
volumes:
- /var/lib/docker/containers:/var/lib/docker/containers:ro
- promtail-data:/var/lib/promtail/positions
- ${PWD}/promtail/docker.yml:/etc/promtail/promtail.yml
command:
- '-config.file=/etc/promtail/promtail.yml'
// ...
ΠΠΎΠ΄Π°ΡΡΠ΅ ΠΏΡΡΠ°ΡΡ Π΄ΠΎ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ Ρ ΠΏΡΠΎΠΌΡΠ°ΠΈΠ».ΠΈΠΌΠ» (ΠΏΠΎΡΡΠΎΡΠΈ βΠ΄ΠΎΡΠΊΠ΅Ρβ ΠΎΠΏΡΠΈΡΠ° Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΈ ΠΊΠΎΡΠ° ΡΠ°Π΄ΠΈ ΠΈΡΡΠΎ Ρ ΡΠ΅Π΄Π½ΠΎΠΌ ΡΠ΅Π΄Ρ, Π°Π»ΠΈ ΡΠΎ Π½Π΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΡΠ°ΠΊΠΎ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ):
scrape_configs:
- job_name: containers
static_configs:
labels:
job: containerlogs
__path__: /var/lib/docker/containers/*/*log # for linux only
ΠΠ°Π΄Π° ΡΠ΅ ΠΎΠ²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΠΎΠΌΠΎΠ³ΡΡΠ΅Π½Π°, ΠΠΎΠΊΠΈ ΡΠ΅ ΠΏΡΠΈΠΌΠ°ΡΠΈ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΈΠ· ΡΠ²ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°. ΠΠ° Π±ΠΈΡΠΌΠΎ ΠΎΠ²ΠΎ ΠΈΠ·Π±Π΅Π³Π»ΠΈ, ΠΌΠ΅ΡΠ°ΠΌΠΎ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΡΠ΅ΡΡΠ½ΠΎΠ³ Π½Π³ΠΈΠ½ΠΊ-Π° Ρ Π΄ΠΎΡΠΊΠ΅Ρ-ΡΠΎΠΌΠΏΠΎΡΠ΅.ΠΈΠΌΠ» - Π΄ΠΎΠ΄Π°ΠΌΠΎ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΡ Ρ ΠΏΠΎΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠ΅:
proxy:
image: nginx.test.v3
//β¦
logging:
driver: "json-file"
options:
tag: "{{.ImageName}}|{{.Name}}"
Π£ΡΠ΅Π΄ΠΈΡΠ΅ ΠΏΡΠΎΠΌΡΠ°ΠΈΠ».ΠΈΠΌΠ» ΠΈ ΠΏΠΎΠ΄Π΅ΡΠΈΡΠ΅ ΠΠΈΠΏΠ΅Π»ΠΈΠ½Π΅. ΠΠ½Π΅Π²Π½ΠΈΡΠΈ ΡΡ ΡΠ»Π΅Π΄Π΅ΡΠΈ:
{"log":"u001b[0;33;1mnginx.1 | u001b[0mnginx.test 172.28.0.3 - - [13/Jun/2020:23:25:50 +0000] "GET /api/index HTTP/1.1" 200 0 "-" "Stub_Bot/0.1" "0.096"n","stream":"stdout","attrs":{"tag":"nginx.promtail.test|proxy.prober"},"time":"2020-06-13T23:25:50.66740443Z"}
{"log":"u001b[0;33;1mnginx.1 | u001b[0mnginx.test 172.28.0.3 - - [13/Jun/2020:23:25:50 +0000] "GET /200 HTTP/1.1" 200 0 "-" "Stub_Bot/0.1" "0.000"n","stream":"stdout","attrs":{"tag":"nginx.promtail.test|proxy.prober"},"time":"2020-06-13T23:25:50.702925272Z"}
ΡΠ°Π·Π΅ ΡΠ΅Π²ΠΎΠ²ΠΎΠ΄Π°:
- json:
expressions:
stream: stream
attrs: attrs
tag: attrs.tag
ΠΠ·Π²Π»Π°ΡΠΈΠΌΠΎ ΠΏΠΎΡΠ° ΡΡΡΠ΅Π°ΠΌ, Π°ΡΡΡΡ, Π°ΡΡΡΡ.ΡΠ°Π³ (Π°ΠΊΠΎ ΠΈΡ ΠΈΠΌΠ°) ΠΈΠ· Π΄ΠΎΠ»Π°Π·Π½ΠΎΠ³ ΠΠ‘ΠΠ-Π° ΠΈ ΡΡΠ°Π²ΡΠ°ΠΌΠΎ ΠΈΡ Ρ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Ρ ΠΌΠ°ΠΏΡ.
- regex:
expression: ^(?P<image_name>([^|]+))|(?P<container_name>([^|]+))$
source: "tag"
ΠΠΊΠΎ ΡΠ΅ Π±ΠΈΠ»ΠΎ ΠΌΠΎΠ³ΡΡΠ΅ ΡΡΠ°Π²ΠΈΡΠΈ ΠΏΠΎΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠ΅ Ρ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Ρ ΠΌΠ°ΠΏΡ, ΠΎΠ½Π΄Π° ΠΏΠΎΠΌΠΎΡΡ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎΠ³ ΠΈΠ·ΡΠ°Π·Π° ΠΈΠ·Π΄Π²Π°ΡΠ°ΠΌΠΎ ΠΈΠΌΠ΅Π½Π° ΡΠ»ΠΈΠΊΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°.
- labels:
image_name:
container_name:
ΠΠΎΠ΄Π΅ΡΡΡΠ΅ΠΌΠΎ ΠΎΠ·Π½Π°ΠΊΠ΅. ΠΠΊΠΎ ΡΠ΅ ΠΊΡΡΡΠ΅Π²ΠΈ ΠΈΠΌΠ°Π³Π΅_Π½Π°ΠΌΠ΅ ΠΈ ΡΠΎΠ½ΡΠ°ΠΈΠ½Π΅Ρ_Π½Π°ΠΌΠ΅ Π½Π°Π»Π°Π·Π΅ Ρ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΠΌ ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ°, ΡΠΈΡ ΠΎΠ²Π΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΡΠ΅ Π±ΠΈΡΠΈ Π΄ΠΎΠ΄Π΅ΡΠ΅Π½Π΅ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΡΡΡΠΈΠΌ ΠΎΠ·Π½Π°ΠΊΠ°ΠΌΠ°.
- match:
selector: '{job="docker",container_name="",image_name=""}'
action: drop
ΠΠ΄Π±Π°ΡΡΡΠ΅ΠΌΠΎ ΡΠ²Π΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΊΠΎΡΠ΅ Π½Π΅ΠΌΠ°ΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠ΅Π½Π΅ ΠΎΠ·Π½Π°ΠΊΠ΅ ΠΈΠΌΠ°Π³Π΅_Π½Π°ΠΌΠ΅ ΠΈ ΡΠΎΠ½ΡΠ°ΠΈΠ½Π΅Ρ_Π½Π°ΠΌΠ΅.
- match:
selector: '{image_name="nginx.promtail.test"}'
stages:
- json:
expressions:
row: log
ΠΠ° ΡΠ²Π΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠΌΠ΅_ΠΈΠΌΠ°Π³Π΅ ΡΠ΅Π΄Π½Π°ΠΊΠΎ Π½Π³ΠΈΠ½ΠΊ.ΠΏΡΠΎΠΌΡΠ°ΠΈΠ».ΡΠ΅ΡΡ, ΠΈΠ·Π΄Π²ΠΎΡΠΈΡΠ΅ ΠΏΠΎΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΠΈΠ· ΠΈΠ·Π²ΠΎΡΠ½ΠΎΠ³ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΠΈ ΡΡΠ°Π²ΠΈΡΠ΅ Π³Π° Ρ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Ρ ΠΌΠ°ΠΏΡ ΠΏΠΎΠΌΠΎΡΡ ΠΊΡΡΡΠ° ΡΠ΅Π΄Π°.
- regex:
# suppress forego colors
expression: .+nginx.+|.+[0m(?P<virtual_host>[a-z_.-]+) +(?P<nginxlog>.+)
source: logrow
Π§ΠΈΡΡΠΈΠΌΠΎ ΡΠ»Π°Π·Π½ΠΈ Π½ΠΈΠ· ΡΠ° ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈΠΌ ΠΈΠ·ΡΠ°Π·ΠΈΠΌΠ° ΠΈ ΠΈΠ·Π²Π»Π°ΡΠΈΠΌΠΎ Π½Π³ΠΈΠ½ΠΊ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ Ρ ΠΎΡΡ ΠΈ Π½Π³ΠΈΠ½ΠΊ Π»ΠΎΠ³ Π»ΠΈΠ½ΠΈΡΡ.
- regex:
source: nginxlog
expression: ^(?P<ip>[w.]+) - (?P<user>[^ ]*) [(?P<timestamp>[^ ]+).*] "(?P<method>[^ ]*) (?P<request_url>[^ ]*) (?P<request_http_protocol>[^ ]*)" (?P<status>[d]+) (?P<bytes_out>[d]+) "(?P<http_referer>[^"]*)" "(?P<user_agent>[^"]*)"( "(?P<response_time>[d.]+)")?
ΠΠ°ΡΡΠΈΡΠ°ΡΡΠ΅ Π½Π³ΠΈΠ½ΠΊ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΡΠ° ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈΠΌ ΠΈΠ·ΡΠ°Π·ΠΈΠΌΠ°.
- regex:
source: request_url
expression: ^.+.(?P<static_type>jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html|htm)$
- regex:
source: request_url
expression: ^/photo/(?P<photo>[^/?.]+).*$
- regex:
source: request_url
expression: ^/api/(?P<api_request>[^/?.]+).*$
ΠΠ°ΡΡΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΡ_ΡΡΠ». Π£Π· ΠΏΠΎΠΌΠΎΡ ΡΠ΅Π³Π΅ΠΊΠΏ-Π° ΠΎΠ΄ΡΠ΅ΡΡΡΠ΅ΠΌΠΎ ΡΠ²ΡΡ Ρ Π·Π°Ρ ΡΠ΅Π²Π°: Π½Π° ΡΡΠ°ΡΠΈΠΊΡ, Π½Π° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅, Π½Π° ΠΠΠ ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ°ΠΌΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΡΡΡΠΈ ΠΊΡΡΡ Ρ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΎΡ ΠΌΠ°ΠΏΠΈ.
- template:
source: request_type
template: "{{if .photo}}photo{{else if .static_type}}static{{else if .api_request}}api{{else}}other{{end}}"
ΠΠΎΡΠΈΡΡΠ΅ΡΠΈ ΡΡΠ»ΠΎΠ²Π½Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ΅ Ρ ΡΠ°Π±Π»ΠΎΠ½Ρ, ΠΏΡΠΎΠ²Π΅ΡΠ°Π²Π°ΠΌΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° ΠΏΠΎΡΠ° Ρ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΎΡ ΠΌΠ°ΠΏΠΈ ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ°ΠΌΠΎ ΠΏΠΎΡΡΠ΅Π±Π½Π΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π·Π° ΠΏΠΎΡΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΡ_ΡΠΈΠΏΠ΅: ΠΏΡ ΠΎΡΠΎ, ΡΡΠ°ΡΠΈΡ, ΠΠΠ. ΠΠΎΠ΄Π΅Π»ΠΈ Π΄ΡΡΠ³ΠΎ Π°ΠΊΠΎ Π½ΠΈΡΠ΅ ΡΡΠΏΠ΅Π»ΠΎ. Π‘Π°Π΄Π° ΡΠ΅ΠΊΡΠ΅ΡΡ_ΡΠΈΠΏΠ΅ ΡΠ°Π΄ΡΠΆΠΈ ΡΠΈΠΏ Π·Π°Ρ ΡΠ΅Π²Π°.
- labels:
api_request:
virtual_host:
request_type:
status:
ΠΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠΌΠΎ ΠΎΠ·Π½Π°ΠΊΠ΅ Π°ΠΏΠΈ_ΡΠ΅ΠΊΡΠ΅ΡΡ, Π²ΠΈΡΡΡΠ°Π»_Ρ ΠΎΡΡ, ΡΠ΅ΠΊΡΠ΅ΡΡ_ΡΠΈΠΏΠ΅ ΠΈ ΡΡΠ°ΡΡΡ (Π₯Π’Π’Π ΡΡΠ°ΡΡΡ) Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΎΠ½ΠΎΠ³Π° ΡΡΠΎ ΡΠΌΠΎ ΡΡΠΏΠ΅Π»ΠΈ Π΄Π° ΡΡΠ°Π²ΠΈΠΌΠΎ Ρ Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Ρ ΠΌΠ°ΠΏΡ.
- output:
source: nginx_log_row
ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠ·Π»Π°Π·. Π‘Π°Π΄Π° ΠΎΡΠΈΡΡΠ΅Π½ΠΈ Π½Π³ΠΈΠ½ΠΊ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΠΈΠ· Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Π΅ ΠΌΠ°ΠΏΠ΅ ΠΈΠ΄Π΅ ΠΠΎΠΊΠΈΡΡ.
ΠΠ°ΠΊΠΎΠ½ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° Π³ΠΎΡΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΠΈ Π΄Π° ΡΠ΅ ΡΠ²Π°ΠΊΠΈ ΡΠ½ΠΎΡ ΠΎΠ·Π½Π°ΡΠ΅Π½ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ· Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅.
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ Π΄Π° ΠΈΠ·Π΄Π²Π°ΡΠ°ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠ° ΡΠ° Π²Π΅Π»ΠΈΠΊΠΈΠΌ Π±ΡΠΎΡΠ΅ΠΌ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ (ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡΠΈ) ΠΌΠΎΠΆΠ΅ Π·Π½Π°ΡΠ°ΡΠ½ΠΎ ΡΡΠΏΠΎΡΠΈΡΠΈ ΠΠΎΠΊΠΈΡΠ°. Π’ΠΎ ΡΠ΅ΡΡ, Π½Π΅ Π±ΠΈ ΡΡΠ΅Π±Π°Π»ΠΎ Π΄Π° ΡΡΠ°Π²ΡΠ°ΡΠ΅ Ρ ΠΈΠ½Π΄Π΅ΠΊΡ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ΅Ρ_ΠΈΠ΄. ΠΡΠΎΡΠΈΡΠ°ΡΡΠ΅ Π²ΠΈΡΠ΅ ΠΎ ΠΎΠ²ΠΎΠΌΠ΅ Ρ ΡΠ»Π°Π½ΠΊΡ
ΠΠΈΠ·ΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°
ΠΠΎΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅Π»ΡΡΠ΅ ΠΊΠ°ΠΎ ΠΈΠ·Π²ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π·Π° ΠΡΠ°ΡΠ°Π½Π° Π³ΡΠ°ΡΠΈΠΊΠΎΠ½Π΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΠΎΠ³ΠΠ. ΠΠΎΠ΄ΡΠΆΠ°Π½Π΅ ΡΡ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΠ΅:
- ΡΡΠΎΠΏΠ° - Π±ΡΠΎΡ Π·Π°ΠΏΠΈΡΠ° Ρ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ;
- ΡΠΎΡΠ½Ρ ΠΎΠ²Π΅Ρ ΡΠΈΠΌΠ΅ - Π±ΡΠΎΡ Π·Π°ΠΏΠΈΡΠ° Ρ Π΄Π°ΡΠΎΠΌ ΠΎΠΏΡΠ΅Π³Ρ.
ΠΠΎΡΡΠΎΡΠ΅ ΠΈ ΡΡΠ½ΠΊΡΠΈΡΠ΅ Π°Π³ΡΠ΅Π³ΠΈΡΠ°ΡΠ° Π‘ΡΠΌ, ΠΠ²Π³ ΠΈ Π΄ΡΡΠ³Π΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½Π΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½Π΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ Π±ΡΠΎΡΠ° Π₯Π’Π’Π Π³ΡΠ΅ΡΠ°ΠΊΠ°:
ΠΠΎΠΊΠΈΡΠ΅Π² ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΈ ΠΈΠ·Π²ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΡΠ΅ ΠΌΠ°Π»ΠΎ ΠΌΠ°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°Π½ ΠΎΠ΄ ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΠ΅Π²ΠΎΠ³ ΠΈΠ·Π²ΠΎΡΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π»Π΅Π³Π΅Π½Π΄Ρ), Π°Π»ΠΈ ΠΠΎΠΊΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ²Π΅Π·Π°ΡΠΈ ΠΊΠ°ΠΎ ΠΈΠ·Π²ΠΎΡ ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΠΎΠ²ΠΎΠ³ ΡΠΈΠΏΠ°. ΠΠΈΡΠ°ΠΌ ΡΠΈΠ³ΡΡΠ°Π½ Π΄Π° Π»ΠΈ ΡΠ΅ ΠΎΠ²ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²Π°Π½ΠΎ ΠΏΠΎΠ½Π°ΡΠ°ΡΠ΅, Π°Π»ΠΈ ΡΡΠ΄Π΅ΡΠΈ ΠΏΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠ° β
ΠΠΎΠ΄Π°ΡΡΠ΅ ΠΠΎΠΊΠΈ ΠΊΠ°ΠΎ ΠΈΠ·Π²ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΡΠ° ΡΠΈΠΏΠΎΠΌ ΠΡΠΎΠΌΠ΅ΡΡ Π΅ΡΡ ΠΈ Π΄ΠΎΠ΄Π°ΡΡΠ΅ Π£Π Π /Π»ΠΎΠΊΠΈ:
Π ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½Π΅, ΠΊΠ°ΠΎ Π΄Π° ΡΠ°Π΄ΠΈΠΌΠΎ ΡΠ° ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠ° ΠΈΠ· ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΠ°:
ΠΠΈΡΠ»ΠΈΠΌ Π΄Π° ΡΠ΅ Π½Π΅ΡΡΠΊΠ»Π°ΡΠ΅Π½ΠΎΡΡ Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½Π° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΡΠ΅ ΡΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΠΈ Ρ Π±ΡΠ΄ΡΡΠ½ΠΎΡΡΠΈ.
ΠΌΠ΅ΡΡΠΈΠΊΠ΅
ΠΠΎΠΊΠΈ ΠΏΡΡΠΆΠ° ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ ΠΈΠ·Π΄Π²Π°ΡΠ°ΡΠ° Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΈΠ· Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΠΈ ΡΠ»Π°ΡΠ° ΠΈΡ ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π³ΠΈΠ½ΠΊ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΡΠ°Π΄ΡΠΆΠΈ Π±ΡΠΎΡ Π±Π°ΡΡΠΎΠ²Π° ΠΏΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΡ, Π° ΡΠ°ΠΊΠΎΡΠ΅, ΡΠ· ΠΎΠ΄ΡΠ΅ΡΠ΅Π½Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΡ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎΠ³ ΡΠΎΡΠΌΠ°ΡΠ° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°, Π²ΡΠ΅ΠΌΠ΅ Ρ ΡΠ΅ΠΊΡΠ½Π΄Π°ΠΌΠ° ΠΊΠΎΡΠ΅ ΡΠ΅ Π±ΠΈΠ»ΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ. ΠΠ²ΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ ΡΠ΅ ΠΌΠΎΠ³Ρ ΠΈΠ·Π΄Π²ΠΎΡΠΈΡΠΈ ΠΈ ΠΏΠΎΡΠ»Π°ΡΠΈ ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΡ.
ΠΠΎΠ΄Π°ΡΡΠ΅ ΡΠΎΡ ΡΠ΅Π΄Π°Π½ ΠΎΠ΄Π΅ΡΠ°ΠΊ Ρ ΠΏΡΠΎΠΌΡΠ°ΠΈΠ».ΠΈΠΌΠ»:
- match:
selector: '{request_type="api"}'
stages:
- metrics:
http_nginx_response_time:
type: Histogram
description: "response time ms"
source: response_time
config:
buckets: [0.010,0.050,0.100,0.200,0.500,1.0]
- match:
selector: '{request_type=~"static|photo"}'
stages:
- metrics:
http_nginx_response_bytes_sum:
type: Counter
description: "response bytes sum"
source: bytes_out
config:
action: add
http_nginx_response_bytes_count:
type: Counter
description: "response bytes count"
source: bytes_out
config:
action: inc
ΠΠΏΡΠΈΡΠ° Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ΅ΡΠ΅ ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ· Π΅ΠΊΡΡΡΠ°Ρ ΠΎΠ²Π°Π½Π΅ ΠΌΠ°ΠΏΠ΅. ΠΠ²Π΅ ΠΌΠ΅ΡΡΠΈΠΊΠ΅ ΡΠ΅ Π½Π΅ ΡΠ°ΡΡ ΠΠΎΠΊΠΈΡΡ β ΠΏΠΎΡΠ°Π²ΡΡΡΡ ΡΠ΅ Ρ ΠΊΡΠ°ΡΡΠΎΡ ΡΠ°ΡΠΊΠΈ ΠΡΠΎΠΌΡΠ°ΠΈΠ» /ΠΌΠ΅ΡΡΠΈΡΡ. ΠΡΠΎΠΌΠ΅ΡΠ΅Ρ ΠΌΠΎΡΠ° Π±ΠΈΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Π΄Π° ΠΏΡΠΈΠΌΠ° ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ ΠΈΠ· ΠΎΠ²Π΅ ΡΠ°Π·Π΅. Π£ Π³ΠΎΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π·Π° ΡΠ΅ΠΊΡΠ΅ΡΡ_ΡΠΈΠΏΠ΅="Π°ΠΏΠΈ" ΠΏΡΠΈΠΊΡΠΏΡΠ°ΠΌΠΎ ΠΌΠ΅ΡΡΠΈΠΊΡ Ρ ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠ°. Π‘Π° ΠΎΠ²ΠΎΠΌ Π²ΡΡΡΠΎΠΌ ΠΌΠ΅ΡΡΠΈΠΊΠ΅ Π·Π³ΠΎΠ΄Π½ΠΎ ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠΈ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»Π΅. ΠΠ° ΡΡΠ°ΡΠΈΠΊΡ ΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠΈΠΊΡΠΏΡΠ°ΠΌΠΎ Π·Π±ΠΈΡ Π±Π°ΡΡΠΎΠ²Π° ΠΈ Π±ΡΠΎΡ ΡΠ΅Π΄ΠΎΠ²Π° Ρ ΠΊΠΎΡΠΈΠΌΠ° ΡΠΌΠΎ Π΄ΠΎΠ±ΠΈΠ»ΠΈ Π±Π°ΡΡΠΎΠ²Π΅ Π΄Π° Π±ΠΈΡΠΌΠΎ ΠΈΠ·ΡΠ°ΡΡΠ½Π°Π»ΠΈ ΠΏΡΠΎΡΠ΅ΠΊ.
ΠΡΠΎΡΠΈΡΠ°ΡΡΠ΅ Π²ΠΈΡΠ΅ ΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠ°
ΠΡΠ²ΠΎΡΠΈΡΠ΅ ΠΏΠΎΡΡ Π½Π° ΠΡΠΎΠΌΡΠ°ΠΈΠ»-Ρ:
promtail:
image: grafana/promtail:1.4.1
container_name: monitoring.promtail
expose:
- 9080
ports:
- "9080:9080"
Π£Π²Π΅ΡΠ°Π²Π°ΠΌΠΎ ΡΠ΅ Π΄Π° ΡΡ ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ° ΡΠ° ΠΏΡΠΎΠΌΡΠ°ΠΈΠ»_ΡΡΡΡΠΎΠΌ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ ΠΏΠΎΡΠ°Π²ΠΈΠ»Π°:
ΠΠΎΡΡΠ°Π²ΡΠ°ΡΠ΅ ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΠ°. ΠΠΎΠ΄Π°ΡΡΠ΅ ΠΏΡΠΎΠΌΡΠ°ΠΈΠ» ΠΏΠΎΡΠ»Π°:
- job_name: 'promtail'
scrape_interval: 10s
static_configs:
- targets: ['promtail:9080']
Π Π½Π°ΡΡΡΠ°ΡΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½:
ΠΠ° ΠΎΠ²Π°Ρ Π½Π°ΡΠΈΠ½ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·Π½Π°ΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠΈΡΠΈ Π½Π°ΡΡΠΏΠΎΡΠΈΡΠ° Π·Π°Ρ ΡΠ΅Π²Π°. Π’Π°ΠΊΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅ΡΠ΅ ΠΏΡΠ°ΡΠ΅ΡΠ΅ Π·Π° ΠΎΠ²Π΅ ΠΌΠ΅ΡΡΠΈΠΊΠ΅.
Skaliranje
ΠΠΎΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π±ΠΈΡΠΈ ΠΈ Ρ ΠΏΠΎΡΠ΅Π΄ΠΈΠ½Π°ΡΠ½ΠΎΠΌ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΡ ΠΈ Ρ ΠΏΠΎΠ΄Π΅ΡΠ΅Π½ΠΎΠΌ (Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ ΡΠΊΠ°Π»Π°Π±ΠΈΠ»Π°Π½ ΡΠ΅ΠΆΠΈΠΌ). Π£ Π΄ΡΡΠ³ΠΎΠΌ ΡΠ»ΡΡΠ°ΡΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°ΡΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ Ρ ΠΎΠ±Π»Π°ΠΊΡ, Π° Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ΅ ΡΡΠ²Π°ΡΡ ΠΎΠ΄Π²ΠΎΡΠ΅Π½ΠΎ. Π£ Π²Π΅ΡΠ·ΠΈΡΠΈ 1.5 ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΡΠ΅ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠ° Π½Π° ΡΠ΅Π΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΡ, Π°Π»ΠΈ ΡΠ΅ ΡΠΎΡ ΡΠ²Π΅ΠΊ Π½Π΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΡΡΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΠΈ.
ΠΠΎΠΌΠ°Π΄ΠΈΡΠΈ ΠΌΠΎΠ³Ρ Π΄Π° ΡΠ΅ ΡΡΠ²Π°ΡΡ Ρ Π‘3-ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΠΌ ΡΠΊΠ»Π°Π΄ΠΈΡΡΡ, Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ ΡΠΊΠ°Π»Π°Π±ΠΈΠ»Π½Π΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°: Π¦Π°ΡΡΠ°Π½Π΄ΡΠ°, ΠΠΈΠ³Π’Π°Π±Π»Π΅ ΠΈΠ»ΠΈ ΠΠΈΠ½Π°ΠΌΠΎΠΠ. ΠΡΡΠ°Π»ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΠΎΠΊΠΈΡΠ° - ΠΠΈΡΡΡΠΈΠ±ΡΡΠ΅ΡΠΈ (Π·Π° ΠΏΠΈΡΠ°ΡΠ΅) ΠΈ ΠΡΠ΅ΡΠΈΠ΅Ρ (Π·Π° ΡΠΏΠΈΡΠ΅) - ΡΡ Π±Π΅Π· Π΄ΡΠΆΠ°Π²ΡΠ°Π½ΡΡΠ²Π° ΠΈ ΡΠ°ΠΊΠΎΡΠ΅ ΡΡ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°Π½ΠΈ.
ΠΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠΈ ΠΠ΅Π²ΠΠΏΡΠΠ°ΠΈΡ ΠΠ°Π½ΡΠΎΡΠ²Π΅Ρ 2019, ΡΠ΅Π΄Π°Π½ ΠΎΠ΄ ΡΡΠ΅ΡΠ½ΠΈΠΊΠ° Π¦Π°Π»Π»ΡΠΌ Π‘ΡΠΈΠ°Π½ ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈΠΎ Π΄Π° ΡΠ° ΠΠΎΠΊΠΈΡΠ΅ΠΌ ΡΠ΅Π³ΠΎΠ² ΠΏΡΠΎΡΠ΅ΠΊΠ°Ρ ΠΈΠΌΠ° ΠΏΠ΅ΡΠ°Π±Π°ΡΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΡΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ ΠΌΠ°ΡΠΈΠΌ ΠΎΠ΄ 1% ΡΠΊΡΠΏΠ½Π΅ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅: β
ΠΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΠΎΠΊΠΈΡΠ° ΠΈ ΠΠΠ-Π°
ΠΠ΅Π»ΠΈΡΠΈΠ½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ°
ΠΠ° Π±ΠΈΡ ΡΠ΅ΡΡΠΈΡΠ°ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΡΡΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°, ΡΠ·Π΅ΠΎ ΡΠ°ΠΌ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΈΠ· Π½Π³ΠΈΠ½ΠΊ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π·Π° ΠΊΠΎΡΠΈ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Π³ΠΎΡΡΠΈ ΡΠ΅Π²ΠΎΠ²ΠΎΠ΄. ΠΠ°ΡΠΎΡΠ΅ΠΊΠ° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π΄ΡΠΆΠ°Π»Π° 406 ΡΠ΅Π΄Π° ΡΠ° ΡΠΊΡΠΏΠ½ΠΎΠΌ Π·Π°ΠΏΡΠ΅ΠΌΠΈΠ½ΠΎΠΌ ΠΎΠ΄ 624 ΠΠ. ΠΠ½Π΅Π²Π½ΠΈΡΠΈ ΡΡ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ Ρ ΡΠΎΠΊΡ ΠΎΠ΄ ΡΠ°Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π°, ΠΎΡΠΏΡΠΈΠ»ΠΈΠΊΠ΅ 109 Π·Π°ΠΏΠΈΡΠ° Ρ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π΄Π²Π° ΡΠ΅Π΄Π° ΠΈΠ· Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°:
ΠΠ°Π΄Π° Π³Π° ΡΠ΅ ΠΠΠ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°ΠΎ, ΠΎΠ²ΠΎ ΡΠ΅ Π΄Π°Π»ΠΎ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΎΠ΄ 30,3 ΠΠ:
Π£ ΡΠ»ΡΡΠ°ΡΡ ΠΠΎΠΊΠΈΡΠ°, ΠΎΠ²ΠΎ ΡΠ΅ Π΄Π°Π»ΠΎ ΠΎΠΊΠΎ 128 ΠΠ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΈ ΠΎΠΊΠΎ 3,8 ΠΠ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Ρ ΠΊΠΎΠΌΠ°Π΄ΠΈΠΌΠ°. ΠΡΠ΅Π΄ΠΈ Π½Π°ΠΏΠΎΠΌΠ΅Π½ΡΡΠΈ Π΄Π° ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊ Π²Π΅ΡΡΠ°ΡΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΠΈ Π΄Π° Π½ΠΈΡΠ΅ ΡΠ°Π΄ΡΠΆΠ°ΠΎ ΡΠΈΡΠΎΠΊ ΡΠΏΠ΅ΠΊΡΠ°Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. ΠΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π°Π½ Π³Π·ΠΈΠΏ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΠΌ ΠΠΎΡΠΊΠ΅Ρ ΠΠ‘ΠΠ Π΄Π½Π΅Π²Π½ΠΈΠΊΡ ΡΠ° ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ° Π΄Π°ΠΎ ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΡ ΠΎΠ΄ 95,4%, Π° Ρ ΠΎΠ±Π·ΠΈΡΠΎΠΌ Π΄Π° ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΎΡΠΈΡΡΠ΅Π½ΠΈ Π½Π³ΠΈΠ½ΠΊ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΠΏΠΎΡΠ»Π°Ρ ΡΠ°ΠΌΠΎΠΌ ΠΠΎΠΊΠΈΡΡ, ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° 4 ΠΠ ΡΠ΅ ΡΠ°Π·ΡΠΌΡΠΈΠ²Π°. Π£ΠΊΡΠΏΠ°Π½ Π±ΡΠΎΡ ΡΠ΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π·Π° ΠΠΎΠΊΠΈ ΠΎΠ·Π½Π°ΠΊΠ΅ ΡΠ΅ Π±ΠΈΠΎ 35, ΡΡΠΎ ΠΎΠ±ΡΠ°ΡΡΠ°Π²Π° ΠΌΠ°Π»Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°. ΠΠ° ΠΠΠ, Π΄Π½Π΅Π²Π½ΠΈΠΊ ΡΠ΅ ΡΠ°ΠΊΠΎΡΠ΅ ΠΎΡΠΈΡΡΠ΅Π½. Π’Π°ΠΊΠΎ ΡΠ΅ ΠΠΎΠΊΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΎΠ²Π°ΠΎ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ Π·Π° 96%, Π° ΠΠΠ Π·Π° 70%.
ΠΠΎΡΡΠΎΡΡΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅
ΠΠΊΠΎ ΡΠΏΠΎΡΠ΅Π΄ΠΈΠΌΠΎ ΡΠ΅Π»Ρ Π³ΠΎΠΌΠΈΠ»Ρ ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΠ° ΠΈ ΠΠΠ-Π°, ΠΎΠ½Π΄Π° ΠΠΎΠΊΠΈ "ΡΠ΅Π΄Π΅" Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΏΡΡΠ° ΠΌΠ°ΡΠ΅. ΠΠ°ΡΠ½ΠΎ ΡΠ΅ Π΄Π° ΡΡΠ»ΡΠ³Π° ΠΠΎ ΡΡΠΎΡΠΈ ΠΌΠ°ΡΠ΅ ΠΎΠ΄ ΡΡΠ»ΡΠ³Π΅ ΠΠ°Π²Π°, Π° ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ Π₯Π΅Π°ΠΏ ΠΠ»Π°ΡΡΠΈΡΡΠ΅Π°ΡΡΡ ΠΠΠ-Π° ΠΈ Π΄ΠΎΠ΄Π΅ΡΠ΅Π½Π΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ Π·Π° ΠΠΎΠΊΠΈ ΡΠ΅ Π½Π΅ΡΠ°ΡΠ½ΠΎ, Π°Π»ΠΈ ΠΈΠΏΠ°ΠΊ, Π²ΡΠ΅Π΄ΠΈ Π½Π°ΠΏΠΎΠΌΠ΅Π½ΡΡΠΈ Π΄Π° ΠΠΎΠΊΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅. ΠΠ΅Π³ΠΎΠ²Π° Π¦ΠΠ£ ΠΏΡΠ΅Π΄Π½ΠΎΡΡ Π½ΠΈΡΠ΅ ΡΠΎΠ»ΠΈΠΊΠΎ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½Π°, Π°Π»ΠΈ ΡΠ΅ ΡΠ°ΠΊΠΎΡΠ΅ ΠΏΡΠΈΡΡΡΠ½Π°.
ΠΡΠ·ΠΈΠ½Π°
ΠΠΎΠΊΠΈ Π±ΡΠΆΠ΅ "ΠΏΡΠΎΠΆΠ΄ΠΈΡΠ΅" ΡΡΡΠΏΡΠ΅. ΠΡΠ·ΠΈΠ½Π° Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΎΡΠ° - ΠΊΠ°ΠΊΠ²Π΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅, ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΈΡ ΡΠΎΡΠΈΡΡΠΈΡΠΈΡΠ°Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠΎ, ΠΌΡΠ΅ΠΆΠ°, Π΄ΠΈΡΠΊ ΠΈΡΠ΄. - Π°Π»ΠΈ ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠ²Π½ΠΎ Π²Π΅ΡΠ° ΠΎΠ΄ ΠΠΠ-Π° (Ρ ΠΌΠΎΠΌ ΡΠ΅ΡΡΡ - ΠΎΠΊΠΎ Π΄Π²Π° ΠΏΡΡΠ°). ΠΠ²ΠΎ ΡΠ΅ ΠΎΠ±ΡΠ°ΡΡΠ°Π²Π° ΡΠΈΡΠ΅Π½ΠΈΡΠΎΠΌ Π΄Π° ΠΠΎΠΊΠΈ ΡΡΠ°Π²ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Ρ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ, ΡΡ ΠΎΠ΄Π½ΠΎ ΡΠΎΠΌΠ΅, ΡΡΠΎΡΠΈ ΠΌΠ°ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°ΡΠ΅. Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°ΡΡ, ΡΠΈΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ ΠΎΠ±ΡΠ½ΡΡΠ° ΡΠ° Π±ΡΠ·ΠΈΠ½ΠΎΠΌ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠ°: ΠΠΎΠΊΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΡΠΏΠΎΡΠ°Π²Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ° Π²Π΅ΡΠΈΠΌ ΠΎΠ΄ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Π³ΠΈΠ³Π°Π±Π°ΡΡΠ°, Π΄ΠΎΠΊ Π·Π° ΠΠΠ Π±ΡΠ·ΠΈΠ½Π° ΠΏΡΠ΅ΡΡΠ°Π³Π΅ Π½Π΅ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°.
ΠΠΎΠ³ Π‘Π΅Π°ΡΡΡ
ΠΠΎΠΊΠΈ ΡΠ΅ Π·Π½Π°ΡΠ°ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠΈΠΎΡΠ°Π½ Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° ΠΠΠ Ρ ΠΏΠΎΠ³Π»Π΅Π΄Ρ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠ° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°. ΠΡΠ΅ΠΏ ΡΠ° ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈΠΌ ΠΈΠ·ΡΠ°Π·ΠΈΠΌΠ° ΡΠ΅ ΡΠ°ΠΊΠ° ΡΡΠ²Π°Ρ, Π°Π»ΠΈ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠΈΠΎΡΠ°Π½ Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π·Π° ΠΎΠ΄ΡΠ°ΡΠ»Π΅. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠ°ΠΊ ΡΠΏΠΈΡΠ° ΠΎΠΏΡΠ΅Π³Π°, Π°Π³ΡΠ΅Π³Π°ΡΠΈΡΠ° ΡΠ°ΠΌΠΎ ΠΏΠΎ ΠΎΠ·Π½Π°ΠΊΠ°ΠΌΠ°, Π½Π΅ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠ° Π±Π΅Π· ΠΎΠ·Π½Π°ΠΊΠ° - ΡΠ²Π΅ Π½Π°Ρ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° Ρ ΠΏΠΎΡΡΠ°Π·ΠΈ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°ΠΌΠ° ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° Ρ ΠΠΎΠΊΠΈΡΡ. ΠΠ²ΠΎ Π½Π΅ Π·Π½Π°ΡΠΈ Π΄Π° ΡΠ΅ Π½ΠΈΡΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ ΠΏΡΠΎΠ½Π°ΡΠΈ ΠΏΠΎΠΌΠΎΡΡ ΠΠΎΠΊΠΈΡΠ°, Π°Π»ΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ΅ ΡΠΎΠΊ ΡΠ°Π΄Π° ΡΠ° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΠΌΠ°, ΠΊΠ°Π΄Π° ΠΏΡΠ²ΠΎ Π½Π°ΡΠ΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π° ΠΡΠΎΠΌΠ΅ΡΡ Π΅ΡΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΠΌΠ°, Π° Π·Π°ΡΠΈΠΌ ΠΏΠΎΡΡΠ°ΠΆΠΈΡΠ΅ ΡΡΠ° ΡΠ΅ Π΄ΠΎΠ³ΠΎΠ΄ΠΈΠ»ΠΎ Ρ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΎΠ²Π΅ ΠΎΠ·Π½Π°ΠΊΠ΅.
interfejs
ΠΠ°ΠΎ ΠΏΡΠ²ΠΎ, ΠΏΡΠ΅Π»Π΅ΠΏΠΎ ΡΠ΅ (ΠΈΠ·Π²ΠΈΠ½ΠΈ, Π½ΠΈΡΠ°ΠΌ ΠΌΠΎΠ³Π°ΠΎ Π΄Π° ΠΎΠ΄ΠΎΠ»ΠΈΠΌ). ΠΡΠ°ΡΠ°Π½Π° ΠΈΠΌΠ° Π»Π΅ΠΏ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ, Π°Π»ΠΈ ΠΠΈΠ±Π°Π½Π° ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ°.
ΠΠΎΠΊΠΈ Π·Π° ΠΈ ΠΏΡΠΎΡΠΈΠ²
ΠΠ΄ ΠΏΠ»ΡΡΠ°, ΠΌΠΎΠΆΠ΅ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠΈ Π΄Π° ΡΠ΅ ΠΠΎΠΊΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ ΡΠ° ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΠ΅ΠΌ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΠ°ΠΌΠΎ ΠΌΠ΅ΡΡΠΈΠΊΡ ΠΈ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ° ΠΈΠ· ΠΊΡΡΠΈΡΠ΅. ΠΠΎΠ³ΠΎΠ΄Π°Π½ ΡΠ΅ Π·Π° ΠΏΡΠΈΠΊΡΠΏΡΠ°ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΠΈ ΡΠΈΡ ΠΎΠ²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠ΅ ΡΠ° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ ΠΠΎΠ΄Ρ-ΠΎΠ²ΠΈΠΌΠ°, ΡΠ΅Ρ ΠΈΠΌΠ° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΡΡΠ»ΡΠ³Π΅ Π½Π°ΡΠ»Π΅ΡΠ΅Π½ΠΎ ΠΎΠ΄ ΠΡΠΎΠΌΠ΅ΡΡ Π΅ΡΡΠ° ΠΈ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΠΏΡΠΈΡΠ²ΡΡΡΡΡΠ΅ Π΅ΡΠΈΠΊΠ΅ΡΠ΅.
ΠΠ΄ ΠΌΠΈΠ½ΡΡΠ° - Π»ΠΎΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°. ΠΠ΅ΠΊΠ΅ ΡΡΠ²Π°ΡΠΈ, ΠΊΠ°ΠΎ ΡΡΠΎ ΡΡ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ΅ ΠΈ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈ ΠΡΠΎΠΌΡΠ°ΠΈΠ»-Π°, ΠΎΡΠΊΡΠΈΠΎ ΡΠ°ΠΌ ΡΠ΅ΠΊ Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΎΡΡΠ°Π²Π°ΡΠ° ΠΊΠΎΠ΄Π°, Ρ ΠΊΠΎΡΠΈΡΡ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΎΠ³ ΠΊΠΎΠ΄Π°. ΠΠΎΡ ΡΠ΅Π΄Π°Π½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠ°ΠΊ ΡΡ ΡΠ»Π°Π±Π΅ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈ ΡΠ°ΡΡΠ»Π°ΡΠΈΠ²Π°ΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΎΠΊΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π²ΠΈΡΠ΅Π»ΠΈΠ½ΠΈΡΡΠΊΠ΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅. Π’Π°ΠΊΠΎΡΠ΅, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΈ ΡΠΊΡΡΡΡΡΡ ΡΠΈΡΠ΅Π½ΠΈΡΡ Π΄Π° ΡΠ΅ ΠΠΎΠΊΠΈ ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ ΠΌΠ»Π°Π΄Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° (ΠΈΠ·Π΄Π°ΡΠ΅ 1.0 ΡΠ΅ Π±ΠΈΠ»ΠΎ Ρ Π½ΠΎΠ²Π΅ΠΌΠ±ΡΡ 2019.).
ΠΠ°ΠΊΡΡΡΠ°ΠΊ
ΠΠΎΠΊΠΈ ΡΠ΅ 100% Π·Π°Π½ΠΈΠΌΡΠΈΠ²Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° ΠΊΠΎΡΠ° ΡΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Π½Π° Π·Π° ΠΌΠ°Π»Π΅ ΠΈ ΡΡΠ΅Π΄ΡΠ΅ ΠΏΡΠΎΡΠ΅ΠΊΡΠ΅, ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡΡΠΈ Π²Π°ΠΌ Π΄Π° ΡΠ΅ΡΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ Π°Π³ΡΠ΅Π³Π°ΡΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°, ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠ° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°, ΠΏΡΠ°ΡΠ΅ΡΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°.
ΠΠΎΠΊΠΈ Π½Π΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ Π½Π° ΠΠ°Π΄ΠΎΠΎ-Ρ, ΡΠ΅Ρ ΠΈΠΌΠ°ΠΌΠΎ ΠΠΠ ΡΡΠ΅ΠΊ ΠΊΠΎΡΠΈ Π½Π°ΠΌ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° ΠΈ ΠΊΠΎΡΠΈ ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½Π°ΠΌΠ° ΠΎΠ±ΡΠ°ΡΡΠ°ΠΎ ΡΠ°Π·Π½ΠΈΠΌ ΠΏΡΠΈΠ»Π°Π³ΠΎΡΠ΅Π½ΠΈΠΌ ΡΠ΅ΡΠ΅ΡΠΈΠΌΠ°. ΠΠ° Π½Π°Ρ ΡΠ΅ ΠΊΠ°ΠΌΠ΅Π½ ΡΠΏΠΎΡΠΈΡΠ°ΡΠ° ΠΏΠΎΡΡΠ°Π³Π° Ρ Π±Π°Π»Π²Π°Π½ΠΈΠΌΠ°. Π‘Π° ΡΠΊΠΎΡΠΎ 100 ΠΠ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° Π΄Π½Π΅Π²Π½ΠΎ, Π²Π°ΠΆΠ½ΠΎ Π½Π°ΠΌ ΡΠ΅ Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΠΏΡΠΎΠ½Π°ΡΠ΅ΠΌΠΎ ΡΠ²Π΅ ΠΈ ΡΠΎΡ ΠΌΠ°Π»ΠΎ ΠΈ ΡΠΎ Π±ΡΠ·ΠΎ. ΠΠ° ΡΡΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠ°ΡΠ΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ Π΄ΡΡΠ³Π° ΡΠ΅ΡΠ΅ΡΠ° ΠΊΠΎΡΠ° ΡΡ ΠΏΡΠΈΠ»Π°Π³ΠΎΡΠ΅Π½Π° Π½Π°ΡΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π°ΠΌΠ° ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π° ΡΠ΅Π΄Π½ΠΎ ΡΠ° Π΄ΡΡΠ³ΠΈΠΌ. ΠΠΎΠΊΠΈ ΡΡΠ°ΡΠΊ ΠΈΠΌΠ° ΠΎΠΏΠΈΠΏΡΠΈΠ²Π΅ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ, Π°Π»ΠΈ Π½Π°ΠΌ Π½Π΅ΡΠ΅ Π΄Π°ΡΠΈ Π²ΠΈΡΠ΅ ΠΎΠ΄ ΠΎΠ½ΠΎΠ³Π° ΡΡΠΎ ΠΈΠΌΠ°ΠΌΠΎ, Π° ΡΠ΅Π³ΠΎΠ²Π΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½Π΅ΡΠ΅ Π±Π°Ρ Π½Π°Π΄ΠΌΠ°ΡΠΈΡΠΈ ΡΡΠΎΡΠΊΠΎΠ²Π΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ΅.
Π ΠΈΠ°ΠΊΠΎ ΡΠ΅ Π½Π°ΠΊΠΎΠ½ ΠΈΡΡΡΠ°ΠΆΠΈΠ²Π°ΡΠ° ΠΏΠΎΡΡΠ°Π»ΠΎ ΡΠ°ΡΠ½ΠΎ Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ ΠΠΎΠΊΠΈ, Π½Π°Π΄Π°ΠΌΠΎ ΡΠ΅ Π΄Π° ΡΠ΅ Π²Π°ΠΌ ΠΎΠ²Π°Ρ ΠΏΠΎΡΡ ΠΏΠΎΠΌΠΎΡΠΈ Ρ ΠΈΠ·Π±ΠΎΡΡ.
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡΠΌ ΡΠ° ΠΊΠΎΠ΄ΠΎΠΌ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΌ Ρ ΡΠ»Π°Π½ΠΊΡ ΡΠ΅ Π½Π°Π»Π°Π·ΠΈ
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ Π°Π±Ρ.ΡΠΎΠΌ