Uptime Monitor for Openclaw

A lightweight, dependency-free tool for monitoring website availability, latency, and HTTP status codes using curl.

sa9saq
v1.1.0
Feb 8, 2026
0
0
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install service-uptime

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install service-uptime using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Uptime Monitor?

The Uptime Monitor is a technical utility designed for developers and system administrators who need to track the health and responsiveness of web services. By utilizing standard system tools, this skill provides granular metrics on the various stages of an HTTP request, including DNS lookup, TCP connection, and TLS handshake timings. Integrating this into your collection of Openclaw Skills empowers your AI agent to perform real-time diagnostic checks and maintain high availability for critical infrastructure.

Uptime Monitor Use Cases

  • Real-time monitoring of production website availability.
  • Benchmarking server latency across different environments or geographic regions.
  • Automated bulk health checks for a list of service endpoints.
  • Debugging slow response times by isolating DNS or TLS handshake delays.
  • Generating periodic status reports for stakeholder communication.

How Uptime Monitor Works

  1. The user specifies a target URL or a set of URLs to investigate.
  2. The skill executes a curl command configured with specific write-out variables to capture detailed timing data.
  3. The tool follows redirects automatically to ensure the final destination is reachable.
  4. For bulk or repeated checks, the skill iterates through the targets and records HTTP status codes and total durations.
  5. The results are analyzed against latency thresholds to categorize the site as Up, Slow, or Down.
  6. A structured Markdown report is produced, summarizing the performance of all monitored endpoints.

Uptime Monitor Setup

The Uptime Monitor requires curl to be installed on your system. No external API keys or complex dependencies are needed, making it one of the most portable Openclaw Skills available.

# Basic command to check a single URL with timing metrics
curl -o /dev/null -s -w "HTTP %{http_code} | DNS: %{time_namelookup}s | Connect: %{time_connect}s | TLS: %{time_appconnect}s | Total: %{time_total}s\n" -L --max-time 10 https://example.com

Uptime Monitor Data Schema & Taxonomy

The skill organizes monitoring data into a clear tabular format for easy analysis:

Field Description
URL The web address being monitored.
Status The health state (🟢 Up, 🟡 Slow, 🔴 Down).
Code The HTTP status code (e.g., 200, 404, 500).
DNS Duration of the DNS resolution phase.
Connect Duration of the TCP connection phase.
TLS Duration of the SSL/TLS handshake phase.
Total The cumulative time taken for the entire request.

Performance Thresholds:

  • 🟢 Up: Response time < 1s
  • 🟡 Slow: Response time between 1s and 3s
  • 🔴 Down: Response time > 3s or connection error.

Uptime Monitor Advanced Features

  • Bulk monitoring capabilities for checking multiple URLs in a single execution.
  • Configurable timeout settings using the --max-time flag to prevent agent hang-ups.
  • Repeated monitoring loops with customizable intervals for continuous tracking.
  • Detailed error identification, distinguishing between DNS failures and HTTP errors.
  • Redirect tracking to ensure that health checks reach the final intended destination.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*