Can I monitor WSO2 running in Docker or Kubernetes?
Yes—Docker/Kubernetes fully supported with network accessibility requirements. Docker: Expose JMX port (WSO2 EI: map port 9999, -p 9999:9999 in docker run command) or MI Management API port (WSO2 MI: map port 9164, -p 9164:9164), agent connects to Docker host IP + mapped port. Kubernetes: Create Service (type NodePort or LoadBalancer) exposing JMX port 9999 (EI) or MI API port 9164 (MI), agent connects to Service external IP + port. Example EI Kubernetes Service: apiVersion: v1, kind: Service, metadata: {name: wso2-ei-jmx}, spec: {type: NodePort, ports: [{port: 9999, nodePort: 30999}], selector: {app: wso2-ei}} → Agent connects to <k8s-node-ip>:30999. WSO2 MI in Kubernetes: Enable MI Management API in ConfigMap (deployment.toml), expose port 9164 via Service, agent connects to external IP.
Related Questions
See all FAQs: [Troubleshooting Overview][]