That depends. If aws managed prometheus supports "
remote write", which was only made a supported feature
a few days ago, then you could use that. However the documentation
warns:
"Prometheus can be configured as a receiver for the Prometheus remote write protocol. This is not considered an efficient way of ingesting samples. Use it with caution for specific low-volume use cases. It is not suitable for replacing the ingestion via scraping and turning Prometheus into a push-based metrics collection system."
In other words, if you want to use prometheus, you should get prometheus to do active scraping (making scrapes to say node_exporter running on the customer sites). If you can't do that, then prometheus is probably not a good fit for your use case.