Solutions & Use Cases
Step-by-step monitoring setups for common infrastructure scenarios — with exact configuration parameters.
Back to User GuideVerify that your mail server's SMTP and IMAP ports are open and accepting connections. A port being "open" means the server is listening — TCP monitoring catches infrastructure-level failures before they affect your users.
smtp.gmail.com as the Host and 465 as the Port.| Field | Value | Notes |
|---|---|---|
| Host | smtp.gmail.com | Gmail SMTP server. Replace with your own mail server hostname. |
| Port | 465 / 993 | 465 = SMTPS (send mail), 993 = IMAPS (receive mail). Monitor both for full coverage. |
| Enabled | ON | Keep enabled to run checks continuously. |
Monitor your REST API or web service for unexpected status codes. Unlike TCP, HTTP monitoring checks whether the application layer is responding correctly — catching 4XX errors, 5XX server failures, and broken redirects.
https://, e.g. your API health endpoint.| Field | Value | Notes |
|---|---|---|
| URL | https://yourapi.com/health | Use your API's dedicated health check endpoint if available. Must include https://. |
| Warning threshold (ms) | 1000 | 🟡 WARNING shown if response exceeds this. 1000ms is a reasonable default for most APIs. |
| Timeout (ms) | 3000 | 🔴 FAILED shown if response exceeds this. Set 3–5× your warning threshold. |
| Enabled | ON | Keep enabled to monitor continuously. |
Identify exactly where delays occur in the connection chain — DNS resolution, TCP handshake, TLS negotiation, or server response (TTFB). This goes beyond simple ping: it tells you which phase to investigate.
https://mail.yahoo.com.| Field | Value | Notes |
|---|---|---|
| URL | https://mail.yahoo.com | Any HTTPS endpoint. Use a stable, always-online host for baseline comparison. |
| Warning threshold (ms) | 1000 | 🟡 WARNING if response exceeds this. Adjust based on your expected latency — lower for LAN targets, higher for overseas hosts. |
| Timeout (ms) | 3000 | 🔴 FAILED if no response within this window. Requests that time out are excluded from P50/P90 calculations. |
| Enabled | ON | Keep enabled for continuous baseline tracking. |
| Phase | High value means… | Action |
|---|---|---|
| DNS | DNS resolver is slow or overloaded | Switch to 1.1.1.1 or 8.8.8.8 in device settings |
| TCP | Network routing or server is far/busy | Check network quality; consider CDN for global users |
| TLS | Certificate negotiation is slow (older cipher or distant server) | Ensure server supports TLS 1.3; optimize cipher suite |
| TTFB | Server processing is slow (app, DB, heavy computation) | Profile your backend; add caching; check DB query times |
An expired TLS certificate causes immediate HTTPS failures for all visitors — browsers show scary "Not Secure" warnings and most users will leave. OpsMon monitors expiry dates and warns you weeks in advance so renewals never catch you off guard.
yahoo.com. No need to include https://.443 for standard HTTPS.| Field | Value | Notes |
|---|---|---|
| Host | yahoo.com | Enter hostname only, without https://. Add each critical domain separately. |
| Port | 443 | 443 is standard HTTPS. Use 8443 or custom ports if your server is non-standard. |
| Warn before expiry (days) | 120 | 🟡 WARNING shown when ≤ 120 days remain. 120 days gives ample time to renew, especially for certificates with 90-day validity (e.g. Let's Encrypt). |
| Enabled | ON | Keep enabled so OpsMon checks the certificate on every run. |
| Status | Indicator | Meaning |
|---|---|---|
| Valid | 🟢 | Certificate is valid and has more days remaining than your warning threshold. |
| Expiring soon | 🟡 | Certificate will expire within your configured warning window. Time to renew. |
| Expired / Error | 🔴 | Certificate has expired, is self-signed (untrusted), or the host could not be reached. |