Hmm, my assumption was that ingesting OTLP would be equivalent to running the OTel Collector + remote write, but without the collector in the middle. That implies using the same mappings as specified in the OTel spec / implemented in the collector.
This is something that can happen relatively quickly.
On the other hand, there are a lot of open questions about extending the metric naming. Aside from working out how to represent this in PromQL without breaking compatibility, we also need to think about managing the transition for existing users. That includes users of the OTel collector. I see that adding another place where the translation happens, right in Prometheus, adds to the complexity of that transition, but I don't think it makes it fundamentally harder, since we need a solution for the collector-remote write setup anyway.
Since "ingesting OTLP into Prometheus" is an existing problem with an existing (albeit suboptimal) solution, I would prefer not to put one tangible improvement on that solution on hold with no timeline for figuring out the other, much more complex one.
/MR