I have a zeebe cluster with 3 brokers and a standalone gateway in a docker swarm cluster. I have set the ZEEBE_BROKER_NETWORK_MONITORINGAPI_PORT environment variable and opened up the corresponding port in docker.
Sorry for the delayed response. I had to shelf my zeebe experiments for a few weeks.
As you can see in the image below, the ports are open to external network. I’m using the same method to open the monitoring port as I did for the gateway. Since the gateway is accessible I don’t see a reason why the broker monitoring port would be any different.
I think there is something fishy in my config. I have opened 3 ports for monitoring 9701, 9702 and 9703 for the three broker which is visible when I do sudo docker service ls however at a container level, the ports are not open. Does not look like an issue in zeebe.