Understanding Results
Every time NightPanel checks a monitor, it records a result. Here's how to read them.
Status Colors
NightPanel uses a traffic light system:
| Color | Meaning | When It Happens |
|---|---|---|
| 🟢 Green | Everything is fine | Service is up, responding quickly, certificate is valid |
| 🟡 Yellow | Warning | Service is slow, certificate expires soon, or a non-critical monitor is down |
| 🔴 Red | Problem | Critical service is down, certificate expired, database unreachable |
| ⚫ Gray | Unknown | No data yet, extension not connected, or API error |
The Browser Icon
The extension icon in your Chrome toolbar shows the overall status — the worst status among all your monitors:
- If all monitors are green → icon is green
- If any monitor is yellow (and none are red-critical) → icon is yellow
- If any critical monitor is red → icon is red
- If there are no monitors or the extension can't reach the server → icon is gray
The Popup Window
Click the icon to see a summary:
- Groups are shown collapsed by default if all their monitors are green
- Click a group to expand it and see individual monitors
- Each monitor shows its name, status dot, and the time since the last check (e.g., "5m" = 5 minutes ago)
Check Result Details
Each check produces a result with:
| Field | Description |
|---|---|
| Status | green, yellow, red, or unknown |
| Message | A human-readable description, e.g., "HTTP 200 OK in 245ms" |
| Checked At | When this check was performed |
| Details | Technical details (response time, certificate days left, error message) |
Example Messages
| Monitor Type | Status | Typical Message |
|---|---|---|
| HTTP | 🟢 | HTTP 200 OK in 245ms |
| HTTP | 🟡 | HTTP 200 OK in 4521ms (slow) |
| HTTP | 🔴 | HTTP error: timeout after 10000ms |
| SSL | 🟢 | Certificate valid for 89 days |
| SSL | 🟡 | Certificate expires in 21 days |
| SSL | 🔴 | Certificate expires in 3 days |
| Database | 🟢 | Query completed in 12ms |
| Database | 🔴 | Connection refused |
Check Frequency
The interval setting controls how often each monitor is checked:
| Interval | Meaning |
|---|---|
| 60 | Every minute |
| 300 | Every 5 minutes (default) |
| 900 | Every 15 minutes |
| 3600 | Every hour |
Shorter intervals catch problems faster but use more resources. The minimum interval depends on your plan:
| Plan | Minimum Interval |
|---|---|
| Free | 300 seconds (5 min) |
| Pro | 60 seconds (1 min) |
| Business | 30 seconds |
Manual Checks
You don't have to wait for the next scheduled check. In the extension settings page, click Run Check next to any monitor to trigger an immediate check. The result appears within a few seconds.