Closed
Description
Component(s)
receiver/prometheus
Is your feature request related to a problem? Please describe.
As a result of open-telemetry/opentelemetry-collector#1103, currently, all untyped metrics are converted to gauges and there is no way to determine later on in the pipeline if a metric was originally untyped.
While converting to gauge might be ok in most cases, there could be scenarios when customers instead choose to drop all untyped metrics (for example to filter out any go internal scrape_
metrics).
Describe the solution you'd like
Add a config option that would allow customers to specify if they would like untyped metrics to be dropped.
Describe alternatives you've considered
An alternative could be to introduce a label on the metric to capture the "original" metric type thus allowing customers to then have some sort of a filter processor to drop metrics if needed.
Additional context
No response