
Lumin 发布面向个人 SaaS 的日志、指标与在线监控工具
来源标题:Show HN: Lumin – Logs, metrics and uptime checks for one-person SaaS
Lumin 为个人开发者运营的 SaaS 提供日志、指标和在线监控,可按路由查看请求率、错误率和延迟,并显示各容器的 CPU、内存与各主机的磁盘。其监控代理每 15 秒抓取一次指标和主机快照,并从容器 stdout/stderr 收集错误日志;阈值规则触发后,Lumin 会通过 Slack 告警,并在恢复时再次通知。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
每条路由的请求速率、错误率和延迟,旁边是每个容器的 CPU 和内存,以及每台主机的磁盘。
03 错误日志里有什么? 直接从容器 stdout 和 stderr 读取,服务和级别已经解析好。可以按任意一项过滤、搜索消息文本,并实时跟踪。未处理的浏览器和移动端错误无需你写任何代码就能捕获,并归入发生错误的会话中。
来自 @lumin-monitor/browser 或 @lumin-monitor/react-native 的会话、页面和屏幕浏览以及自定义事件。每个 gzip 压缩后不到 6 kB,两者都写入同一个项目。
05 出问题时谁来通知我? 一条规则监控一个指标,或者统计某个日志模式在一个时间窗口内匹配的次数。一旦越过阈值,Lumin 就会向你连接的 Slack 频道发送消息,附上触发条件和触发时的值。当数值恢复时,它会再次发送。
工作原理 Agent 在你的主机上做什么。 给你关心的服务打上标签。Agent 会抓取它们的 /metrics 端点、读取它们的 stdout,并每 15 秒对主机做一次快照。
是一个标签,而不是 compose 文件。Compose 是最简便的路径,docker run、Swarm 和 Coolify 同样可以给容器打标签。
它通过 lumin-docker-proxy 读取 Docker API,该代理只转发 Agent 发起的五个只读请求。Agent 从不直接接触 socket。
Uptime 检查是仪表盘上唯一不由 Agent 产生的内容:Lumin 从自己的服务器探测你的 URL,无论有没有 Agent。
Lumin 能接入任何提供 Prometheus /metrics 端点或把日志写到 stdout 的服务。下面列出的五个各有适配器,会把它们的指标名称映射到三张 RED 图表上:请求速率、错误和耗时。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。