services:openobserve:image:public.ecr.aws/zinclabs/openobserve-enterprise:latestcontainer_name:openobserverestart:alwaysuser:"994:994"environment:ZO_ROOT_USER_EMAIL:"REDACTED_OO_USER"ZO_ROOT_USER_PASSWORD:"REDACTED_OO_PASSWORD"ZO_DATA_DIR:"/data"ZO_ALLOW_USER_DEFINED_SCHEMAS:trueZO_SMTP_ENABLED:trueZO_SMTP_HOST:10.111.10.100RUST_LOG:warnO2_AI_ENABLED:trueO2_TOOL_API_URL:http://localhost:5080O2_MCP_VALIDATION_ENABLED:falseO2_INCIDENTS_ENABLED:"true"O2_INCIDENTS_RCA_ENABLED:"true"O2_INCIDENTS_ALERT_GRAPH_ENABLED:"true"ports:-protocol:tcppublished:5080target:5080volumes:-./oo_data:/datavector:image:timberio/vector:latest-debiancontainer_name:vectoruser:"994:994"group_add:-"119"-"101"command:--config /etc/vector/vector.yamlvolumes:-./conf:/etc/vector-./logs:/logs-/var/run/docker.sock:/var/run/docker.sock-./vector_data:/var/vectorenvironment:VECTOR_LOG:warnports:-8686:8686-514:514/udp-5514:5514/tcpcap_add:-CAP_NET_BIND_SERVICErestart:alwayso2-sre-agent:# The AI add-on, completely usable without thisimage:public.ecr.aws/zinclabs/o2-sre-agent:latestcontainer_name:o2-sre-agentrestart:alwaysenvironment:O2_SRE_HOST:0.0.0.0O2_SRE_PORT:5088O2_SRE_LOG_LEVEL:INFOO2_OTEL_ENABLED:trueO2_AI_PROVIDER:anthropicO2_AI_API_KEY:REDACTED_CLAUDE_API_KEYO2_TOOL_API_URL:http://openobserve:5080/api/default/mcpO2_MCP_VALIDATION_ENABLED:"true"O2_MCP_VALIDATION_RETRY:"true"O2_MCP_CONTENT_VALIDATION_ENABLED:"true"O2_MCP_CONTENT_VALIDATION_MODE:"hybrid"O2_MCP_RESPONSE_VALIDATION_ENABLED:"true"O2_MCP_USERNAME:"REDACTED_MCP_USER"O2_MCP_PASSWORD:"REDACTED_MCP_PASSWORD"ports:-protocol:tcppublished:5088target:5088