Watch.dog Uptime – OpenClaw Skill
What does this skill do?
Connects your AI agent with the Watch.dog platform to:
- - 🔭 Actively monitor websites, APIs, IPs, and ports (HTTP, Keyword, Ping)
- 🫀 Watch scheduled tasks (cron jobs, backups, scripts) through Passive Watchdogs (Heartbeats)
- 📊 Check the status of your infrastructure in real-time
- Monitor statuses are interpreted as follows:
-
null: Pending
-
0: Down (Offline)
-
1: Up (Online)
-
2: New (New/Created)
- - 🗑️ Manage resources (Pause, Resume, Delete)
- 🌐 Public Status Pages (Tracker Pages)
When to activate this skill
Use it when the user:
- - Wants to create a monitor for a URL, website, API, or server
- Asks about the status, historical uptime, or availability of their services
- Needs to configure a watchdog for a scheduled task or cron job
- Asks for a summary of their monitored infrastructure
- Wants to pause, resume, or delete monitors or watchdogs from their account
- Requests to configure their public status page (Tracker Page)
Required Configuration
Create a .env file in this folder with:
CODEBLOCK0
If you don't have an API Key, create one in your dashboard at watch.dog.
Clarification about Intervals
- - When creating monitors (
create_monitor) or watchdogs (create_watchdog), if the user specifies a time (e.g. "every 5 minutes"), always pass the exact value in seconds (e.g. 300). - Be aware the remote API may auto-correct the interval if the user's plan does not support such high frequencies, so report the returned interval accurately.
Available Tools
| Tool | Description |
|---|
| INLINECODE7 | Lists all active monitors |
| INLINECODE8 |
Creates an Active Monitor (HTTP, Keyword, Ping) |
|
get_monitor_status | Status and recent events of a specific monitor |
|
pause_monitor | Temporarily pauses an Active Monitor |
|
resume_monitor | Resumes a previously paused Active Monitor |
|
delete_monitor | Deletes an Active Monitor (Requires Confirmation) |
|
get_monitor_uptime_history | Uptime/Availability matrix of a monitor |
|
update_tracker_page | Configures the Public Status Page (
/monitors/...) |
|
list_watchdogs | Lists all Passive Watchdogs/Heartbeats |
|
create_watchdog | Creates a Passive Watchdog for a cron job |
|
get_watchdog_status | Health status of the last ping of a watchdog |
|
delete_watchdog | Deletes a Passive Watchdog (Requires Confirmation) |
Installation
CODEBLOCK1
Watch.dog Uptime – OpenClaw 技能
该技能的功能是什么?
将您的 AI 代理与 Watch.dog 平台连接,以实现:
- - 🔭 主动监控 网站、API、IP 和端口(HTTP、关键词、Ping)
- 🫀 监控计划任务(定时任务、备份、脚本)通过被动看门狗(心跳检测)
- 📊 实时检查 您基础设施的状态
- 监控状态解释如下:
- null:待处理
- 0:离线(宕机)
- 1:在线(运行中)
- 2:新建(新增/已创建)
- - 🗑️ 管理资源(暂停、恢复、删除)
- 🌐 公共状态页面(追踪页面)
何时激活此技能
当用户:
- - 想要为 URL、网站、API 或服务器创建监控
- 询问其服务的状态、历史正常运行时间或可用性
- 需要为计划任务或定时任务配置看门狗
- 请求查看其监控基础设施的摘要
- 想要暂停、恢复或删除其账户中的监控或看门狗
- 请求配置其公共状态页面(追踪页面)
所需配置
在此文件夹中创建 .env 文件,内容如下:
env
WATCHDOGAPIKEY=skliveyourkeyhere
WATCHDOGAPIURL=apiurlhere | https://api.watch.dog/api/mcp_server.php
如果您没有 API 密钥,请在 watch.dog 的仪表盘中创建一个。
关于间隔时间的说明
- - 创建监控(createmonitor)或看门狗(createwatchdog)时,如果用户指定了时间(例如每 5 分钟),请始终以秒为单位传递精确值(例如 300)。
- 请注意,如果用户的套餐不支持如此高的频率,远程 API 可能会自动修正间隔时间,因此请准确报告返回的间隔时间。
可用工具
| 工具 | 描述 |
|---|
| listmonitors | 列出所有活跃的监控 |
| createmonitor |
创建主动监控(HTTP、关键词、Ping) |
| get
monitorstatus | 获取特定监控的状态和最近事件 |
| pause_monitor | 暂时暂停主动监控 |
| resume_monitor | 恢复之前暂停的主动监控 |
| delete_monitor | 删除主动监控(需要确认) |
| get
monitoruptime_history | 获取监控的正常运行时间/可用性矩阵 |
| update
trackerpage | 配置公共状态页面(/monitors/...) |
| list_watchdogs | 列出所有被动看门狗/心跳检测 |
| create_watchdog | 为定时任务创建被动看门狗 |
| get
watchdogstatus | 获取看门狗最后一次心跳的健康状态 |
| delete_watchdog | 删除被动看门狗(需要确认) |
安装
bash
cd oda-monitor
npm install