In this page you will find a set of steps to troubleshoot and hopefully fix your Oakestra setup.
Where to start:
On each machine where you installed oakestra you can run:
oak doctor <component>
where can be either: root for Root Orchestrator, cluster for Cluster Orchestrator, workerfor the Worker Node or all if all the components are installed in the current machine.
E.g.: oak doctor root
With such command, you can either check the status of the root, cluster or worker node components.
What to do next?
You can use Claude AI to pinpoint your problem and help you fix your innfrastructure configuration
First you need to install Claude CLI. Then you can run
oak config claude
This command installs the Oakestra Teoubleshooting Skill in your Claude CLI.
Then you can use:
oak doctor <component> --ai-troubleshoot
You can either perform a general check or describe a specific issue.
Be Carefull πΈ
Oak doctor with the -ai-troubleshoot flag uses Claude CLI. It requires either an active subscription or a payment method configured for your token consumptions. Check the pricing here.
You don’t like Claude? Use your preferred AI instead#
If you want to use your own AI agent to help you troubleshoot your Oakestra deployment, you can request assistence to you agent by manually installing the troubleshoot oakestra skill.
Here a quick reference of the commands you can run to manually troubleshoot your Oakestra installation.
# Is cluster_manager pointing at the real root IP?docker exec cluster_manager env | grep SYSTEM_MANAGER_URL
# Are Redis addresses correct?docker exec root_scheduler env | grep REDIS_ADDR # should end in @root_redis:6379docker exec cluster_scheduler env | grep REDIS_ADDR # should end in @cluster_redis:6479
SYSTEM_MANAGER_URL must be the root machine’s real IP β not localhost or 127.0.0.1 unless everything is on one machine.
# Stop and remove all Oakestra containersdocker ps -a --format "{{.Names}}"\
| grep -E "system_manager|mongo|root_|cluster_|jwt_|grafana|loki|promtail|mqtt|addons|marketplace|oakestra"\
| xargs -r docker rm -f
# Then re-run the startup script with the correct IPexportSYSTEM_MANAGER_URL=<real_ip>
oak install root # or cluster or full