feat(monitoring): add local Prometheus and Grafana setup for AntiAtropos
div18
6875d9a
- Add docker-compose.local-monitoring.yml to run Prometheus and Grafana locally
- Create start-local-monitoring.ps1 script for easy startup and health checks
- Add Prometheus config for scraping local OpenEnv metrics at host.docker.internal:8000
- Add Grafana datasource and workload dashboard JSON files for detailed monitoring UI
- Update deploy-droplet-one-shot.sh to expose Grafana via NodePort 30000 for external access
- Install and configure Prometheus and Grafana with Helm in Kubernetes cluster
- Configure systemd service for AntiAtropos control API with environment variables
- Improve deployment script to wait for Grafana readiness and patch service for NodePort
- Provide user instructions for accessing local and remote monitoring dashboards
consolidate
div18
504ced2
Enhance Kubernetes executor and deployment configurations
div18
af7de22
- Introduced remote execution capabilities in KubernetesExecutor to delegate actions to a FastAPI control plane.
- Updated .env.example to clarify Prometheus URL usage for local and VM telemetry.
- Modified Prometheus Helm values to expose the service on NodePort 30090 and added a scrape job for annotated pods in the prod-sre namespace.
- Updated deployment scripts and README to reflect new Prometheus configurations and provide clearer instructions for local setup.