ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊ Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠ° Π½Π° ΡΠ°ΠΉΡ [Π Π΅ΡΠ΅Π½ΠΎ β]
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠ° Π½Π° ΡΠ°ΠΉΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌΠΎΡΡΠΈ. ΠΠ΅Π΄Ρ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΡΠ΅Π΄ΡΠΈΡ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ, Π½ΠΎ ΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠ΅Ρ ΠΎΡΠΊΡΠ΄Π° ΠΎΠ½ΠΈ ΠΏΡΠΈΡΠ»ΠΈ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΏΡΠΎΠ±ΡΠ»ΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ Π½Π° Π½Π΅ΠΌ.
Π’Π°ΠΊΠ°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠΈΠΌΠΈ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊ Π―Π½Π΄Π΅ΠΊΡΠ° Π½Π° ΡΠ°ΠΉΡ. ΠΠ½ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠ° ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½.
Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ΄ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π―Π½Π΄Π΅ΠΊΡΠ° Π² Π±Π»ΠΎΠ³Π΅ Π½Π° WordPress ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠΈ Π°ΠΊΠΊΠ°ΡΠ½Ρ Π² Π―Π½Π΄Π΅ΠΊΡΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ΅ΡΠ²ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ http://metrika.yandex.ru
ΠΠ΄Π΅ΡΡ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Π½Π° Π²Π΅ΡΡ
Π½ΠΈΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊΒ» ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΏΠΎΠ»Ρ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΌΠ΅ΡΡΠΈΠΊΡ Π―Π½Π΄Π΅ΠΊΡ
- ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ°.
- ΠΠ΅ΡΠΊΠ°Π»Π°.
- Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΡΡ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ Π² ΡΠ°Π±ΠΎΡΠ΅ ΡΠ°ΠΉΡΠ°.
- Π§Π°ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΡ.
- Π’Π°ΠΉΠΌ-Π°ΡΡ Π²ΠΈΠ·ΠΈΡΠ°.
- ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ°.
- ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠ΄ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π―Π½Π΄Π΅ΠΊΡ
- ΠΠ΅Π±Π²ΠΈΠ·ΠΎΡ.
- ΠΠ°ΡΡΠ° ΠΊΠ»ΠΈΠΊΠΎΠ².
- ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ.
- Π’ΠΎΡΠ½ΡΠΉ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΎΡΠΊΠ°Π·ΠΎΠ².
- ΠΠ½ΡΠΎΡΠΌΠ΅Ρ.
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΠΠ΅ΡΡΠΈΠΊΠΈ Π² Π±Π»ΠΎΠ³ Π½Π° WordPress
ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΌΠ΅ΡΡΠΈΠΊΡ Π―Π½Π΄Π΅ΠΊΡ
ΠΠ°ΠΆΠ½ΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊ. ΠΡ ΡΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°Π²ΠΈΡΠ΅ΡΡ Π΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠ°Π²Π΄Π°, Π² 99% ΡΠ»ΡΡΠ°Π΅Π² Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅ Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡ, ΡΠΎΠ³Π΄Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΠ΅ΡΡΠΈΠΊΠΎΠΉ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΠΉ.
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ°.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ, ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ β ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΈΠΌΡ. ΠΠ΄ΡΠ΅Ρ ΡΠ°ΠΉΡΠ° β ΡΡΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ΅ Π΄Π΅Π»ΠΎ ΡΡΡΠ»ΠΊΠ° Π½Π° Π²Π°Ρ Π±Π»ΠΎΠ³.
ΠΠ΅ΡΠΊΠ°Π»Π°.
ΠΠ΅ΡΠΊΠ°Π»ΠΎ — ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΡΠ°ΠΉΡ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΏΠΎ Π΄Π²ΡΠΌ Π°Π΄ΡΠ΅ΡΠ°ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«www.Π²Π°ΡΡΠ°ΠΉΡΒ» ΠΈ ΠΏΡΠΎΡΡΠΎ Β«Π²Π°ΡΡΠ°ΠΉΡΒ». ΠΡΠΎ Π½Π΅Ρ
ΠΎΡΠΎΡΠΎ: Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΈΠΊΠΎΠ² ΡΡΠΎ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ 2 ΡΠ°Π·Π½ΡΡ
ΡΠ°ΠΉΡΠ° ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π²ΡΡΠ΅ΠΊΠ°ΡΡΠΈΠΌΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡΠΌΠΈ. ΠΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ β Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅Π΄ΠΈΡΠ΅ΠΊΡΠ° [ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅].
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΠ°ΠΉΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ Π°Π΄ΡΠ΅ΡΠ°ΠΌ, ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π·Π΄Π΅ΡΡ Π²ΡΠ΅ ΡΡΠΈ Π΄ΠΎΠΌΠ΅Π½Ρ.
Π£Π²Π΅Π΄ΠΎΠΌΠ»ΡΡΡ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ Π² ΡΠ°Π±ΠΎΡΠ΅ ΡΠ°ΠΉΡΠ°.
Π― ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΡΠΎΡ ΡΠ»Π°ΠΆΠΎΠΊ, ΡΡΠΎΠ±Ρ ΠΎΡΠ΅Π½ΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ
ΠΎΡΡΠ΅ΡΠ°. ΠΡΠ»ΠΈ ΡΠ°ΠΉΡ Π±ΡΠ΄Π΅Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠ±ΠΎΡΠ°, Π²Π°ΠΌ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΡΠΈΠ΄Π΅Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅. ΠΠΎΡΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
ΠΡΠ»ΠΈ ΡΠ°ΠΊΠΈΡ
ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 1-2 Π² ΠΌΠ΅ΡΡΡ, ΡΠΎ ΡΡΠΎ Π΅ΡΠ΅ ΡΠ΅ΡΠΏΠΈΠΌΠΎ. ΠΠΎ Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΡ Π±ΡΠ²Π°Π΅Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½ 5-10 ΡΠ°Π· Π·Π° ΠΌΠ΅ΡΡΡ, ΡΠΎ ΡΡΠΎ ΠΏΠΎΠ²ΠΎΠ΄ ΠΌΠ΅Π½ΡΡΡ Ρ
ΠΎΡΡΠ΅ΡΠ°.
Π§Π°ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΡ.
Π’ΡΡ Π²ΡΠ΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΠΏΡΠΎΡΡΠΎ Π²ΡΡΡΠ°Π²ΡΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΡ.
Π’Π°ΠΉΠΌ-Π°ΡΡ Π²ΠΈΠ·ΠΈΡΠ°.
Π Π²Π°ΠΌ Π½Π° ΡΠ°ΠΉΡ Π·Π°ΡΠ΅Π» ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Ρ, ΠΎΠ½ ΠΎΡΠΊΡΡΠ» ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ ΠΏΠΎΡΠΎΠΌ ΡΡΠ°Π» Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ΅Π» Π½Π° ΠΎΠ±Π΅Π΄). ΠΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ°Ρ ΠΎΠ½ Π²Π΅ΡΠ½Π΅ΡΡΡ, ΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΡΡΠΈΡΠ°Π΅Ρ ΡΠ°ΠΊΠΎΠΉ Π²ΠΈΠ·ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΌ ΠΎΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Ρ.
ΠΡΠ»ΠΈ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π΄Π»Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠΎΠ²Π°ΡΠΎΠ² ΠΈΠ»ΠΈ ΡΡΠ»ΡΠ³ ΡΡΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ (ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ Π½Π° ΡΠ°ΠΊΠΈΠ΅ ΡΠ°ΠΉΡΡ Π·Π° Π½ΠΎΠ²ΡΠΌΠΈ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅Π½Π°ΠΌΠΈ), ΡΠΎ Π΄Π»Ρ Π±Π»ΠΎΠ³Π° ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ ΡΠ°ΠΌ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠΈΡΠ°Ρ ΡΡΠ°ΡΡΠΈ Π½Π° Π±Π»ΠΎΠ³Π°Ρ
Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ-Π΄Π²ΡΡ
ΡΠ°ΡΠΎΠ².
ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π²ΠΈΠ·ΠΈΡΠΎΠ² ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ, Π½ΠΎ Π²ΡΠ΅ΠΌΡ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΌ Π½Π° ΡΠ°ΠΉΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡΡ (ΡΡΠΎ Ρ
ΠΎΡΠΎΡΠΎ Π΄Π»Ρ SEO), Π΄Π° ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ. ΠΠΎΡΡΠΎΠΌΡ Ρ Π²ΡΡΡΠ°Π²Π»ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ = 360 ΠΌΠΈΠ½ΡΡ (6 ΡΠ°ΡΠΎΠ²).
ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠ΄ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π―Π½Π΄Π΅ΠΊΡ
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ΄ Π―Π½Π΄Π΅ΠΊΡ.ΠΠ΅ΡΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π° ΡΠ°ΠΉΡ. ΠΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΠΊΠΎΠ΄, Π² Π½Π΅Π³ΠΎ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π½Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΠ΅Π±Π²ΠΈΠ·ΠΎΡ.
ΠΡΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΆΠ΅Π½ΠΈΡ Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°Ρ ΡΠ°ΠΉΡΠ°. ΠΠ±ΡΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠ΅Π»Π΅ΠΉ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½, Π½ΠΎ Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π΅Π³ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ»ΠΈ ΡΠΎΠ²Π°ΡΡ, ΠΈ Π²Π°ΠΌ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ΅Π½ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΡΠΎ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΠΊΠ°ΠΆΠ΄ΡΠΌ Π΅Π³ΠΎ ΡΠ°Π³ΠΎΠΌ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ Π²Π°ΡΠ΅ΠΌΡ ΡΠ°ΠΉΡΡ ΠΈΠ»ΠΈ ΠΏΠΎ Π΅Π³ΠΎ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ Π·ΠΎΠ½Π°ΠΌ.
ΠΠ°ΡΡΠ° ΠΊΠ»ΠΈΠΊΠΎΠ².
ΠΡΠΈΠΊΠΎΠ»ΡΠ½Π°Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΡΡ
Β«Π³ΠΎΡΡΡΠΈΡ
Β» ΡΠΎΡΠ΅ΠΊ Π»ΡΠ±ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΡΠ°. Β ΠΠ΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ.
ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ.
Π€ΠΈΠΊΡΠΈΡΡΡΡΡΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Ρ ΡΠ°ΠΉΡΠ° ΠΏΠΎ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΡΡΠ»ΠΊΠ°ΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡ Π―Π½Π΄Π΅ΠΊΡΠ° Β«ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡΒ» ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ².
ΠΡΡΡΡ Π±ΡΠ΄Π΅Ρ.
Π’ΠΎΡΠ½ΡΠΉ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΎΡΠΊΠ°Π·ΠΎΠ².
ΠΠΎΠ²ΠΈΠ½ΠΊΠ° ΠΎΡ Π―Π½Π΄Π΅ΠΊΡΠ° 2011 Π³ΠΎΠ΄Π° Π²ΡΠΏΡΡΠΊΠ°. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΠΎΠΉ Π³Π°Π»ΠΎΡΠΊΠΈ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΡΠΊΠ°Π·ΠΎΠΌ (ΡΠ°ΠΉΡ Π½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΎΡΠ΅Π» ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ) β Π±ΡΠ΄Π΅Ρ ΡΡΠΈΡΠ°ΡΡΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΏΠ΅ΡΠ½ΡΠΉ ΡΡ ΠΎΠ΄ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Ρ Ρ ΡΠ°ΠΉΡΠ° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 15 ΡΠ΅ΠΊΡΠ½Π΄, Π²Π΅Π΄Ρ Π·Π°ΡΠ°ΡΡΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈ ΡΠΈΡΠ°ΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΎΠ΄Π½Ρ ΡΡΡΠ°Π½ΠΈΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ.
ΠΠΎΠ»Π΅Π·Π½Π°Ρ ΡΠΈΡΠΊΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΎΡΠΊΠ°Π·ΠΎΠ². ΠΡΡΡΠ΅ Π½Π΅ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ.
ΠΠ½ΡΠΎΡΠΌΠ΅Ρ.
Π― ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠ°Ρ Β«ΠΠ½ΡΠΎΡΠΌΠ΅ΡΒ» — ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π―Π½Π΄Π΅ΠΊΡΠ°. ΠΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΡΠ°Π²ΠΈΡΡ, ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈΒ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΠΊΡΡΡΡ ΡΠ²ΠΎΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»Ρ Π² Π±Π»ΠΎΠ³.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΠΌ β ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΊΠ°ΠΊ Π΅ΡΡΡ.
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ β ΡΠΈΠ»ΡΡΡΡ ΠΈ ΡΠ΅Π»ΠΈ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π΅.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΠΠ΅ΡΡΠΈΠΊΠΈ Π² Π±Π»ΠΎΠ³ Π½Π° WordPress
Π‘Π΅ΠΉΡΠ°Ρ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π° Π²ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ Π±Π»ΠΎΠ³Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π΅Π³ΠΎ Π²ΡΡΡΠ½ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΠ°ΡΡΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² ΡΠ°Π±Π»ΠΎΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π±Π»ΠΎΠ³Π°, ΠΈ ΠΊΠΎΠ΄ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΡΠ°, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² Π½ΠΎΠ²ΡΠ΅ ΡΡΠ°ΡΡΠΈ.
1 ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π² Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉΡΡ ΠΊΠΎΠ΄ Π² Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°, Π²ΡΠ΄Π΅Π»ΠΈΠ² Π΅Π³ΠΎ ΠΈ Π½Π°ΠΆΠ°Π² CTRL+C.
2 ΠΠ°ΡΠ΅ΠΌ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ FTP ΠΊΠ»ΠΈΠ΅Π½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, FileZilla, Π²Π²ΠΎΠ΄ΠΈΠΌ ftp-Π°Π΄ΡΠ΅Ρ ΡΠ°ΠΉΡΠ°, Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ ftp-Π΄ΠΎΡΡΡΠΏΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π΄ Π²Π°ΠΌΠΈ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π²Π΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ , ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΈ ΡΠΎΡΡΠΎΠΈΡ ΡΠ°ΠΉΡ. ΠΡΠ»ΠΈ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ FTP, ΡΠΎ ΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΎΡ ΡΡΡ ΡΡΠ°ΡΡΡ.
3 ΠΠ°Π»Π΅Π΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ΅ΠΌΠΎΠΉ Π² ΠΏΠ°ΠΏΠΊΠ΅ /wp-content/themes/, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ½Π° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ /wp-content/themes/moytop, Π² Π²Π°ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ-ΡΠΎ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ.
Π‘ΡΠ΅Π΄ΠΈ ΡΠΏΠΈΡΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ footer.php ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Π½Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ Π² ΡΠ°ΠΌΡΠΉ ΠΊΠΎΠ½Π΅Ρ ΡΠ°ΠΉΠ»Π° ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠΌ ΡΠ΅Π³ΠΎΠΌ </body>.
4 ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ ΡΡΠ΅ΡΡΠΈΠΊΠ°.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΡΡ Π·Π°Ρ
ΠΎΠ΄ΠΈΠΌ Π² ΠΎΠ±ΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ ΡΡΠ°ΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ° (Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΈΡ
Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ). ΠΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠ°ΡΡ Π·Π΅Π»Π΅Π½ΡΠΌ, ΠΊΠ°ΠΊ ΡΡΡ:
ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΡ, Π²Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΡΡΠ΅ΡΡΠΈΠΊ Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠΈ Π½Π° ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ.
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ΡΡ Π½Π° ΡΠ°ΡΡΡΠ»ΠΊΡ ΠΈ Π²Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ Π²ΡΡ ΠΎΠ΄ ΡΠ²Π΅ΠΆΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ².
ΠΠΎΠ»Π΅Π·Π½ΡΠΉ ΡΠΎΠ²Π΅Ρ: ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ «WIN + D» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΡΠΊΡΡΡΡ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠ»Ρ Windows.
ΠΠ»ΠΎΠ³ β Π‘Π΅ΡΠ³Π΅Ρ ΠΡΡΠ΅Π½ΡΡΠ΅Π²Π° π
ΠΡΠΎΡ ΡΠ°ΠΉΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ cookie Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ . ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΡ, ΠΡ Π΄Π°Π΅ΡΠ΅ ΡΠ²ΠΎΠ΅ ΡΠΎΠ³Π»Π°ΡΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊ Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠΈ Π½Π° ΡΠ°ΠΉΡ
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊ Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠΈ Π½Π° ΡΠ°ΠΉΡ β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΎΠΏΠΈΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ ΠΊΠ°ΠΊ Ρ Π½ΡΠ»Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΠ΅ΡΡΠΈΠΊΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΡΡΡΠΈΠΊ Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠΈ Π½Π° ΡΠ°ΠΉΡ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΡΡΡΠΈΠΊΠ° Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠΈ
Π Π°Π½Π΅Π΅ ΠΌΡ ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π°ΠΊΠΊΠ°ΡΠ½Ρ Π² Π―Π½Π΄Π΅ΠΊΡΠ΅:Β ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π―Π½Π΄Π΅ΠΊΡ ΠΠΈΡΠ΅ΠΊΡ β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°.
ΠΡ ΠΎΠ΄ΠΈΠΌ Π² ΡΡΠΎΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ Π² ΠΏΠΎΡΡΠ΅ Π―Π½Π΄Π΅ΠΊΡΠ° ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ:Β metrika.yandex.ru. ΠΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π²ΠΎΡ ΡΡΠ΄Π°:
Π ΠΆΠΌΡΠΌ ΠΆΡΠ»ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ²Π΅ΡΡ Ρ: ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡΡΡΠΈΠΊ.
Π§ΡΠΎ Π²ΠΈΠ΄ΠΈΠΌ:
ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ.
ΠΠΌΡ ΡΡΡΡΡΠΈΠΊΠ°: Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ Π΄Π»Ρ ΡΠ΅Π±Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: ΠΏΠΈΡΠ΅ΠΌ URL ΡΠ°ΠΉΡΠ°, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΡΠ°/ΠΏΡΠΎΠ΄ΡΠΊΡΠ°/Π½ΠΈΡΠΈ.
ΠΠ΄ΡΠ΅Ρ ΡΠ°ΠΉΡΠ°: ΡΡΠ΄Π° Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ URL ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΡΠ΅ΠΌ ΠΈ/ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°Π΅ΠΌ Π² ΠΏΠΎΠΈΡΠΊΠ΅.
ΠΠ°ΡΠ΅ΠΌ, ΡΡΠ°Π²ΠΈΠΌ Π³Π°Π»ΠΎΡΠΊΡ: Π― ΠΏΡΠΈΠ½ΠΈΠΌΠ°Ρ ΡΡΠ»ΠΎΠ²ΠΈΡ.
Π ΠΆΠΌΡΠΌ: Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΡΡΡΡΠΈΠΊ.
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΡΡΡΡΡΠΈΠΊ ΡΠΎΠ·Π΄Π°Π½. ΠΠ°Π»ΡΡΠ΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π½Π° ΡΠ°ΠΉΡ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΡΠ΅Π»ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ. ΠΠΎΡΠΎΠΌ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΡΡΡΡΡ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»ΡΠΌΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΡΡΡΡΠΈΠΊΠ° Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠΈ
Π‘ΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΡΡΠΈΠΊΠ° ΠΌΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ ΡΡΠ΄Π°:
Π‘ΡΠ°Π²ΠΈΠΌ Π³Π°Π»ΠΎΡΠΊΠΈ: ΠΠ΅Π±Π²ΠΈΠ·ΠΎΡ ΠΈ ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ (ΠΎΠ½ ΠΏΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π½Π° ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ).
ΠΠ½ΡΠΎΡΠΌΠ΅Ρ β Π³Π°Π»ΠΎΡΠΊΡ ΡΡΠ°Π²ΠΈΡΠ΅ Π·Π΄Π΅ΡΡ, Π΅ΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π½Π° ΡΠ°ΠΉΡΠ΅ Π±ΡΠ» Π²ΠΈΠ΄Π΅Π½ ΡΡΡΡΡΠΈΠΊ ΠΠ΅ΡΡΠΈΠΊΠΈ. ΠΠ½ΠΎΠ³Π΄Π° Π½Π° ΡΠ°ΠΉΡΠ°Ρ
Π²Π½ΠΈΠ·Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ ΡΡΠ°Π²ΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΡΡΡΠΈΠΊΠΈ: Π―Π½Π΄Π΅ΠΊΡ.ΠΠ΅ΡΡΠΈΠΊΠ°, LiveInternet, Rambler ΠΈ Π΄ΡΡΠ³ΠΈΠ΅.
ΠΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π²ΠΈΠ·ΠΈΡΠΎΠ² ΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ Π½Π΅ Π²Ρ
ΠΎΠ΄Ρ Π² ΠΠ΅ΡΡΠΈΠΊΡ, ΡΠ΄ΠΎΠ±Π½ΠΎ.
ΠΡΠΌΠ°ΠΉΡΠ΅ ΡΠ°ΠΌΠΈ, ΡΠ΅ΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΌΠΈ. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π»ΠΈ ΡΡΠΎ Π²Π°ΠΌ?
ΠΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎ Π²ΠΊΡΡΡ.
ΠΠΎΡΠΎΡΠΊΠΎ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ.
Π¦Π΅Π»ΠΈ β ΠΏΠΎΠΊΠ° Π½Π΅ ΡΡΠΎΠ³Π°Π΅ΠΌ.
Π€ΠΈΠ»ΡΡΡΡ: ΠΠ΅ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΌΠΎΠΈ Π²ΠΈΠ·ΠΈΡΡ β ΡΡΠ°Π²ΠΈΠΌ Π³Π°Π»ΠΎΡΠΊΡ, ΡΡΠΎΠ±Ρ ΠΠ΅ΡΡΠΈΠΊΠ° Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π»Π° Π²Π°ΡΠΈ Π²ΠΈΠ·ΠΈΡΡ Π½Π° Π²Π°Ρ ΠΆΠ΅ ΡΠ°ΠΉΡ.
Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ: Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ.
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊ Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠΈ Π½Π° ΡΠ°ΠΉΡ
Π‘Π°ΠΉΡΡ Π±ΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅. ΠΡΡΡ ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΡΡ, Π΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π² CMS ΠΏΠ»Π°ΡΠ½ΡΡ
ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ
, Π΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°Ρ
ΡΠ°ΠΉΡΠΎΠ². ΠΡΡ Π΅ΡΡΡ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ°ΠΉΡΠΎΠ²: Π²ΠΈΠ·ΠΈΡΠΊΠ°, Π»Π΅Π½Π΄ΠΈΠ½Π³, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½, Π±Π»ΠΎΠ³, ΠΏΠΎΡΡΠ°Π». Π Π²Π΅Π·Π΄Π΅ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΡΡΡΡΠΈΠΊ.
Π’ΠΎ Π΅ΡΡΡ ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ.
ΠΠ° CMS ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΡΡΡΠΈΠΊ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ. Π WordPress, Joomla, Drupal, Π½Π°Ρ
ΠΎΠ΄ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΡΡΠ΅ΡΡΠΈΠΊ Π―Π½Π΄Π΅ΠΊΡ.ΠΠ΅ΡΡΠΈΠΊΠΈ, ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΡΠ΅, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΠ΅ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅. Π Π±ΡΠ΄Π΅Ρ Π²Π°ΠΌ ΡΡΠ°ΡΡΡΠ΅.
ΠΠ½ΡΠΎΡΠΌΠ΅Ρ ΡΠΊΠΎΡΠ΅ΠΉ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ΄ΡΡΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ΄.
ΠΒ WordPress: ΠΠ°Ρ ΠΎΠ΄ΠΈΡΠ΅, ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΡΠ΅ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½: WT Yandex Metrika.
ΠΠ°ΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ΅ΡΠ° ΠΌΠ΅ΡΡΠΈΠΊΠΈ: Π ΠΌΠ΅Π½Ρ ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (ΡΠ»Π΅Π²Π°) Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅: ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄, Π΄Π°Π»Π΅Π΅: Π Π΅Π΄Π°ΠΊΡΠΎΡ. ΠΠ°Ρ ΠΎΠ΄ΠΈΡΠ΅ ΡΠ°ΠΉΠ» Index.php ΠΈ ΡΡΠ΄Π° Π²ΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π―Π½Π΄Π΅ΠΊΡ ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° (ΡΠΌΠΎΡΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅).
Π Joomla: Π Π²Π΅ΡΡ Π½Π΅ΠΌ ΠΌΠ΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅, Π·Π°ΡΠ΅ΠΌ ΠΠΎΠ΄ΡΠ»ΠΈ ΠΈ ΠΆΠΌΡΡΠ΅ Π‘ΠΎΠ·Π΄Π°ΡΡ (ΡΠ²Π΅ΡΡ Ρ). ΠΡΠ±ΠΈΡΠ°Π΅ΡΠ΅ ΡΠΈΠΏ ΠΌΠΎΠ΄ΡΠ»Ρ Do Yandex Metrika. ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅ Π΅Π³ΠΎ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΠ΅ Π΅ΠΌΡ ΠΌΠ΅ΡΡΠΎ Π½Π° ΡΠ°ΠΉΡΠ΅. Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ΅Ρ ΠΈΠ»ΠΈ Π½Π΅Ρ.
Π‘Π°ΠΉΡΡ Π² CMS Drupal Ρ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Π», Π½Π΅ ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΡ.
Π ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΡΡ
ΡΠ°ΠΉΡΠ°Ρ
Π²ΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅ΡΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π―Π½Π΄Π΅ΠΊΡ ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° (ΡΠΌΠΎΡΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅) Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ/ΠΈΠ»ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡΒ Index. php /Β Index.htm. ΠΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΠ΅ΡΡ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ/Π²Π΅Π±ΠΌΠ°ΡΡΠ΅ΡΡ. Π‘ Π»Π΅Π½Π΄ΠΈΠ½Π³ΠΎΠΌ ΠΏΡΠΎΡΠ΅, ΡΠ°ΠΌ ΠΎΠ΄Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°.
Π§ΡΠΎ Π΅ΡΡ Ρ Π½Π°Ρ ΠΎΡΡΠ°Π»ΠΎΡΡ? Π‘Π°ΠΉΡΡ Π½Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°Ρ
. Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ, Π΄Π»Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ
ΡΠ°ΡΠΈΡΠΎΠ² Π½Π΅Ρ ΡΠ°ΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. Π Tilda Π΅ΡΡΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
.
ΠΠ±ΡΡΠ½ΠΎ ΡΡΠ΅ΡΡΠΈΠΊ ΡΡΠ°Π²ΠΈΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Google Tag Manager ΠΈΠ»ΠΈ Π³Π΄Π΅-ΡΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
. ΠΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΡΠ½ΠΈΡΡ Π΄Π°Π½Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ Π² ΡΠ΅Ρ
ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° ΡΠ°ΠΉΡΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎΠΈΡΠΊΠ°ΡΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
. Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, Π΅ΡΠ»ΠΈ ΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ: ΡΡΠΎΡΠ½ΠΈΡΠ΅ Ρ ΡΠ΅Ρ
ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ.
Π ΠΎΠ±ΡΠ΅ΠΌ, ΡΡΠΎ Π²ΡΡ ΡΡΠΎ Ρ Ρ ΠΎΡΠ΅Π» ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΏΠΎ ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅. ΠΡΠ»ΠΈ ΠΎΡΡΠ°Π»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡΡ, ΠΏΠΈΡΠΈΡΠ΅.
Β
ΠΡΠ»ΠΈ ΡΡΠ°ΡΡΡ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ ΠΈΠ»ΠΈ Ρ
ΠΎΡΠ΅ΡΡ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ Π΅Ρ β ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡ Π΅Ρ, ΠΆΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠ΄ ΡΡΠ°ΡΡΡΠΉ β ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ.
ΠΠΎΠ»ΡΡΠ°ΠΉ Π²ΡΠ΅ ΡΡΠ°ΡΡΠΈ ΠΈ Π½ΠΎΠ²ΠΎΡΡΠΈ ΡΠ°ΠΉΡΠ° Π² ΡΠ²ΠΎΠΉ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅, Facebook, Google+ ΠΈΠ»ΠΈ Π½Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΡ β ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΡ Π½Π° ΡΡΠ°ΡΡΠΈ ΡΠ°ΠΉΡΠ° (ΡΠΏΡΠ°Π²Π° ΡΠ²Π΅ΡΡ
Ρ β ΠΠΎΠ»ΡΡΠ°ΡΡ ΡΡΠ°ΡΡΠΈ Π½Π° e-mail).
ΠΠΎΠ΄Π΅Π»ΠΈΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
, ΡΠ°ΠΊ ΡΡΠ°ΡΡΠΈ Π±ΡΠ΄ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅ ΠΈ ΡΠ΅Π½Π½Π΅ΠΉ!
ΠΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ:
Π§ΠΈΡΠ°ΠΉΡΠ΅ Π² ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅:Π‘ΡΠ΅ΡΡΠΈΠΊ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ° ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ Π½Π° HTML-ΡΠ°ΠΉΡ [2023]
ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ
Π‘ΠΊΡΠΈΠ½ΡΠΎΡΡ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π‘ΡΠ΅ΡΡΠΈΠΊ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ Π΄Π»Ρ HTML β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π²Π°ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ, ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠΉ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΏΠ΅ΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π½Π΅ ΡΡΠ΅Π±ΡΡ ΠΎΡΠΎΠ±ΡΡ
Π½Π°Π²ΡΠΊΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ
. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΡΠ±Π΅Π΄ΠΈΡΡ Π·ΡΠΈΡΠ΅Π»Π΅ΠΉ, ΡΡΠΎ Π²Ρ Π°Π²ΡΠΎΡΠΈΡΠ΅ΡΠ½Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΎΠ΄Π°ΠΆ. Π‘ Π½Π°ΡΠΈΠΌΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΌΠΈ ΡΡΠΈΠ»ΡΠ½ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠΌΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΠΈΠ΄ΠΆΠ΅Ρ Π½Π° ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ Π²ΡΠ΅Π³ΠΎ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ²ΠΎΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΈ ΠΎΡΡΡΠΈΡΠ΅ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠΉ ΡΠΎΡΡ Π±ΠΈΠ·Π½Π΅ΡΠ°!
ΠΠ°ΠΊ ΠΌΠ½Π΅ Π²ΡΡΡΠΎΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π° ΠΌΠΎΠΉ Π²Π΅Π±-ΡΠ°ΠΉΡ HTML?
Π‘Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°Ρ Elfsight ΠΈ ΠΊΠΎΠ΄ΠΈΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ΄ ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ Π½Π° ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ.
ΠΡΡΡΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Hit Counter
ΠΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ: ΠΏΠΎΠ»Π½ΠΎΡΠ°Π·ΠΌΠ΅ΡΠ½ΡΠ΅ Π²ΠΈΠ΄ΠΆΠ΅ΡΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π² Π·ΠΎΠ½Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ, ΠΏΠ»Π°Π²Π°ΡΡΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ, ΠΌΠ°ΠΊΠ΅ΡΡ Π΄Π»Ρ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ»Π°, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π»Ρ Π±ΠΎΠΊΠΎΠ²ΡΡ
ΠΏΠ°Π½Π΅Π»Π΅ΠΉ ΠΈ ΠΌΠ΅Π½Ρ.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°?
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ°. Π ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠΎΠ², ΠΈ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π±ΡΡΡΡΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ.
ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΡΠ°ΠΌΡΡ ΠΌΠΎΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
- ΠΡΠΎΡΡΠΎΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π΅Π· ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ SEO ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- ΠΠΎΠ»ΡΡΠΎΠ΅ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° Π²Π°ΡΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ
- Π£Π΄ΠΎΠ±Π½ΡΠ΅ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠΈ ΡΠΎΡΠΊΠ°ΠΌΠΈ
- Π‘Π²Π΅ΡΠ»Π°Ρ, Π’Π΅ΠΌΠ½Π°Ρ ΠΈ ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ Π²Π΅Ρ ΡΡΠΈΡΡΠ°
- ΠΡΠΎΡΡΠΎΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ Π½Π΅ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ Π²Π°ΠΌ ΡΡΠΎΡ Π²ΠΈΠ΄ΠΆΠ΅Ρ, ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π² Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
ΠΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ Π½Π° ΠΌΠΎΠΉ HTML-ΡΠ°ΠΉΡ?
ΠΡΠΎΡΡΠΎ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½:
- ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ Π½Π°ΡΠ΅ΠΉ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ Π΄Π΅ΠΌΠΎ-Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΈ Π½Π°ΡΠ½ΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ.
ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΡ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. - ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
Elfsight.
Π‘ΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π»ΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π΅Π³ΠΎ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. - ΠΠΎΠΉΠ΄ΠΈΡΠ΅ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ° Π½Π° Π²Π°ΡΠ΅ΠΌ HTML-ΡΠ°ΠΉΡΠ΅.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π½Π΅Π΄Π°Π²Π½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π° ΡΠ²ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. - ΠΠΎΡΠΎΠ²ΠΎ! ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°.
ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΠ²ΠΎΡ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΈΠ΄ΠΆΠ΅Ρ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ, ΡΠ²ΡΠΆΠΈΡΠ΅ΡΡ Ρ Π½Π°ΡΠΈΠΌ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΎΠΌ ΠΏΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ². ΠΠ°ΡΠΈ Π»ΡΠ΄ΠΈ ΡΡΡΠ΅ΠΌΡΡΡΡ ΡΠ΅ΡΠΈΡΡ Π²ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠΌ.
Π¦Π΅Π½Ρ
14-Π΄Π½Π΅Π²Π½Π°Ρ Π³Π°ΡΠ°Π½ΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π΄Π΅Π½Π΅Π³. ΠΠ΅Π· ΡΠΈΡΠΊΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Elfsight
ΠΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ°Ρ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°
ΠΎΡ $0 / ΠΌΠ΅ΡΡΡ
Π½Π°ΡΠ°ΡΡ Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°
ΠΠ΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΡΠΎΠ²
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΈ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΏΠΎΠΌΠΎΡΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠ΅Π³ΠΊΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ
ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π° ΡΠ°ΠΉΡ
ΠΠ»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΡΡΡΠ΅ ΡΠΈΠΏΠ° ΠΌΠ΅ΡΡΠΈΠΊ Prometheus
π
ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π² Π½Π°ΡΡ ΡΠ΅ΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ°Ρ
! Π ΡΡΠΎΠΌ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠ΅ΡΡΡΠ΅ ΡΠΈΠΏΠ° ΠΌΠ΅ΡΡΠΈΠΊ Prometheus; Π·Π°ΡΠ΅ΠΌ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π² OpenTelemetry; ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΌΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ ΠΈΡ
Π²ΠΌΠ΅ΡΡΠ΅, ΠΎΠ±ΡΡΡΠ½ΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΡ, ΡΡ
ΠΎΠ΄ΡΡΠ²Π° ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ Π² ΠΎΠ±Π΅ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
.
β οΈ
Π₯ΠΎΡΡ ΡΠ°ΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ, ΠΌΡ Ρ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠΎΠ±ΡΠ°Π΅ΠΌ Π²Π°ΠΌ, ΡΡΠΎ ΡΠ΅ΡΠΈΠ»ΠΈ Π·Π°ΠΊΠ°Ρ Promscale Π² ΡΠ΅Π²ΡΠ°Π»Π΅ 2023 . ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ Π½Π°ΡΠΈΠΌΠΈ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ°ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠΌΠΈ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ.
ΠΠ΅ΡΡΠΈΠΊΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠ»ΡΡΠΈΡ ΡΡΠ΄Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ (ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π¦Π ΠΈΠ»ΠΈ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ², Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ Ρ. Π΄.) Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΠΏΠ°Π½Π΅Π»Π΅ΠΉ. ΠΠ΅ΡΡΠΈΠΊΠΈ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΠ»Π³ΡΡ ΠΈΡΡΠΎΡΠΈΡ Π² ΠΌΠΈΡΠ΅ ΠΠ’-ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΆΡΡΠ½Π°Π»Π°ΠΌΠΈ ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ»ΡΡΠ°Π΅Π², ΠΊΠΎΠ³Π΄Π° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠΆΠΈΠ΄Π°Π»ΠΎΡΡ.
Π ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°ΠΌΠΎΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΡΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ·:
- ΠΠ°Π·Π²Π°Π½ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ
- ΠΡΠΌΠ΅ΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ Π±ΡΠ»Π° ΡΠΎΠ±ΡΠ°Π½Π°
- ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎΠ²ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π΅ΡΡΡΡ Π»Π΅Ρ, ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡ Π²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ, ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΡ
ΠΌΠ΅ΡΡΠΈΠΊ, ΡΠΎ Π΅ΡΡΡ ΠΌΠ΅ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π½Π°Π±ΠΎΡ ΡΠ΅Π³ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠΊ (Ρ. Π΅. ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ) Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°. Π‘ΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌ Π»Π΅Π³ΠΊΠΎ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ ΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠΌ, Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΠ»ΡΡΡΡΡ ΠΈ Π³ΡΡΠΏΠΏΠΈΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠΊΠ°ΠΌ.
ΠΠ»Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ, ΡΠΎΡΡΠΎΡΡΠΈΡ
ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², Prometheus, ΠΏΡΠΎΠ΅ΠΊΡ Cloud Native Computing Foundation (CNCF), ΡΡΠ°Π» ΡΠ°ΠΌΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΡΠ°ΡΠ»Π΅Π²ΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ. Prometheus ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΎΡΠΌΠ°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ ΠΏΡΠΈΠ½ΡΠ»ΠΈ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ, ΡΡΠ°Π² ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Π΄Π΅-ΡΠ°ΠΊΡΠΎ. OpenMetrics β ΡΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΠ΅ΠΊΡ CNCF, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Prometheus, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΎΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ·Π²Π°Π½Π° ΡΡΠ°ΡΡ ΡΠ°ΡΡΡΡ ΠΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° (IEFT).
Π‘ΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΠ΅ΠΊΡ CNCF, OpenTelemetry, Ρ ΡΠ΅Π»ΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊ, ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΎΠΊ ΠΈ ΠΆΡΡΠ½Π°Π»ΠΎΠ², ΡΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΠΈ.
ΠΠΌΠ΅Ρ Π½Π° Π²ΡΠ±ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ², Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π΄Π°ΡΡΡΡ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π²Π°Ρ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Π°ΠΌ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ, ΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ ΡΠ΅ΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π² Π±Π»ΠΎΠ³Π΅, ΡΠΎΡΡΠΎΡΡΡΡ ΠΈΠ· ΡΡΠ΅Ρ ΡΠ°ΡΡΠ΅ΠΉ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ, ΠΏΡΠΈΠ½ΡΡΡΠ΅ CNCF. Π ΡΡΠΎΠΌ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Prometheus; Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅ΡΡΠΈΠΊΠΈ OpenTelemetry; ΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Π±Π»ΠΎΠ³Π° ΠΌΡ ΡΡΠ°Π²Π½ΠΈΠΌ ΠΎΠ±Π° ΡΠΎΡΠΌΠ°ΡΠ° Π½Π°ΠΏΡΡΠΌΡΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ² Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΡ Π½Π°Π΄Π΅Π΅ΠΌΡΡ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ ΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π² Π±Π»ΠΎΠ³Π΅ Π²Ρ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π²Π°ΡΠΈΠΌ ΡΠ΅ΠΊΡΡΠΈΠΌ (ΠΈ Π±ΡΠ΄ΡΡΠΈΠΌ) ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌ.
Prometheus Metrics
ΠΠ΅ΡΠ²ΠΎ-Π½Π°ΠΏΠ΅ΡΠ²ΠΎ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ΅ΡΡΡΠ΅ ΡΠΈΠΏΠ° ΠΌΠ΅ΡΡΠΈΠΊ, ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ
Prometheus Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΡΠΎΡΠΌΠ°ΡΠ° ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ:
- Π‘ΡΠ΅ΡΡΠΈΠΊΠΈ
- ΠΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»ΠΈ
- ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- Π‘Π²ΠΎΠ΄ΠΊΠΈ
Prometheus ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π²ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠ° ΡΡΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ; ΡΠΎ Π΅ΡΡΡ Prometheus ΠΎΡΠΈΡΠ°Π΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ HTTP, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ. ΠΡΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ ΠΈΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ΅ΡΠ΅Π· ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΎΡΠ΅Π½ ΡΠΊΡΠΏΠΎΡΡΠ΅ΡΠΎΠ² Prometheus, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ. Prometheus ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠΎΠ΄Π΅Π»Ρ Π²ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Kubernetes Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΠΎΠ±ΡΠ΅ΠΌΡ ΡΠ΅ΡΠ΅Π²ΠΎΠΌΡ Π΄ΠΎΡΡΡΠΏΡ Π²Π½ΡΡΡΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, Π½ΠΎ Π΅Π΅ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ°ΡΠΊΠ° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΠΈΠ½, ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² AWS Fargate ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ Lambda Ρ Prometheus. ΠΠΎΡΠ΅ΠΌΡ? Π’ΡΡΠ΄Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΌΠ΅ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΈΡΡΠΈΡΡ, ΠΈ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠΈΠΌ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ ΡΠΎΡΠΊΠ°ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΡΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π² ΠΊΠΎΠ½ΡΠ΅ 2021 Π³ΠΎΠ΄Π° ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠΏΡΡΡΠΈΠ»ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π°Π³Π΅Π½ΡΠ° Prometheus, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡ
Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ.
Prometheus ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΈΡΠ°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΊΠ°ΠΊ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Prometheus, ΡΠ°ΠΊ ΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ OpenMetrics. Π ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ΅Π· HTTP Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° (Π±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ) ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π±ΡΡΠ΅ΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ ΡΠ΄ΠΎΠ±ΠΎΡΠΈΡΠ°Π΅ΠΌ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡ Π΅Π³ΠΎ Π² ΡΠ²ΠΎΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠ°ΠΊ curl, Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΌΠ΅ΡΡΠΈΠΊ.
Prometheus ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΡΡ ΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ Ρ ΡΠ΅ΡΡΡΡΠΌΡ ΡΠΈΠΏΠ°ΠΌΠΈ ΠΌΠ΅ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ
. ΠΡΠ΅ ΡΠΈΠΏΡ ΠΌΠ΅ΡΡΠΈΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ
. ΠΡΠΎΡ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ
Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠΌΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π½Π°Π±ΠΎΡ ΠΌΠ΅ΡΠΎΠΊ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ. ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΌΠ΅ΡΠΊΠ° Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Prometheus) ΠΈΠ»ΠΈ Π°Π³Π΅Π½ΡΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΎΡΠΈΡΠ°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ.
ΠΠ°ΠΆΠ΄Π°Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ Π½Π°Π±ΠΎΡΠ° ΠΌΠ΅ΡΠΎΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ΅ΡΠΈΡ, Π° ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΌΠ΅ΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΡΠ±ΠΎΡΠΊΡ (Ρ. Π΅. ΡΠΎΡΠΊΡ Π΄Π°Π½Π½ΡΡ ) Π² ΡΠ΅ΡΠΈΠΈ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² ΠΌΠ΅ΡΡΠΈΠΊ.
ΠΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΡΠΎΡΠΌΠ°ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Prometheus ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ²ΡΠ·Π°ΡΡ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΡ ΡΠΈΠΏ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Prometheus Π΄Π΅Π»Π°Π΅Ρ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ, Π° Grafana ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΅Π΅ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π΅ΠΌΡ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ PromQL:
ΠΡΠ°ΡΠ·Π΅Ρ ΠΌΠ΅ΡΡΠΈΠΊ Π² Grafana, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΡΠΈΠΊ Prometheus ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠΈΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΎ Π½ΠΈΡ .ΠΡΠΈΠΌΠ΅Ρ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΡΠΌΠ°ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Prometheus:
# HELP http_requests_total ΠΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ² http API # Π’ΠΠ ΡΡΠ΅ΡΡΠΈΠΊΠ° http_requests_total http_requests_total{api="add_product"} 4633433
# HELP
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π° # TYPE
— ΡΠΈΠΏΠ° ΠΌΠ΅ΡΡΠΈΠΊΠΈ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΌΠ΅ΡΡΠΈΠΊ Prometheus Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘ΡΠ΅ΡΡΠΈΠΊΠΈ
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°ΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΎΠ½ΠΈ Π²ΡΠ΅Π³Π΄Π° ΠΊΡΠΌΡΠ»ΡΡΠΈΠ²Π½Ρ β ΠΈΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠΈ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΡΡΠ΅ΡΡΠΈΠΊΠ°, ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±Π½ΡΠ»ΡΠ΅ΡΡΡ.
Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΡΠ°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΠΏΠΈΡΠ½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ·ΠΎΠ²ΠΎΠ² API, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ:
# ΠΠΠΠΠ©Π¬ http_requests_total ΠΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ² http API # Π’ΠΠ ΡΡΠ΅ΡΡΠΈΠΊΠ° http_requests_total http_requests_total{api="add_product"} 4633433
ΠΠΌΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ http_requests_total
, ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ΄Π½Ρ ΠΌΠ΅ΡΠΊΡ API
ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ add_product
ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊΠ° 46334 33
. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ API
add_product
Π²ΡΠ·ΡΠ²Π°Π»ΡΡ 4 633 433 ΡΠ°Π·Π° Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ»ΡΠΆΠ±Ρ ΠΈΠ»ΠΈ ΡΠ±ΡΠΎΡΠ° ΡΡΠ΅ΡΡΠΈΠΊΠ°. ΠΠΎ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΡΡΡΡΠΈΠΊΡ 9.0174 _Π²ΡΠ΅Π³ΠΎ .
ΠΠ±ΡΠΎΠ»ΡΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π½Π΅ Π΄Π°Π΅Ρ Π½Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π½ΠΎ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ PromQL rate
(ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π² Π΄ΡΡΠ³ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°) ΠΎΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π°ΠΌ ΠΏΠΎΠ½ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ API. ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ Π·Π°ΠΏΡΠΎΡ PromQL Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΡΡΠ΅Π΄Π½Π΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΡΡΡ ΠΌΠΈΠ½ΡΡ:
rate(http_requests_total{api="add_product"}[5m])
Π§ΡΠΎΠ±Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π΅Π»ΡΡΠ°-ΡΡΠ½ΠΊΡΠΈΡ. ΠΊΠΎΡΠΎΡΡΠΉ Π² PromQL Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ():
ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅(http_requests_total{api="add_product"}[5m])
ΠΡΠΎ Π²Π΅ΡΠ½Π΅Ρ ΠΎΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ², ΡΠ΄Π΅Π»Π°Π½Π½ΡΡ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΡΡΡ ΠΌΠΈΠ½ΡΡ, ΠΈ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄ Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ (ΠΏΡΡΡ ΠΌΠΈΠ½ΡΡ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅):
rate(http_requests_total{api="add_product"}[5m]) * 5 * 60
ΠΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ, Π³Π΄Π΅ Π²Ρ Ρ
ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΡ ΡΡΠ΅ΡΡΠΈΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ»Π° Π·Π°ΠΊΠ°Π·ΠΎΠ² Π½Π° ΡΠ°ΠΉΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠΈΠΈ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π°ΠΉΡΠΎΠ², ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ
ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ
ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΡΠ»ΠΈ ΡΡΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ΅ΡΡΠΈΠΊ.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Prometheus Π΄Π»Ρ Python:
ΠΈΠ· prometheus_client import Counter api_requests_counter = Π‘ΡΠ΅ΡΡΠΈΠΊ( 'http_requests_total', 'ΠΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ² http API', ['Π°ΠΏΠΈ'] ) api_requests_counter.labels(api='add_product').inc()
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ±ΡΠΎΡΠ΅Π½Ρ Π΄ΠΎ Π½ΡΠ»Ρ, Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ½Π°Ρ ΡΠ°ΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΡΠΎΡΠ° Π²Π°ΡΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ, Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠΎΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΈ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ° ΡΡΠ΅ΡΡΠΈΠΊΠ°. Prometheus ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Prometheus, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Ρ PromQL, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Promscale, ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΡΠ΅ΡΡΠΈΠΊ.
ΠΠ°ΡΡΠΈΠΊΠΈ
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π΄Π°ΡΡΠΈΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ ΠΈΠ»ΠΈ ΡΠΌΠ΅Π½ΡΡΠ°ΡΡΡΡ. ΠΡΠΎ ΡΠΈΠΏ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ Π²Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π»ΡΡΡΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ», ΠΈ ΠΎΠ½ΠΈ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π¦Π ΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Ρ ΠΎΡΡΠ΅, ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
# HELP node_memory_used_bytes ΠΠ±ΡΠ°Ρ ΠΏΠ°ΠΌΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π² ΡΠ·Π»Π΅ Π² Π±Π°ΠΉΡΠ°Ρ # ΠΠ°ΡΡΠΈΠΊ TYPE node_memory_used_bytes node_memory_used_bytes{hostname="host1.domain.com"} 943348382
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²ΡΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΌ ΠΏΠ°ΠΌΡΡΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΡΠ·Π»ΠΎΠΌ host1.domain.com
Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 900 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ
-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ Π½Π°ΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΡΡΡ Π½Π° ΡΡΠΎΠΌ ΡΠ·Π»Π΅.
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ², ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ
ΠΈ Π΄Π΅Π»ΡΡΠ°
Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΡΠΌΡΡΠ»Π° Ρ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΠΈΡΠ»ΡΡΡ ΡΡΠ΅Π΄Π½Π΅Π΅, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΄Π°, ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Ρ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ. Π Prometheus ΠΈΠΌΠ΅Π½Π° ΡΡΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΉ 9.0174 avg_over_time ,
max_over_time
, min_over_time
ΠΈ quantile_over_time
. Π§ΡΠΎΠ±Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΡΡΠ΅Π΄Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ Π½Π° host1.domain.com
Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π΅ΡΡΡΡ ΠΌΠΈΠ½ΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ: ΠΌΠ΅ΡΡΠΈΠΊΡ Π΄Π°ΡΡΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Prometheus Π΄Π»Ρ Python, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
ΠΈΠ· prometheus_client import Gauge memory_used = ΠΠ°ΡΡΠΈΠΊ( 'node_memory_used_bytes', Β«ΠΠ±ΡΠ°Ρ ΠΏΠ°ΠΌΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ ΡΠ·Π»ΠΎΠΌ Π² Π±Π°ΠΉΡΠ°Ρ Β», ['ΠΈΠΌΡ Ρ ΠΎΡΡΠ°'] ) memory_used.labels(hostname='host1.domain.com').set(943348382)
ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠ½ΠΈ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π·Π°ΠΏΡΠΎΡΠ° ΠΈΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΡΠ²Π΅ΡΠ°.
ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π΅Π»ΡΡ Π²Π΅ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π° Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ², Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ
ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΈ ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ.
ΠΠ΅ΡΡΠΈΠΊΠ° Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
- Π‘ΡΠ΅ΡΡΠΈΠΊ Ρ ΠΎΠ±ΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠΌΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ
_count
ΡΡΡΡΠΈΠΊΡ. - Π‘ΡΠ΅ΡΡΠΈΠΊ Ρ ΡΡΠΌΠΌΠΎΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π²ΡΠ΅Ρ
ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ. Π ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΡΡΠΈΠΊΡ
_sum
. - Π‘Π΅Π³ΠΌΠ΅Π½ΡΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΊ ΡΡΠ΅ΡΡΠΈΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Ρ ΡΡΡΡΠΈΠΊΡΠΎΠΌ
_bucket
ΠΈ ΠΌΠ΅ΡΠΊΠΎΠΉ ΡΠ°ΠΉΠ»Π°ΠΌΠ΅ΡΠΊΠ° ΡΠ°ΠΉΠ»Π°
) Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΡΠΌ N.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²ΠΎΠ΄Π½Π°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠΊΠ»ΠΈΠΊΠ° ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ API add_product
, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Π½Π° host1.domain.com
, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ββΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
# HELP http_request_duration_seconds ΠΡΠ΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ² API Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ # TYPE http_request_duration_seconds Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° http_request_duration_seconds_sum{api="add_product" instance="host1.domain.com"} 8953,332 http_request_duration_seconds_count{api="add_product" instance="host1.domain.com"} 27892 http_request_duration_seconds_bucket{api="add_product" instance="host1.domain.com" le="0"} http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="0.01"} 0 http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="0,025"} 8 http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="0.05"} 1672 http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="0.1"} 8954 http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="0.25"} 14251 http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="0.5"} 24101 http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="1"} 26351 http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="2.5"} 27534 http_request_duration_seconds_bucket{api="add_product", instance="host1.
domain.com", le="5"} 27814 http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="10"} 27881 http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="25"} 27890 http_request_duration_seconds_bucket{api="add_product", instance="host1.domain.com", le="+Inf"} 27892
ΠΡΠΈΠΌΠ΅Ρ Π²ΡΡΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΠΌΠΌΡ
, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ
ΠΈ 12 ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ². Π‘ΡΠΌΠΌΠ°
ΠΈ ΡΡΠ΅ΡΡΠΈΠΊ
ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π PromQL ΡΡΠ΅Π΄Π½ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΡΡΡ ΠΌΠΈΠ½ΡΡ Π±ΡΠ΄Π΅Ρ Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΡΠΊΠΎΡΠΎΡΡΡ(http_request_duration_seconds_sum{api="add_product", instance="host1.domain.com"}[5m]) / ΡΠΊΠΎΡΠΎΡΡΡ(http_request_duration_seconds_count{api= "add_product", instance="host1.domain.com"}[5m])
ΠΠ³ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠ΅Π΄Π½ΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠ΅ΡΠΈΡΠΌ. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡ PromQL Π±ΡΠ΄Π΅Ρ Π²ΡΡΠΈΡΠ»ΡΡΡ ΡΡΠ΅Π΄Π½ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΠΎΡΠ° Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΡΡΡ ΠΌΠΈΠ½ΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
API ΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ²: ΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΠΈΡΠ»ΡΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΠΎΡΠ° Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΡΠ΄ΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΡΠ΄ΠΎΠ². Π PromQL ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ
histogram_quantile
. Prometheus ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»Π΅ΠΉ. ΠΠΎ ΡΡΡΠΈ, ΡΡΠΎ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅, Π½ΠΎ ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎ ΡΠΊΠ°Π»Π΅ ΠΎΡ 0 Π΄ΠΎ 1, Π° ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎ ΡΠΊΠ°Π»Π΅ ΠΎΡ 0 Π΄ΠΎ 100. Π§ΡΠΎΠ±Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ 99-ΠΉ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»Ρ (ΠΊΠ²Π°Π½ΡΠΈΠ»Ρ 0,99) Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠΊΠ»ΠΈΠΊΠ° Π΄Π»Ρ API add_product
, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π° host1.domain.com
, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡ:
histogram_quantile(0,99, rate(http_request_duration_seconds_bucket{api="add_product", instance= "host1.domain.com"}[5m]))
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°ΡΡ. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π°ΠΏΡΠΎΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 99-ΠΉ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠΊΠ»ΠΈΠΊΠ° Π΄Π»Ρ Π²ΡΠ΅Ρ API ΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ²:
histogram_quantile(0,99, sum by (le) (rate(http_request_duration_seconds_bucket[5m])))
Π ΠΎΠ±Π»Π°ΡΠ½ΡΡ
ΡΡΠ΅Π΄Π°Ρ
, Π³Π΄Π΅ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΌΠΈ.
ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠΌΠ΅ΡΡ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°:
- ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ, ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠ»ΠΈ Π²Π°ΡΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ ΠΈΠ»ΠΈ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ API, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΅Π³Π΄Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΡΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² Ρ Π²Π΅ΡΡ
Π½Π΅ΠΉ Π³ΡΠ°Π½ΠΈΡΠ΅ΠΉ (
le label
) ΠΌΠ΅Π½ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΠΊΡΠ½Π΄Ρ Π±ΡΠ»ΠΎ Π±Ρ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ»ΠΎ Π±Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ ΠΈ ΡΠ΅ΡΡΡΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π΅ΡΠ»ΠΈ 99,9 % Π²Π°ΡΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ API Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΌΠ΅Π½Π΅Π΅ 50 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄, Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° Ρ Π²Π΅ΡΡ Π½Π΅ΠΉ Π³ΡΠ°Π½ΠΈΡΠ΅ΠΉ Π² 100 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ API. - ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅, Π° Π½Π΅ ΡΠΎΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π²Π°ΡΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½Ρ Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Ρ ΡΠ°Π·ΡΠΌΠ½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ.
- Π Π²-ΡΡΠ΅ΡΡΠΈΡ
, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡΡΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΈΡ
Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ Π΄ΠΎΡΠΎΠ³ΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΡΡ
.
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠΌΡΠ³ΡΠΈΡΡ ΡΡΠΎ Π² Prometheus β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π°ΠΏΠΈΡΠΈ Π΄Π»Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»Π΅ΠΉ.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Prometheus Π΄Π»Ρ Python:
ΠΈΠ· prometheus_client import Histogram api_request_duration = ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°( ΠΈΠΌΡ = 'http_request_duration_seconds', documentation='ΠΡΠ΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠ° Π½Π° Π·Π°ΠΏΡΠΎΡΡ API Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ ', labelnames=['API', 'ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ'], Π²Π΅Π΄ΡΠ° = (0,01, 0,025, 0,05, 0,1, 0,25, 0,5, 1, 2,5, 5, 10, 25) ) api_request_duration.labels( API = 'Π΄ΠΎΠ±Π°Π²ΠΈΡΡ_ΠΏΡΠΎΠ΄ΡΠΊΡ', instance='host1.domain.com' ).Π½Π°Π±Π»ΡΠ΄Π°ΡΡ(0,3672)
Π‘Π²ΠΎΠ΄ΠΊΠΈ
ΠΠ°ΠΊ ΠΈ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ²ΠΎΠ΄Π½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΎΡΠ²Π΅ΡΠΎΠ².
Π‘Π²ΠΎΠ΄Π½Π°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ:
- Π‘ΡΠ΅ΡΡΠΈΠΊ Ρ ΠΎΠ±ΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ.
Π ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΡΡΠΈΠΊΡ
_count
. - Π‘ΡΠ΅ΡΡΠΈΠΊ Ρ ΡΡΠΌΠΌΠΎΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π²ΡΠ΅Ρ
ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ. Π ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΡΡΠΈΠΊΡ
_sum
. ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ²Π°Π½ΡΠΈΠ»Π΅ΠΉ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π² Π²ΠΈΠ΄Π΅ Π΄Π°ΡΡΠΈΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Ρ ΠΌΠ΅ΡΠΊΠΎΠΉ ΠΊΠ²Π°Π½ΡΠΈΠ»Ρ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΡΠΈ ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΠ»ΠΈΡΡ Π·Π° Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Prometheus ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΡΠ΅ ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΠ»ΡΠ·ΡΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° (ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²ΠΎΠ΄Π½Π°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠΊΠ»ΠΈΠΊΠ° ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ API add_product
, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Π½Π° host1.domain.com
, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ββΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
# HELP http_request_duration_seconds ΠΡΠ΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ² API Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ # TYPE http_request_duration_seconds ΡΠ²ΠΎΠ΄ΠΊΠ° http_request_duration_seconds_sum{api="add_product" instance="host1.domain.com"} 8953,332 http_request_duration_seconds_count{api="add_product" instance="host1.domain.com"} 27892 http_request_duration_seconds{api="add_product" instance="host1.domain.com" quantile="0"} http_request_duration_seconds{api="add_product" instance="host1.domain.com" quantile="0,5"} 0,232227334 http_request_duration_seconds{api="add_product" instance="host1.domain.com" quantile="0,90"} 0,821139321 http_request_duration_seconds{api="add_product" instance="host1.domain.com" quantile="0,95"} 1,528948804 http_request_duration_seconds{api="add_product" instance="host1.domain.com" quantile="0,99"} 2,829188272 http_request_duration_seconds{api="add_product" instance="host1.domain.com" quantile="1"} 34.283829292
ΠΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΡΡΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΠΌΠΌΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΡΡ ΠΊΠ²Π°Π½ΡΠΈΠ»Π΅ΠΉ. ΠΠ²Π°Π½ΡΠΈΠ»Ρ 0 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π° ΠΊΠ²Π°Π½ΡΠΈΠ»Ρ 1 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠ²Π°Π½ΡΠΈΠ»Ρ 0,5 β ΡΡΠΎ ΠΌΠ΅Π΄ΠΈΠ°Π½Π°, Π° ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ 0,90, 0,95 ΠΈ 0,99 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ 90-ΠΌΡ, 95-ΠΌΡ ΠΈ 99-ΠΌΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠΊΠ»ΠΈΠΊΠ° Π΄Π»Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ API add_product
, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Π½Π° host1.
. domain.com
ΠΠ°ΠΊ ΠΈ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ²ΠΎΠ΄ΠΊΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΡΠΌΠΌΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΡΡΠ΄Ρ.
Π‘Π²ΠΎΠ΄ΠΊΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΡΠ΅ ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ, ΡΠ΅ΠΌ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½ΠΎ ΡΡΠΈ ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ ΠΈΠΌΠ΅ΡΡ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°:
- ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ²Π°Π½ΡΠΈΠ»Π΅ΠΉ ΡΡΠ΅Π±ΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠΈΡ Π·Π°ΡΡΠ°Ρ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΠ΅ΠΊ Π΄Π°Π½Π½ΡΡ , ΡΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠΎΡ ΡΠ°ΡΡΠ΅Ρ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π² ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ Prometheus ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠ΅ΠΊ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΡΠΎΡΠ½ΠΎΡΡΡ Π² ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Prometheus ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ Π² ΡΠ²ΠΎΠ΄Π½ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠ°Ρ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Python Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΅Π³ΠΎ.
- ΠΠΎ-Π²ΡΠΎΡΡΡ
, ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π·Π°ΠΏΡΠΎΡΠΈΡΡ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ.
Π’ΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΡΠΆΠ΅ Π΅ΡΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠ°, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Ρ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ. ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΠΎΡΠ°. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ²Π°Π½ΡΠΈΠ»Ρ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°, ΠΈ Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΌΠ΅ΡΡΠΈΠΊΠ° Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½Π°.
- Π, Π²-ΡΡΠ΅ΡΡΠΈΡ
, ΡΡΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠ΄ΠΊΠΈ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΡΠ΅ΡΠΈΡΠΌ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΈΡ
Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠ»ΡΡΠ°Π΅Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
, Π³Π΄Π΅ Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅
add_product
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° API ΡΠ°Π±ΠΎΡΠ°Π»Π° Π½Π° Π΄Π΅ΡΡΡΠΈ Ρ ΠΎΡΡΠ°Ρ , Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΡ Π·Π° Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΡΠΈΠΊΠΎΠΌ Π½Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ 99-Π³ΠΎ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠΊΠ»ΠΈΠΊΠ° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ APIadd_product
ΠΏΠΎ Π²ΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡΠ°ΠΌ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, Π½Π° ΠΊΠ°ΠΊΠΎΠΉ Ρ ΠΎΡΡ ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π»ΠΈ. ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ 99-ΠΉ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Ρ ΠΎΡΡΠ°. Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, Π΅ΡΠ»ΠΈ Π²ΠΌΠ΅ΡΡΠΎ 99-Π³ΠΎ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠΊΠ»ΠΈΠΊΠ° Π΄Π»Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ APIadd_product
ΠΌΡ Ρ ΠΎΡΠ΅Π»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ 99-ΠΉ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠΊΠ»ΠΈΠΊΠ° Π΄Π»Ρ Π²ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² API, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠΎΡΠΊΡ ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π»ΠΈ.
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠ²ΠΎΠ΄Π½Π°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Prometheus Π΄Π»Ρ Python:
ΠΈΠ· prometheus_client import Summary api_request_duration = Π‘Π²ΠΎΠ΄ΠΊΠ°( 'http_request_duration_seconds', 'ΠΡΠ΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠ° Π½Π° Π·Π°ΠΏΡΠΎΡΡ API Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ ', ['Π°ΠΏΠΈ', 'ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ'] ) api_request_duration.labels(api='add_product', instance='host1.domain.com').observe(0.3672)
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ²Π°Π½ΡΠΈΠ»Ρ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΡΠ΅Ρ ΠΌΠ΅ΡΡΠΈΠΊ. ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Prometheus Π΄Π»Ρ Python Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠ²Π°Π½ΡΠΈΠ»ΠΈ Π² ΡΠ²ΠΎΠ΄Π½ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠ°Ρ .
ΠΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ»ΠΈ ΡΠ²ΠΎΠ΄ΠΊΠΈ, ΡΡΠΎ ΠΌΠ½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ?
Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Ρ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ.
Π‘Π²ΠΎΠ΄ΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π² ΡΠ΅Ρ
ΡΠ»ΡΡΠ°ΡΡ
, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ Π½Π΅ Π½ΡΠΆΠ½Ρ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠ΅Π΄Π½ΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΡΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠΎΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ»ΡΡΠ°Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½ΡΡ
ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΡΡΠ² ΠΏΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
Π ΡΠ°Π±Π»ΠΈΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ ΡΠ²ΠΎΠ΄ΠΎΠΊ.
Π’Π°Π±Π»ΠΈΡΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ²ΠΎΠΉΡΡΠ² Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ ΡΠ²ΠΎΠ΄ΠΎΠΊ Π² Prometheus.ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΡΡΠ°ΡΠ΅ΠΉ ΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ°Ρ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠ΅ΡΡΡΠ΅ ΡΠΈΠΏΠ° ΠΌΠ΅ΡΡΠΈΠΊ Prometheus: ΡΡΠ΅ΡΡΠΈΠΊΠΈ, Π΄Π°ΡΡΠΈΠΊΠΈ, Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠ²ΠΎΠ΄ΠΊΠΈ. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠ΅ΡΠΈΠΈ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅ΡΡΠΈΠΊΠΈ OpenTelemetry.
ΠΡΠ΅ΡΠ΅ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π΄Π»Ρ Π²Π°ΡΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ Prometheus? ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ Promscale, ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΡΡ Π΄Π»Ρ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ Π½Π° PostgreSQL ΠΈ TimescaleDB. ΠΠ½ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΡΡΡ Ρ Prometheus, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Ρ 100-ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ PromQL, ΠΌΡΠ»ΡΡΠΈΠ°ΡΠ΅Π½Π΄Π½ΠΎΡΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² OpenMetrics.
- Promscale β ΡΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ. ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π² Kubernetes, Docker ΠΈΠ»ΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ ΡΠΌ. Π² Π½Π°ΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
- ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ΅ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Prometheus, Π½Π°ΡΠ½ΠΈΡΠ΅ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ Ρ Promscale on Timescale (Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ 30-Π΄Π½Π΅Π²Π½Π°Ρ ΠΏΡΠΎΠ±Π½Π°Ρ Π²Π΅ΡΡΠΈΡ, ΠΊΡΠ΅Π΄ΠΈΡΠ½Π°Ρ ΠΊΠ°ΡΡΠ° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ).