# Monitor types

Tuna supports 6 monitor types for different use cases.

***

## User-driven monitors

These monitors wait for signals from your applications and scripts:

* [**Job (CronJob)**](https://tuna.am/en/docs/monitors/types/job.md) — monitor execution of periodic jobs
* [**Heartbeat**](https://tuna.am/en/docs/monitors/types/heartbeat.md) — monitor regular signals from services

***

## External monitors

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

* [**HTTP**](https://tuna.am/en/docs/monitors/types/http.md) — check availability of websites and APIs
* [**TCP**](https://tuna.am/en/docs/monitors/types/tcp.md) — check availability of TCP services
* [**DNS**](https://tuna.am/en/docs/monitors/types/dns.md) — check DNS records
* [**ICMP (Ping)**](https://tuna.am/en/docs/monitors/types/icmp.md) — check network reachability

***

## [📄️Job](https://tuna.am/en/docs/monitors/types/job.md)

[Monitoring execution of periodic scheduled jobs](https://tuna.am/en/docs/monitors/types/job.md)

## [📄️Heartbeat](https://tuna.am/en/docs/monitors/types/heartbeat.md)

[Monitoring regular signals from services and applications](https://tuna.am/en/docs/monitors/types/heartbeat.md)

## [📄️HTTP](https://tuna.am/en/docs/monitors/types/http.md)

[Monitoring availability of websites and APIs](https://tuna.am/en/docs/monitors/types/http.md)

## [📄️TCP](https://tuna.am/en/docs/monitors/types/tcp.md)

[Monitoring availability of TCP services and ports](https://tuna.am/en/docs/monitors/types/tcp.md)

## [📄️DNS](https://tuna.am/en/docs/monitors/types/dns.md)

[Monitoring DNS records and domain resolution](https://tuna.am/en/docs/monitors/types/dns.md)

## [📄️ICMP (Ping)](https://tuna.am/en/docs/monitors/types/icmp.md)

[Monitoring network reachability of hosts via ICMP](https://tuna.am/en/docs/monitors/types/icmp.md)
