Skip to main content

🆕 Monitors - new functionality

· 4 min read

We're pleased to introduce a new component of the Tuna platform - Monitors. Functionality for tracking the health of your services, tunnels, jobs and infrastructure with notifications through various communication channels.

Go to Monitors section in documentation

Monitors main page

What are Tuna Monitors?

Monitors let you control the operation of your cron jobs, services and infrastructure. If a problem occurs, you'll get an immediate notification through the configured communication channels — email, Telegram, Slack and others.

Monitors are:

  • Tracking of periodic jobs (backup scripts, cron jobs)
  • Availability checks for websites, APIs and tunnels from multiple regions
  • Network infrastructure monitoring (TCP, DNS, ICMP)
  • Automatic notifications on failures and recoveries
  • Integration with the tuna CLI for convenient work from the terminal

Who is it for?

  1. DevOps engineers — for monitoring infrastructure and automated jobs
  2. Developers — for tracking the availability of APIs and services
  3. System administrators — for controlling the execution of backup scripts and cron jobs
  4. Teams — for centralized monitoring of all services with shared notifications

6 monitor types

Tuna supports 6 monitor types, divided into two categories:

User monitors

These monitors wait for signals from your applications and scripts:

TypeDescription
JobMonitoring the execution of periodic jobs on a schedule
HeartbeatMonitoring regular signals from services in closed networks

External monitors

These monitors independently check the availability of your resources from multiple geographic regions:

TypeDescription
HTTPAvailability checks for websites and APIs with response validation
TCPAvailability checks for TCP services (databases, mail)
DNSChecking DNS records and their correctness
ICMPNetwork availability checks (ping)

HTTP and TCP monitors are integrated with Tunnels. If you have active tunnels or reserved domains/ports, when creating a monitor the resource you need will be in the menu to the right of the address.

Monitors main page

Key features

Cron job monitoring

Track the execution of backup scripts, syncs and other periodic operations:

# Simple backup with monitoring
tuna monitor exec MONITOR_ID -- pg_dump -U postgres mydb > /backups/dump.sql

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

The system automatically sends start, finish or fail signals, and also captures execution logs.

Heartbeat monitoring

For services in closed networks, IoT devices and background processes:

# Sending a heartbeat every 5 minutes
*/5 * * * * tuna monitor ping MONITOR_ID --host=my-server

Checks from multiple regions

External monitors check the availability of your resources from different geographic locations, which makes it possible to detect routing issues or regional unavailability.

SSL/TLS and Whois monitoring

HTTP monitors automatically check SSL certificates and track the domain expiration date so you don't miss the renewal moment.

Integration with notifications

Monitors are integrated with the Contacts and Integrations systems. Set up notifications via Telegram, Slack, email or webhook.

CLI integration

The tuna console client is fully integrated with monitors:

  • tuna monitor ping — sending a Heartbeat signal to a monitor
  • tuna monitor exec — executing a command with automatic tracking
  • tuna monitor status — viewing monitor statuses

Detailed information about each monitor type, settings and usage examples is available in the documentation.


Notifications and integrations

Notifications and integrations are also a big part of the new functionality, which is integrated not only with monitors but also with reports.

Types of integrations

Popular communication channels are supported: Telegram, Slack, Discord, VK Teams, Google Chat and custom Webhooks. Contact groups let you flexibly manage recipients — combine email addresses and integrations into named groups, use one group for multiple monitors, and easily add or remove recipients without changing the monitors' settings themselves.

Leave feedback

If you enjoy using Tuna, or on the contrary you are not happy with something, please leave feedback.

Help

We value our users and carefully review every request. If you have any problems with tuna, please contact us in one of the following ways: