为什么需要为 Agent 的每次工具调用、补丁与测试结果保留完整审计日志,记录哪些字段?
为什么需要为 Agent 的每次工具调用、补丁与测试结果保留完整审计日志,记录哪些字段? 本文先给出可直接复述的结论,再用最小代码说明Agent 工具调用与补丁审计日志字段的工作方式、判断依据、项目边界和常见误区。
可观测性专题面试题第 1 页,显示第 1–50 题,共找到 77 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
为什么需要为 Agent 的每次工具调用、补丁与测试结果保留完整审计日志,记录哪些字段? 本文先给出可直接复述的结论,再用最小代码说明Agent 工具调用与补丁审计日志字段的工作方式、判断依据、项目边界和常见误区。
编码 Agent 应如何把测试失败输出转化为下一轮修复的具体反馈信号? 本文先给出可直接复述的结论,再用最小代码说明Agent 测试失败反馈驱动的修复循环的工作方式、判断依据、项目边界和常见误区。
测试输出动辄数千行,Agent 应如何截取错误日志才能既保留定位信息又不爆掉上下文? 本文先给出可直接复述的结论,再用最小代码说明Agent 截取测试错误日志保留定位信息的工作方式、判断依据、项目边界和常见误区。
如何用 LangSmith 诊断一个 LangGraph Agent 的异常行为? 本文先给出可直接复述的结论,再用最小代码说明LangGraph LangSmith 调试 trace 诊断的工作方式、判断依据、项目边界和常见误区。
LangGraph 的 streaming 在 Agent 应用中用于暴露哪些中间过程? 本文先给出可直接复述的结论,再用最小代码说明LangGraph streaming 中间状态 流式输出的工作方式、判断依据、项目边界和常见误区。
MCP 的 logging/setLevel 与 notifications/message 如何实现服务端向客户端的日志推送,级别如何过滤? 本文先给出可直接复述的结论,再用最小代码说明MCP logging setLevel 日志通知的工作方式、判断依据、项目边界和常见误区。
MCP stdio 传输的消息分帧方式是什么,为什么标准输出必须只承载协议消息? 本文先给出可直接复述的结论,再用最小代码说明MCP stdio transport 换行分隔 JSON的工作方式、判断依据、项目边界和常见误区。
多 Agent 系统出错时,为什么单看最终输出几乎无法定位问题,trace 需要记录哪些协作维度信息? 本文先给出可直接复述的结论,再用最小代码说明多 Agent 可观测性 trace 设计的工作方式、判断依据、项目边界和常见误区。
如何对 Agent 的计划与实际执行轨迹做可观测性追踪? 本文先给出可直接复述的结论,再用最小代码说明agent 计划执行 tracing 可观测的工作方式、判断依据、项目边界和常见误区。
Agent 任务偶发失败但日志显示每次 LLM 输出都不同,如何建立可复现的诊断手段? 本文先给出可直接复述的结论,再用最小代码说明Agent 非确定 复现 调试的工作方式、判断依据、项目边界和常见误区。
Agent 的提示词和工具参数里含用户敏感信息时,日志与 trace 记录应做哪些处理? 本文先给出可直接复述的结论,再用最小代码说明Agent 日志 trace 敏感信息脱敏的工作方式、判断依据、项目边界和常见误区。
如何保证 Agent 审计日志本身不被篡改或选择性删除? 本文先给出可直接复述的结论,再用最小代码说明防篡改审计日志 append-only Agent的工作方式、判断依据、项目边界和常见误区。
为什么不应把 API 密钥、数据库密码直接写入 Agent 的提示词或上下文? 本文先给出可直接复述的结论,再用最小代码说明密钥不应写入提示词的原因的工作方式、判断依据、项目边界和常见误区。
没有现成标注时,如何构建检索质量评估用的黄金问答数据集? 本文先给出可直接复述的结论,再用最小代码说明检索评估 黄金数据集 构建 标注的工作方式、判断依据、项目边界和常见误区。
离线评测集怎样证明覆盖了线上真实流量而不是只覆盖好标注的样本? 本文先给出可直接复述的结论,再用最小代码说明离线评测集 代表性 流量分布 覆盖偏差的工作方式、判断依据、项目边界和常见误区。
effect 为何应避免用于简单状态更新?有何替代方案? 本文先给出可直接复述的结论,再用最小代码说明Signals effect 简单状态更新 替代方案的工作方式、判断依据、项目边界和常见误区。
effect 里记录日志时,如何避免因频繁触发导致性能下降? 本文先给出可直接复述的结论,再用最小代码说明Signals effect 日志 频繁触发 性能优化的工作方式、判断依据、项目边界和常见误区。
命令模式把请求封装成对象后带来了哪些可维护性收益? 本文先给出可直接复述的结论,再用最小代码说明命令模式 请求对象化 好处的工作方式、判断依据、项目边界和常见误区。
装饰器模式如何在不改原对象的前提下动态叠加日志、缓存等行为? 本文先给出可直接复述的结论,再用最小代码说明装饰器模式 动态增强 JavaScript的工作方式、判断依据、项目边界和常见误区。
为什么日志、计时这类横切关注点适合用装饰器而不是写进业务函数? 本文先给出可直接复述的结论,再用最小代码说明装饰器模式 横切关注点 日志的工作方式、判断依据、项目边界和常见误区。
Kafka 事务如何实现跨分区的 exactly-once 语义? 本文先给出可直接复述的结论,再用最小代码说明Kafka 事务 exactly once 两阶段的工作方式、判断依据、项目边界和常见误区。
Raft 为什么要求新 Leader 的日志必须不落后于多数派? 本文先给出可直接复述的结论,再用最小代码说明Raft Leader 完整性 选举限制的工作方式、判断依据、项目边界和常见误区。
Raft 的日志复制流程中 committed 是什么意思? 本文先给出可直接复述的结论,再用最小代码说明Raft 日志复制 committed 多数派的工作方式、判断依据、项目边界和常见误区。
Raft 和 Paxos 在工程实现上有什么本质区别? 本文先给出可直接复述的结论,再用最小代码说明Raft Paxos 区别 共识算法的工作方式、判断依据、项目边界和常见误区。
Kafka 消费滞后应如何根据日志末端位点与已消费位点判断? 本文先给出可直接复述的结论,再用最小代码说明Kafka consumer lag log end offset 消费滞后的工作方式、判断依据、项目边界和常见误区。
Kafka 为什么只能依赖同一分区内的日志顺序实现键级有序? 本文先给出可直接复述的结论,再用最小代码说明Kafka partition key 消息顺序的工作方式、判断依据、项目边界和常见误区。
Kafka 重放前为什么要检查消息保留期与最早可用 offset? 本文先给出可直接复述的结论,再用最小代码说明Kafka retention offset 重放 数据不可恢复的工作方式、判断依据、项目边界和常见误区。
如何为 Docker 容器配置日志轮转(max-size/max-file),全局与单容器配置如何覆盖? 本文先给出可直接复述的结论,再用最小代码说明Docker 日志轮转 max-size max-file log-opts的工作方式、判断依据、项目边界和常见误区。
Docker 日志驱动的 blocking 与 non-blocking 模式在日志洪峰时对应用有什么不同影响? 本文先给出可直接复述的结论,再用最小代码说明Docker 日志 mode non-blocking 丢日志 阻塞的工作方式、判断依据、项目边界和常见误区。
Docker 默认的 json-file 日志驱动有什么特点,为什么不配置会导致磁盘被打满? 本文先给出可直接复述的结论,再用最小代码说明Docker json-file 日志驱动 磁盘 占满的工作方式、判断依据、项目边界和常见误区。
什么场景应把 Docker 日志驱动切换为 fluentd/syslog 等远端驱动,切换后对 docker logs 有什么影响? 本文先给出可直接复述的结论,再用最小代码说明Docker 日志驱动 fluentd syslog docker logs 不可用的工作方式、判断依据、项目边界和常见误区。
使用非本地日志驱动时如何保留 docker logs 能力,Docker 的 dual logging 缓存如何开启? 本文先给出可直接复述的结论,再用最小代码说明Docker dual logging cache 本地缓存 日志驱动的工作方式、判断依据、项目边界和常见误区。
为什么容器化应用应该把日志写到 stdout/stderr 而不是写容器内文件? 本文先给出可直接复述的结论,再用最小代码说明Docker 容器 日志 stdout stderr 最佳实践的工作方式、判断依据、项目边界和常见误区。
没有注册任何错误处理中间件时 Express 的内置默认错误处理器会做什么? 本文先给出可直接复述的结论,再用最小代码说明Express 默认错误处理器 stack trace的工作方式、判断依据、项目边界和常见误区。
Express 中间件既不发响应也不调用 next() 会导致什么后果,如何排查? 本文先给出可直接复述的结论,再用最小代码说明Express 中间件忘记调用 next 请求挂起的工作方式、判断依据、项目边界和常见误区。
如何设计带 status 属性的自定义错误类,让 Express 错误处理中间件统一映射 HTTP 状态码? 本文先给出可直接复述的结论,再用最小代码说明Express 自定义错误类 statusCode 统一错误响应的工作方式、判断依据、项目边界和常见误区。
Express 的 app.set('trust proxy') 解决什么问题,错误配置会导致什么安全风险? 本文先给出可直接复述的结论,再用最小代码说明Express trust proxy 反向代理的工作方式、判断依据、项目边界和常见误区。
GraphQL 为什么天然容易出现 N+1 查询问题,如何诊断? 本文先给出可直接复述的结论,再用最小代码说明GraphQL N+1 问题 诊断的工作方式、判断依据、项目边界和常见误区。
HTTP TRACE 方法的用途是什么,为什么多数生产环境会禁用它? 本文先给出可直接复述的结论,再用最小代码说明HTTP TRACE 方法 禁用 安全风险的工作方式、判断依据、项目边界和常见误区。
Kubernetes Pod 处于 CrashLoopBackOff 时的系统排查步骤是什么? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes CrashLoopBackOff 排查的工作方式、判断依据、项目边界和常见误区。
Kubernetes 用环境变量注入 Secret 比挂载文件多了哪些泄露风险? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes Secret 环境变量 挂载 泄露风险的工作方式、判断依据、项目边界和常见误区。
Pod 出现 CrashLoopBackOff 时应该按什么思路排查? 本文先给出可直接复述的结论,再用最小代码说明CrashLoopBackOff 排查的工作方式、判断依据、项目边界和常见误区。
如何用 awk 从访问日志统计请求量最高的 IP 或状态码分布? 本文先给出可直接复述的结论,再用最小代码说明linux awk 统计日志 TOP IP 状态码 sort uniq的工作方式、判断依据、项目边界和常见误区。
crontab 任务没按预期执行,按什么顺序排查? 本文先给出可直接复述的结论,再用最小代码说明linux crontab 不执行 排查 环境变量 日志的工作方式、判断依据、项目边界和常见误区。
硬件或驱动异常导致服务故障时,dmesg 应该怎么读? 本文先给出可直接复述的结论,再用最小代码说明linux dmesg 内核日志 硬件错误 排查的工作方式、判断依据、项目边界和常见误区。
如何在海量日志中快速定位某个时间点前后的错误上下文? 本文先给出可直接复述的结论,再用最小代码说明linux 日志排查 grep -A -B -C 时间过滤的工作方式、判断依据、项目边界和常见误区。
如何用 journalctl 只看某个 systemd 服务在某次故障时间段的日志? 本文先给出可直接复述的结论,再用最小代码说明linux journalctl -u 查看服务日志 时间过滤的工作方式、判断依据、项目边界和常见误区。
应用不支持重开日志文件时,logrotate 该用 copytruncate 还是信号通知,各自风险是什么? 本文先给出可直接复述的结论,再用最小代码说明linux logrotate copytruncate 区别 风险的工作方式、判断依据、项目边界和常见误区。
进程响应变慢时如何用 strace 找到它卡在哪类系统调用上? 本文先给出可直接复述的结论,再用最小代码说明linux strace 排查进程卡死 系统调用的工作方式、判断依据、项目边界和常见误区。
tail -f 在日志轮转后不再输出新内容,为什么,怎么解决? 本文先给出可直接复述的结论,再用最小代码说明linux tail -f 日志轮转 tail -F 区别的工作方式、判断依据、项目边界和常见误区。