返回列表 发布新帖
查看: 550|回复: 3

在claw run上部署哪吒探针

发表于 2025-4-16 01:24:12 | 查看全部 |阅读模式

欢迎注册账号,享受无广告更清爽的界面!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 zezhiya 于 2025-4-16 01:25 编辑

看到cloudflare终于解决了grpc的问题,思路是再开一个容器反代grpc,下面的配置还是在5usd额度之内,但是面板的容器配置只有0.5c,所以机器多了我也不知道会发生什么。
注意本教程更新了持久化操作,跟着旧教程做的佬友请看最下面的迁移操作
你可能需要的文档
https://nezha.wiki/

部署dashboard
打开ClawCloud Run(无aff放心点),使用github账号登录即可获得5刀余额
哪吒探针的仓库是https://github.com/nezhahq/nezha/pkgs/container/nezha 你可以根据需要替换下面的镜像

选择App LaunchpadCreate App ,自定义一个名称,让后配置如下,docker镜像名称填ghcr.io/nezhahq/nezha:v1.12.0,具体配置如下,你需要绑定自己的域名,怎么做就不赘述了。


646599eabc053c4d70c46ef02d7750c7.jpg
在Local Storage中添加一个2g持久化存储,路径填 /dashboard/data
bdc51f5a107c498bf9dbf196fa7b849e.jpg

配置grpc反代
再开一个容器,镜像为nginx,配置如下,对它绑定agent通讯域名,注意network选择grpcs
71f3b8f417ecea865a2989aacb2aa723.jpg

添加config map,file name为/etc/nginx/conf.d/default.conf,其中nezha.ns-cpzgv7jx.svc.cluster.local替换为你自己的哪吒面板容器的内网地址(注意不是nginx容器的)

  1. upstream dashboard {
  2.     server nezha.ns-cpzgv7jx.svc.cluster.local:8008;
  3.     keepalive 512;
  4. }

  5. server {
  6.     listen 80 http2;
  7.     server_name nezha.ns-cpzgv7jx.svc.cluster.local;

  8.     underscores_in_headers on;

  9.     location ^~ /proto.NezhaService/ {
  10.         grpc_set_header Host $host;
  11.         grpc_set_header nz-realip $remote_addr;
  12.         grpc_read_timeout 600s;
  13.         grpc_send_timeout 600s;
  14.         grpc_socket_keepalive on;
  15.         client_max_body_size 10m;
  16.         grpc_buffer_size 4m;
  17.         grpc_pass grpc://dashboard;
  18.     }
  19. }
复制代码


面板配置
打开你绑定的域名/dashboard,修改密码,去系统设置配置站点名称、语言以及Agent对接地址。
对接地址填写nginx绑定的域名,示例如下
  1. agent.game-cdn.me:80
复制代码

不要勾选tls
之后按照官方文档的来,安装agent即可

demo
https://nezha.game-cdn.me/

旧教程数据迁移
注意你在面板中的所有设置都会丢失,包括记录的数据,但是通过迁移你不需要重新配置agent
1、打开哪吒面板所在容器,打开terminal(因为还没配置持久化,所以没有最后的文件夹图标,这是正常的)
9030a6b53bb7c380a1acfeb86138f002.jpg
2、打开配置文件,运行下面的命令,记录agent_secret_key后面的值
  1. cat /dashboard/data/config.yaml
复制代码

3、关闭terminal,到Advanced Configuration → Storage → add里按照更新后的教程添加持久化存储
4、应用更改,容器会重启,此时重新一步步重新配置面板,然后按照步骤2打开terminal,运行
  1. vi cat /dashboard/data/config.yaml
复制代码

确保是英文输入法,按一下键盘上的a加入编辑模式,把agent_secret_key的值替换回去,修改完成按一下esc,输入:wq回车保存。关闭terminal,重启容器,原有的agent应该会重新上线。

DLC(不推荐的操作)
打开nginx容器的terminal
  1. apt update
  2. apt install curl wget unzip -y
复制代码

用正常方式安装探针agent,就会有如下结果
a6956a78aedf271db3f54666a4d20572.jpg

评分

参与人数 1金币 +2 收起 理由
周杰伦 + 2 赞一个!

查看全部评分

爱生活,爱奶昔~
发表于 2025-4-23 10:53:54 | 查看全部
好帖子,该顶!
爱生活,爱奶昔~
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2025-4-23 17:52:52 | 查看全部

谢谢佬
爱生活,爱奶昔~
回复 支持 反对

使用道具 举报

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

本版积分规则

  • 加入电报群
  • 订阅推送频道
© 2025 Naixi Networks 沪ICP备13020230号-1|沪公网安备 31010702007642号
关灯 在本版发帖
扫一扫订阅推送频道
返回顶部
快速回复 返回顶部 返回列表