立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 68|回复: 7

使用CF Workers做Status Page 云探针

[复制链接]

使用CF Workers做Status Page 云探针

[复制链接]

3

主题

18

回帖

75

积分

注册会员

积分
75
小助手

3

主题

18

回帖

75

积分

注册会员

积分
75
2021-10-12 08:43:53 | 显示全部楼层 |阅读模式
一直很想做一个Status Page, 但是很多都是付费的,或者免费的有限制。
我无意中,看到了这个开源的
https://github.com/eidam/cf-workers-status-page

样板:https://status-page.eidam.dev/


本来我想就是通过CF的全球性,可以在全球知道我的网站在各地的联通率、联通速度。
这个的问题在于,使用CF Worker, CRON地点无法选择。大佬们可以参考一下,然后把他改的更加完美。

步骤:
1. 点击Depoly with Workers链接
授权CF Workers
这个链接第一次是授权CF Workers访问你的GitHub, 第二次才是填写具体的Accound ID, API Token。
我发现点击第二次出错概率比较大,本来是可以自动fork的,但是经常报错。所以,我先fork了。

1.1 (可选)修改Deploy with Workers链接
然后将Deploy with Workers的链接,修改为自己fork的链接
[ol]
  • https://deploy.workers.cloudflare.com/?url=https://github.com/$userName/cf-workers-status-page[/ol]复制代码

    2. 复制Account ID 和API Token
    Account ID是Worker首页上的Account ID, API Token 可以在第二次点击后创建。
    创建的时候确认权限为“Edit Cloudflare Workers”,里面只有两个必填项,我都选择了全部。
    API Token只出现一次,之后将不在出现。

    3. GitHub Action
    根据他的下一步在Action里面Enable workflow

    4. 修改config.yaml
    直接修改monitors下的网站,网址,是否支持redirect等。

    5. 修改 wrangler.toml
    修改以适用CF 免费版
    将里面cron项,修改为:
    [ol]
  • crons = ["*/2 * * * *"][/ol]复制代码


    Deploy Fail的修复
    在wrangler.toml中添加 (第5行后)

    [ol]
  • compatibility_date = "2021-10-11"[/ol]复制代码




  • 回复

    使用道具 举报

    314

    主题

    6719

    回帖

    1万

    积分

    论坛元老

    积分
    15950
    笑花落半世琉璃

    314

    主题

    6719

    回帖

    1万

    积分

    论坛元老

    积分
    15950
    2021-10-12 08:45:31 | 显示全部楼层
    吃灰鸡那么多,总能拿出一只来挂探针
    回复

    使用道具 举报

    35

    主题

    132

    回帖

    523

    积分

    高级会员

    积分
    523
    ChenYFan

    35

    主题

    132

    回帖

    523

    积分

    高级会员

    积分
    523
    2021-10-12 08:46:53 | 显示全部楼层
    这个不算是探针,只能算是在线率展示,而且这个项目很早就有了。
    回复

    使用道具 举报

    35

    主题

    132

    回帖

    523

    积分

    高级会员

    积分
    523
    ChenYFan

    35

    主题

    132

    回帖

    523

    积分

    高级会员

    积分
    523
    2021-10-12 08:49:07 | 显示全部楼层
    而且这cron是不能改。cfworker的出口ip是cf分配的,无法修改
    回复

    使用道具 举报

    34

    主题

    400

    回帖

    1799

    积分

    金牌会员

    积分
    1799
    guonning2000

    34

    主题

    400

    回帖

    1799

    积分

    金牌会员

    积分
    1799
    2021-10-12 08:51:41 | 显示全部楼层
    可以有
    回复

    使用道具 举报

    224

    主题

    5145

    回帖

    1万

    积分

    论坛元老

    积分
    11620
    等1下™我老公呢

    224

    主题

    5145

    回帖

    1万

    积分

    论坛元老

    积分
    11620
    2021-10-12 08:54:10 | 显示全部楼层
    看起来不错
    回复

    使用道具 举报

    31

    主题

    560

    回帖

    2033

    积分

    金牌会员

    积分
    2033
    feixiang

    31

    主题

    560

    回帖

    2033

    积分

    金牌会员

    积分
    2033
    2021-10-12 09:15:45 | 显示全部楼层
    字太多了,表示学不会。。
    回复

    使用道具 举报

    12

    主题

    25

    回帖

    576

    积分

    高级会员

    积分
    576
    kylehao

    12

    主题

    25

    回帖

    576

    积分

    高级会员

    积分
    576
    2021-10-12 09:16:44 | 显示全部楼层
    这个可以当云监控来用吧
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-23 08:00 , Processed in 0.090850 second(s), 8 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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