ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Gotcha 0.4.10, ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΡΠ° ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΡΠ°ΡΠ΅ΡΠ°, ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΠΏΡΠΎΡΠΈΠ»ΠΈ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ Π·Π° ΡΡΠ°ΡΡΡ. ΠΡΠΎΠ΅ΠΊΡΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Go ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·Π° Apache-2.0.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ΄Π²Π° Π² Π΅Π΄ΠΈΠ½ Π±ΠΈΠ½Π°ΡΠ΅Π½ ΡΠ°ΠΉΠ» (ΠΈΠ»ΠΈ docker-compose ΡΡΠ΅ΠΊ) ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° PostgreSQL Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ClickHouse Π·Π° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ. ΠΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΡΠ° β 2 vCPU ΠΈ 2 GB RAM. ΠΡΠΈΠ΅ΠΌΡΡ Π½Π° Π΄Π°Π½Π½ΠΈ Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ ΠΆΠΈΡΠ½ΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Sentry SDK (ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΡΡΡΡΠΎΠΈ Π² Π·Π°ΠΌΡΠ½Π° Π½Π° DSN) ΠΈ OTLP. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π΅ Π΄Π²ΡΠ΅Π·ΠΈΡΠ΅Π½ β ΡΡΡΠΊΠΈ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ.
ΠΠ΅ΡΡΠΈΠΈΡΠ΅ ΠΎΡ ΡΠ΅ΡΠΈΡ 0.4.x Π±ΡΡ Π° ΡΡΡΡΠ΅Π΄ΠΎΡΠΎΡΠ΅Π½ΠΈ Π²ΡΡΡ Ρ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ: ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ (Π½Π°Π³ΡΠ°Π΄Π° Π·Π° ΠΊΡΠΏΠ° ΡΠ΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΠΎΡ cgroup Π»ΠΈΠΌΠΈΡΠ°), ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° liveness/readiness ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ (/healthz ΠΈ /readyz), Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ ΡΠ»Π΅Π΄ ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ, ΠΎΡΠΊΠ°Ρ Π½Π° Π²Π΅ΡΡΠΈΡ Π±Π΅Π· Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ ΠΎΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΡΡΠ΅Π· ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Π½Π° ΡΡ Π΅ΠΌΠ°ΡΠ°, Π΅Π΄ΠΈΠ½Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ½Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ, screen readers, ΠΊΠΎΠ½ΡΡΠ°ΡΡ).
ΠΠ°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°, ΠΊΠ°ΡΠΎ ΠΎΡΠΌΡΠ½Π° Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° Π΅ΠΊΠΈΠΏΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΎΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ°, ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΠΏΠΎΠΊΠ°Π½Π° ΡΡΠ΅Π· ΡΠΎΠΊΠ΅Π½ ΠΎΡ Π»ΠΈΠ½ΠΊΠ°, Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΏΡΠ΅Π·Π°ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° ΡΡΠ΅ΠΊΠ° ΠΏΡΠΈ ΡΠ°Π·Π±ΠΎΡ Π½Π° Π΄ΡΠ»Π±ΠΎΠΊΠΎ Π²Π»ΠΎΠΆΠ΅Π½ΠΈ OTLP/JSON Π·Π°ΡΠ²ΠΊΠΈ. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠ°ΡΡΠΈ: ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° Telegram ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΡΡΡΠ²ΡΡ Bot API (GOTCHA_TELEGRAM_API_BASE) ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° MTU Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠ΅Π· ΡΡΠ½Π΅Π»ΠΈ (GOTCHA_NET_MTU).

ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
