短答:比较一个主机应用日志搜索服务,自发托管的Loki,以及由每个用户创建的操作边界的"弹性云".
低功耗,数据控制,和搜索深度是不同的决策轴;最便宜的选择是产生可信赖的信号而不使小团队操作第二个产品.
最后一句是裁决规则。
如果第一起事件显示缺少日志、重复提醒,或者一个没有人知道如何恢复的索引,那么低发票就不是有用的交易。
事件课:一个日志不是健康信号 我被呼了两个不同的失败: 一个计划进口,停止产生结果, 和一个工作,提供同样的结果两次。
这两起事件都有日志。
这两起事件都没有通过收集更多的文字来解决.
变相体简单:可观察性既要描述活性,又要描述没有预期活性.
应用日志搜索系统可以在警报起火后帮助调查导入.
它本身不能证明本应运行的进口没有运行。
这一缺失事件需要心跳,持久的工作记录,或者一个有明确新鲜度最后期限的衡量标准.
对于一个 Edtech 应用程序导入课程数据,我会记录导入名称,运行标识符,开始并完成时间戳,结果,项目计数,以及一能键.
当预期的完成窗口过后,而不是当有人碰巧搜索日志流时,警报应该开火.
重复交付应可视为重复的一能键,不得被误认为是两次成功的经营.
保持信号收窄.
日志搜索层然后回答下一个问题: 丢失或重复运行前后发生什么 ?
该分部一直保持吵闹的搜索数据,以免成为预定工作的唯一真相来源.
一个小企业应该如何比较自我托管和托管的应用日志搜索?
比较完整的操作边界,而不是存储行项.
自备的洛基部署使小组直接控制留用、安置和准入。
这也使团队负责升级,备份,容量,资质,和恢复.
主机日志 API 将一些控制用于从应用程序输出到可搜索事件的较短路径.
Elastic Cloud坐落在比较的管理侧面上,但对于一个唯一工作流程是近期的app-log搜索的团队来说,其更广泛的系统可能是不必要的.
选择 适合主取舍 在自办洛基时改变选择 团队已经运行了存储并想要直接控制操作,保留,备份,恢复仍留在内部 没有人可以拥有升级或恢复钻孔 弹性云搜索和可观察深度是要求 更广泛的平台可以增加配置和操作成本 真正需要的只是一个小的最近日志搜索 Hosted logs API 一个小团队想要可搜索的事件,几乎没有基础设施的工作保留,导出,查询深度和治理取决于服务合同 团队需要能力 合同没有提供 托管选择往往是小企业的最佳起点,但这不是一项普遍的建议。
当组织必须控制存储边界、下线、保留长期审计历史或执行经核实的每个用户删除和出口工作流程时,这样做是不合适的。
当这些控制是不可谈判的时,要坚持自我接待。
当搜索,提醒或微量关联是实际产品要求时,移动到更深的管理平台.
价格仍然属于比较范围,只是稍后。
Cloud Watch的定价文件是有用的提醒,日志摄取量可以每千兆字节计费;团队应当对照当前公布的术语,衡量排放的字节,保留,查询频率和走入,而不是将一个已过时的编号复制到电子表格中.
工程时间属于同一种模型.
您的里程可能不同, 因为在事件期间启用调试输出时, 日志音量会急剧变化 。
一个保护信号 qual的小架构