Fire up your terminal of choice, make sure you have your Azure CLI installed, and run this: az iot hub monitor-events --hub-name yourhubname d *simulator In the example, we're filtering for messages coming from devices with names ending in "simulator". Or if you don't want to log in, select your Azure IoT Hub, browse to Shared Access Policies, and select a connection string for a policy that can listen: az iot hub monitor-events --login "HostName=the-rest-of-your-iot-hub-shared-access-policy-connection-string-here" -d *simulator Note, however, that this monitors the default endpoint, so any successfully routed messages won't show up here!