Skip to content

Releases: amuluze/beacon

v3.0.10

Choose a tag to compare

@amuluze amuluze released this 26 Oct 03:29

Beacon v3.0.10

修复控制台 Docker 镜像加速器相关报错。

修复

  • 读取镜像加速器不再因缺少 daemon.json 报错:此前主机没有 /etc/docker/daemon.json(Docker 默认不创建该文件)时,探针 RPC 直接返回 stat /etc/docker/daemon.json: no such file or directory,控制台镜像设置整块失败。现返回空列表,界面正常显示"未配置"
  • 加速器配置类型异常时返回明确错误:原先对 registry-mirrors 做类型断言,配置被改坏时会触发 panic;现返回可定位的错误信息
  • 写入加速器时自动创建缺失目录,并保留 daemon.json 中的其它配置项
  • 重启 Docker 兼容不同发行版单元名(docker / docker-daemon);在没有 systemd 的容器/微虚机环境不再把"无法重启"判定为失败——配置已落盘,并记录需手动重启的提示

影响范围

仅探针(collia)侧 Docker 加速器 RPC,Server 端 API 行为不变。

分发渠道

渠道 内容
Docker 镜像 registry.cn-hangzhou.aliyuncs.com/amuluze/beacon:v3.0.10(amd64)、amuluze/beacon-arm:v3.0.10(arm64)
在线安装 bash -c "$(curl -fsSL https://beacon.amuluze.com/release/latest/manager.sh)" -- install ...
Release 二进制 collia_linux_amd64 / collia_linux_arm64(校验值见下)

二进制校验

文件 平台 SHA-256
collia_linux_amd64 linux/amd64 56a7cc995c6907d66d59377becd9aee14ac0e02ea66db5da54af91415a3796a4
collia_linux_arm64 linux/arm64 da6b515ae7e73dc54fc35e3f6cc6a931fb8bdc4d1f70ea40f6e5f822c5ece2f2

构建参数:CGO_ENABLED=0 go build -trimpath -ldflags "-s -w -X main.version=v3.0.10"。

v3.0.9

Choose a tag to compare

@amuluze amuluze released this 26 Oct 02:15

Beacon v3.0.9

修复 Agent 监控数据上报的 HTTPS 客户端证书校验。

修复

  • 上报客户端不再沿用控制通道的 mTLS 身份:此前探针上报时按控制通道证书身份(beacon/collia)校验服务端证书,且信任池只含控制通道自建 CA。自建 CA 或公有 CA 部署下,上报全部失败并持续报 x509: certificate signed by unknown authority / certificate is valid for <host>, not beacon/collia,表现为监控数据长期为空、主机详情页提示 Record not found。现改为:信任池 = 系统信任 ∪ 控制通道 CA,主机名按上报 URL 校验(客户端证书存在时仍附带)
  • 该修复同时覆盖使用自签证书的私有化部署与使用公有 CA 的公网部署

影响范围

仅探针(collia)侧上报链路,Server 端 API 行为不变;升级探针后既有的空监控数据会随下一次上报恢复。

分发渠道

渠道 内容
Docker 镜像 registry.cn-hangzhou.aliyuncs.com/amuluze/beacon:v3.0.9(amd64)、amuluze/beacon-arm:v3.0.9(arm64),镜像内置修复后的 Collia 二进制
在线安装 bash -c "$(curl -fsSL https://beacon.amuluze.com/release/latest/manager.sh)" -- install ...
Release 二进制 collia_linux_amd64 / collia_linux_arm64(校验值见下)

二进制校验

文件 平台 SHA-256
collia_linux_amd64 linux/amd64 b295653513c0d4094827cf8219952defa94a4642f8276e6da77c98eb05e02abf
collia_linux_arm64 linux/arm64 38b4f59cc49855008eb56003d33a959f46940f35993d533db4c5f894de1b5e22

构建参数:CGO_ENABLED=0 go build -trimpath -ldflags "-s -w -X main.version=v3.0.9"。

v3.0.8

Choose a tag to compare

@amuluze amuluze released this 24 Oct 11:39

Beacon v3.0.8

