
Docker 部署 HertzBeat:轻松搭建无代理实时监控与告警平台
机房里 Nginx、MySQL、Redis、Kafka 各跑各的:有人盯 `ss`,有人刷厂商控制台,有人半夜被业务方电话叫醒才发现接口已经超时。想把可用性收拢到一处,常见路径是每台机装 Agent、配 Prometheus exporter,再串 Alertmanager 和钉钉脚本——规则散在 YAML 与 Wiki 里,交接时对账很慢。

机房里 Nginx、MySQL、Redis、Kafka 各跑各的:有人盯 `ss`,有人刷厂商控制台,有人半夜被业务方电话叫醒才发现接口已经超时。想把可用性收拢到一处,常见路径是每台机装 Agent、配 Prometheus exporter,再串 Alertmanager 和钉钉脚本——规则散在 YAML 与 Wiki 里,交接时对账很慢。

产线画面还锁在工控机专用组态里:改一个阀门图标要装客户端、拷工程包,手机和访客电脑根本打不开。机房里温湿度、UPS、门禁又各有一套小网页,想拼成一张总览,只能翻 Excel 对点位,或者再买一套按站授权的商业 SCADA。

会议纪要还在 Notion 草稿箱,读书摘录在语雀,代码旁注又在另一台笔记本的 Markdown 文件夹里——换电脑就要翻同步盘,搜一句关键词得开三四个标签页。双链、块引用这些能力一旦绑死在厂商账号或某一台客户端上,内网里就很难共用同一份库。

数据库备份还在往 /backup 里 cp:目录越堆越乱,想给开发一条限时下载链接,只能开 Samba 或再拷 U 盘。业务代码已经按 Amazon S3 写好了 SDK——Access Key、Bucket、预签名 URL 都现成——却没有一台对内的对象存储。CI 产物留在 runner 本地,换机器就丢;监控录像和照片混在 NAS 共享目录里,没法按桶授权,也开不出「只给这一个文件、十分钟有效」的地址。

书房那台 Windows 整天开着 Calibre:搜书、改标签、看系列,都得坐在那张桌子前。Kindle 还在等「发送到 Kindle」邮件;iPad 的文件 App 里一堆没封面、没作者的 epub。换一台笔记本,书库还留在旧硬盘。NAS 的下载目录把电子书和电影种子堆在一起,用文件管理器点开,没有「已读」,家人要借一本,只能再拷一遍 U 盘。

四级考前那一个月,最常见的不是「在自己电脑上安安静静背」,而是:教室机房的电脑装不了背单词 App,手机上要登录、弹会员、断网就同步失败;回宿舍换一台电脑,打卡天数和错词本还留在上一个账号里。考研、雅思也一样——词表在 App 里,例句和听力却要另开网页;真要练拼写时,手指还是在手机小键盘上点,打完一个长词,记忆曲线早就被通知打断了。

门铃响了、洗衣机洗完、夜里有人按开关——这些事如果交给云端 TTS,句子要先出家门:有延迟、按量计费、断网就哑,门铃和漏水这类家务文本也会落到第三方。手机 App 自带的「云语音」换一家就换一套账号;树莓派或 NAS 上已经跑了 Home Assistant,却仍然缺一块完全本地的「把文字念出来」。

小团队自建代码托管,常见拆法是 Gitea / GitLab 管仓库,再另起 Jenkins、Drone 或一套 Runner 跑构建。Webhook、权限和备份各管各的,出问题要在两套后台之间对账。源码和制品若不能出内网,公有云托管按席位计费,完整企业 DevOps 套件又往往过重。更常见的目标是:**一台机器上同时有 Git、流水线和制品入口**,浏览器能管,数据落在自己的磁盘。
共 280 篇文章