我是一个 web 方。硬件会每隔 30s 就发送一次心跳(curl ) GET 的方式到我 web 网站。 目前我想记录每个设备编号发送的心跳是否稳定,是否有时候长达两分钟也没有发送心跳。 或者请求我系统某些系统 api 出错了。 然后我 web 系统发出一个预警,有什么好的方式实现吗
我是一个 web 方。硬件会每隔 30s 就发送一次心跳(curl ) GET 的方式到我 web 网站。 目前我想记录每个设备编号发送的心跳是否稳定,是否有时候长达两分钟也没有发送心跳。 或者请求我系统某些系统 api 出错了。 然后我 web 系统发出一个预警,有什么好的方式实现吗
|
xuanbgJul 24, 2021
1
发邮件,发短信,发钉钉消息
|
|
ViewsJul 24, 2021
2
可以加一个消息中间件,由消息中间件判断,如果请求正常就转发到 web,如果不正常就发邮件
|
|
goukiJul 24, 2021
3
曾经偷懒过,分了两部走
1 、API (硬件请求的网址)里用 redis 的 incr 。一个 API 一个 KEY:HINCRBY key date 1 2 、你可以 crontab 来每 10 秒运行一下看每个 KEY,每个 DATE 是否正常( 今天的秒数 / 30 是否 = 你的值) 这个是比较偷懒的方法了 |
|
ccde8259Jul 24, 2021 via iPhone
4
Prometheus
|
|
ericguiJul 24, 2021
5
时序数据库?
|
|
siweipanccJul 24, 2021 via iPhone
6
redis 有个过期通知,订阅单个 key 的 2 分钟过期通知即可,但是需要在配置文件修改,默认是不开启的。
|
|
wellscJul 24, 2021
7
prometheus alertmanager
|
|
kekxvJul 24, 2021 via iPhone
9
把手机号码放在页面显眼的地方🐶
|
|
shinyJul 24, 2021
10
量少的话,直接用现成的云监控
|
|
009694Jul 24, 2021 via Android
11
(单纯只依赖语言自带库的话 py 我会选择用 asyncio
|
|
ForkNMBJul 26, 2021
12
redis 过期时间不靠谱 还不如 zset+定时器
|
|
securityCodingJul 26, 2021 via Android
13
消息队列延时消息
|
|
AlucnsAug 6, 2021
15
整个 Telegram 机器人,给自己推送消息。
|
|
win7proOct 17, 2021
16
整个 喵提醒
|