Skip to main content

Monitors

Open dashboard

Functionality for monitoring CronJobs, Heartbeat, ICMP, DNS, HTTP and TCP applications with notification support through various communication channels.

Monitors main page

Overview

Monitors let you track the health of your services, jobs and infrastructure. When problems occur, you get notifications through the channels you have configured.


Monitor types

Monitor types

Tuna supports 6 monitor types, split into two categories:

User-driven monitors

These monitors wait for signals from your applications and scripts:

TypeDescriptionUse case
JobMonitors execution of periodic jobsBackup scripts, cron jobs, scheduled operations
HeartbeatMonitors regular signals from servicesServices in closed networks, IoT devices, background processes

External monitors

These monitors check the availability of your resources from multiple regions on their own:

TypeDescriptionUse case
HTTPChecks availability of websites and APIsWebsites, REST APIs, webhooks
TCPChecks availability of TCP servicesDatabases, mail servers, game servers
DNSChecks DNS recordsDomains, MX records, TXT records
ICMPChecks network reachability (ping)Servers, network equipment

Monitor statuses

Each monitor can be in one of the following states:

StatusDescription
NewNew monitor, not checked yet
🟢 UpWorking normally
🔵 RunningRunning (for Job/Heartbeat)
🔴 DownFailed/unavailable
screenshot with different monitor statuses

Creating a monitor

  1. Go to the Monitors page
  2. Click Create monitor
  3. Select the monitor type
  4. Fill in the monitor parameters
  5. Configure notifications (optional)
  6. Save the monitor

For all monitor types there are common settings: Description and Notifications. But Details and Checks differ depending on the monitor type. See the dedicated page for more details on each type.


Notifications

Monitors are integrated with the notification system through Contacts and Integrations. If no specific contact groups are specified, notifications are sent to the user's email. You can also disable notifications for a monitor.


Viewing a monitor

The monitor details page shows a lot of information. The data may differ depending on the monitor type.

screenshot with the status and full information about the monitor

Management

  • Enable/Disable notifications for the monitor
  • Edit — change monitor parameters
  • Delete — delete the monitor
notifications disabled

Regions and check interval

External monitors (HTTP, TCP, DNS, ICMP) can be checked from multiple geographic regions. When creating an external monitor you can choose one or several check regions. You also specify how often the resource availability check should run — the interval.

screenshot with region selection

Working from the CLI

For Job and Heartbeat monitors you can use the tuna console client.

See more: Working with monitors in the CLI