Note that this isn't an either/or. You can use telegraf to push data to prometheus, or pull data from prometheus compliant http endpoints. You can also use grafana to show data from both InfluxDB and Prometheus.
This might be obvious to some but I thought it worth mentioning.
Prometheus was another option but millisecond-precise timestamps are a deal breaker in my field.