这个项目能做什么
Pulse是一个自托管的监控工作区,面向家庭实验室和小型到中型基础设施运维人员。它覆盖Proxmox VE、PBS和PMG、Docker和Podman、Kubernetes、TrueNAS SCALE和CORE、Linux/Windows/macOS机器,以及早期访问的VMware vSphere环境。它并非取代完整的企业监控栈,而是专注于呈现需要关注的问题:备份失败、容量压力、重启循环、不健康容器、时钟漂移等类似问题——这些在无人值守时,仅靠仪表板无法标记出来。
每个平台都有专属视图(节点、客户机、存储、备份、复制、Ceph、容器、Compose项目、Swarm服务、集群、工作负载、Pod、存储池、数据集、快照、应用、虚拟机、数据存储、网络),而搜索、告警、历史记录和调查则基于一个共享的资源模型运行。告警、操作和巡检是跨平台视图。
巡检是定时检查组件:它对当前状态和近期历史执行周期性分析。社区版安装可将其指向本地模型或自有AI提供商进行只读分析;商业Pro版增加了调查和基于策略的修复,并带有审批、验证和审计追踪。交互式助手和用于外部客户端(如Claude Code和OpenCode)的MCP适配器,基于同一套范围限定的库存、指标、告警、存储和受治理操作契约。
部署选项包括Docker镜像(端口7655、数据卷、引导令牌设置)、带SSH签名验证的签名Proxmox LXC/Linux安装程序、Docker Compose以及Kubernetes/Helm。Proxmox VE、PBS和PMG可通过Proxmox API使用只读令牌进行监控,因此无需主机代理;统一代理仅用于平台API无法提供的数据,如主机SMART健康状态、温度、Docker主机或独立机器。代理由操作员控制:命令执行默认关闭,本地监听器绑定到localhost,systemd单元加固发布,最小权限配置文件以专用非root用户运行服务,并可选授予受限sudo权限。
安全态势包括静态加密的凭据、范围限定的API令牌,以及需要配置策略和审批路径的受治理修复。项目文档涵盖代理安全模型、生产/安全指南、隐私说明和代码签名策略。
版本:社区版(自托管监控、七天指标历史、核心SSO、更新告警、使用自有提供商或本地模型的巡检)、Relay版(增加安全远程Web访问、移动配对、推送通知、十四天历史)、Pro版(增加巡检调查、受治理修复、九十天历史、集中代理配置、RBAC、审计日志、报告)和MSP版(一个账户运行多个隔离的客户端工作区)。核心自托管监控不受监控系统或子资源数量的限制。仓库本身采用MIT许可证;商业Pro产品由私有源码构建并单独分发。
开发使用Go和SolidJS/TypeScript前端,托管开发运行时将API和WebSocket流量代理到后端。项目遵循问题优先的贡献流程,通常不接受未经请求的拉取请求。
评论
0 评分人数达到10人后显示
登录后参与讨论。