All Projects → xOS → StatusPage

xOS / StatusPage

Licence: GPL-3.0 license
UptimeRobot 状态页

Projects that are alternatives of or similar to StatusPage

uptime.js
Uptime monitor in Node.js that send status changes to Chatbots
Stars: ✭ 52 (-10.34%)
Mutual labels:  uptime-monitor, uptime, uptimerobot
web-status-monitor
🛸 Ping websites at regular intervals using just GitHub Actions!
Stars: ✭ 17 (-70.69%)
Mutual labels:  uptime-monitor, uptimerobot
netcheck
A shell script to check and log when your internet connection goes down.
Stars: ✭ 138 (+137.93%)
Mutual labels:  uptime-monitor, uptime
uptimey
Simple server uptime monitor
Stars: ✭ 43 (-25.86%)
Mutual labels:  uptime-monitor, uptime
upptime
⬆️ Free uptime monitor and status page powered by GitHub
Stars: ✭ 12,995 (+22305.17%)
Mutual labels:  uptime-monitor, uptime
pong
Basic uptime monitoring system, with email alerts and/or push notifications
Stars: ✭ 94 (+62.07%)
Mutual labels:  uptime-monitor, uptime
uptimerobot-operator
A Kubernetes operator that creates UptimeRobot monitors for your ingresses
Stars: ✭ 47 (-18.97%)
Mutual labels:  uptime, uptimerobot
apptime
⚡ Advanced FREE Website Monitoring Service. (Node.js & MongoDB) - Not lastest version of Apptime.
Stars: ✭ 3 (-94.83%)
Mutual labels:  uptime-monitor, uptime
steamstatus
A quick and dirty POC website to view the status of Steam CM servers. Precursor to steamstat.us
Stars: ✭ 67 (+15.52%)
Mutual labels:  uptime-monitor
nitter-instances
Automated uptime monitoring of Nitter instances.
Stars: ✭ 153 (+163.79%)
Mutual labels:  uptime-monitor
status-page
⬆️🌐 Static status page website for Upptime
Stars: ✭ 94 (+62.07%)
Mutual labels:  uptime-monitor
graphs
⬆️📊 Generate response time chart images in Upptime
Stars: ✭ 31 (-46.55%)
Mutual labels:  uptime-monitor
lgsl
LGSL v6.2.0 for PHP 5.4-8.2.0dev (Live Game Server List): online status for Discord, FiveM, Rust, CS, SA:MP, GMOD, Minecraft, Source Query, etc.
Stars: ✭ 101 (+74.14%)
Mutual labels:  uptime
Statping
Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins. Run on any type of environment.
Stars: ✭ 5,806 (+9910.34%)
Mutual labels:  uptime
etna-uptime
Based on https://github.com/upptime/upptime.
Stars: ✭ 17 (-70.69%)
Mutual labels:  uptime-monitor
Home-Assistant
Home-Assistant-Config
Stars: ✭ 186 (+220.69%)
Mutual labels:  uptimerobot
uptime-kuma
A fancy self-hosted monitoring tool
Stars: ✭ 27,425 (+47184.48%)
Mutual labels:  uptime
laravel-uptime-monitor-api
API Package for Laravel Uptime Monitor
Stars: ✭ 24 (-58.62%)
Mutual labels:  uptime-monitor
gatus
⛑ Automated service health dashboard
Stars: ✭ 3,018 (+5103.45%)
Mutual labels:  uptime
status
📈 Uptime monitor and status page for ORY
Stars: ✭ 22 (-62.07%)
Mutual labels:  uptime-monitor

UptimeRobot 状态监测页

一款基于 UptimeRobot 中文状态监测页

Docker Cloud Build Status GitHub Workflow Status GitHub

修改说明

  • 前端改为中文显示;
  • 改变页面显示宽度;
  • 修改显示数据为最近 60 天(原版 45 天);
  • 增加显示当前日期数据(原版只显示到前一天);
  • Docker 环境时修改时区为东八区;
  • 其它布局微调

效果展示

常规环境下部署使用

git clone https://github.com/XOS/StatusPage.git && cd StatusPage
npm i
yarn install && yarn cache clean
yarn build

修改 config/default.yml,然后

node build/bootstrap

Requirements

  • Node.js >= 10
  • Uptime Robot API key
  • Docker and docker-compose (optional)

Docker 环境下部署使用

wget https://raw.githubusercontent.com/XOS/StatusPage/master/docker-compose.yml
docker-compose up -d

节点命名格式

如:组名/索引序号/真实节点名(就是要显示的节点名),索引序列号建议用三位数字表示,前前一位数字表示组的序号,最后两位数字表示组内节点的序号。如:

境内节点/000/北京,
境内节点/001/上海,
境外节点/100/洛杉矶,
境外节点/101/香港

节点隐藏与显示

  • 显示:直接按照上述格式命名节点名即可显示
  • 隐藏:将要隐藏的节点名直接命名为 XXX 等不包含分组名,数字和分隔符等即只要不满足上述节点命名规则即可。

Docker 环境下部署时自定义主页页脚信息

  • 取消注释 docker-compose.yml 第 17 和 18 行:
    # volumes: 
    #   - ./config:/app/config
  • 下载项目中的 config 文件夹,修改 default.yml 相关配置。
  • docker 环境时自定义配置文件加载有优先级,如:custom-environment-variables.yaml > production.yml > default.yml。
  • 注意,docker-compose.yml 和 config 文件夹要在同一目录下。

Configure

There are two ways to configure:

The file loading order is default.yml < ${NODE_ENV}.yml < environment variables. It's recommend to set secrets (e.g. API key) via environment variables and something complex (e.g. array and object) via files.

Parser Usage

We use the parser to analyze groups name, monitors name and group index (optional) which included in your original monitor's name. Default Parser is %group/%name, there are 3 variables now:

  • %group
  • %name
  • %index

You can change the backslash / to any separator you like, as long as it won't used in your group & monitor name (and index). To put index into your parser, you will able to sort your group in page manually. Easily write index for each group once (also for all if you like), and leave the blank of the index for other monitors in the same group.

There is example: Group Name/Index/Monitor Name

%group/%index/%name

For this format, you should write index in original name at Uptimerobots Control Panel for each group once:

GroupA/1/MonitorA

And leave the blank of the index for other monitors in the same group.

GroupA//MonitorB
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].