与 Beacon Pro v3.0.8 对齐的发布。聚焦 Agent 安装体验与部署健壮性。

修复

  • Agent 安装脚本不再中途失败:原脚本在 set -e 下执行 collia stop,而 collia status 在服务已停止时同样返回 0,导致首次安装即命中 stop 分支、其非 0 退出直接中断脚本,探针始终未启动。现改为无条件 stop 并忽略失败(collia status 本就不能作为判据)
  • 卸载流程:此前 uninstall 路径不初始化 compose 命令,down: command not found 使容器未被停止,而数据目录仍被删除;现正确停止容器,且停止失败时保留数据目录并报错
  • 无 systemd 环境(容器 / 微虚机):安装脚本与启动失败均给出可定位根因与替代方案(前台常驻),不再只显示 [FAILED]

改进

  • 安装端口监听地址可配置:新增 BEACON_HTTP_BIND / BEACON_CONTROL_BIND(默认 0.0.0.0 保持原行为,可收紧为 127.0.0.1)
  • 发布链路健壮性:镜像构建依赖下载加入代理重试与 goproxy.io 兜底;镜像推送禁用 provenance/SBOM attestation(Aliyun ACR 拒收 oci.empty manifest)

破坏性变更

无。默认行为与 v3.0.7 一致:控制通道 join token、上报 token、bootstrap 管理员强密码等安全策略保持不变。

分发渠道

渠道 内容
Docker 镜像 registry.cn-hangzhou.aliyuncs.com/amuluze/beacon:v3.0.8(amd64)、amuluze/beacon-arm:v3.0.8(arm64),匿名可拉;镜像内置双架构 Collia 二进制
在线安装 bash -c "$(curl -fsSL https://beacon.amuluze.com/release/latest/manager.sh)" -- install ...
Release 二进制 collia_linux_amd64 / collia_linux_arm64(校验值见下)

二进制校验

文件 平台 SHA-256
collia_linux_amd64 linux/amd64 6b8a02f0d8ad37a44a1f03361edf476534b92018dc0847ea6f371735f202a02c
collia_linux_arm64 linux/arm64 2bd14ec7082644fc0db1ed10dc528385167edd262eceb2ba844a838f3174a444

构建参数:CGO_ENABLED=0 go build -trimpath -ldflags "-s -w -X main.version=v3.0.8"(与镜像内置 Agent 二进制同源同参数)。

v3.0.7

Choose a tag to compare

@amuluze amuluze released this 24 Oct 08:12

Beacon v3.0.7

与 Beacon Pro v3.0.7 全量对齐的发布。自 v2.0.1 以来的主要变化:

新特性

  • 反向 gRPC tunnel 控制通道:TLS + join token 注册鉴权,Server 经 tunnel 调用 Agent RPC(容器/文件/终端/升级)
  • Agent 自动升级编排:Server 按目标版本计算发布文件 SHA256 并经 tunnel 推送升级,禁止降级
  • 告警通道扩展:邮件 + 钉钉群机器人,支持自定义告警消息标题
  • Casbin RBAC 权限、CSRF 双提交校验、操作审计日志
  • WebSocket 容器日志流;监控数据新鲜度(stale/degraded)标记
  • 敏感数据加密存储(邮件/钉钉凭据),遗留明文自动迁移

安全加固

  • 监控上报 token 恒定时间比较,未配置 token 直接拒绝服务
  • 生产模式强制 TLS 控制通道
  • 移除默认管理员口令:新库需提供 BEACON_BOOTSTRAP_ADMIN_PASSWORD 并强制首次改密;旧默认口令仅保留单向哈希用于迁移
  • tunnel 注册鉴权收紧:空 join token 默认拒绝(本地开发可显式允许匿名)

破坏性变更(v2.x → v3.x)

  • amprobe 更名为 beacon,Agent 更名为 collia(二进制、镜像、API 路由全量更名)
  • Agent 注册需配置 join token(BEACON_CONTROL_JOIN_TOKEN / BEACON_AGENT_INSTALL_TOKEN)
  • 控制通道 CA、服务端证书与数据加密密钥必须持久化保留,升级时禁止静默轮换

安装与分发渠道

渠道 内容 适用场景
在线安装(推荐) bash -c "$(curl -fsSL https://beacon.amuluze.com/release/latest/manager.sh)" -- install BEACON_PUBLIC_BASE_URL=https://beacon.example.com 生产一键部署(Docker Compose + 健康检查 + 密钥生成)
Docker 镜像 registry.cn-hangzhou.aliyuncs.com/amuluze/beacon:v3.0.7(amd64)/ registry.cn-hangzhou.aliyuncs.com/amuluze/beacon-arm:v3.0.7(arm64) Server 部署。镜像内置双架构 Collia 二进制(/app/downloads/collia/{amd64,arm64}),产品内 Agent 安装与自动升级默认使用内置版本
本页二进制 collia_linux_amd64 / collia_linux_arm64(校验值见下) 手动 / 离线安装 Agent

Server 启动后,也可在目标主机执行 curl -fsSL 'https://<beacon-host>/api/v1/host/install?node=1' | sudo bash -s -- --token=<install-token> 安装 Agent(由镜像内置二进制提供)。

二进制校验

文件 平台 SHA-256
collia_linux_amd64 linux/amd64 57531c656711b8864feb71ece6d756c876e32897f54106021a0941e8cc5e8d3b
collia_linux_arm64 linux/arm64 86e8791a275afcc4d1d3e5af125d9aa87939e326784015c5b89986f9ac173841

构建参数:CGO_ENABLED=0 go build -trimpath -ldflags "-s -w -X main.version=v3.0.7",与 Docker 镜像内置 Agent 二进制同源同参数。

v2.0.1

Choose a tag to compare

@amuluze amuluze released this 22 Jul 15:12
46bba10

Bug 修复:

  • 修复 Docker 网络创建失败;
  • 修复系统时间设置失败

v2.0.0

Choose a tag to compare

@amuluze amuluze released this 08 Jul 11:17
2ecc9d7

在 v1.3.10 版本上进一步优化整体页面的布局,对部分页面进行了剔除、合并。同时,进一步简化了使用方法和稳定性。

v1.3.10

Choose a tag to compare

@amuluze amuluze released this 18 Feb 04:36

在 v1.3.10 版本进行了重构,采用了全新的 UI 设计(目前看着可能还是没有那么炫酷,但对比之前还是有所进步,自恋ing)。重构后的变化如下:

  • 将前端+后端统一打包成了一个二进制文件,之前的版本中,在 amprobe 容器中使用 nginx 对前、后端服务分别部署。优化后牺牲了一定的灵活性,但从整体性上来说更易于维护,同时保留了 nginx 用于配置域名转发。
  • 新增了容器监控页,目前仅支持监控各个容器的 CPU 和内存使用
  • 精简了容器管理中的列表展示项,将部分功能转移到了容器监控页
  • 新增主题切换功能,支持切换黑暗主题
  • 新增 i18n 国际化功能,支持切换至英文页面
  • 容器日志高亮显示

v1.3.9

Choose a tag to compare

@amuluze amuluze released this 28 Oct 06:57

问题修复

  • 修复文件管理页,当目录为空,进入时会一直转圈
  • 禁止在容器管理中对 amprobe 容器进行操作

新增功能

  • 将原来的审计日志拆分为用户操作日志和系统日志
  • 新增告警功能
    • 告警阈值管理页,包括 CPU 使用率、内存使用率、磁盘使用率告警阈值
    • 告警配置页,目前仅支持配置邮件告警服务

v1.3.8

Choose a tag to compare

@amuluze amuluze released this 30 Sep 03:30
  • 登录页显示版本信息
  • 更换 sqlite 驱动
  • 新增用户管理功能
  • 新增个人中心页
  • 更新服务管理方式
    • amvector setup 生成 docker-compose 文件,通过 docker-compose 来管理服务

v1.3.6

Choose a tag to compare

@amuluze amuluze released this 11 Aug 10:19
5414215
  • 容器创建增加环境变量输入框
  • 完善 404 页面
  • 修复 vector.log 日志保留配置不生效的问题
  • 修复 probe.log 日志切分的问题
  • 容器列表新增 端口列
  • 去除主机终端页