Skip to main content

πŸ†• ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ - Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»

Β· 4 min read

ΠœΡ‹ Ρ€Π°Π΄Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Tuna β€” ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для отслСТивания работоспособности Π²Π°ΡˆΠΈΡ… сСрвисов, Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ, Π·Π°Π΄Π°Ρ‡ ΠΈ инфраструктуры с увСдомлСниями Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ связи.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

Главная страница ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ²

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Tuna ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹?​

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Π°ΡˆΠΈΡ… cron-Π·Π°Π΄Π°Ρ‡, сСрвисов ΠΈ инфраструктуры. ΠŸΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π²Ρ‹ сразу ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· настроСнныС ΠΊΠ°Π½Π°Π»Ρ‹ связи β€” email, Telegram, Slack ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ β€” это:

  • ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ пСриодичСских Π·Π°Π΄Π°Ρ‡ (backup скриптов, cron Π·Π°Π΄Π°Ρ‡)
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности Π²Π΅Π±-сайтов ΠΈ API, Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ²
  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ сСтСвой инфраструктуры (TCP, DNS, ICMP)
  • АвтоматичСскиС увСдомлСния ΠΏΡ€ΠΈ сбоях ΠΈ восстановлСнии
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с tuna CLI для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°

Для ΠΊΠΎΠ³ΠΎ?​

  1. DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ β€” для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° инфраструктуры ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡
  2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ β€” для отслСТивания доступности API ΠΈ сСрвисов
  3. БистСмным администраторам β€” для контроля выполнСния backup-скриптов ΠΈ cron-Π·Π°Π΄Π°Ρ‡
  4. Командам β€” для Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° всСх сСрвисов с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ увСдомлСниями

6 Ρ‚ΠΈΠΏΠΎΠ² мониторов​

Tuna ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 6 Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ мониторы​

Π­Ρ‚ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ сигналы ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ скриптов:

ВипОписаниС
Π—Π°Π΄Π°Ρ‡Π° (Job)ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ выполнСния пСриодичСских Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ
HeartbeatΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСгулярных сигналов ΠΎΡ‚ сСрвисов Π² Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… сСтях

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ мониторы​

Π­Ρ‚ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… рСсурсов ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… гСографичСских Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ²:

ВипОписаниС
HTTPΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности Π²Π΅Π±-сайтов ΠΈ API с Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠ΅ΠΉ ΠΎΡ‚Π²Π΅Ρ‚Π°
TCPΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности TCP-сСрвисов (Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡ‡Ρ‚Π°)
DNSΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° DNS-записСй ΠΈ ΠΈΡ… коррСктности
ICMPΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сСтСвой доступности (ping)

HTTP ΠΈ TCP ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с ВуннСлями. Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚ΡƒΠ½Π½Π΅Π»ΠΈ ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠΌΠ΅Π½Ρ‹/ΠΏΠΎΡ€Ρ‚Ρ‹, Ρ‚ΠΎ ΠΏΡ€ΠΈ создании ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ рСсурс Π±ΡƒΠ΄Π΅Ρ‚ Π² мСню справа ΠΎΡ‚ адрСса.

Главная страница ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ²

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности​

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ cron-задач​

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ backup-скриптов, синхронизаций ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… пСриодичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ:

# ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ backup с ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠΌ
tuna monitor exec MONITOR_ID -- pg_dump -U postgres mydb > /backups/dump.sql

# Π’ crontab
0 3 * * * tuna monitor exec MONITOR_ID -- /scripts/backup.sh

БистСма автоматичСски отправляСт сигналы start, finish ΠΈΠ»ΠΈ fail, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π»ΠΎΠ³ΠΈ выполнСния.

Heartbeat мониторинг​

Для сСрвисов Π² Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… сСтях, IoT устройств ΠΈ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… процСссов:

# ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° heartbeat ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 ΠΌΠΈΠ½ΡƒΡ‚
*/5 * * * * tuna monitor ping MONITOR_ID --host=my-server

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… рСгионов​

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… рСсурсов ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… гСографичСских Ρ‚ΠΎΡ‡Π΅ΠΊ, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π½Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ.

SSL/TLS ΠΈ Whois мониторинг​

HTTP ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ автоматичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ SSL-сСртификаты ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ срок дСйствия Π΄ΠΎΠΌΠ΅Π½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π½Π΅ пропустили ΠΌΠΎΠΌΠ΅Π½Ρ‚ продлСния.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с увСдомлСниями​

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с систСмой ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ. НастройтС увСдомлСния Π² Telegram, Slack, ΠΏΠΎ email ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· webhook.

CLI-интСграция​

ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ tuna ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°ΠΌΠΈ:

  • tuna monitor ping β€” ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сигнала Heartbeat ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρƒ
  • tuna monitor exec β€” Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с автоматичСским отслСТиваниСм
  • tuna monitor status β€” просмотр статуса ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ²

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ информация ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚ΠΈΠΏΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ², настройках ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… использования доступна Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.


УвСдомлСния ΠΈ интСграции​

УвСдомлСния ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ - это Ρ‚Π°ΠΊΠΆΠ΅ большая Ρ‡Π°ΡΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°, которая ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°ΠΌΠΈ, Π½ΠΎ ΠΈ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°ΠΌΠΈ.

Π’ΠΈΠ΄Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ популярныС ΠΊΠ°Π½Π°Π»Ρ‹ связи: Telegram, Slack, Discord, VK Teams, Google Chat ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Webhook. Π“Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π³ΠΈΠ±ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ получатСлями β€” ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ email-адрСса ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ΄Π½Ρƒ Π³Ρ€ΡƒΠΏΠΏΡƒ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² ΠΈ Π»Π΅Π³ΠΊΠΎ добавляйтС ΠΈΠ»ΠΈ удаляйтС ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Π΅Π· измСнСния настроСк самих ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ².

ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ отзыв​

Если Π²Π°ΠΌ нравится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Tuna, ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π²Ρ‹ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ Ρ‡Π΅ΠΌ Π»ΠΈΠ±ΠΎ, Ρ‚ΠΎ поТалуйста ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΎΡ‚Π·Ρ‹Π².

ΠŸΠΎΠΌΠΎΡ‰ΡŒβ€‹

ΠœΡ‹ Ρ†Π΅Π½ΠΈΠΌ Π½Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌ всС обращСния, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с tuna – ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· способов: