Hi all,

For those who are interested, I've added notes on how the exemplar storage
might handle tail based sampling of traces. These notes are based on
discussions I've had with a few people involved in/working on tracing
systems.

As usual, please let me know if you have any feedback.

The current exemplar storage PR is here:
https://github.com/prometheus/prometheus/pull/6635 In the current state,
building Prometheus from that branch will allow you to scrape, store, and
query exemplars.

Thanks,
Callum.

On Thu, Jan 9, 2020 at 3:39 PM Callum Styan <[email protected]> wrote:

> Hi all,
>
> As many of you know we've been planning to add minimal in-memory storage
> of exemplars within Prometheus for some time now. Some work has already
> been done in this area; including the exposition of exemplars in the Python
> client
> <https://github.com/prometheus/client_python/search?q=exemplar&unscoped_q=exemplar>,
> and parsing of the Open Metrics exemplar format
> <https://github.com/prometheus/prometheus/pull/6292> by the
> M3/Chronosphere folks, who also proposed a possible storage interface here
> <https://github.com/prometheus/prometheus/pull/6309>.
>
> More recently some of us have been putting together a design doc for the
> end to end exemplar experience within Prometheus; discussing what the query
> flow for exemplars might look like from Grafana itself, what the storage
> interface (external and internal) API might look like, and how the internal
> storage could be implemented.
>
> Some of you have also seen the experimental implementation PR
> <https://github.com/prometheus/prometheus/pull/6574> I opened a few days
> ago. From the comments there it sounds like there may be exemplar querying
> use cases that haven't been discussed yet, which I would ask you to make
> note of in the design doc.
>
> With all that said, here's the design doc
> <https://docs.google.com/document/d/1ymZlc9yuTj8GvZyKz1r3KDRrhaOjZ1W1qZVW_5Gj7gA/edit?usp=sharing>.
> Note that an implementation has not been finalized yet.
>
> Thanks,
> Callum.
>

-- 
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/CAN2d5OT%2BJi4DB4fupTyjsgRa_T%2ByZiiVfG-FuEJDRV%3DWXDJDvg%40mail.gmail.com.

Reply via email to