# Monitoramento TCP e UDP

Source: https://instatus.com/help/pt-br/monitoring/tcp-udp

Monitores TCP e UDP permitem verificar se seus servidores e aplicações estão acessíveis em portas de rede específicas.  
São ideais para monitorar bancos de dados, servidores de e-mail, backends de aplicações, servidores DNS, servidores de jogos, gateways de VoIP ou qualquer serviço que escute em uma porta TCP ou UDP.

Como nos [outros monitores](https://instatus.com/help/pt-br/monitoring), se um monitor TCP ou UDP detectar um problema, seu time pode [investigar e resolver](https://instatus.com/help/pt-br/incident-response) rapidamente e manter os usuários informados pela sua [página de status](https://instatus.com/help/pt-br/status-page).

![Monitor](https://instatus.com/help/monitors/item.png)

## O que os monitores TCP fazem

- Testam se um host e uma porta estão acessíveis a partir de vários locais no mundo.
- Detectam quando um serviço sai do ar, fica lento ou derruba conexões.
- Medem o tempo de conexão e a latência.
- Enviam alertas para seus canais preferidos quando surgem problemas de conectividade.
- Exibem estatísticas de disponibilidade na sua página de status.

## O que os monitores UDP fazem

- Verificam se um host e uma porta UDP estão acessíveis.
- Medem a perda de pacotes e a latência de resposta.
- Detectam quando um serviço baseado em UDP para de responder ou fica instável.
- Acompanham disponibilidade e confiabilidade em vários locais no mundo.
- Exibem métricas de desempenho na sua página de status pública ou interna.

## Configurando um monitor TCP

Para criar um novo monitor, vá até seu projeto → Monitores → Adicionar monitor.

![Adicionar monitor TCP](https://instatus.com/help/monitors/tcp.png)

### Tipo de monitor

Escolha **TCP** na lista de tipos de monitor.

![Tipo de monitor TCP](https://instatus.com/help/monitors/type-tcp.png)

Depois informe o **host:porta** que você quer monitorar.  
Por exemplo:  
`db.yourcompany.com:5432` or `mail.example.com:25`

### Como funcionam as verificações TCP

Um monitor TCP tenta abrir uma conexão de socket com o host e a porta de destino em intervalos regulares.  
Se a conexão for aceita, o monitor é marcado como **bem-sucedido**.  
Se a conexão falhar ou for recusada, o monitor é marcado como **fora do ar**.

## Configurando um monitor UDP

Para adicionar um, vá até seu projeto → Monitores → Adicionar monitor.

![Adicionar monitor UDP](https://instatus.com/help/monitors/udp.png)

### Tipo de monitor

Selecione **UDP** na lista de tipos de monitor disponíveis.

![Tipo de monitor UDP](https://instatus.com/help/monitors/type-udp.png)

Informe o **hostname ou endereço IP** e a **porta** que você quer monitorar. Por exemplo:  
`8.8.8.8:53` or `192.168.1.1:53`

### Como funcionam as verificações UDP

Monitores UDP enviam pacotes para o host e a porta configurados em intervalos definidos.  
Se uma resposta válida chegar dentro do tempo limite, o monitor é considerado **saudável**.  
Se não houver resposta ou a perda de pacotes for grande demais, ele é marcado como **fora do ar** ou **degradado**.

## Opções avançadas

![Configurações avançadas do monitor](https://instatus.com/help/monitors/advanced-settings.png)

- **Nome amigável:** dê um rótulo para identificar seu monitor com facilidade.
- **Rodar verificações a cada:** decida com que frequência testar a conexão.
- **Rodar de:** escolha de onde testar (Estados Unidos, Canadá, Europa, Ásia).
- **Adicionar à página de status:** mostre publicamente a disponibilidade e o tempo de resposta deste serviço.
- **Quando um monitor falhar:** abra um incidente, avise os assinantes ou publique na sua página de status.
- **Quando um monitor se recuperar:** resolva os incidentes e atualize sua página de status automaticamente.

Seu monitor TCP ou UDP já está de olho nas suas portas!

- [Monitoramento de DNS](https://instatus.com/help/pt-br/monitoring/dns): Aprenda a monitorar servidores e serviços DNS testando consultas DNS
