# AntiAtropos runtime defaults (copy to .env and adjust values) # Environment mode for FastAPI runtime ANTIATROPOS_ENV_MODE=live # Reward output to agent ANTIATROPOS_REWARD_OUTPUT_MODE=normalized # Prometheus endpoint used by local simulator FastAPI. # Consolidated path: droplet Prometheus NodePort. PROMETHEUS_URL=http://:30090 ANTIATROPOS_PROM_TIMEOUT_S=5.0 ANTIATROPOS_STRICT_REAL=false ANTIATROPOS_METRIC_AGGREGATION=sum # Kubernetes execution settings KUBECONFIG=C:/Users/your-user/.kube/config ANTIATROPOS_CONTROL_PLANE_URL=http://:8010 ANTIATROPOS_CONTROL_TIMEOUT_S=8.0 ANTIATROPOS_K8S_NAMESPACE=prod-sre ANTIATROPOS_MIN_REPLICAS=1 ANTIATROPOS_MAX_REPLICAS= ANTIATROPOS_SCALE_STEP=3 # Pod trim: auto-reset deployments to min_replicas and prune stale pods (every 30 min) ANTIATROPOS_TRIM_INTERVAL_S=1800 # Node -> deployment map used by Kubernetes executor ANTIATROPOS_WORKLOAD_MAP={"node-0":{"deployment":"payments","namespace":"prod-sre"},"node-1":{"deployment":"checkout","namespace":"prod-sre"},"node-2":{"deployment":"catalog","namespace":"prod-sre"},"node-3":{"deployment":"cart","namespace":"prod-sre"},"node-4":{"deployment":"auth","namespace":"prod-sre"}} # Local defaults AWS_REGION= ANTIATROPOS_GRAFANA_MODE=local # Agent LLM provider (optional): Groq (OpenAI-compatible) # If GROQ_API_KEY is set and API_BASE_URL is not set, inference.py auto-uses Groq. GROQ_API_KEY= MODEL_NAME=llama-3.1-8b-instant # Local OpenEnv runtime remains authoritative. ENV_URL=http://localhost:8000 ANTIATROPOS_MODE=live ANTIATROPOS_LABEL_NODE_MAP={"payments":"node-0","checkout":"node-1","catalog":"node-2","cart":"node-3","auth":"node-4"} ANTIATROPOS_PROM_QUERY_REQUEST_RATE=sum(rate(http_requests_total[1m])) by (node_id) ANTIATROPOS_PROM_QUERY_LATENCY_MS=histogram_quantile(0.95, sum(rate(http_request_duration_seconds_bucket[1m])) by (node_id, le)) * 1000 ANTIATROPOS_PROM_QUERY_ERROR_RATE=sum(rate(http_requests_total{status=~"5.."}[1m])) by (node_id) / clamp_min(sum(rate(http_requests_total[1m])) by (node_id), 1) ANTIATROPOS_PROM_QUERY_CPU=avg(rate(container_cpu_usage_seconds_total[1m])) by (node_id) ANTIATROPOS_PROM_QUERY_QUEUE_DEPTH=avg(queue_depth) by (node_id)