NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::trace Namespace Reference

Data Structures

class  AlwaysOffSampler
 The always off sampler always returns DROP, effectively disabling tracing functionality. More...
 
class  AlwaysOffSamplerFactory
 Factory class for AlwaysOffSampler. More...
 
class  AlwaysOnSampler
 The always on sampler is a default sampler which always return Decision::RECORD_AND_SAMPLE. More...
 
class  AlwaysOnSamplerFactory
 Factory class for AlwaysOnSampler. More...
 
class  BatchSpanProcessor
 This is an implementation of the SpanProcessor which creates batches of finished spans and passes the export-friendly span data representations to the configured SpanExporter. More...
 
class  BatchSpanProcessorFactory
 Factory class for BatchSpanProcessor. More...
 
struct  BatchSpanProcessorOptions
 Struct to hold batch SpanProcessor options. More...
 
struct  BatchSpanProcessorRuntimeOptions
 Struct to hold batch SpanProcessor runtime options. More...
 
class  IdGenerator
 IdGenerator provides an interface for generating Trace Id and Span Id. More...
 
class  MultiRecordable
 
class  MultiSpanProcessor
 Span processor allow hooks for span start and end method invocations. More...
 
struct  MultiSpanProcessorOptions
 Instantiation options. More...
 
class  ParentBasedSampler
 The ParentBased sampler is a composite sampler that delegates sampling decisions based on the parent span's context. More...
 
class  ParentBasedSamplerFactory
 Factory class for ParentBasedSampler. More...
 
class  Provider
 Changes the singleton global TracerProvider. More...
 
class  RandomIdGenerator
 
class  RandomIdGeneratorFactory
 Factory class for RandomIdGenerator. More...
 
class  Recordable
 Maintains a representation of a span in a format that can be processed by a recorder. More...
 
class  Sampler
 The Sampler interface allows users to create custom samplers which will return a SamplingResult based on information that is typically available just before the Span was created. More...
 
struct  SamplingResult
 The output of ShouldSample. More...
 
class  SimpleSpanProcessor
 The simple span processor passes finished recordables to the configured SpanExporter, as soon as they are finished. More...
 
class  SimpleSpanProcessorFactory
 Factory class for SimpleSpanProcessor. More...
 
class  SpanData
 SpanData is a representation of all data collected by a span. More...
 
class  SpanDataEvent
 Class for storing events in SpanData. More...
 
class  SpanDataLink
 Class for storing links in SpanData. More...
 
class  SpanExporter
 SpanExporter defines the interface that protocol-specific span exporters must implement. More...
 
class  SpanProcessor
 Span processor allow hooks for span start and end method invocations. More...
 
class  TraceIdRatioBasedSampler
 The TraceIdRatioBased sampler computes and returns a decision based on the provided trace_id and the configured ratio. More...
 
class  TraceIdRatioBasedSamplerFactory
 Factory class for TraceIdRatioBasedSampler. More...
 
class  Tracer
 
class  TracerConfig
 TracerConfig defines various configurable aspects of a Tracer's behavior. More...
 
class  TracerContext
 A class which stores the TracerProvider context. More...
 
class  TracerContextFactory
 Factory class for TracerContext. More...
 
class  TracerProvider
 
class  TracerProviderFactory
 Factory class for TracerProvider. More...
 

Enumerations

enum  Decision {
  Decision::DROP,
  Decision::RECORD_ONLY,
  Decision::RECORD_AND_SAMPLE,
  Decision::DROP,
  Decision::RECORD_ONLY,
  Decision::RECORD_AND_SAMPLE
}
 A sampling Decision for a Span to be created. More...
 
enum  Decision {
  Decision::DROP,
  Decision::RECORD_ONLY,
  Decision::RECORD_AND_SAMPLE,
  Decision::DROP,
  Decision::RECORD_ONLY,
  Decision::RECORD_AND_SAMPLE
}
 A sampling Decision for a Span to be created. More...
 

Enumeration Type Documentation

◆ Decision [1/2]

enum sdk::trace::Decision
strong

A sampling Decision for a Span to be created.

Enumerator
DROP 
RECORD_ONLY 
RECORD_AND_SAMPLE 
DROP 
RECORD_ONLY 
RECORD_AND_SAMPLE 

Definition at line 37 of file includes/opentelemetry/sdk/trace/sampler.h.

◆ Decision [2/2]

enum sdk::trace::Decision
strong

A sampling Decision for a Span to be created.

Enumerator
DROP 
RECORD_ONLY 
RECORD_AND_SAMPLE 
DROP 
RECORD_ONLY 
RECORD_AND_SAMPLE 

Definition at line 37 of file 9.2/includes/opentelemetry/sdk/trace/sampler.h.