1 个不稳定版本
0.1.0 | 2022年2月20日 |
---|
#5 在 #heartbeat
20KB
64 行
心跳
这是一个非常简单的服务器,用于检查另一个服务器是否仍然在线。
什么是心跳? 维基百科
您可以注册您的服务,如果心跳检查器没有收到心跳,则会发送Telegram消息。
安装
有两种安装方式
直接
- 克隆仓库
- 运行
cargo install --path .
- 运行
heartbeat
Docker
- 克隆仓库 (
docker pull ondolin/heartbeat
) - 使用以下命令启动容器
docker run \
-e TELEGRAM_TARGET_CHAT=<chat id> \
-e TELEGRAM_BOT_TOKEN=<telegram token> \
-e ROCKET_ADDRESS=0.0.0.0 \
-e POLL_RATE=10 \
-e DEFAULT_TIMEOUT=120 \
-p <your desired port>:8000 \
--name heartbeat \
--rm -d \
ondolin/heartbeat
使用方法
与心跳服务器交互有几种方式。
/online
:检查心跳服务器是否在线/report/<user>/<service_id>?<timeout>
:user
:要报告的用户service_id
:要报告的服务(为了安全,请选择一个随机ID)timeout
:秒数,在此时间内服务被认为是离线
贡献
请自由为该项目做出贡献,包括创建问题和拉取请求。感谢您的所有工作。
依赖项
~17–48MB
~832K SLoC