---
title: Network Monitor
description: Check the status of TCP/HTTP endpoints.
breadcrumbs: Docs > Monitors > Monitor Types > Network Monitor
---

# Network Monitor

## Overview{% #overview %}

Network monitors cover the TCP and HTTP checks available in the Agent. For details on Agent configuration, see the [HTTP check](https://docs.datadoghq.com/integrations/http_check/) or [TCP check](https://docs.datadoghq.com/integrations/tcp_check/) documentation.

## Monitor creation{% #monitor-creation %}

To create a [network monitor](https://app.datadoghq.com/monitors/create/network) in Datadog, use the main navigation: *Monitors –> New Monitor –> Network*.

### Network status{% #network-status %}

#### Pick a check{% #pick-a-check %}

- Choose a network check type (`ssl`, `http`, or `tcp`).
- Choose a specific endpoint or `All monitored <TYPE> endpoints`.

#### Pick monitor scope{% #pick-monitor-scope %}

Select the scope to monitor by choosing host names, tags, or choose `All Monitored Hosts`. If you need to exclude certain hosts, use the second field to list names or tags.

- The include field uses `AND` logic. All listed hostnames and tags must be present on a host for it to be included.
- The exclude field uses `OR` logic. Any host with a listed hostname or tag is excluded.

#### Set alert conditions{% #set-alert-conditions %}

In this section, choose between a **Check Alert** or **Cluster Alert**:

{% tab title="Check Alert" %}
A check alert tracks consecutive statuses submitted per check grouping and compares it to your thresholds.

Set up the check alert:

1. Trigger a separate alert for each `<GROUP>` reporting your check.

Check grouping is specified either from a list of known groupings or by you. For network monitors, the per-check grouping is explicitly known. For example, the HTTP check is tagged with `host`, `instance`, and `url`.

1. Trigger the alert after selected consecutive failures: `<NUMBER>`

Each check run submits a single status of `OK`, `WARN`, or `CRITICAL`. Choose how many consecutive runs with the `CRITICAL` status trigger a notification. For example, your HTTP check might have a single blip where the connection fails. If you set this value to `> 1`, the blip is ignored, but a problem with more than one consecutive failure triggers a notification.

1. Resolve the alert after selected consecutive successes: `<NUMBER>`

Choose how many consecutive runs with the `OK` status resolve the alert.

{% /tab %}

{% tab title="Cluster Alert" %}
A cluster alert calculates the percent of checks in a given status and compares it to your thresholds.

Set up a cluster alert:

1. Decide whether or not to group your checks according to a tag. `Ungrouped` calculates the status percentage across all sources. `Grouped` calculates the status percentage on a per-group basis.

1. Select the percentage for the alert threshold.

{% /tab %}

#### Advanced alert conditions{% #advanced-alert-conditions %}

See the [Monitor configuration](https://docs.datadoghq.com/monitors/configuration/#advanced-alert-conditions) documentation for information on [No data](https://docs.datadoghq.com/monitors/configuration/#no-data), [Auto resolve](https://docs.datadoghq.com/monitors/configuration/#auto-resolve), and [New group delay](https://docs.datadoghq.com/monitors/configuration/#new-group-delay) options.

#### Notifications{% #notifications %}

For detailed instructions on the **Configure notifications and automations** section, see the [Notifications](https://docs.datadoghq.com/monitors/notify/) page.

### Network metric{% #network-metric %}

Create a network metric monitor by following the instructions in the [metric monitor](https://docs.datadoghq.com/monitors/types/metric) documentation. Using the network metric monitor type ensures the monitor can be selected by the network monitor type facet on the [Manage Monitors](https://app.datadoghq.com/monitors/manage) page.

## Further Reading{% #further-reading %}

- [Configure your monitor notifications](https://docs.datadoghq.com/monitors/notify/)
- [Schedule downtime to mute a monitor.](https://docs.datadoghq.com/monitors/downtimes/)
- [Check your monitor status](https://docs.datadoghq.com/monitors/status/)
