本文へスキップ

UptimeFlare

メンテナンス中
lyc8503/UptimeFlare

Cloudflare Workers で構築された無料のサーバーレス稼働監視。ステータスページのホスティングと監視機能をコストゼロで提供します。

GitHub で見る
スター
3650
フォーク
556
ウォッチ
3650
未解決の Issue
18

この紹介文は現在英語版のみです。

A zero-cost, serverless uptime monitoring solution powered by Cloudflare Workers. UptimeFlare provides status page hosting and monitoring capabilities while running entirely on Cloudflare’s free tier.

Key Features

  • Zero Cost Operation:

    • Runs on Cloudflare Workers free tier
    • Uses Workers KV for storage
    • No additional infrastructure needed
  • Comprehensive Monitoring:

    • HTTP(S) endpoint monitoring
    • TCP port checking
    • Custom status page
    • Response time tracking
    • SSL certificate monitoring
  • Status Page Features:

    • Customizable appearance
    • Incident management
    • Maintenance windows
    • Uptime statistics
    • Performance metrics
  • Advanced Capabilities:

    • Multi-region monitoring
    • Flexible check intervals
    • Custom notification webhooks
    • API access

Quick Start

Deployment

# Clone the repository
git clone https://github.com/lyc8503/UptimeFlare
cd UptimeFlare

# Install dependencies
npm install

# Configure Cloudflare
cp wrangler.toml.example wrangler.toml
# Edit wrangler.toml with your account details

# Deploy to Cloudflare Workers
npm run deploy

Configuration

monitors:
  - name: "My Website"
    url: "https://example.com"
    method: "GET"
    interval: 60
    regions: ["us", "eu", "asia"]
    
  - name: "API Server"
    url: "api.example.com"
    type: "tcp"
    port: 443
    interval: 300

Core Features

Monitoring Options

  • HTTP(S) Monitoring:

    • Multiple HTTP methods
    • Header customization
    • Response validation
    • SSL verification
  • TCP Monitoring:

    • Port availability checks
    • Connection timeout settings
    • Custom probe intervals

Status Page

  • Public Status Page:

    • Clean, modern interface
    • Mobile-responsive design
    • Custom domain support
    • Branded appearance
  • Incident Management:

    • Create and update incidents
    • Scheduled maintenance
    • Historical uptime data
    • Performance graphs

Notifications

  • Multiple Channels:
    • Discord webhooks
    • Telegram notifications
    • Custom webhooks
    • Email alerts (coming soon)

Use Cases

  • Website Monitoring: Track website availability and performance
  • API Monitoring: Monitor API endpoints and services
  • Infrastructure Monitoring: Check server and port availability
  • Status Communication: Provide transparent status updates to users

Technical Details

  • Built with TypeScript
  • Uses Cloudflare Workers
  • Workers KV for data storage
  • Hono framework for routing

Requirements

  • Cloudflare account
  • Workers KV enabled
  • Node.js 16+ for development

Documentation

For detailed setup instructions and configuration options, visit the GitHub repository.

License

This project is licensed under the MIT License.

共通のカテゴリとタグで順位付けした、似たオープンソースプロジェクトです。

すべての監視プロジェクト →