部署与运维

日志、指标与 Tracing

用日志定位操作,用指标观察整体行为,用 Trace 跟踪请求经过的阶段。 这些信号描述服务行为,不能代替对已保存 Memory 或 Source 证据的检查。

日志

前台 Server 将运行日志写入进程输出。可配置 POWERCONTEXT_SERVER_LOGGING_LEVEL(默认 INFO)、 POWERCONTEXT_SERVER_LOGGING_FORMATconsolejson)和 POWERCONTEXT_SERVER_LOGGING_ACCESS(默认 true)。 原生个人服务通过 powercontext service status 查看 journal 查询条件或日志路径;Docker 部署查看容器日志。

用响应中的 X-PowerContext-Request-ID 关联失败请求与诊断记录。宿主指南还说明不含内容的召回与采集诊断; 没有上下文结果可能是正常情况,不一定代表服务故障。

指标与就绪状态

默认在 /metrics 提供指标。在 enforced 模式下,指标请求需要以有权限的 Principal 认证。 /health/live 存活检查和 /health/ready 就绪检查保持公开。

通过 powercontext readypowercontext capabilities 区分数据库不可用和可选模型 Provider 降级。 状态定义与恢复步骤见诊断与恢复

Tracing

安装 tracing-otlp extra,启用 POWERCONTEXT_SERVER_TRACING_ENABLED=true,并配置 OTLP HTTP 接收端。 完整步骤见 PhoenixLangfuse。 缺少 extra 时启用 Tracing 会导致启动失败。PowerContext 跟踪自身的传输、应用和模型调用, 不会自动采集宿主中无关的模型调用。

使用环境文件部署时,将 Tracing 与 OpenTelemetry 变量写入传给 Server 的显式文件。 优先级规则见环境配置

On this page