fair enough. Thanks! On Friday, June 19, 2020 at 1:19:51 AM UTC+8 [email protected] wrote:
> Correct, it's not a problem. However, still, the implementation and API > guarantees that. We are kind of prepared for flexibility here in future, > but I think we will need to version, or negotiate this etc. > > All should be documented here: > https://github.com/prometheus/prometheus/blob/38d32e06862f6b72700f67043ce574508b5697f0/prompb/remote.proto#L77 > > Particularly: "We strictly stream full series after series, optionally > split by time." > > And because of this e.g Thanos expects single series only: > https://github.com/thanos-io/thanos/blob/c733564d44745af1a023bfa5d51d6d205404dc82/pkg/store/prometheus.go#L294 > > Hope that helps! 🤗 > > Kind Regards, > Bartek > > On Tue, 16 Jun 2020 at 04:02, Tristan Su <[email protected]> wrote: > >> Bartek, >> >> Thanks for your quick reply. Could you share some background for this >> constraint? >> To me it seems each `ChunkedSeries` has labels so a `ChunkedReadResponse` >> with different series is not a problem. I may be missing something but >> just wondering... >> >> Tristan >> >> On Tuesday, June 16, 2020 at 3:08:38 AM UTC+8 [email protected] wrote: >> >>> Hi Tristian, >>> >>> That's correct. It will send at max 1 series per frame, even if small. >>> >>> Kind Regards, >>> Bartek >>> >>> On Mon, 15 Jun 2020 at 14:12, Tristan Su <[email protected]> wrote: >>> >>>> hi, >>>> I'm trying to implement a remote read server and got a question >>>> regarding chunked response. >>>> >>>> From following comments: >>>> >>>> https://github.com/prometheus/prometheus/blob/a6600f564e3c483cc820bae6c7a551db701a22b3/storage/remote/codec.go#L216 >>>> >>>> which says: >>>> // Send at most one series per frame; series may be split over multiple >>>> frames according to maxBytesInFrame. >>>> >>>> Is this a protocol constraint to not allow sending multiple series per >>>> frame? Or anything else I'm missing? >>>> >>>> Thanks in advance, >>>> Tristan >>>> >>>> -- >>>> 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/593ef169-5da0-4740-b45c-1506ec9e32f1n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/prometheus-developers/593ef169-5da0-4740-b45c-1506ec9e32f1n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> 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/b4e0d4a3-ee84-4018-8ddf-4accd6099a05n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/prometheus-developers/b4e0d4a3-ee84-4018-8ddf-4accd6099a05n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- 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/ea5940fa-3ce1-4959-9e66-1584a4734fcen%40googlegroups.com.

