To troubleshoot the UDCA in Apigee hybrid, look at the log files. UDCA logs are
written to stdout/stderr and can be viewed using the kubectl logs command.
On the Kubernetes administration machine, execute the following command:
kubectl logs pod_name apigee-udca -n namespace
The following table lists common error messages that might appear in the UDCA log files and their meanings. Log messages will include a timestamp and often a stacktrace or other information to help you diagnose and fix the issue.
| Entry Type | Log message | Meaning | 
|---|---|---|
| Error | Failed to create directory for dataset
      dataset_name | The directory configured for the given dataset did not exist
      and the UDCA failed to create it. It could be a permission issue in
      the setup. This issue prevents UDCA from starting. | 
| Error | Shutdown action was interrupted. It is possible that some
      data will be lost | As part of a shutdown, UDCA tries to upload all files on disk. This message indicates that the shutdown took longer than expected and some data might not be uploaded and hence lost. | 
| Error | Scheduled DatasetHandler for dataset
      dataset_name encountered an exception. | An attempt to perform an action on the given dataset encountered an unexpected exception while polling the configured directory or while uploading the files. | 
| Error | Upload failed for file filename. Max Retries
      exceeded! Moving dir to failed folder. | The UDCA failed to upload the given file and moved the file to
      the dataset's /failedsubdirectory. | 
| Error | Re-queuing files from failed directory encountered an exception. | The UDCA requeues files from the /faileddirectory after a
      successful upload. This ensures that the UDCA retry to upload files
      after network/upstream issues are resolved.This message indicates that UDCA experienced an error when trying to requeue the file. | 
| Error | Shutting down datasetHandler encountered an exception. | The UDCA experienced an exception when trying to shut down. | 
| Error | Failed to move file from directory_name to
      directory_name. | The UDCA encountered an exception while moving a file between sub-directories for internal lifecycle management. | 
| Error | Failed to delete file filename. | The UDCA encountered an exception while deleting a file after a successful upload. | 
| Error | Failed to rename file from file_name to file_name. | The UDCA encountered an exception while appending UUID to a file while renaming. | 
| Warning | Received 429 - Too many Requests from upstream service.
      Skipping remaining files in this iteration and will retry
      again | The UDCA received an error that it had exceeded its quota from an upstream service. As a result, the UDCA skipped the remaining files in this iteration and will retry in the next interval. | 
| Warning | File upload failed for filename.
      error_message | The UDCA failed to upload the given file due to the returned
      error. The UDCA will attempt to upload the file 3 times before moving
      it to the dataset's  | 
| Warning | Request request_URI timed out. Aborting request | The specified asynchronous request to upload the file timed out and was cancelled. | 
| Warning | Request request_URI failed. Exception
      exception | The specified asynchronous request failed with an exception. | 
| Warning | Metrics Computation Failed:
      error_message | The periodic computation of the UDCA's file system metrics encountered an exception. | 
| Warning | Will attempt to upload api file file_name uncompressed | The UDCA encountered an issue trying to compress the file before uploading. The uncompressed file will be uploaded in this case. |