MQTT Metrics to Alloy

I have a process that emits measurements via MQTT on a defined set of topics. What is the best way to get these into Alloy?

Do I still use PushGateway and connect that as a prometheus.scrape source? Or is there a more direct method?