Dozzle Cloud 套餐与限额深度解析:Free、Pro、Team 的完整对比与超限处理机制

Dozzle Cloud 套餐与限额深度解析:Free、Pro、Team 的完整对比与超限处理机制 Dozzle Cloud 套餐与限额深度解析Free、Pro、Team 的完整对比与超限处理机制【免费下载链接】dozzleRealtime log viewer for containers. Supports Docker, Swarm and K8s.项目地址: https://gitcode.com/GitHub_Trending/do/dozzleDozzle Cloud 是自托管日志查看器 Dozzle 的官方托管配套服务它接管了自托管方案中最难独自完成的部分——决定什么事情值得唤醒你、以及真正定位故障根因。本指南以 Dozzle Cloud 的套餐文档为核心完整解析三个套餐各自的包含内容、何种行为会计入配额、超出配额后会发生什么并深入仓库源码验证这些机制的底层实现帮助你在选择套餐与配置实例时做出基于事实的决策。套餐总览Free 不是试用版而是完整的告警产品Dozzle Cloud 共有三个套餐Free免费、Pro5 美元/月、Team15 美元/月。官方文档强调了一个容易被误解的事实免费套餐是完整的告警产品本身而不是某个付费套餐的试用版本。付费套餐购买的是主动的另一半——由 Cloud 通读你的日志、发现从未触发过告警的问题Findings以及更大的运行空间。以下是三个套餐的完整对比数据以当前仓库文档为准能力免费版 (Free)ProTeam价格0 美元5 美元/月15 美元/月Findings通读日志发现从未告警的问题每周 1 条全部每日全部每日每条 Finding 附带修复方案—✓✓不确定时检查容器与日志的分诊Triage—✓✓一键完整调查Full investigation—✓✓每月被处理的事件数Triaged events2,00050,000250,000可搜索日志10 GB · 24 小时50 GB · 30 天100 GB · 30 天告警与事件历史1 天14 天30 天指标历史CPU、内存、网络、磁盘24 小时30 天30 天连接实例数1不限不限每月助手对话数Assistant chats102001,000优先支持—✓✓从上表可以看到一个清晰的产品分层逻辑免费版解决通知层问题付费版解决主动发现问题。Findings、修复方案、分诊、完整调查这四项主动出击的能力只在付费套餐中提供而配额类指标事件数、日志量、历史、实例数、对话数则随档位逐级放大。每个套餐都包含的基础能力官方文档明确指出以下能力在任何套餐中都包含包括免费版智能告警Smart alerts重复事件折叠Repeat folding告警抑制与严重度过滤Suppression 与 severity filters搜索索引Search indexing指标记录Stats monitoring全部通知渠道email、Telegram、Discord、Slack、ntfy、Webhook、浏览器推送等容器操作Container actions不限量的 MCP 访问也就是说升级到付费套餐并不会解锁告警、搜索或通知本身——这些在免费版上就是完整的。这一点在 Dozzle Cloud 总览文档 中同样被反复强调免费版让你保持安静Pro 版主动去排查。什么算作被处理的事件Triaged Event这是理解整个配额体系的关键概念。一个**被处理的事件triaged event**指的是一个容器事件或一条匹配的日志行通过了分诊流水线triage pipeline的处理——这条流水线决定它是要发出新告警、折叠进已有告警还是保持沉默。你为这份处理工作付费而不是为原始存储付费。为了帮助你准确判断事件计数官方文档给出了三个非常实用的判定准则普通日志行不是事件。它们计入的是可搜索日志量。所以一个话痨容器消耗的是存储配额而一个处于 Crash-Loop崩溃循环的容器消耗的是事件配额。每次退出算一个事件但告警只发一条。举例一个容器退出了 47 次那是消耗配额的 47 个事件但你的收件箱里只有一条47的告警——这正是重复折叠的意义所在。Findings 两者都不消耗。日志通读log review读取的是你的日志而非告警历史因此不触碰事件计数甚至在完全没有配置告警规则的情况下也能工作。它唯一占用的是你每月的日志量配额。搜索与指标在任何套餐中都免费搜索索引从实例连接的那一刻起就开始工作CPU、内存、网络、磁盘序列也会从你的实例中持续流入 Cloud均不额外计费。套餐等级改变的只是存多少、能回溯多远。从源码侧看这一事件 vs 原始日志的区分是有明确实现支撑的。在前端alertMerger.ts 实现了告警折叠与去重逻辑Cloud 会先以15 秒窗口聚合事件ALERT_POLL_MS 15_000告警才能被创建因此事件会在到达告警之前先被归并placedAlerts集合确保同一个事件不会在同一视图里被重复绘制。这解释了为什么47 次崩溃最终呈现为一条写着 47 的告警。超出配额进入采样模式Sampling Mode官方文档用一句话给了最让人安心的结论不会出任何问题Nothing breaks。超出配额后你的账户会进入采样模式分诊Triage暂停事件历史继续记录所以没有任何数据丢失大约每十个事件中有一个会以原始raw告警的形式送达让你仍然能感知正在发生的事情重复事件不再折叠成带计数器的单条告警。实际体验是告警会变得更嘈杂、更不实用而不是消失。文档特别提醒——你会先在收件箱里感觉到异常然后才会在用量页面上注意到。因此如果告警突然变得原始且重复请先检查用量页。这一行为同样适用于付费套餐配额会在每个月月初重置。文档还附带了一条贴心的经验提示大多数账户永远接近不了配额上限。只有真正的消防水龙——例如一个连续数天 Crash-Loop 的容器——才会突破免费配额而那个点名该容器的告警会远在配额耗尽之前就送达。源码佐证配额与套餐在连接层的体现在 internal/cloud/client.go 中可以看到 Cloud 连接客户端对套餐状态的感知。客户端建立 gRPC 长连接时会通过x-api-key、x-instance-id等元数据向 Cloud 表明身份当云端返回PermissionDenied错误时日志会输出cloud account does not have pro plan, waiting for upgrade随后客户端停止重连并等待升级信号internal/cloud/client.go。这说明套餐校验发生在连接层云端根据账户当前套餐决定是否允许该实例建立工具流。此外连接失败采用指数退避重连初始 1 秒、最大 30 秒、每次 ×2 并附加 10% 抖动API Key 无效时则暂停整整 1 小时再重试unauthenticatedPause避免无效凭证反复冲击云端。数据保留期限Retention保留期限决定你的历史能回溯多远告警、事件与日志搜索结果都受其约束。免费版保留1 天。因此搜索上周发生的事件会返回空结果——即使它确实发生过。文档指出这正是搜索似乎丢失了数据最常见的单一原因。Pro告警与事件历史14 天可搜索日志30 天。Team告警与事件历史30 天可搜索日志30 天。指标保留免费版 24 小时付费版 30 天。一个对用户体验非常重要的设计当你请求的时间窗口超出套餐允许的范围时系统不会报错而是直接返回你实际拥有的时间窗口内的数据。这意味着查询逻辑无需感知套餐边界前端拿到什么就展示什么。关于数据生命周期你的数据文档 进一步说明存储的数据只在你套餐的保留窗口内保留到期后自动删除并且所有数据都以账户为边界隔离其他用户不可见。实例连接数限制免费版同时只能连接一个实例。当你尝试连接第二个实例时会出现一条限额提示。此时你有两个选择腾出名额在 Instances实例页面删除现有实例的 API Key然后连接新实例。这对旧实例是永久性的——它的历史数据仍然保留但你需要从零重新连接它。升级套餐让两个实例同时保持连接。官方文档澄清了此限制的性质它约束的是免费账户能转发多少数据而不是某种功能锁。除了连接实例数之外免费版上的其他一切功能都照常工作。更多关于多实例连接与排查的细节可参考连接你的实例文档。如何查看用量Cloud 的**用量页面Usage page**会以本月为周期展示三类数据相对配额的消耗情况事件数events日志字节数log bytes / indexed data助手对话数assistant chats你还可以直接在聊天中提问我这个月用了多少how much have I used this month?。用量仪表盘的实现前端用量展示由 CloudUsage.vue 实现它同时渲染三根计量条events_used / events_limit、agent_messages_used / agent_messages_limit、log_bytes_used / log_bytes_limit并在底部统一标注计费周期。后端返回的用量字段与文档描述的事件 日志字节 助手对话三者一一对应locales/en.yml 中将日志字节翻译为 Data indexed。UsageMeter.vue 给出了可视化规则使用率超过90%时计量条变为红色bg-error超过70%变为黄色bg-warning否则为强调色bg-primary字节类指标会自动格式化为可读单位如3.2 GB / 10.7 GB避免原始数字难以阅读。此外用量信息同样会呈现在你自己 Dozzle 实例的设置卡片中——CloudSettingsCard.vue 会展示当前连接状态、套餐名称cloudStatus.plan.name与账户邮箱并把用量条以紧凑行布局嵌入其中。这意味着你无需登录 Cloud 网页在自托管界面里就能看到套餐与配额消耗。更换或取消套餐升级通过定价页面或设置settings入口完成。计费由 Stripe 处理支付方式、发票与收据都通过设置中的 Billing 链接在 Stripe 侧管理。取消取消后未来的扣款停止并在你已付费周期结束时自动降级到免费套餐。账户与历史数据都会保留不会因降级而丢失。关于降级后的实际影响结合前文可以预判事件配额回到 2,000/月、可搜索日志回到 10 GB·24 小时、历史回到 1 天、实例数回到 1 个。由于文档明确超出配额不报错、查询超窗只返回实际窗口降级后你看到的现象会是搜索范围变窄、事件告警更早进入采样模式、第二个实例被断开需按实例限制流程处理。源码层面的整体印证综合来看Dozzle Cloud 的配额体系在设计上是软限制哲学服务不中断超限进入采样模式而非熔断见超出配额一节查询不报错超窗返回实际窗口而非错误见数据保留期限一节连接不硬断套餐校验失败时等待升级而非永久断开internal/cloud/client.go数据不丢失即使分诊暂停事件历史仍持续记录见超出配额一节。这一整套行为在连接实例、在你的 Dozzle 中、你的数据等文档中都有呼应本地告警规则配置在自己的 Dozzle 实例上告警与 Webhook通知渠道配置在 Cloud 侧而告警历史、跨实例视角与账户级能力归属 Cloud。理解免费版 完整告警产品 有限配额这一核心就能准确预期每个套餐在你实际工作负载下的表现先按事件/日志量评估自己的规模再决定是否需要每月 5 美元或 15 美元的主动排查 更大配额组合。【免费下载链接】dozzleRealtime log viewer for containers. Supports Docker, Swarm and K8s.项目地址: https://gitcode.com/GitHub_Trending/do/dozzle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考