|
+ |
+
+
+ |
+
|---|---|
| + Adaptive Sampler + | ++ The original sampling algorithm used by the .NET agent and is enabled by default. Sampling decisions are made at random, with the goal of retaining a configured number of samples per sampling period. + | +
| + Trace Id Ratio Based Sampler + | ++ An implementation of the Open Telemetry Trace Id Ratio Based Sampler which samples a configured percentage of traces based on the (randomly generated) Trace Id. + | +
| + Always On Sampler + | ++ As the name implies, this sampler wil sample every trace. Note that enabling this sampler can have an impact on application performance and will result in increased data ingest. + | +
| + Always Off Sampler + | ++ The opposite of Always On; this sampler does not sample any traces. Useful in very specfic cases. + | +
|
+ |
+
+
+ |
+
|---|---|
| + Root + | ++ This is the sampler that is applied at the beginning of a trace. By default, the Adaptive Sampler is configured as the Root sampler. + | +
| + Remote Parent Sampled + | ++ This is the sampler that is applied when the trace has a remote parent (i.e., the trace originated in an upstream service) that has been sampled. It can be configured to use, for example, the Always On sampler to ensure that all traces in the current application are sampled. + | +
| + Remote Parent Not Sampled + | ++ This is the sampler that is applied when a trace has a remote parent (i.e., the trace originated in an upstream service) that was NOT sampled. + | +