AntiAtropos / .env.example
div18
model changes
9db539d
Raw
History Blame Contribute Delete
2.21 kB
# 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://<droplet-ip>: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://<droplet-ip>: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)