tldr; Automation is your friend. Use Ansible-AWX (puppet or chef is fine as well)
Issues - Run multiple commands across the data-center or planet. Example status via ‘apigee-all status’ or ‘apigee-all stop’
Solution - Ansible-AWX allows for quick actions across your entire planet. I am able to check status among all components, perform nodetool operations, check qpid depth all from AWX frontend.
Benefits
- Hours saved in remembering all the commands
- Team members can run scripts from centralized location
- Visible operations. No guess-work in uptime
- AWX works on-prem or cloud setup
Getting started:
- Start with single-node AWX install - https://github.com/ansible/awx/releases
- Install per instructions - Docker install is the easiest (although you can choose k8s or openshift)
- Setup your ssh-keys
- Create a simple playbook to check status