MCPcopy
hub / github.com/lyc8503/UptimeFlare

github.com/lyc8503/UptimeFlare @main sqlite

repository ↗ · DeepWiki ↗
75 symbols 197 edges 33 files 0 documented · 0%
README

English 简体中文

UptimeFlare

一个由 Cloudflare Workers 驱动的功能丰富、Serverless 且免费的 Uptime 监控及状态页面。

⭐功能

  • 开源,易于部署(全程无需本地工具,耗时不到 10 分钟),且完全免费
  • 监控功能
  • 最多支持 50 个 1 分钟精度的检查
  • 支持指定全球 310+ 个城市 的监控节点
  • 支持 HTTP/HTTPS/TCP 端口监控
  • 最多 90 天的 uptime 历史记录和 uptime 百分比跟踪
  • 可自定义的 HTTP(s) 请求方法、头和主体
  • 可自定义的 HTTP(s) 状态码和关键字检查
  • 支持 100 多个通知渠道 的宕机消息通知
  • 可自定义的 Webhook
  • 多语言支持 (中文/英文)
  • 状态页面
  • 所有类型监控的交互式 ping(响应时间)图表
  • 响应式 UI,自适应PC/手机屏幕,及亮色/暗色系统主题
  • 配置选项丰富的状态页面
  • 可使用您自己的域名与 CNAME
  • 可选的密码认证(私人状态页面)
  • 用于获取实时状态数据的 JSON API

👀演示

我自己的状态页面(在线演示):https://uptimeflare.pages.dev/

一些截图:

桌面,浅色主题

⚡快速入门 / 📄文档

请参阅 Wiki

Extension points exported contracts — how you extend this code

ProcessEnv (Interface)
(no doc)
env.d.ts
Env (Interface)
(no doc)
worker/src/index.ts

Core symbols most depended-on inside this repo

incidentLen
called by 9
worker/src/store.ts
getIncident
called by 8
worker/src/store.ts
fetchTimeout
called by 4
worker/src/util.ts
getFromStore
called by 4
worker/src/store.ts
overlapLen
called by 3
components/DetailBar.tsx
getStatus
called by 3
worker/src/monitor.ts
countDownCount
called by 2
components/MonitorList.tsx
getSelectedMonth
called by 2
pages/incidents.tsx

Shape

Function 51
Method 18
Class 4
Interface 2

Languages

TypeScript100%

Modules by API surface

worker/src/store.ts19 symbols
worker/src/util.ts7 symbols
worker/src/index.ts7 symbols
worker/src/monitor.ts6 symbols
pages/incidents.tsx6 symbols
proxy/api/index.js3 symbols
components/OverallStatus.tsx3 symbols
components/MonitorList.tsx3 symbols
pages/index.tsx2 symbols
pages/api/badge.ts2 symbols
components/Header.tsx2 symbols
components/DetailBar.tsx2 symbols

Dependencies from manifests, versioned

@cloudflare/next-on-pages1.13.12 · 1×
@cloudflare/workers-types4.20250410.0 · 1×
@mantine/core7.1.3 · 1×
@mantine/ds7.1.3 · 1×
@mantine/hooks7.1.3 · 1×
@tabler/icons-react2.39.0 · 1×
@types/moment-precise-range-plugin0.2.2 · 1×
@types/node20 · 1×
@types/react18 · 1×
@types/react-dom18 · 1×
chart.js4.4.0 · 1×
chartjs-adapter-moment1.0.1 · 1×

For agents

$ claude mcp add UptimeFlare \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact