> ## Documentation Index
> Fetch the complete documentation index at: https://docs.antryk.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Monitor service

> Monitor websites, APIs, servers, ports, and socket services with Antryk Monitor Service. Configure uptime monitoring, response tracking, status validation, notifications, and real-time infrastructure health monitoring.

# Website & Infrastructure Monitoring

Monitor websites, APIs, infrastructure services, ports, and socket-based applications directly inside Antryk using the built-in Monitor Service.

Antryk Monitoring helps organizations track uptime, detect downtime incidents, monitor response performance, validate HTTP status codes, and receive real-time notifications whenever services experience issues.

<Note>
  **Free Monitoring Service** — Antryk Monitor Service is currently free to use
  for monitoring websites, APIs, infrastructure services, and endpoints.
</Note>

Using the monitoring system, teams can:

* Monitor website uptime
* Track API availability
* Validate HTTP status codes
* Monitor TCP/UDP socket services
* Track server response times
* Configure monitoring intervals
* Detect downtime automatically
* Receive recovery notifications
* Monitor infrastructure health in real-time
* Manage monitoring configurations centrally

This provides organizations with centralized operational visibility and proactive infrastructure monitoring.

***

# What is Monitor Service?

Monitor Service is Antryk’s uptime and infrastructure monitoring system designed for websites, APIs, backend services, servers, and network-based applications.

The platform continuously checks configured targets based on customizable intervals and timeout settings.

Whenever a service becomes unavailable, slow, or returns unexpected responses, Antryk automatically records the event and can notify administrators through configured notifications.

The monitoring platform supports:

* HTTP & HTTPS monitoring
* API health checks
* Server availability checks
* Port monitoring
* Socket connection monitoring
* Status validation
* Performance monitoring
* Historical monitoring logs

***

# Monitoring Dashboard Overview

The Monitor Dashboard provides a centralized interface where users can:

Users can quickly review:

* Monitor name
* Current monitor status
* Target endpoint
* Monitor type
* Last check status

The listing page provides centralized visibility into infrastructure and service availability.

## Features of the Monitor Listing Page

* Real-time monitor status indicators
* Active and inactive monitor tracking
* Quick access to monitor details
* Centralized monitor management
* Search and filtering support
* Infrastructure visibility across services

<img src="https://mintcdn.com/antryk/aSOMBpiNy-zSK_aR/images/monitor-listing.png?fit=max&auto=format&n=aSOMBpiNy-zSK_aR&q=85&s=511454d8cf15a69637ec363210a3de0a" alt="Monitor Listing Dashboard" width="1617" height="655" data-path="images/monitor-listing.png" />

***

# Monitor Detail Page

Each monitor includes a dedicated detail page for reviewing monitoring activity and configuration settings.

The Monitor Detail Page contains:

## Overview Section

The Overview section displays:

* Monitor status
* Target endpoint
* Monitor type
* Check frequency
* Response performance
* Expected status code
* Historical uptime activity
* Monitor identifiers

This helps teams quickly identify operational issues and monitor service health.

<img src="https://mintcdn.com/antryk/aSOMBpiNy-zSK_aR/images/monitor-detail-overview.png?fit=max&auto=format&n=aSOMBpiNy-zSK_aR&q=85&s=2a4a9ef2aff62fc80921c4f1b2a5d362" alt="Monitor Detail Overview" width="1436" height="821" data-path="images/monitor-detail-overview.png" />

## Settings Section

The Settings section allows users to:

* Update monitor configuration
* Change monitoring intervals
* Modify timeout values
* Update notification preferences
* Edit target endpoints
* Change expected status codes
* Enable or disable monitors

This provides complete control over monitoring behavior and operational settings.

<img src="https://mintcdn.com/antryk/aSOMBpiNy-zSK_aR/images/monitor-detail-setting.png?fit=max&auto=format&n=aSOMBpiNy-zSK_aR&q=85&s=d8c2a8d3fd25ca91286b39f54dfef997" alt="Monitor Detail Settings " width="1348" height="850" data-path="images/monitor-detail-setting.png" />

<img src="https://mintcdn.com/antryk/aSOMBpiNy-zSK_aR/images/monitor-detail-setting-two.png?fit=max&auto=format&n=aSOMBpiNy-zSK_aR&q=85&s=1968fdc1662c030bbed74a7c696d3548" alt="Monitor Detail Settings " width="1231" height="506" data-path="images/monitor-detail-setting-two.png" />

***

# Creating a New Monitor

Antryk allows users to create monitors for websites, APIs, servers, ports, and socket services directly from the monitoring dashboard.

