I am using GCP to process and store data sent from a simulated IoT device. The data (should) flow in the following path:
[Simulated IoT device with mqtt client] -> [IoT core device] -> [IoT core registry] -> [pub/sub topic] -> [pub/sub subscription] -> [cloud dataflow pub/sub subscription to BigQuery Template] -> [BigQuery Table]
The company I am has some configuration of GCP (it is on a VPC), which requires that I specify a subnet for DataFlow to even run . When dataflow runs after specifying a subnet it doesn't do anything. It doesn't pull data from the subscription and does not output any error messages. It is apparently unaware that data is being sent to the topic and subscription. I have also tried a cloud dataflow pub/sub topic to BigQuery Template and that also does nothing. I have verified that data is being sent to the subscription.
What is the best way to to troubleshoot this issue? I'm at a loss on why there is no communication between these two components.