Refinery is a trace-aware tail-based sampling proxy. It examines whole traces and intelligently applies sampling decisions (whether to keep or discard) to each trace.
Tail-based sampling allows you to use fields that might be present in different spans within the trace to influence a sampling decision for the whole trace.
For example, the root span might have HTTP status code, whereas another span might have information on whether the request was served from a cache.
Using Refinery, you can choose to keep only traces that had a
500 status code and were also served from a cache.
Explore our Refinery set up instructions.
While configuring, you may need to scale and troubleshoot your Refinery instance.
Did you find what you were looking for?