On 02.12.20 02:15, Alexey Lesovsky wrote: > I have metrics received from collector over channel like "chan<- > prometheus.Metric". > The 'prometheus.Metric' is an interface with Desc and Write methods from ' > github.com/prometheus/client_golang/prometheus' package. > > I'd like to send these metrics into another Prometheus using its remote write > protocol. My question is how to convert received 'prometheus.Metric' to > 'prompb.Timeseries' > I tried to play with Write method but had no success.
Those are really very different things. The types in the github.com/prometheus/client_golang/prometheus package are for instrumenting code and expose metrics to be scraped by the Prometheus servers or other scrapers understanding the Prometheus exposition format. The Prometheus remote write protocol is a completely different beast and used by the Prometheus server to send metrics to remote storage. The two even have a very different data model: Structured and typed metrics in the former case, just flat timestamped floating point numbers in the latter. Single-point-in-time representation in the former case, a notion of time series in the latter. -- Björn Rabenstein [PGP-ID] 0x851C3DA17D748D03 [email] [email protected] -- You received this message because you are subscribed to the Google Groups "Prometheus Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/20201203173740.GH3432%40jahnn.

