UDCA 日志

如需排查 Apigee Hybrid 中的 UDCA 问题,请查看日志文件。UDCA 日志会被写入 stdout/stderr,您可以使用 kubectl logs 命令进行查看。

在 Kubernetes 管理机器上执行以下命令:

kubectl logs pod_name apigee-udca -n namespace

下表列出了 UDCA 日志文件中可能出现的常见错误消息及其含义。日志消息将包含时间戳,通常还包含堆栈跟踪或其他信息,可帮助您诊断和解决问题。

条目类型 日志消息 含义
错误 Failed to create directory for dataset dataset_name 为给定数据集配置的目录不存在,并且 UDCA 无法创建该目录。这可能是设置中的权限问题。

此问题会阻止 UDCA 启动。

错误 Shutdown action was interrupted. It is possible that some data will be lost 在关停过程中,UDCA 会尝试上传磁盘上的所有文件。

此消息表明关停使用的时间超过了预期,部分数据可能无法上传,从而导致丢失。

错误 Scheduled DatasetHandler for dataset dataset_name encountered an exception. 在轮询已配置的目录或上传文件时,尝试对给定数据集执行操作出现意外异常。
错误 Upload failed for file filename. Max Retries exceeded! Moving dir to failed folder. UDCA 无法上传给定文件并将该文件移至数据集的 /failed 子目录。
错误 Re-queuing files from failed directory encountered an exception. 在成功上传后,UDCA 会将 /failed 目录中的文件重新排队。这可确保网络/上游问题得到解决后,UDCA 重新尝试上传文件。

该消息表明 UDCA 在尝试将文件重新排队时遇到错误。

错误 Shutting down datasetHandler encountered an exception. UDCA 尝试关闭时出现异常。
错误 Failed to move file from directory_name to directory_name. 在子目录之间移动文件以进行内部生命周期管理时,UDCA 出现异常。
错误 Failed to delete file filename. 在成功上传后,UDCA 删除文件时发生异常。
警告 Received 429 - Too many Requests from upstream service. Skipping remaining files in this iteration and will retry again UDCA 收到上游服务导致其超出配额的错误。因此,UDCA 跳过了此迭代中的剩余文件,并将在下一个时间间隔重试。
警告 File upload failed for filename. error_message 由于返回的错误,UDCA 无法上传给定的文件。

在将文件移动到数据集的 /failed 子目录之前,UDCA 会尝试上传文件 3 次。

警告 Request request_URI timed out. Aborting request 用于上传文件的指定异步请求超时并取消。
警告 Request request_URI failed. Exception exception 指定的异步请求失败,并引发异常。
警告 Metrics Computation Failed: error_message 对 UDCA 文件系统指标的定期计算出现异常。