全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 783|回复: 4
打印 上一主题 下一主题

Serverless资源合理利用:基于腾讯云 SCF 的 HTTP 探活函数

[复制链接]
跳转到指定楼层
1#
发表于 2021-8-1 14:59:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 EasonYang 于 2021-8-1 14:59 编辑

简介
基于 Golang 开发了一款简单易用的 HTTP 拨测云函数,入口函数与腾讯云 Serverless SCF SDK 绑定。

与目前腾讯云中默认的拨测函数不同的是,url-tester-func 支持将非 200 响应码作为预期值且通知机制由邮件变更为了 Telegram Bot 。使用者借助腾讯云提供的免费 Serverless 调用配额即可搭建一套简单的 HTTP 接口探活服务。

功能
  • 周期性探测指定 HTTP 地址是否可正常响应,并将非正常的探测结果发送至指定即时通讯工具的对话中以实现近乎实时地异步监控网站状态
  • 基于腾讯云 Serverless SCF,部署简单且在用量较小时零成本(具体成本见下文费用说明)
  • 支持选择 「Telegram/Server酱(微信)/Qmsg酱(QQ)」作为消息发送渠道


FAQ
  • 和 UptimeRobot 等网站比有什么优势?本质上还是个实现简单的小玩具,一定要说优势的话可能就是可以自主部署并方便做二次定制吧~
  • 部署区域如何选?使用 Telegram 渠道时只能部署于大陆外的区域,使用微信和 QQ 渠道则可按需随意选择。
  • 只支持腾讯云吗?目前个人用腾讯云的产品比较多,未来也会逐渐支持其他厂商的,欢迎 star 关注~


费用相关
在实际使用中,是否会产生费用其实是与探测的「地址数量」和探测的「频次」是正相关的。
由于外网出流量计出不计入,所以探测的逻辑中只有在发起 HTTP 请求时会被计量,接收响应则不会。
因此在「地址数量」和「频次」均不高的时候,造成的费用非常低,在账单中会被校准为 0 元。但大规模使用的场景下则会累积较大量的外网出流量,造成事实上的费用,目前的费用标准是 0.8 元/GB 。

使用指引
GitHub Repo:https://github.com/MrEasonYang/url-tester-func
2#
发表于 2021-8-1 15:03:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
发表于 2021-8-1 15:04:13 | 只看该作者
感觉想实现个采集啊
4#
 楼主| 发表于 2021-8-1 16:20:21 | 只看该作者
Auto 发表于 2021-8-1 15:03
算过了,每小时累计6.4M会产生费用,而且是包含HTTP报文开销的

频次高了差不多是这样,频次低的话还行,我现在监控 6 个 URL ,5min 一次,这样的用量没有产生费用。可以以这个为基准大致估算出达到多少用量时会产生实际费用
5#
 楼主| 发表于 2021-8-1 16:41:46 | 只看该作者
YourLi 发表于 2021-8-1 15:04
感觉想实现个采集啊

思路是一样的~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-7-5 13:46 , Processed in 0.065158 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表