Π Π°Π·Π±ΠΎΡ ΡΠ»ΠΎΠ² ΠΏΠΎ ΡΠΎΡΡΠ°Π²Ρ
Π Π°Π·Π±ΠΎΡ ΡΠ»ΠΎΠ²Π° ΠΏΠΎ ΡΠΎΡΡΠ°Π²Ρ
Π’ΠΈΠΏ Π»ΠΈΠ½Π³Π²ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ»ΠΎΠ²Π°, Π° ΡΠ°ΠΊΠΆΠ΅ Π΅Π³ΠΎ ΡΠΎΡΡΠ°Π², Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠΎΡΡΠ΅ΠΌΠ½ΡΠΌ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ.
ΠΠΈΠ΄Ρ ΠΌΠΎΡΡΠ΅ΠΌ
Π ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠΎΡΡΠ΅ΠΌΡ:
β ΠΠΎΡΠ΅Π½Ρ. Π Π½Π΅ΠΌ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°. Π‘Π»ΠΎΠ²Π°, Ρ ΠΊΠΎΡΠΎΡΡΡ
Π΅ΡΡΡ ΠΎΠ±ΡΠΈΠΉ ΠΊΠΎΡΠ΅Π½Ρ, ΡΡΠΈΡΠ°ΡΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΠΎΡΠ΅Π½Π½ΡΠΌΠΈ. ΠΠ½ΠΎΠ³Π΄Π° ΡΠ»ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π΄Π²Π° ΠΈ Π΄Π°ΠΆΠ΅ ΡΡΠΈ ΠΊΠΎΡΠ½Ρ.
β Π‘ΡΡΡΠΈΠΊΡ. ΠΠ±ΡΡΠ½ΠΎ ΠΈΠ΄Π΅Ρ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠ½Ρ ΠΈ ΡΠ»ΡΠΆΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ
ΡΠ»ΠΎΠ². Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Β«Π³ΡΠΈΠ±Β» ΠΈ Β«Π³ΡΠΈΠ±Π½ΠΈΠΊΒ». Π ΡΠ»ΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΠΈΠΊΡΠΎΠ², Π° ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Π±ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ.
β ΠΡΠΈΡΡΠ°Π²ΠΊΠ°. ΠΠ°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΡΠ½Π΅ΠΌ. ΠΠΎΠΆΠ΅Ρ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ.
β ΠΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅. Π’Π° ΡΠ°ΡΡΡ ΡΠ»ΠΎΠ²Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΡΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ.
β ΠΡΠ½ΠΎΠ²Π°. Π§Π°ΡΡΡ ΡΠ»ΠΎΠ²Π°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠ½ΠΎΡΡΡΡΡ Π²ΡΠ΅ ΠΌΠΎΡΡΠ΅ΠΌΡ, ΠΊΡΠΎΠΌΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ.
ΠΠ°ΠΆΠ½ΠΎΡΡΡ ΠΌΠΎΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π±ΠΎΡΠ°
Π ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΡΠ°Π·Π±ΠΎΡ ΡΠ»ΠΎΠ²Π° ΠΏΠΎ ΡΠΎΡΡΠ°Π²Ρ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ΅Π½, Π²Π΅Π΄Ρ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ»ΠΎΠ²Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΡ, ΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΡΡΠ΅ΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΠ°Ρ Π±ΡΠΊΠ²Π°.
ΠΡΠΈΠΌΠ΅Ρ
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π΄Π²Π° ΡΠ»ΠΎΠ²Π°: Β«ΡΡΡΠ½ΡΠΉΒ» ΠΈ Β«ΡΠ΅ΡΠ²ΡΡΠΎΠΊΒ». ΠΠΎΡΠ΅ΠΌΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π° ΠΌΠ΅ΡΡΠ΅ ΡΠ΄Π°ΡΠ½ΠΎΠΉ Π³Π»Π°ΡΠ½ΠΎΠΉ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ Β«ΡΒ», Π° Π½Π΅ Β«ΠΎΒ», ΠΊΠ°ΠΊ Π² ΡΠ»ΠΎΠ²Π΅ Β«ΡΠ΅ΡΠ²ΡΡΠΎΠΊΒ»? ΠΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΡΠΊΠ² Β«ΡΒ», Β«Π΅Β», Β«ΠΎΒ» ΠΏΠΎΡΠ»Π΅ ΡΠΈΠΏΡΡΠΈΡ , ΡΡΠΎΡΡΠΈΡ Π² ΠΊΠΎΡΠ½Π΅ ΡΠ»ΠΎΠ²Π°. ΠΡΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΠΌΡ ΡΠ»ΠΎΠ²Π° Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π΅ΠΌΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Β«ΡΒ» ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π»Π°ΡΡ Ρ Β«Π΅Β», ΡΠΎΠ³Π΄Π° ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠ°Π²ΠΈΡΡ Π±ΡΠΊΠ²Ρ Β«ΡΒ» (ΡΡΡΠ½ΡΠΉ β ΡΠ΅ΡΠ½Π΅ΡΡ). ΠΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ, ΡΠΎΠ³Π΄Π° ΡΡΠ°Π²ΠΈΡΡΡ Π±ΡΠΊΠ²Π° Β«ΠΎΒ» (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΊΠ°ΡΡΡΡ, ΡΠΎΡΡΡ).
Π ΡΠ»ΡΡΠ°Π΅ ΠΆΠ΅ ΡΠΎ ΡΠ»ΠΎΠ²ΠΎΠΌ Β«ΡΠ΅ΡΠ²ΡΡΠΎΠΊΒ» Β«-ΠΎΠΊ-Β» β ΡΡΠΎ ΡΡΡΡΠΈΠΊΡ. ΠΡΠ°Π²ΠΈΠ»ΠΎ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π² ΡΡΡΡΠΈΠΊΡΠ°Ρ , Π΅ΡΠ»ΠΈ ΡΡΠΎΡΡΠ°Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΈΠΏΡΡΠΈΡ Π±ΡΠΊΠ² Π³Π»Π°ΡΠ½Π°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄ ΡΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, Π²ΡΠ΅Π³Π΄Π° ΠΏΠΈΡΠ΅ΡΡΡ Β«ΠΎΒ» (Π·ΡΠ°ΡΠΎΠΊ, ΡΠ½Π΅ΠΆΠΎΠΊ), Π² Π±Π΅Π·ΡΠ΄Π°ΡΠ½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ β Β«Π΅Β» (ΠΏΠ»Π°ΡΠΎΡΠ΅ΠΊ, ΠΊΠ°ΡΠΌΠ°ΡΠ΅ΠΊ).
ΠΠ°ΠΊ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΡΠ»ΠΎΠ²ΠΎ ΠΏΠΎ ΡΠΎΡΡΠ°Π²Ρ
ΠΠ»Ρ ΠΏΠΎΠΌΠΎΡΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΌΠΎΡΡΠ΅ΠΌΠ½ΠΎ-ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»ΠΎΠ²Π°ΡΠΈ. ΠΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΊΠ½ΠΈΠ³ΠΈ ΡΠ°ΠΊΠΈΡ
Π°Π²ΡΠΎΡΠΎΠ², ΠΊΠ°ΠΊ Π’ΠΈΡ
ΠΎΠ½ΠΎΠ² Π.Π.
Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΠΎΠ²Π΅ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΠΎΡΠ΅Π½Ρ ΠΈ ΠΎΡΠ½ΠΎΠ²Π°. ΠΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠΎΡΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π½Π΅ Π±ΡΡΡ. ΠΠ½ΠΎΠ³Π΄Π° ΡΠ»ΠΎΠ²ΠΎ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· ΠΊΠΎΡΠ½Ρ (ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Ρ): Β«Π³ΡΠΈΠ±Β», Β«ΡΠ°ΠΉΒ» ΠΈ Ρ.Π΄.
ΠΡΠ°ΠΏΡ ΠΌΠΎΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°
Π§ΡΠΎΠ±Ρ ΠΌΠΎΡΡΠ΅ΠΌΠ½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΡΠ»ΠΎΠ² Π±ΡΠ»ΠΎ Π»Π΅Π³ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°:
β Π‘Π½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ°ΡΡΡ ΡΠ΅ΡΠΈ, Π·Π°Π΄Π°Π² Π²ΠΎΠΏΡΠΎΡ ΠΊ ΡΠ»ΠΎΠ²Ρ. ΠΠ»Ρ ΠΏΡΠΈΠ»Π°Π³Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠΏΡΠΎΡ Β«ΠΊΠ°ΠΊΠΎΠΉ?Β», Π΄Π»Ρ ΡΡΡΠ΅ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ β Β«ΡΡΠΎ?Β» ΠΈΠ»ΠΈ Β«ΠΊΡΠΎ?Β».
β ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅. Π§ΡΠΎΠ±Ρ Π΅Π³ΠΎ Π½Π°ΠΉΡΠΈ, ΡΠ»ΠΎΠ²ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΊΠ»ΠΎΠ½ΡΡΡ ΠΏΠΎ ΠΏΠ°Π΄Π΅ΠΆΠ°ΠΌ, Π΅ΡΠ»ΠΈ ΡΠ°ΡΡΡ ΡΠ΅ΡΠΈ ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΡΠ΅ΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅Π»ΡΠ·Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π½Π΅Π³ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ.
β ΠΠ°Π»Π΅Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Ρ Ρ ΡΠ»ΠΎΠ²Π°. ΠΡΠ΅, ΠΊΡΠΎΠΌΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ, β ΠΎΡΠ½ΠΎΠ²Π°.
β ΠΠΎΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΡΠ΅Π½Ρ, ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π² ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΊΠΎΡΠ΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π·Π±ΠΎΡΠ°
ΠΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΊ ΠΌΠΎΡΡΠ΅ΠΌΠ½ΠΎΠΌΡ ΡΠ°Π·Π±ΠΎΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ
ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° ΠΈ ΡΠΊΠΎΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ. ΠΠΎ Π²ΡΠ΅Ρ
ΡΠ»ΡΡΠ°ΡΡ
ΡΠ°Π·Π»ΠΈΡΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°Π²ΠΎ Π½Π° ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎΡΡΠΎΠΌΡ ΡΡΠΎΠΈΡ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΠΌΠΎΡΡΠ΅ΠΌΠ½ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠΉ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ ΡΡΠ΅Π±Π½ΠΎΠΌ Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ.
Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΈΡΠΊΠ°Π»ΠΈ: ΠΌΠΈΠΌΡΠ°Π½Ρ ΡΠ΅ΠΉΡΠ°Ρ ΠΈ ΠΎ Π½ Ρ Π° Ρ ΡΠ΅ΠΉΡΠ°Ρ Π» ΠΎ Ρ Π» Ρ Ρ Ρ ΡΠ΅ΠΉΡΠ°Ρ ΠΎ Ρ ΠΌ ΠΈ Π΅ ΠΏ Π½ ΡΠ΅ΠΉΡΠ°Ρ ΠΌ Π° Ρ Ρ Π΅ Ρ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ΅Π½ΠΎΡΠΈΠ·Π° ΡΠ΅ΠΉΡΠ°Ρ ΡΠΌΠΎΡΠ°ΡΠ΅Π²Π° ΡΠ΅ΠΉΡΠ°Ρ Π»ΠΎΠ²ΡΡΠΊΠ° ΡΠ΅ΠΉΡΠ°Ρ ΡΠ΅ΡΠ»ΠΎΠΎ 1 ΡΠ΅ΠΊΡΠ½Π΄Π° Π½Π°Π·Π°Π΄ Π΅-ΠΊ-Π»-Π°-Π²-ΠΈ-Π½-ΠΎ-ΠΈ 1 ΡΠ΅ΠΊΡΠ½Π΄Π° Π½Π°Π·Π°Π΄ ΠΊΠΎΡΠ²Π΅ΡΠ· 1 ΡΠ΅ΠΊΡΠ½Π΄Π° Π½Π°Π·Π°Π΄ ΠΏ ΠΎ Ρ Ρ ΠΊ Ρ Ρ Ρ 1 ΡΠ΅ΠΊΡΠ½Π΄Π° Π½Π°Π·Π°Π΄ Π·Π°Π±ΠΎΡ 1 ΡΠ΅ΠΊΡΠ½Π΄Π° Π½Π°Π·Π°Π΄ ΡΠΊΠ°ΠΊΡΠ½Π» 1 ΡΠ΅ΠΊΡΠ½Π΄Π° Π½Π°Π·Π°Π΄ ΡΡΠΉΠΊΠ°Π°ΠΌΡ 2 ΡΠ΅ΠΊΡΠ½Π΄Ρ Π½Π°Π·Π°Π΄
Π‘ΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°
wordmap
ΠΠ°Π½Π½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΈΠ»ΠΈ Π±ΡΠ»Π° ΡΠ΄Π°Π»Π΅Π½Π°.
Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΈΡΠΊΠ°Π»ΠΈ:
ΠΈΠ»ΡΡΡ 6 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
Π»Π°Ρ 8 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
ΡΠΎΡΠΌΡΠ»Π° 9 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
Π»ΠΈΠΎ 10 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
ΠΊΠ°ΡΡΡΠ°ΡΠΈΡ 11 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
ΠΈΠ»Π»ΡΡ 12 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
ΠΈΠ·Π΄ΠΈΡΠ°Π΅ΠΌΡΠΉ 14 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
ΡΠ΅ΠΏΠ»ΡΡ 17 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
ΠΊΠ°ΡΠ»ΡΠΎΠ½ 18 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
ΡΠ°ΡΠΏΡΠΎΠ΄Π°ΠΆΠ° 18 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
Π³ΠΎΠ»ΡΡ 18 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
Π΄Π΅ΠΊΡΡΡΠΈΠ½ 18 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
Π»Π°Ρ 23 ΡΠ΅ΠΊΡΠ½Π΄Ρ Π½Π°Π·Π°Π΄
Π»ΡΡ 24 ΡΠ΅ΠΊΡΠ½Π΄Ρ Π½Π°Π·Π°Π΄
ΡΠ»Π»ΡΡ 26 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΈΠ³ΡΡ Π² ΡΠ»ΠΎΠ²Π°Π±Π°Π»Π΄ΡΡΠ΅ΠΏΡΡ Ρ
ΠΠΌΡ | Π‘Π»ΠΎΠ²ΠΎ | Π£Π³Π°Π΄Π°Π½ΠΎ | ΠΡΠ΅ΠΌΡ | ΠΡΠΊΡΠ΄Π° |
---|---|---|---|---|
ΠΠ³ΡΠΎΠΊ 1 | Π±Π΅Π·ΡΠ΄Π°ΡΠ½ΠΎΡΡΡ | 6 ΡΠ»ΠΎΠ² | 45 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π°Π·Π°Π΄ | 46.![]() |
ΠΠ³ΡΠΎΠΊ 2 | Π·Π°Π½ΡΠ·Π΄ΡΠ²Π°Π½ΠΈΠ΅ | 6 ΡΠ»ΠΎΠ² | 6 ΠΌΠΈΠ½ΡΡ Π½Π°Π·Π°Π΄ | 46.61.5.240 |
ΠΠ³ΡΠΎΠΊ 3 | ΠΏΠΎΠ΄ΠΊΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ | 110 ΡΠ»ΠΎΠ² | 1 ΡΠ°Ρ Π½Π°Π·Π°Π΄ | 95.29.164.27 |
ΠΠ³ΡΠΎΠΊ 4 | ΡΡΡΠ±ΠΎΠ°Π³ΡΠ΅Π³Π°Ρ | 0 ΡΠ»ΠΎΠ² | 5 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄ | 95.153.179.57 |
ΠΠ³ΡΠΎΠΊ 5 | ΡΠΎΡΠΌΡΠ»Π° ΠΊ | 1 ΡΠ»ΠΎΠ²ΠΎ | 9 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄ | 46.29.192.203 |
ΠΠ³ΡΠΎΠΊ 6 | ΡΠΎΠΌΡ | 0 ΡΠ»ΠΎΠ² | 1 Π΄Π΅Π½Ρ Π½Π°Π·Π°Π΄ | 128.204.71.38 |
ΠΠ³ΡΠΎΠΊ 7 | Π»ΠΈΠ·Π° | 0 ΡΠ»ΠΎΠ² | 1 Π΄Π΅Π½Ρ Π½Π°Π·Π°Π΄ | 128.204.71.38 |
ΠΠ³ΡΠ°ΡΡ Π² Π‘Π»ΠΎΠ²Π°! |
ΠΠΌΡ | Π‘Π»ΠΎΠ²ΠΎ | Π‘ΡΠ΅Ρ | ΠΡΠΊΡΠ΄Π° | |
---|---|---|---|---|
ΠΠ³ΡΠΎΠΊ 1 | ΡΡΠ½ΠΎΠΊ | 40:35 | 5 ΠΌΠΈΠ½ΡΡ Π½Π°Π·Π°Π΄ | 89.![]() |
ΠΠ³ΡΠΎΠΊ 2 | Π½ΡΡΠΎΠΊ | 50:47 | 9 ΠΌΠΈΠ½ΡΡ Π½Π°Π·Π°Π΄ | 95.153.162.217 |
ΠΠ³ΡΠΎΠΊ 3 | ΡΠΈΡΡΡ | 52:53 | 11 ΠΌΠΈΠ½ΡΡ Π½Π°Π·Π°Π΄ | 89.113.139.0 |
ΠΠ³ΡΠΎΠΊ 4 | ΡΡΡΠΆΠ° | 48:50 | 16 ΠΌΠΈΠ½ΡΡ Π½Π°Π·Π°Π΄ | 178.35.33.81 |
ΠΠ³ΡΠΎΠΊ 5 | ΠΌΠΈΠ»ΡΡ | 52:48 | 17 ΠΌΠΈΠ½ΡΡ Π½Π°Π·Π°Π΄ | 89.113.139.0 |
ΠΠ³ΡΠΎΠΊ 6 | 50:47 | 24 ΠΌΠΈΠ½ΡΡΡ Π½Π°Π·Π°Π΄ | 89.113.139.0 | |
ΠΠ³ΡΠΎΠΊ 7 | Π³ΡΡΠ½Ρ | 15:12 | 27 ΠΌΠΈΠ½ΡΡ Π½Π°Π·Π°Π΄ | 178.72.78.150 |
ΠΠ³ΡΠ°ΡΡ Π² ΠΠ°Π»Π΄Ρ! |
ΠΠΌΡ | ΠΠ³ΡΠ° | ΠΠΎΠΏΡΠΎΡΡ | ΠΡΠΊΡΠ΄Π° | |
---|---|---|---|---|
ΠΠΈΡΠ° | ΠΠ° Π΄Π²ΠΎΠΈΡ | 10 Π²ΠΎΠΏΡΠΎΡΠΎΠ² | 4 ΠΌΠΈΠ½ΡΡΡ Π½Π°Π·Π°Π΄ | 89.![]() |
ΠΠΈΠ΄ΠΎΡΠ°Ρ | ΠΠ° Π΄Π²ΠΎΠΈΡ | 15 Π²ΠΎΠΏΡΠΎΡΠΎΠ² | 47 ΠΌΠΈΠ½ΡΡ Π½Π°Π·Π°Π΄ | 109.62.184.180 |
ΠΠ»ΠΈΠ½Π° | ΠΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ | 20 Π²ΠΎΠΏΡΠΎΡΠΎΠ² | 4 ΡΠ°ΡΠ° Π½Π°Π·Π°Π΄ | 176.59.195.231 |
ΠΠ»ΠΈΠ½Π° | ΠΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ | 20 Π²ΠΎΠΏΡΠΎΡΠΎΠ² | 6 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄ | 176.59.195.231 |
ΠΠ»ΠΈΠ½ΡΡ | ΠΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ | 10 Π²ΠΎΠΏΡΠΎΡΠΎΠ² | 7 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄ | 92.255.135.254 |
ΠΠ»ΠΈΠ½ΡΡ | ΠΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ | 10 Π²ΠΎΠΏΡΠΎΡΠΎΠ² | 7 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄ | 92.255.135.254 |
ΠΠ΅Π΄ ΠΡΠ°Π½Π°ΡΠΈΠΉ | ΠΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ | 10 Π²ΠΎΠΏΡΠΎΡΠΎΠ² | 7 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄ | 176.59.199.26 |
ΠΠ³ΡΠ°ΡΡ Π² Π§Π΅ΠΏΡΡ Ρ! |
β ΠΠΎΠ³Π½ΠΈΡΠΈΠ²Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ Azure
Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ
Π’Π²ΠΈΡΡΠ΅Ρ LinkedIn Π€Π΅ΠΉΡΠ±ΡΠΊ ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ°
- Π‘ΡΠ°ΡΡΡ
ΠΠ°Π²ΡΠΊ ΠΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π° Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ΅ ΠΎΠ±ΠΎΠ³Π°ΡΠ΅Π½ΠΈΡ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°Π³ΠΎΠΌ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π½Π°Π±ΠΎΡΠ° Π½Π°Π²ΡΠΊΠΎΠ² Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΡΠΎΡ Π½Π°Π²ΡΠΊ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ Cognitive Services ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΊΠ»ΡΡΠ° Cognitive Services. ΠΡΠΎΡ Π½Π°Π²ΡΠΊ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ ΡΠ΅ΠΊΡΡ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ. ΠΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ ΠΊΠΎΠ³Π½ΠΈΡΠΈΠ²Π½ΡΠΌ ΠΏΠΎΠΈΡΠΊΠΎΠΌ Azure. Π Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ±Π΅ ΠΏΠΎΠΈΡΠΊΠ° ΡΡΠΎΠΈΠΌΠΎΡΡΡ 20 ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΎΡΠ° Π² Π΄Π΅Π½Ρ ΠΏΠΎΠ³Π»ΠΎΡΠ°Π΅ΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΡΠ°ΡΠΊΠΈΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°, ΡΡΠ΅Π±Π½ΡΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΡ ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ. ΠΠ»Ρ Π±Π°Π·ΠΎΠ²ΡΡ , ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΉ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΡΡΡ.
@odata.type
Microsoft.Skills.Util.DocumentExtractionSkill
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²
DocumentExtractionSkill ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ ΡΠ΅ΠΊΡΡ ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ²:
- CSV (ΡΠΌ.
ΠΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΈΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² CSV)
- ΠΠΠ
- EPUB
- ΠΠ
- HTML
- JSON (ΡΠΌ. ΠΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΈΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² JSON)
- KML (XML Π΄Π»Ρ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΉ)
- Π€ΠΎΡΠΌΠ°ΡΡ Microsoft Office: DOCX/DOC/DOCM, XLSX/XLS/XLSM, PPTX/PPT/PPTM, MSG (ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Outlook), XML (2003 ΠΈ 2006 WORD XML)
- ΠΡΠΊΡΡΡΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²: ODT, ODS, ODP
- ΠΠΠ€
- Π€Π°ΠΉΠ»Ρ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ (ΡΠΌ. ΡΠ°ΠΊΠΆΠ΅ ΠΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°)
- Π Π’Π€
- XML
- ΠΠΎΡΡΠΎΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π°Π²ΡΠΊΠΎΠ²
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²Π²ΠΎΠ΄ΡΡΡΡ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°.
ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
---|---|---|
Π Π΅ΠΆΠΈΠΌ ΡΠ°Π·Π±ΠΎΡΠ° | ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ΅ΠΊΡΡ json | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠΈΡΡΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ ΠΈΠ»ΠΈ json.![]() parsingMode ΡΠ²Π½ΠΎ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½, Π΄Π»Ρ Π½Π΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ . Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡ , Π΅ΡΠ»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈΠΌΠ΅ΡΡ ΡΠΎΡΠΌΠ°Ρ TXT. ΠΡΠΎΡ ΡΠ΅ΠΆΠΈΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ. ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ, ΡΡΠΎΡ ΡΠ΅ΠΆΠΈΠΌ ΡΠΎΡ
ΡΠ°Π½ΠΈΡ ΡΠ΅Π³ΠΈ Π² ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΌ Π²ΡΠ²ΠΎΠ΄Π΅. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° json Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ² json. |
Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ | ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ Π²ΡΠ΅ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ contentAndMetadata , ΡΡΠΎΠ±Ρ ΠΈΠ·Π²Π»Π΅ΡΡ Π²ΡΠ΅ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. ΠΡΠ»ΠΈ dataToExtract Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠ²Π½ΠΎ, Π΄Π»Ρ Π½Π΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ contentAndMetadata .![]() allMetadata , ΡΡΠΎΠ±Ρ ΠΈΠ·Π²Π»Π΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ ΡΠΈΠΏΠ° ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅, ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ² .png). |
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ | Π‘ΠΌ. Π½ΠΈΠΆΠ΅. | Π‘Π»ΠΎΠ²Π°ΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΡΠ΅Π³ΡΠ»ΠΈΡΡΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ± ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. Π ΡΠ°Π±Π»ΠΈΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. |
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ | ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
imageAction | Π½Π΅Ρ generateNormalizedImages generateNormalizedImagePerPage | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° Π½Π΅Ρ , ΡΡΠΎΠ±Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ
, ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ»Ρ ΠΎΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ generateNormalizedImages , ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ² Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡΠΈ Π²Π·Π»ΠΎΠΌΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°.![]() parsingMode Π±ΡΠ»ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ , Π° Π΄Π»Ρ dataToExtract Π±ΡΠ»ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 9.0080 ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ . ΠΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅, ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΠ΅ΠΉ ΠΊ ΠΎΠ΄Π½ΠΎΡΠΎΠ΄Π½ΠΎΠΌΡ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈ ΠΏΠΎΠ²ΠΎΡΠΎΡΡ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ JFK). ΠΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠΉ ΠΎΠΏΡΠΈΠΈ. ΠΡΠ»ΠΈ Π²Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ generateNormalizedImagePerPage , ΡΠ°ΠΉΠ»Ρ PDF Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. Π’ΠΈΠΏΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΎΡΠ»ΠΈΡΠ½ΡΡ
ΠΎΡ PDF, Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ 9ΠΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ 0080 generateNormalizedImages .![]() |
Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉImageMaxWidth | ΠΡΠ±ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΡ 50 Π΄ΠΎ 10000 | ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΈΡΠΈΠ½Π° (Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ ) Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 2000. |
Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉImageMaxHeight | ΠΡΠ±ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΡ 50 Π΄ΠΎ 10000 | ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π²ΡΡΠΎΡΠ° (Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ ) Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 2000. |
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 2000 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π΄Π»Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ , ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Π½Π°Π²ΡΠΊΠΎΠΌ OCR ΠΈ Π½Π°Π²ΡΠΊΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ°Π²ΡΠΊ OCR ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ 4200 Π΄Π»Ρ ΡΠ·ΡΠΊΠΎΠ², ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ, ΠΈ 10000 Π΄Π»Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ. ΠΡΠ»ΠΈ Π²Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Ρ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΠΎΠ»ΡΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π²Π΅ΡΡΠΈΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ Π² ββΠ·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡΠ° Π½Π°Π²ΡΠΊΠΎΠ² ΠΈ ΡΠ·ΡΠΊΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΎΠ²
ΠΠΌΡ Π²Ρ ΠΎΠ΄Π° | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
ΡΠ°ΠΉΠ»_Π΄Π°Π½Π½ΡΠ΅ | Π€Π°ΠΉΠ», ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ·Π²Π»Π΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅.![]() |
ΠΠ²ΠΎΠ΄ Β«file_dataΒ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΊΠ°ΠΊ:
{ "$ΡΠΈΠΏ": "ΡΠ°ΠΉΠ»", "data": "Π‘ΡΡΠΎΠΊΠ° ΡΠ°ΠΉΠ»Π° Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ BASE64" }
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠ°ΠΊ:
{ "$ΡΠΈΠΏ": "ΡΠ°ΠΉΠ»", "url": "URL Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»Π°", "sasToken": "ΠΠΠΠΠ―ΠΠΠ’ΠΠΠ¬ΠΠ: ΡΠΎΠΊΠ΅Π½ SAS Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΠΈ, Π΅ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ URL-Π°Π΄ΡΠ΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ BLOB-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²" }
ΠΠ±ΡΠ΅ΠΊΡ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΡΠ΅Ρ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ²:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°
allowSkillsetToReadFileData
Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΎΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Β«trueΒ». ΠΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΡΡ/document/file_data
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Π°, Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ ΠΈΠ· Π²Π°ΡΠ΅Π³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ BLOB-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ BLOB-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°
imageAction
Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΎΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠ½Π΅Ρ
.ΠΡΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠΌΡ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π² ΡΡΠΎΡ Π½Π°Π²ΡΠΊ, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ (ΡΠΎ Π΅ΡΡΡ
/document/normalized_images/*
).ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π½Π°Π²ΡΠΊ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ json, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π’ΠΠ§ΠΠ, ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ
$type
Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠΎΡΠ½ΠΎ Π½Π°ΡΠ°ΠΉΠ»
, Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡdata
Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡ 64 Π±Π°ΠΉΡΠΎΠ²ΡΠΌ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ Π΄Π°Π½Π½ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡurl
Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ URL-Π°Π΄ΡΠ΅ΡΠΎΠΌ Ρ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ» Π² ΡΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅.
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠ°
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ | Π’Π΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. |
normalized_images | ΠΡΠ»ΠΈ Π΄Π»Ρ imageAction Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ΅ ΠΎΡ none , Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ normalized_images Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.![]() |
ΠΠ±ΡΠ°Π·Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ
{ "@odata.type": "#Microsoft.Skills.Util.DocumentExtractionSkill", "parsingMode": "ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ", "dataToExtract": "ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅", "ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ": { "imageAction": "Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ", "Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉImageMaxWidth": 2000, "Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉImageMaxHeight": 2000 }, "ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ": "/Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ", "Π²Ρ ΠΎΠ΄Ρ": [ { "ΠΈΠΌΡ": "ΡΠ°ΠΉΠ»_Π΄Π°Π½Π½ΡΠ΅", "ΠΈΡΡΠΎΡΠ½ΠΈΠΊ": "/document/file_data" } ], "Π²ΡΡ ΠΎΠ΄": [ { "ΠΈΠΌΡ": "ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅", "targetName": "ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Π½ΠΎΠ΅_ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅" }, { "ΠΈΠΌΡ": "normalized_images", "targetName": "extracted_normalized_images" } ] }
ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π°
{ "ΡΠ΅Π½Π½ΠΎΡΡΠΈ": [ { "recordId": "1", "Π΄Π°Π½Π½ΡΠ΅": { "ΡΠ°ΠΉΠ»_Π΄Π°Π½Π½ΡΠ΅": { "$ΡΠΈΠΏ": "ΡΠ°ΠΉΠ»", "Π΄Π°Π½Π½ΡΠ΅": "aGVsbG8=" } } } ] }
ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°
{ "ΡΠ΅Π½Π½ΠΎΡΡΠΈ": [ { "recordId": "1", "Π΄Π°Π½Π½ΡΠ΅": { "ΠΊΠΎΠ½ΡΠ΅Π½Ρ": "ΠΏΡΠΈΠ²Π΅Ρ", "Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅_ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ": [] } } ] }
Π‘ΠΌ.

- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ
- ΠΠ°ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π½Π°Π±ΠΎΡ Π½Π°Π²ΡΠΊΠΎΠ²
- ΠΠ°ΠΊ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² ΡΡΠ΅Π½Π°ΡΠΈΡΡ ΠΊΠΎΠ³Π½ΠΈΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°
ΠΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ
ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ ΠΎΡΠ·ΡΠ²Ρ ΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΆΡΡΠ½Π°Π»Π° | ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Grafana Loki
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Grafana LokiLogQL: ΡΠ·ΡΠΊ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΆΡΡΠ½Π°Π»Π° ΠΠ°ΠΏΡΠΎΡΡ ΠΆΡΡΠ½Π°Π»Π°
ΠΡΠΊΡΡΡΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄
ΠΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ LogQL ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠ΅Π»Π΅ΠΊΡΠΎΡ ΠΏΠΎΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° .
ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠΎΠΌ ΠΏΠΎΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠ² . ΠΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠ² β ΡΡΠΎ Π½Π°Π±ΠΎΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΡΠ°ΠΏΠΎΠ², ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ ΠΊ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠΊΠ°ΠΌ ΠΆΡΡΠ½Π°Π»ΠΎΠ². ΠΠ°ΠΆΠ΄ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²ΡΠ²Π°ΡΡ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π° ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠΌ ΠΌΠ΅ΡΠΊΠΈ.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΠΎΠ»Π½ΡΠΉ Π·Π°ΠΏΡΠΎΡ ΠΆΡΡΠ½Π°Π»Π° Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ:
{container="query-frontend",namespace="loki-dev"} |= "metrics.go" | Π»ΠΎΠ³ΡΠΌΡ | ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ > 10 Ρ ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ < 500
ΠΠ°ΠΏΡΠΎΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ·:
- ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠ° ΠΏΠΎΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ²
{container="query-frontend",namespace="loki-dev"}
, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΡΠ΅Π»Π΅Π½ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρquery-frontend
Π²loki-dev
ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½. - ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠ²
|= "metrics.go" | Π»ΠΎΠ³ΡΠΌΡ | ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ> 10 Ρ ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ < 500
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΡΠΈΠ»ΡΡΡΡΠ΅Ρ ΠΆΡΡΠ½Π°Π», ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠ»ΠΎΠ²ΠΎmetrics.go
, Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ ΠΆΡΡΠ½Π°Π»Π°, ΡΡΠΎΠ±Ρ ΠΈΠ·Π²Π»Π΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠΊ ΠΈ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΠΈΡ .
Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
`
(ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΠΊΠ°Π²ΡΡΠΊΠ°) Π²ΠΌΠ΅ΡΡΠΎ"
ΠΏΡΠΈ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΡΠΎΠΊ Π² ΠΊΠ°Π²ΡΡΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,`\w+`
ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ"\\w+"
. ΠΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΠΊΠΎΡΡΡ ΡΠ΅ΡΡ, ΡΡΠ΅Π±ΡΡΡΠΈΡ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π‘Π΅Π»Π΅ΠΊΡΠΎΡ ΠΏΠΎΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ²
Π‘Π΅Π»Π΅ΠΊΡΠΎΡ ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»ΠΎΠ² Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΠ°. ΠΠΎΡΠΎΠΊ ΠΆΡΡΠ½Π°Π»Π° β ΡΡΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΆΡΡΠ½Π°Π»Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΉΠ».
ΠΠ°ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅Π»Π΅ΠΊΡΠΎΡ ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΆΡΡΠ½Π°Π»ΠΎΠ² ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠΊΠΎΠΌΡΡ
ΠΏΠΎΡΠΎΠΊΠΎΠ² Π΄ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ°.
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΠ΅ΡΠΊΠΈ, ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΡ ΠΏΠΎΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ², ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠ°.
Π‘Π΅Π»Π΅ΠΊΡΠΎΡ ΠΏΠΎΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° Π·Π°Π΄Π°Π΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠΈ ΠΊΠ»ΡΡ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ Π·Π°ΠΏΡΡΡΠΌΠΈ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ»ΡΡ β ΡΡΠΎ ΠΌΠ΅ΡΠΊΠ° ΠΆΡΡΠ½Π°Π»Π°, Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΌΠ΅ΡΠΊΠΈ.
Π€ΠΈΠ³ΡΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ ( {
ΠΈ }
) ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ ΡΠ΅Π»Π΅ΠΊΡΠΎΡ ΠΏΠΎΡΠΎΠΊΠ°.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎΡ ΡΠ΅Π»Π΅ΠΊΡΠΎΡ ΠΏΠΎΡΠΎΠΊΠ°:
{app="mysql",name="mysql-backup"}
ΠΡΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΌΠ΅ΡΠΊΡ app
, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π²Π½ΠΎ mysql
ΠΈ ΠΌΠ΅ΡΠΊΠ° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ
, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π²Π½ΠΎ mysql-backup
Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΠ°.
ΠΠΎΡΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ°ΡΡ ΠΌΠ΅ΡΠΎΠΊ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ,
Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ ΠΏΠ°ΡΡ Π² ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠ΅ ΠΏΠΎΡΠΎΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ
ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ Π±ΡΠ΄ΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΠ°.
Π’Π΅ ΠΆΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΡΠΎ ΠΈ Π΄Π»Ρ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠΎΠ² ΠΌΠ΅ΡΠΎΠΊ Prometheus, ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΈ ΠΊ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠ°ΠΌ ΠΏΠΎΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ² Grafana Loki.
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ =
ΠΏΠΎΡΠ»Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΡΠΊΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠΊ .
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠΊ:
-
=
: ΡΠΎΡΠ½ΠΎ ΡΠ°Π²Π½ΠΎ -
!=
: Π½Π΅ ΡΠ°Π²Π½ΠΎ -
=~
: ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ -
!~ 900 81: ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΆΡΡΠ½Π°Π»Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ:
{name =~ "mysql.+"}
{name !~ "mysql.+"}
{name !~ `mysql-\d+`}
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: 900 18 Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π»ΠΈΠ½ΠΈΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ»ΡΡΡΠ°,
=~
ΠΈ !~
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Ρ.
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠ΅ , Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ . Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
. Π‘ΠΈΠΌΠ²ΠΎΠ»
Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠΎΡΠΊΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π» ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΡΠΉ ΡΠ»Π°Π³, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: (?s)search_term.+
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ search_term\n
.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ \s
(ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌ, Π²ΠΊΠ»ΡΡΠ°Ρ Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ) Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ \S
(ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π½Π΅ ΠΏΡΠΎΠ±Π΅Π»ΡΠ½ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ), ΡΡΠΎΠ±Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ Google RE2 Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠΎΠ²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ:
{name =~ ".*mysql.*"}
: Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌ ΠΌΠ΅ΡΠΎΠΊ ΠΆΡΡΠ½Π°Π»Π° Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ{name =~ "(?s).*mysql. *}
: ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠΊ ΠΆΡΡΠ½Π°Π»Π° Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ{name =~ "[\S\s]*mysql[\S\s]*}
: ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠΊ ΠΆΡΡΠ½Π°Π»Π° Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
ΠΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠ²
ΠΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΡ ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΆΡΡΠ½Π°Π»ΠΎΠ² Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΆΡΡΠ½Π°Π»ΠΎΠ².
ΠΠ½ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΠ°ΠΆΠ΄ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°. ΠΡΠ»ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²ΡΠ²Π°Π΅Ρ ΡΡΡΠΎΠΊΡ ΠΆΡΡΠ½Π°Π»Π°, ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π° ΠΈ Π½Π°ΡΠ½Π΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΆΡΡΠ½Π°Π»Π° ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ,
ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΡΠ΅ΠΌ Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
.
ΠΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΌΡΡΠ°ΡΠΈΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
| line_format "{{.status_code}}"
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ² ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡΠ΅Ρ
ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ:
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ: Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ° ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ»ΡΡΡΠ° ΠΌΠ΅ΡΠΎΠΊ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ: Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠΌΠ°ΡΠ° ΡΡΡΠΎΠΊΠΈ ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠΌΠ°ΡΠ° ΠΌΠ΅ΡΠΊΠΈ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ°
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
grep
ΠΏΠΎ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΆΡΡΠ½Π°Π»Π°ΠΌ ΠΈΠ· ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΆΡΡΠ½Π°Π»ΠΎΠ². ΠΠ½ ΠΈΡΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°,
ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Ρ ΡΠ΅ ΡΡΡΠΎΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΠΎΠΌΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠ°ΠΆΠ΄ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΈΠ»ΡΡΡΠ° Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ΅ΠΊΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠΈΠ»ΡΡΡΠ°:
|=
: Π‘ΡΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΡΠΎΠΊΡ!=
: Π‘ΡΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΡΠΎΠΊΡ|~
: Π‘ΡΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ!~
: Π‘ΡΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: 0080 |~
ΠΈ !~
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Ρ.
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ .
ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π²ΡΠ΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ, Π²ΠΊΠ»ΡΡΠ°Ρ Π½ΠΎΠ²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ .
ΠΡΠΈΠΌΠ΅ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ»ΡΡΡΠ° ΡΡΡΠΎΠΊΠΈ:
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΡ Β«ΠΎΡΠΈΠ±ΠΊΠ°Β»:
|= Β«ΠΎΡΠΈΠ±ΠΊΠ°Β»
ΠΠΎΠ»Π½ΡΠΉ Π·Π°ΠΏΡΠΎΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
{job="mysql"} |= "ΠΎΡΠΈΠ±ΠΊΠ°"
ΠΡΠ±ΡΠΎΡΠΈΡΡ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΡ Β«kafka.
server:type=ReplicaManagerΒ»:
!= "kafka.server:type=ReplicaManager"
ΠΠΎΠ»Π½ΡΠΉ Π·Π°ΠΏΡΠΎΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
{instance=~"kafka-[23]",name="kafka"} != "kafka.server:type=ReplicaManager"
Π‘ΠΎΡ ΡΠ°Π½ΡΠΉΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΡΡΡΡ Ρ
tsdb-ops
ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡΡΡio:2003
. ΠΠΎΠ»Π½ΡΠΉ Π·Π°ΠΏΡΠΎΡ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:{name="kafka"} |~ "tsdb-ops.*io:2003"
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΡΡΡΡ Ρ
ΠΎΡΠΈΠ±ΠΊΠ° =
, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ 1 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠ»ΠΎΠ²Π°. ΠΠΎΠ»Π½ΡΠΉ Π·Π°ΠΏΡΠΎΡ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:{name="cassandra"} |~ `error=\w+`
ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠΈΠ»ΡΡΡΠ° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Π² ΡΠ΅ΠΏΠΎΡΠΊΡ.
Π€ΠΈΠ»ΡΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ.
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΠ° Π±ΡΠ΄ΡΡ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠΈΠ»ΡΡΡΡ.
ΠΡΠΎΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠ° Π΄Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΡΡΡΠΎΠΊΡ error
,
ΠΈ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ ΡΡΡΠΎΠΊΡ timeout
.
{job="mysql"} |= "ΠΎΡΠΈΠ±ΠΊΠ°" != "ΡΠ°ΠΉΠΌ-Π°ΡΡ"
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ |~
ΠΈ !~
ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Go (ΠΊΠ°ΠΊ Π² Golang) RE2.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΡ.
ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ Π½Π° ΠΏΠΎΠΈΡΠΊ Π±Π΅Π· ΡΡΠ΅ΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠ°, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΏΡΠ΅ΡΠΈΠΊΡ ΠΊ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠΌΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Ρ (?i)
.
Π₯ΠΎΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ², ΠΏΠΎΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° Π»ΡΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΈΡ Π² Π½Π°ΡΠ°Π»Π΅. Π Π°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΡ Π² Π½Π°ΡΠ°Π»Π΅ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΠΎΡΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΡΡΠΎΠΊΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ΄ΡΡ ΡΠ΅ ΠΆΠ΅ Π·Π°ΠΏΡΠΎΡ ΡΠΊΠ°Π·Π°Π½ Ρ
{job="mysql"} |= "ΠΎΡΠΈΠ±ΠΊΠ°" | json | line_format "{{.ΠΎΡΠΈΠ±ΠΊΠ°}}"
Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ
{job="mysql"} | json | line_format "{{.message}}" |= "ΠΎΡΠΈΠ±ΠΊΠ°"
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ° β ΡΡΠΎ ΡΠ°ΠΌΡΠΉ Π±ΡΡΡΡΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΠΆΡΡΠ½Π°Π»ΠΎΠ² ΠΏΠΎΡΠ»Π΅
Π±ΡΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Ρ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΡ ΠΏΠΎΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ².
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ IP-Π°Π΄ΡΠ΅ΡΠΎΠ². ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π‘ΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ IP-Π°Π΄ΡΠ΅ΡΠΎΠ².
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΠΊΠΎΠ΄ΠΎΠ²
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ ANSI (ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΠΊΠΎΠ΄ΠΎΠ²) ΠΈΠ· ΡΡΡΠΎΠΊΠ°:
{Π·Π°Π΄Π°Π½ΠΈΠ΅ = "ΠΏΡΠΈΠΌΠ΅Ρ"} | ΠΎΠ±Π΅ΡΡΠ²Π΅ΡΠΈΠ²Π°ΡΡ
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠ»ΡΡΡΠ° ΠΌΠ΅ΡΠΎΠΊ
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠ»ΡΡΡΠ° ΠΌΠ΅ΡΠΎΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΎΠ².
ΠΡΠ΅Π΄ΠΈΠΊΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΌΠ΅ΡΠΊΠΈ , ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΊΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ cluster="namespace"
ΠΊΠ»Π°ΡΡΠ΅Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ ΠΌΠ΅ΡΠΊΠΈ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ =
ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ "namespace". ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΌΠ΅ΡΠΊΠΈ Π²ΡΠ΅Π³Π΄Π° Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΡΠ»Π΅Π²Π° ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΏΠΎΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ , ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΈΠ· Π²Ρ
ΠΎΠ΄Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
Π·Π°ΠΏΡΠΎΡΠ°.
- Π‘ΡΡΠΎΠΊΠ° Π·Π°ΠΊΠ»ΡΡΠ΅Π½Π° Π² Π΄Π²ΠΎΠΉΠ½ΡΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈ ΠΈΠ»ΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ
"200"
ΠΈΠ»ΠΈ `us-central1
`. - ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ β ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ ΡΠΈΡΠ΅Π», ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄ΡΠΎΠ±Π½ΡΡ ΡΠ°ΡΡΡ ΠΈ ΡΡΡΡΠΈΠΊΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Β«300 ΠΌΡΒ», Β«1,5 ΡΒ» ΠΈΠ»ΠΈ Β«2 Ρ 55 ΠΌΠΈΠ½Β». ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: Β«Π½ΡΒ», Β«Π½Π°ΡΒ» (ΠΈΠ»ΠΈ Β«ΠΌΠΊΡΒ»), Β«ΠΌΡΒ», Β«ΡΒ», Β«ΠΌΒ», Β«ΡΒ».
- Π§ΠΈΡΠ»ΠΎ β ΡΠΈΡΠ»ΠΎ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ (64 Π±ΠΈΡΠ°), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ
250
,89,923
. - ΠΠ°ΠΉΡΡ β ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ ΡΠΈΡΠ΅Π», ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄ΡΠΎΠ±Π½ΡΡ ΡΠ°ΡΡΡ ΠΈ ΡΡΡΡΠΈΠΊΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Β«42 ΠΠΒ», Β«1,5 ΠΠΒ» ΠΈΠ»ΠΈ Β«20 Π±Π°ΠΉΡΒ». ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π±Π°ΠΉΡΠΎΠ²: Β«bΒ», Β«kibΒ», Β«kbΒ», Β«mibΒ», Β«mbΒ», Β«gibΒ», Β«gbΒ», Β«tibΒ», Β«tbΒ», Β«pibΒ», Β«pbΒ», Β«eibΒ». ", "ΡΠ±".
Π‘ΡΡΠΎΠΊΠΎΠ²ΡΠΉ ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠΊ Prometheus ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π² ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠ΅ ΠΏΠΎΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ². ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ ΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ (
=
, !=
, =~
, !~
).
Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊΠΎΠ²ΡΠΉ ΡΠΈΠΏ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΡ ΠΆΡΡΠ½Π°Π»Π° Ρ ΠΌΠ΅ΡΠΊΠΎΠΉ
__error__
.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Duration, Number ΠΈ Bytes ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡΡ:
-
==
ΠΈΠ»ΠΈ=
Π΄Π»Ρ ΡΠ°Π²Π΅Π½ΡΡΠ²Π°. -
!=
Π΄Π»Ρ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π°. -
>
ΠΈ>=
Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΠΎ. -
<
ΠΈ<=
Π΄Π»Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΠΎ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, logfmt | ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ > 1 ΠΌ ΠΈ bytes_consumed > 20 ΠΠ
ΠΡΠ»ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠΊΠΈ Π½Π΅ ΡΠ΄Π°Π΅ΡΡΡ, ΡΡΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° Π½Π΅ ΡΠΈΠ»ΡΡΡΡΠ΅ΡΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΊΠ° __error__
. Π§ΡΠΎΠ±Ρ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΡΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, ΡΠΌ. ΡΠ°Π·Π΄Π΅Π» ΠΎΡΠΈΠ±ΠΎΠΊ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΡΠ·Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈ
ΠΈ ΠΈΠ»ΠΈ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π²ΡΡΠ°ΠΆΠ°ΡΡ ΠΈ
ΠΈ ΠΈΠ»ΠΈ
Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΈ
ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½Ρ Π·Π°ΠΏΡΡΠΎΠΉ, ΠΏΡΠΎΠ±Π΅Π»ΠΎΠΌ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΠΎΠΉ. Π€ΠΈΠ»ΡΡΡΡ ΠΌΠ΅ΡΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° ΠΆΡΡΠ½Π°Π»ΠΎΠ².
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Ρ:
| Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ >= 20 ΠΌΡ ΠΈΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ == 20 ΠΠ ΠΈ ΠΌΠ΅ΡΠΎΠ΄!~"2.." | ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ >= 20 ΠΌΡ ΠΈΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ == 20 ΠΠ | ΠΌΠ΅ΡΠΎΠ΄!~"2.." | Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ >= 20 ΠΌΡ ΠΈΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ == 20 ΠΠ, ΠΌΠ΅ΡΠΎΠ΄!~"2.." | Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ >= 20 ΠΌΡ ΠΈΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ == 20 ΠΠ ΠΌΠ΅ΡΠΎΠ΄!~"2.."
ΠΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΎΡΠ΅Π½ΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΎΠ² ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΡ Π² ΠΊΡΡΠ³Π»ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ, ΡΡΠΎΠ±Ρ Π·Π°Π΄Π°ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ.
ΠΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Ρ:
| ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ >= 20 ΠΌΡ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ = "GET" ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ <= 20 ΠΠ | ((ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ >= 20 ΠΌΡ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ = "GET") ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ <= 20 ΠΠ)
Π§ΡΠΎΠ±Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΡΠ΅Π½ΠΈΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ
, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΡΡΠ³Π»ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ, ΠΊΠ°ΠΊ Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅:
| ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ >= 20 ΠΌΡ ΠΈΠ»ΠΈ (ΠΌΠ΅ΡΠΎΠ΄ = "GET" ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ <= 20 ΠΠ)
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ»ΡΡΡΠ° ΠΌΠ΅ΡΠΎΠΊ β ΡΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΡΠ»Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ.
ΠΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ.
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ»ΡΡΡΠ° ΠΌΠ΅ΡΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ IP-Π°Π΄ΡΠ΅ΡΠΎΠ². ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π‘ΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ IP-Π°Π΄ΡΠ΅ΡΠΎΠ².
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ ΠΌΠ΅ΡΠΊΠΈ ΠΈΠ· ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΆΡΡΠ½Π°Π»Π°. ΠΠ°ΡΠ΅ΠΌ ΡΡΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠΈΠ»ΡΡΡΠ° ΠΌΠ΅ΡΠΎΠΊ ΠΈΠ»ΠΈ Π΄Π»Ρ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊ.
ΠΠ·Π²Π»Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΊΠ»ΡΡΠΈ-ΠΌΠ΅ΡΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΈΡΠ°ΡΡΡΡ Π²ΡΠ΅ΠΌΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°ΠΌΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ ΠΌΠ΅ΡΡΠΈΠΊ Prometheus. (ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π±ΡΠΊΠ²Ρ ΠΈ ΡΠΈΡΡΡ ASCII, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π½Π°ΠΊΠΈ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ ΠΈ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΡ. ΠΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΡΠΈΡΡΡ.)
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄ | json
ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅:
{ "a.b": {c: "d"}, e: "f" }
->
{a_b_c="d", e="f"}
Π ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΎΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° Π½Π΅ Π² ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, ΡΡΡΠΎΠΊΠ° Π»ΠΎΠ³Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡΡΡ, Π° ΠΏΠΎΠ»ΡΡΠΈΡ Π½ΠΎΠ²ΡΠΉ __error__
Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ββΠΌΠ΅ΡΠΊΠ°.
ΠΡΠ»ΠΈ ΠΈΠΌΡ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΠΌΠ΅ΡΠΊΠΈ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π² ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΡΠΎΠΊΠ΅ ΠΆΡΡΠ½Π°Π»Π°, ΠΊ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Π½ΠΎΠΌΡ ΠΊΠ»ΡΡΡ ΠΌΠ΅ΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ _extracted
, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ ΠΌΠ΅ΡΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΡΠΊΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ, Π΅ΡΠ»ΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Π½ΡΠΉ ΠΊΠ»ΡΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π²Π°ΠΆΠ΄Ρ, Π±ΡΠ΄Π΅Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ.
Loki ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠ°ΡΡΠ΅ΡΡ JSON, logfmt, pattern, regexp ΠΈ unpack.
ΠΡΠ»ΠΈ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ, ΠΏΡΠΎΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π΄ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ°ΡΡΠ΅ΡΡ json
ΠΈ logfmt
. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅, ΠΏΠ°ΡΡΠ΅ΡΡ pattern
ΠΈ regexp
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΡΡΠΎΠΊ ΠΆΡΡΠ½Π°Π»Π° Ρ Π½Π΅ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ. ΠΠ°ΡΡΠ΅Ρ ΡΠ°Π±Π»ΠΎΠ½Π°
ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ ΠΈ Π±ΡΡΡΡΠ΅Π΅; ΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π²ΠΎΡΡ
ΠΎΠ΄ΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
.
ΠΠ΄ΠΈΠ½ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠ². ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΆΡΡΠ½Π°Π»ΠΎΠ². ΠΡΠΈΠΌΠ΅ΡΡ Π΅ΡΡΡ Π² ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΡΡΠ΅ΡΠΎΠ².
JSON
ΠΠ°ΡΡΠ΅Ρ json ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Π΄Π²ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ :
Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² :
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅
| json
Π² Π²Π°Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Ρ Π²ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° json Π² Π²ΠΈΠ΄Π΅ ΠΌΠ΅ΡΠΎΠΊ, Π΅ΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ json. ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π² ΠΊΠ»ΡΡΠΈ ΠΌΠ΅ΡΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ_
.ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ°ΡΡΠΈΠ²Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ .
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°ΡΡΠ΅ΡΡ json ΠΈΠ·Π²Π»Π΅ΠΊΡΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°:
{ "ΠΏΡΠΎΡΠΎΠΊΠΎΠ»": "HTTP/2.0", "ΡΠ΅ΡΠ²Π΅ΡΡ": ["129.0.1.1", "10.2.1.3"], "Π·Π°ΠΏΡΠΎΡ": { "Π²ΡΠ΅ΠΌΡ": "6.032", "ΠΌΠ΅ΡΠΎΠ΄": "ΠΠΠΠ£Π§ΠΠ’Π¬", "Ρ ΠΎΡΡ": "foo.grafana.net", "ΡΠ°Π·ΠΌΠ΅Ρ": "55", "Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ": { "ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ": "*/*", Β«ΠΠ³Π΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ»: Β«curl/7.68.0Β» } }, "ΠΎΡΠ²Π΅Ρ": { "ΡΡΠ°ΡΡΡ": 401, "ΡΠ°Π·ΠΌΠ΅Ρ": "228", "latency_seconds": "6.031" } }
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΠΎΠΊ:
"ΠΏΡΠΎΡΠΎΠΊΠΎΠ»" => "HTTP/2.
0" "Π·Π°ΠΏΡΠΎΡ_Π²ΡΠ΅ΠΌΡ" => "6.032" "ΠΌΠ΅ΡΠΎΠ΄_Π·Π°ΠΏΡΠΎΡΠ°" => "ΠΠΠΠ£Π§ΠΠ’Π¬" "request_host" => "foo.grafana.net" "ΡΠ°Π·ΠΌΠ΅Ρ_Π·Π°ΠΏΡΠΎΡΠ°" => "55" "response_status" => "401" "ΡΠ°Π·ΠΌΠ΅Ρ_ΠΎΡΠ²Π΅ΡΠ°" => "228" "response_latency_seconds" => "6,031"
Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ :
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
| json label="expression", other="expression"
Π² Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»Ρ json Π² ΠΌΠ΅ΡΠΊΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΊΠ°ΠΊlabel_format
; Π²ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ΅Π½Ρ Π² ΠΊΠ°Π²ΡΡΠΊΠΈ.Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠΎΠ»Ρ (
my.field
,my["field"]
) ΠΈ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠ°ΡΡΠΈΠ²Ρ (list[0]
) ΠΈ Π»ΡΠ±ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΈΠ· Π½ΠΈΡ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΠΈ (my.list[0]["ΠΏΠΎΠ»Π΅"]
).ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
| json first_server="servers[0]", ua="request.headers[\"User-Agent\"]
Π±ΡΠ΄Π΅Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°:{ "ΠΏΡΠΎΡΠΎΠΊΠΎΠ»": "HTTP/2.
0", "ΡΠ΅ΡΠ²Π΅ΡΡ": ["129.0.1.1","10.2.1.3"], "Π·Π°ΠΏΡΠΎΡ": { "Π²ΡΠ΅ΠΌΡ": "6.032", "ΠΌΠ΅ΡΠΎΠ΄": "ΠΠΠΠ£Π§ΠΠ’Π¬", "Ρ ΠΎΡΡ": "foo.grafana.net", "ΡΠ°Π·ΠΌΠ΅Ρ": "55", "Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ": { "ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ": "*/*", Β«ΠΠ³Π΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ»: Β«curl/7.68.0Β» } }, "ΠΎΡΠ²Π΅Ρ": { "ΡΡΠ°ΡΡΡ": 401, "ΡΠ°Π·ΠΌΠ΅Ρ": "228", "latency_seconds": "6.031" } }
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΠΎΠΊ:
"first_server" => "129.0.1.1" "ua" => "curl/7.68.0"
ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π΅ΠΌΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½Π° ΠΌΠ΅ΡΠΊΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ json.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
| json server_list="servers", headers="request.headers"
Π±ΡΠ΄Π΅Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΎ:"server_list" => `["129.0.1.1","10.2.1.3"]` "headers" => `{"Accept": "*/*", "User-Agent": "curl/7.68.0"}`
ΠΡΠ»ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΠ°Ρ ΠΌΠ΅ΡΠΊΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ JSON, Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ
| json
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π²Π»Π΅ΡΡ ΠΏΠΎΠ»Ρ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠ΅ΡΠΊΠΈ, Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:| json ΡΠ΅ΡΠ²Π΅ΡΡ
ΠΈΠ·Π²Π»Π΅ΠΊΡΡ:"ΡΠ΅ΡΠ²Π΅ΡΡ" => `["129.
0.1.1","10.2.1.3"]`
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ
| json-ΡΠ΅ΡΠ²Π΅ΡΡ
ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ| json server="servers"
logfmt
ΠΠ°ΡΡΠ΅Ρ logfmt ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΄Π²ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ :
Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
ΠΠ°ΡΡΠ΅Ρ logfmt ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ
| logfmt
ΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Ρ Π²ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ logfmt.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π°:
at=info method=GET path=/ host=grafana.net fwd="124.133.124.161" service=8ms status=200
ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΌΠ΅ΡΠΎΠΊ:
"at" => "info" "ΠΌΠ΅ΡΠΎΠ΄" => "ΠΠΠΠ£Π§ΠΠ’Π¬" "ΠΏΡΡΡ" => "/" "Ρ ΠΎΡΡ" => "grafana.net" "Π²ΠΏΠ΅ΡΠ΅Π΄" => "124.133.124.161" "ΡΠ΅ΡΠ²ΠΈΡ" => "8ΠΌΡ" "ΡΡΠ°ΡΡΡ" => "200"
Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ :
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ JSON, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ
| logfmt label="expression", other="expression"
Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π΅ΠΉ, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
| logfmt, fwd_ip="fwd"
ΠΈΠ·Π²Π»Π΅ΡΠ΅Ρ ΠΌΠ΅ΡΠΊΠΈhost
ΠΈfwd
ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°:at=info method=GET path=/ host=grafana.net fwd="124.133.124.161" service =8ΠΌΡ ΡΡΠ°ΡΡΡ=200
Π ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ
fwd
Π²fwd_ip
:"host" => "grafana.net" "fwd_ip" => "124.133.124.161"
Π¨Π°Π±Π»ΠΎΠ½
ΠΠ½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ²Π½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ ΠΏΠΎΠ»Ρ ΠΈΠ· ΡΡΡΠΎΠΊ ΠΆΡΡΠ½Π°Π»Π°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½Π° ( | ΡΠ°Π±Π»ΠΎΠ½ "<Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅-ΡΠ°Π±Π»ΠΎΠ½Π°>"
). ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΡΡΠΊΡΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΡ ΡΡΡΠΎΠΊΡ ΠΆΡΡΠ½Π°Π»Π° NGINX.
0.191.12.2 - - [10/Jun/2021:09:14:29 +0000] "GET /api/plugins/versioncheck HTTP/1.1" 200 2 "-" "Go-http-client/2.0" "13.76 .247.102, 34.120.177.193" "TLSv1.2" "Π‘Π¨Π" ""
ΠΡΡ ΡΡΡΠΎΠΊΡ ΠΆΡΡΠ½Π°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ:
"ip" => "0.191.12.2" "ΠΌΠ΅ΡΠΎΠ΄" => "ΠΠΠΠ£Π§ΠΠ’Π¬" "uri" => "/api/plugins/versioncheck" "ΡΡΠ°ΡΡΡ" => "200" "ΡΠ°Π·ΠΌΠ΅Ρ" => "2" "Π°Π³Π΅Π½Ρ" => "ΠΠ΅ΡΠ΅ΠΉΡΠΈ-http-ΠΊΠ»ΠΈΠ΅Π½Ρ/2.0"
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π·Π°Ρ Π²Π°ΡΠΎΠ² ΠΈ Π»ΠΈΡΠ΅ΡΠ°Π»ΠΎΠ².
ΠΠ°Ρ
Π²Π°Ρ β ΡΡΠΎ ΠΈΠΌΡ ΠΏΠΎΠ»Ρ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ <
ΠΈ >
. <ΠΏΡΠΈΠΌΠ΅Ρ>
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΈΠΌΡ ΠΏΠΎΠ»Ρ ΠΏΡΠΈΠΌΠ΅Ρ
.
ΠΠ΅Π·ΡΠΌΡΠ½Π½ΡΠΉ Π·Π°Ρ
Π²Π°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ <_>
. ΠΠ΅Π·ΡΠΌΡΠ½Π½ΡΠΉ Π·Π°Ρ
Π²Π°Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ.
ΠΠ°Ρ Π²Π°ΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Ρ Π½Π°ΡΠ°Π»Π° ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡΠ° Π»ΠΈΡΠ΅ΡΠ°Π»ΠΎΠ² Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡΠ° Π»ΠΈΡΠ΅ΡΠ°Π»ΠΎΠ². ΠΡΠ»ΠΈ Π·Π°Ρ Π²Π°Ρ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ, ΠΏΠ°ΡΡΠ΅Ρ ΡΠ°Π±Π»ΠΎΠ½Π° ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ.
ΠΠΈΡΠ΅ΡΠ°Π»Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² UTF-8, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΡΠΎΠ±Π΅Π»Π°.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½Π° ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊ Π½Π°ΡΠ°Π»Ρ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°. ΠΡΠ»ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π»ΠΈΡΠ΅ΡΠ°Π»ΠΎΠ², ΡΠΎ ΡΡΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΡΠΎΠ³ΠΎ ΠΆΠ΅ Π½Π°Π±ΠΎΡΠ° Π»ΠΈΡΠ΅ΡΠ°Π»ΠΎΠ². ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ <_>
Π² Π½Π°ΡΠ°Π»Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π½Π°ΡΠ°Π»Π΅.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΡΠΎΠΊΡ ΠΆΡΡΠ½Π°Π»Π°
level=debug ts=2021-06-10T09:24:13.472094048Z caller=logging.go:66 traceID=0568b66ad2d9294c msg="POST /loki/api/v1/push (204) 16.65 2862 ΠΌΡ "
Π§ΡΠΎΠ±Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ msg="
, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
<_> msg="( ) "
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½Π° Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ, Π΅ΡΠ»ΠΈ
- ΠΠ½ΠΎ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ°.
- Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ Π·Π°Ρ Π²Π°ΡΠ°, Π½Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ.
Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ logfmt ΠΈ json, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΡΠ²Π½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ Π²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ regexp ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ | regexp "
, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Golang RE2.
Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΎ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, (?P
), ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ°ΡΡΠ΅Ρ | ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ "(?P<ΠΌΠ΅ΡΠΎΠ΄>\\w+) (?P<ΠΏΡΡΡ>[\\w|/]+) \\((?P<ΡΡΠ°ΡΡΡ>\\d+?)\\) (?P<Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ> .
Π±ΡΠ΄Π΅Ρ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡΡΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ: *)"
POST /api/prom/api/v1/query_range (200) 1,5 Ρ
ΡΡΠΈ ΠΌΠ΅ΡΠΊΠΈ:
"ΠΌΠ΅ΡΠΎΠ΄" => "POST" "ΠΏΡΡΡ" => "/api/prom/api/v1/query_range" "ΡΡΠ°ΡΡΡ" => "200" "Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ" => "1,5 Ρ"
unpack
ΠΠ°ΡΡΠ΅Ρ unpack
Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΡΡΠΎΠΊΡ ΠΆΡΡΠ½Π°Π»Π° JSON, ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Ρ Π²ΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ ΠΈΠ· ΡΡΠ°ΠΏΠ° pack
Promtail. Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ _entry
ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π·Π°ΠΌΠ΅Π½Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π° .
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ | ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ
ΡΠΎ ΡΡΡΠΎΠΊΠΎΠΉ ΠΆΡΡΠ½Π°Π»Π°:
{ "ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ": "myapp", "ΡΡΡΡΡΠΎΠΊ": "ΡΡΡΡΡΠΎΠΊ-3223f", "_entry": "ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΆΡΡΠ½Π°Π»Π°" }
ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
ΠΈ ΡΡΠΈΠΊΠ΅ΡΠΊΠΈ pod
; ΠΎΠ½ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΆΡΡΠ½Π°Π»Π°
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π°.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΡ unpack
ΠΈ json
(ΠΈΠ»ΠΈ Π»ΡΠ±ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΡ), Π΅ΡΠ»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½Π°Ρ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΆΡΡΠ½Π°Π»Π° ΠΈΠΌΠ΅Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ.
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΠ° ΡΡΡΠΎΠΊΠΈ
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΠ° ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΡΠΌΠ°ΡΠ° ΡΠ΅ΠΊΡΡΠ°/ΡΠ°Π±Π»ΠΎΠ½Π°.
ΠΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΠ΄ΠΈΠ½ ΡΡΡΠΎΠΊΠΎΠ²ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ | line_format "{{.label_name}}"
, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ ΡΠ°Π±Π»ΠΎΠ½Π°. ΠΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ Π²Π½Π΅Π΄ΡΡΡΡΡΡ Π² ΡΠ°Π±Π»ΠΎΠ½ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ Π½ΠΎΡΠ°ΡΠΈΠ΅ΠΉ {{.label_name}}
.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
{container="frontend"} | Π»ΠΎΠ³ΡΠΌΡ | line_format "{{.query}} {{.duration}}"
ΠΠ·Π²Π»Π΅ΡΠ΅Ρ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ΅Ρ ΡΡΡΠΎΠΊΡ ΠΆΡΡΠ½Π°Π»Π°, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°Π»Π° ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΡΠΎΡ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΠΎΡΠ°.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΡ Π² Π΄Π²ΠΎΠΉΠ½ΡΡ
ΠΊΠ°Π²ΡΡΠΊΠ°Ρ
Π΄Π»Ρ ΡΠ°Π±Π»ΠΎΠ½Π° ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ
ΠΊΠ°Π²ΡΡΠ΅ΠΊ `{{.label_name}}`
, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
line_format
ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
. ΠΡΠΈΠΌΠ΅Ρ:
ΠΡΠ»ΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ ip=1.1.1.1
, ΡΡΠ°ΡΡΡ=200
ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ=3000
(ΠΌΡ), ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π° 1000
ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ
.
{ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ = "ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ"} | Π»ΠΎΠ³ΡΠΌΡ | line_format "{{.ip}} {{.status}} {{div .duration 1000}}"
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ Π·Π°ΠΏΡΠΎΡ Π΄Π°ΡΡ Π½Π°ΠΌ ΡΡΡΠΎΠΊΠ°
ΠΊΠ°ΠΊ 1.1.1.1 200 3
Π‘ΠΌ. ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°Π±Π»ΠΎΠ½Π°, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Π°.
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΠ° ΡΡΠΈΠΊΠ΅ΡΠΎΠΊ
| ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ label_format
ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°ΡΡ, ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΌΠ΅ΡΠΊΠΈ. ΠΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠΏΠΈΡΠΎΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ°Π²Π΅Π½ΡΡΠ²Π°, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ
Π·Π°ΠΏΡΡΡΠΌΠΈ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
ΠΡΠ»ΠΈ ΠΎΠ±Π΅ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ²Π»ΡΡΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ ΠΌΠ΅ΡΠΎΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ dst=src
, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅Ρ src 9ΡΡΠΈΠΊΠ΅ΡΠΊΠ° 0081 Π²
dst
.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ ΠΏΡΠ°Π²Π°Ρ ΡΡΠΎΡΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠΎΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΎΠ½Π° (Π΄Π²ΠΎΠΉΠ½ΡΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΠΊΠ°Π²ΡΡΠΊΠ°), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ
dst="{{.status}} {{.query}}"
, ΠΈ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ dst
Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ΅ΠΊΡΡΠ°/ΡΠ°Π±Π»ΠΎΠ½Π°. ΠΡΠΎ ΡΠΎΡ ΠΆΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΈΠ·Π°ΡΠΎΡ, ΡΡΠΎ ΠΈ Π² | line_format
, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΠ΅ΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡ ΠΆΠ΅ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ½ΠΊΡΠΈΠΉ.
Π ΠΎΠ±ΠΎΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
, Π΅ΡΠ»ΠΈ ΠΌΠ΅ΡΠΊΠ° Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½ΠΎΠ²Π°Ρ.
Π€ΠΎΡΠΌΠ° ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ
dst=src
ΡΠ±ΡΠΎΡΠΈΡ ΠΌΠ΅ΡΠΊΡ src
ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΅Π΅ Π½Π° ΠΌΠ΅ΡΠΊΡ dst
. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠΎΡΠΌΠ° ΡΠ°Π±Π»ΠΎΠ½Π° ΡΠΎΡ
ΡΠ°Π½ΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ, ΡΠ°ΠΊ ΡΡΠΎ dst="{{.src}}"
ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ dst
ΠΈ src
ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠ΄Π½ΠΎ ΠΈΠΌΡ ΠΌΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ
| label_format foo=bar,foo="new"
Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²Π° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΡΠ΅ΠΊΡΠ°:| label_format foo=Π±Π°Ρ | label_format foo="new"
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠΊ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ :
|ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌΠΎΠ΅ ΠΈΠΌΡ, Π΄ΡΡΠ³ΠΎΠ΅_ΠΈΠΌΡ, ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ_ΠΈΠΌΡ="Π½Π΅ΠΊΠΎΠ΅_Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅"
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ
=
ΠΏΠΎΡΠ»Π΅ ΠΈΠΌΡ ΠΌΠ΅ΡΠΊΠΈ β ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠΊ .
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠΊ:
=
: ΡΠΎΡΠ½ΠΎ ΡΠ°Π²Π½ΠΎ!=
: Π½Π΅ ΡΠ°Π²Π½ΠΎ=~
: ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ!~
: ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ
| drop
ΡΠ΄Π°Π»ΠΈΡ Π·Π°Π΄Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠ°
{job="varlogs"}|json|drop level, method="GET"
ΡΠΎ ΡΡΡΠΎΠΊΠΎΠΉ ΠΆΡΡΠ½Π°Π»Π° Π½ΠΈΠΆΠ΅
{"level": "info", "method": "GET", "ΠΏΡΡΡ": "/", "Ρ
ΠΎΡΡ": "grafana.net", "ΡΡΠ°ΡΡΡ": "200"}
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ
{host="grafana.net", path="status="200"} {"level": "info", "method": "GET", "path": "/" , "Ρ
ΠΎΡΡ": "grafana.net", "ΡΡΠ°ΡΡΡ": "200"}
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, ΡΡΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠΊ
__error__
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠ° {job="varlogs"}|json|drop __error__
ΡΠΎ ΡΡΡΠΎΠΊΠΎΠΉ ΠΆΡΡΠ½Π°Π»Π° Π½ΠΈΠΆΠ΅
INFO GET / loki.net 200
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ
{} INFO GET / loki.net 200
ΠΡΠΈΠΌΠ΅Ρ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ
ΠΠ»Ρ Π·Π°ΠΏΡΠΎΡΠ°
{job="varlogs"}|json|drop level, path, app=~"some-api.*"
, ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΆΡΡΠ½Π°Π»Π° Π½ΠΈΠΆΠ΅
{"app ": "some-api-service", "level": "info", "method": "GET", "path": "/", "host": "grafana.net", "status": "200 }
{"ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: "Π΄ΡΡΠ³Π°Ρ ΡΠ»ΡΠΆΠ±Π°", "ΡΡΠΎΠ²Π΅Π½Ρ": "ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ", "ΠΌΠ΅ΡΠΎΠ΄": "GET", "ΠΏΡΡΡ": "/", "Ρ
ΠΎΡΡ": "grafana.