仪表板概述
可观察性设计应涵盖工作负载量、延迟、结果质量、升级、错误和成本。在客户选择的仪表板中显示这些信号,并使用与运营所有权相匹配的过滤器,例如工作流程、版本、时间窗口和结果。质量必须通过可观察的任务结果和经过审查的评估来定义;隐藏推理链的准确性并不是一个可靠的指标。仪表板可用性和字段是特定于参与的,而不是内置的产品承诺。
警报和事件响应
警报规则应源自测量的基线和商定的服务目标。候选者包括已验证的完成情况、延迟、错误类别、升级、集成运行状况或支出方面的变化。通过客户的事件工具发送警报,并包含足够的上下文以进行诊断,而不会暴露敏感的有效负载。自动缓解措施(例如熔断或流量路由)仅在其触发、授权和恢复行为经过测试后才适用。
跟踪级日志记录
在适当的情况下,代理工作流可以发出请求处理、模型调用、工具调用、验证和响应传递的跟踪。捕获操作、持续时间、版本、结果和错误元数据,同时编辑或避免敏感输入和输出。根据客户的可观察环境选择导出格式和跟踪工具。使用代表性评估和结果测量来比较版本,而不是单独使用痕迹。
SLA 跟踪和报告
定义每个工作流程的服务目标,包括测量窗口、合格事件、排除和所有者。解决时间、验证完成情况、质量和可用性可能相关,但每一项都需要明确的计算。在商定的可观测性堆栈中实施报告和预警警报,验证计算,并仅保留数据保留策略允许的历史记录。本文介绍一种设计模式,而不是现有的 ActiveMotion SLA 引擎或自动报告产品。