The monitor creation workflow is designed to simplify uptime monitoring and operational tracking.

***

# Create Monitor Form

The Create Monitor form allows users to configure monitoring settings, intervals, notifications, and validation behavior.

The monitor setup process includes:

* Basic monitor information
* Monitor type selection
* Endpoint configuration
* Timing configuration
* Timeout settings
* Notification management

<img src="https://mintcdn.com/antryk/aSOMBpiNy-zSK_aR/images/create-monitor-one.png?fit=max&auto=format&n=aSOMBpiNy-zSK_aR&q=85&s=4afd461157504e3a0885a6a859d6d201" alt="Create Monitor Form - Basic Configuration" width="1071" height="767" data-path="images/create-monitor-one.png" />

<img src="https://mintcdn.com/antryk/aSOMBpiNy-zSK_aR/images/create-monitor-two.png?fit=max&auto=format&n=aSOMBpiNy-zSK_aR&q=85&s=2c74cb69c65709591c2efc9dafee2720" alt="Create Monitor Form - Basic Configuration second" width="1080" height="696" data-path="images/create-monitor-two.png" />

***

# Step 1 — Basic Information

The Basic Information section defines the monitor identity and monitoring target.

## Monitor Name

Enter a descriptive name for the monitor.

Examples:

* Production API
* Main Website
* Authentication Service
* Database Port Monitor
* WebSocket Gateway

Using descriptive monitor names helps teams identify services quickly during incidents.

## Monitor Type

Choose the type of monitoring to perform.

Supported monitor types include:

| Monitor Type | Description                                 |
| ------------ | ------------------------------------------- |
| HTTP(S)      | Monitor websites and API endpoints          |
| Socket       | Monitor TCP/UDP socket services             |
| Port         | Monitor open ports and service availability |
| Ping         | Monitor server/network reachability         |

## Target URL

Specify the target endpoint, host, or service to monitor.

Examples:

```txt theme={null}
https://api.example.com/health
https://example.com
server.example.com
db.example.com:5432
```

## Expected Status Code

For HTTP monitoring, define the expected successful HTTP response code.

Common examples include:

| Status Code | Meaning               |
| ----------- | --------------------- |
| 200         | Successful response   |
| 201         | Resource created      |
| 204         | No content            |
| 301/302     | Redirect response     |
| 401         | Unauthorized          |
| 403         | Forbidden             |
| 404         | Resource not found    |
| 500         | Internal server error |
| 503         | Service unavailable   |

This helps validate application behavior and service availability.

***

# Step 2 — Timing Configuration

Timing Configuration controls how frequently Antryk checks the monitor and how long the platform waits before marking the service as unavailable.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/antryk/images/monitor-timing-config.png" alt="Timing Configuration & Notifications" />

## Check Interval

The Check Interval defines how often the service is checked.

Supported intervals range from:

* 30 seconds
* 1 minute
* 5 minutes
* 30 minutes
* 1 hour
* 12 hours
* 24 hours

### Recommended Monitoring Intervals

| Use Case                    | Recommended Interval |
| --------------------------- | -------------------- |
| Critical production APIs    | 30s – 1m             |
| Public websites             | 5m                   |
| Internal services           | 5m – 15m             |
| Non-critical infrastructure | 30m – 1h             |

<Note>
  For production environments, Antryk recommends a 5-minute monitoring interval
  with a 30-second timeout configuration.
</Note>

***

# Step 3 — Timeout Configuration

Timeout defines the maximum amount of time Antryk waits for a service response before considering the check failed.

Supported timeout range:

* Minimum: 1 second
* Maximum: 60 seconds

## Recommended Timeout Values

| Service Type            | Recommended Timeout |
| ----------------------- | ------------------- |
| Static websites         | 5s                  |
| Standard APIs           | 10s                 |
| Heavy backend services  | 30s                 |
| Long-running operations | 60s                 |

Proper timeout configuration helps reduce false-positive downtime alerts.

***

# Step 4 — Notifications

Notifications help teams respond quickly when monitored services experience downtime or recovery events.

The notification system supports:

* Downtime alerts
* Recovery notifications
* Status change notifications
* SSL expiration notifications (HTTPS monitors)

## Email Notifications

Enable Email Notifications to receive automated alerts whenever monitor status changes occur.

Notifications are triggered when:

* A service becomes unavailable
* A monitor recovers successfully
* Status validation fails
* Timeout limits are exceeded

This allows administrators to react quickly to operational incidents.

***

# Deploying the Monitor

After configuring all monitor settings:

1. Review the monitor configuration
2. Verify the target endpoint
3. Validate timing settings
4. Enable notifications if needed
5. Click **Create Monitor**

