Hi, as the creator of Grafana Agent I wanted to share my perspective.
One of Grafana Labs' original motivations for creating Grafana Agent was to allow large-scale users to send their Prometheus metrics to a distributed database without needing them to operate Prometheus themselves. To do that, we decided to re-use as much as Prometheus as possible and maintain the same use cases for collecting and forwarding metrics.
In terms of our SNMP support, the lack of overlap with Prometheus is a bug: given Prometheus can collect SNMP metrics with a dynamic target set, so it should be possible to do the same in Grafana Agent. I've opened a
bug report on our issue tracker and we'll address this issue alongside any other similar issues for our other embedded multi-target exporters.
A temporary workaround in the meantime would be to run snmp_exporter separately and scrape it with a dynamic set of discovered targets just as you would in Prometheus.
If you have any more questions specific to Grafana Agent in the future, feel free to reach out to us on the Grafana slack where we can see and respond more quickly