Watchtower Control Room

Dashboard

Monitor connected apps, review incidents, onboard new projects, and keep your operational contract in one calm place.

Projects
6
Connected configurations in SQLite
Active
6
Projects currently monitored
Open Alerts
1
Current unresolved log or health incidents
Unhealthy
0
Projects failing readiness or liveness
Connected Apps

Current Monitoring Surface

View all
production

Banchii

https://app.banchii.com/

Degraded
Pattern: banchii Container: banchii-gotenburg-kvtxfn-gotenberg-1 Alerts: 1
Open Errors
1
Open Warnings
0
Last Batch
None yet
production

My Thai Doctor Admin

https://admin.mythaidoctor.com

Healthy
Pattern: adminmythaidoctor Container: my-thai-doctor-adminmyth...zyhpnuceddpk7y0d7r0cqivq Alerts: 0
Open Errors
0
Open Warnings
0
Last Batch
2026-07-16 12:48:22 UTC
production

Somchai API

http://100.67.241.67:18080/health

Healthy
Pattern: somchai-api Container: chili-radio-somchai-somchai-api-1 Alerts: 0
Open Errors
0
Open Warnings
0
Last Batch
None yet
production

Somchai Chili Radio

http://100.67.241.67:18080/health

Healthy
Pattern: chili-radio-somchai Container: chili-radio-somchai-somchai-api-1 Alerts: 0
Open Errors
0
Open Warnings
0
Last Batch
None yet
production

Somchai Scheduler

http://100.67.241.67:18080/health

Healthy
Pattern: somchai-scheduler Container: chili-radio-somchai-somchai-scheduler-1 Alerts: 0
Open Errors
0
Open Warnings
0
Last Batch
None yet
production

Somchai Telegram Bot

http://100.67.241.67:18080/health

Healthy
Pattern: somchai-bot Container: Waiting Alerts: 0
Open Errors
0
Open Warnings
0
Last Batch
None yet
Recent Alerts

Warnings & Errors

Banchii · Health

Ready health check failed

Error
Ready endpoint is failing for Banchii
Status: Open Occurrences: 1 Last seen: 2026-07-16 14:26:22 UTC
My Thai Doctor Admin · Log

1 log error(s) detected

Error
### Error 1: Failed to find Server Action * **Root Cause:** The Next.js backend received a request from a user's browser to execute a specific server-side function (a "Server Action"), but the running application version on the server does…
Status: Recorded Occurrences: 1 Last seen: 2026-07-16 12:48:36 UTC
My Thai Doctor Admin · Log

1 log error(s) detected

Error
### **Error: Failed to find Server Action** * **Root Cause:** The user's browser is running an old version of the application's code, likely from before a recent deployment. The server has been updated with a new version of the code. When…
Status: Recorded Occurrences: 1 Last seen: 2026-07-15 23:19:21 UTC
My Thai Doctor Admin · Log

1 log error(s) detected

Error
### Error 1: Mismatched Application Versions * **Root Cause:** The server received a request from a user's browser to execute a specific function (a Next.js "Server Action"), but the server-side code has no record of that function's ID. *…
Status: Recorded Occurrences: 1 Last seen: 2026-07-03 12:48:34 UTC
Somchai Telegram Bot · Log

1 log error(s) detected

Error
* **Root Cause**: The Telegram API is returning an `HTTP 409 Conflict` error. This specific error indicates that more than one instance of the bot is running simultaneously with the same API token and trying to fetch updates using the long…
Status: Recorded Occurrences: 1 Last seen: 2026-07-02 02:26:33 UTC
Somchai Chili Radio · Log

3 log error(s) detected

Error
### **Error: Scheduled Job Failed on Unpublished Content** * **Root Cause:** The logs show a single distinct error event. A scheduled job, `'Chili Radio daily reel approval preview'`, failed because it tried to process a content reel ("How…
Status: Recorded Occurrences: 1 Last seen: 2026-06-29 02:07:00 UTC
Somchai Chili Radio · Log

1 log error(s) detected

Error
### Error 1 * **Root Cause:** The application attempted to send a file via its Telegram integration. However, the code provided the server's root directory (`/`) as the file path instead of a path to an actual file. * **Simple Explanation:…
Status: Recorded Occurrences: 1 Last seen: 2026-06-28 07:31:41 UTC
Somchai Chili Radio · Log

5 log error(s) detected

Error
### **Scheduled Job Failure: 'daily reel approval preview'** * **Root Cause:** The application is missing a required Python library for image processing. The log `ModuleNotFoundError: No module named 'PIL'` indicates that the `Pillow` (or…
Status: Recorded Occurrences: 1 Last seen: 2026-06-28 02:07:27 UTC
Somchai Chili Radio · Log

3 log error(s) detected

Error
### **Error: 'Daily reel approval preview' job failure** * **Root Cause:** A scheduled background job (`Chili Radio daily reel approval preview`) is failing because it is incorrectly programmed to treat a successful outcome as a critical e…
Status: Recorded Occurrences: 1 Last seen: 2026-06-27 02:07:07 UTC
Somchai Chili Radio · Log

8 log error(s) detected

Error
### Analysis of Telegram Timeout Error * **Root Cause:** The application, a Telegram bot, failed to get a timely response from Telegram's servers when checking for new messages. The network request timed out. * **What Went Wrong (Simple Ex…
Status: Recorded Occurrences: 1 Last seen: 2026-06-27 01:12:47 UTC
Somchai Chili Radio · Log

3 log error(s) detected

Error
### **Analysis of 'Daily Reel Approval Preview' Job Failure** * **Root Cause:** The scheduled job to create a social media reel could not find source images for the intended artists. The system then used a fallback artist ("Billy Idol") to…
Status: Recorded Occurrences: 1 Last seen: 2026-06-26 02:06:32 UTC
Somchai Chili Radio · Log

2 log error(s) detected

Error
### Error: Misconfigured Error in 'daily reel' Job * **Root Cause:** The logs show a single issue from a scheduled task named `'Chili Radio daily reel approval preview'`. The task is being forced to fail with a `RuntimeError`, but the mess…
Status: Recorded Occurrences: 1 Last seen: 2026-06-25 02:09:13 UTC