Once deployed, the monitor immediately begins tracking service health and availability.

***

# Supported Monitor Types

Antryk currently supports multiple infrastructure monitoring methods.

## HTTP(S) Monitoring

HTTP monitoring validates website and API availability using HTTP and HTTPS requests.

### Supported Use Cases

* Website uptime monitoring
* API health checks
* REST API validation
* Webhook monitoring
* SSL endpoint tracking

***

## Socket Monitoring

Socket monitoring validates TCP and UDP socket connectivity.

### Supported Use Cases

* Custom socket applications
* Real-time services
* TCP connection validation
* UDP infrastructure monitoring

***

## Port Monitoring

Port monitoring checks whether infrastructure ports are accessible and accepting connections.

### Supported Use Cases

* Database availability
* Internal service ports
* Infrastructure validation
* Service connectivity checks

***

## Ping Monitoring

Ping monitoring validates server reachability using ICMP requests.

### Supported Use Cases

* Server uptime
* Network health
* Host availability
* Infrastructure reachability

***

# Monitor Results & Historical Logs

Each monitor stores historical monitoring results for operational visibility and troubleshooting.

Historical logs include:

* Check timestamp
* Monitor status
* Response duration
* Status code
* Error details
* Failure messages

This helps teams investigate incidents and analyze long-term infrastructure reliability.

***

# Notification Events

Antryk Monitoring supports automated alerting for operational incidents.

## Downtime Detection

Notifications are sent immediately when a monitor check fails.

The notification includes:

* Monitor name
* Target endpoint
* Failure timestamp
* Error details
* Response information

***

## Recovery Notifications

Recovery alerts are automatically sent when a service comes back online after downtime.

This helps teams confirm issue resolution and service restoration.

***

# Best Practices for Monitoring

## Use Short Intervals for Critical Services

Production APIs and public-facing services should use lower check intervals for faster incident detection.

## Configure Realistic Timeouts

Avoid aggressive timeout values that may generate false downtime alerts during temporary latency spikes.

## Use Separate Monitors

Create dedicated monitors for:

* APIs
* Frontend websites
* Databases
* Authentication services
* Infrastructure gateways

## Enable Notifications

Always enable notifications for production-critical infrastructure to reduce response time during outages.

***

# Common Monitoring Use Cases

## Website Monitoring

Track public website availability and uptime performance.

```yaml theme={null}
Monitor Name: Production Website
Monitor Type: HTTP
Target URL: https://example.com
Expected Status: 200
Check Interval: 5m
```

***

## API Health Monitoring

Validate backend API health endpoints continuously.

```yaml theme={null}
Monitor Name: Production API
Monitor Type: HTTP
Target URL: https://api.example.com/health
Expected Status: 200
Check Interval: 1m
```

***

## Database Port Monitoring

Validate database connectivity and infrastructure availability.

```yaml theme={null}
Monitor Name: PostgreSQL Database
Monitor Type: PORT
Target URL: db.example.com:5432
Check Interval: 5m
```

***

## Socket Service Monitoring

Monitor custom TCP or UDP socket services.

```yaml theme={null}
Monitor Name: WebSocket Gateway
Monitor Type: SOCKET
Target URL: socket.example.com
Check Interval: 1m
```

***

# Troubleshooting

## Monitor Shows DOWN but Service is Online

Possible causes:

* Incorrect expected status code
* Firewall restrictions
* Network latency
* Timeout values too low
* Invalid endpoint configuration

## Notifications Not Received

Verify:

* Email notifications are enabled
* Email addresses are correct
* Spam folders are checked
* Monitor status is active

## High Response Times

Recommended actions:

* Optimize backend performance
* Review database queries
* Implement caching
* Use CDN infrastructure
* Increase timeout configuration if necessary

***

# Pricing

<Note>Antryk Monitor Service is currently provided free of charge.</Note>

Current limitations may include:

* Monitor count restrictions
* Historical data retention limits
* Email-only notification support

Additional monitoring features may be added in future platform updates.

***

# Monitor Service Overview

Antryk Monitoring provides centralized uptime monitoring, infrastructure visibility, API validation, response tracking, and operational alerting for modern applications and services.

Using the monitoring dashboard, teams can:

* Track service uptime
* Detect downtime incidents
* Monitor infrastructure health
* Validate API responses
* Review historical logs
* Configure operational alerts
* Manage infrastructure monitoring centrally

<Card title="Create Your First Monitor" href="/services/monitor-service"> Start monitoring websites, APIs, infrastructure services, and endpoints inside Antryk </Card>
