# Package org.apache.ignite.spi.tracing

Contains common classes and interfaces for tracing SPI implementations.

- Interface Summary
  Interface | Description
  --- | ---
  SpiSpecificSpan | Logical piece of a trace that insulates spi specific logic.
  TracingConfigurationManager | Allows to configure tracing, read the configuration and restore it to the defaults.
  TracingSpi<S extends SpiSpecificSpan> | Tracing SPI interface.

- Class Summary
  Class | Description
  --- | ---
  NoopSpiSpecificSpan | Noop and null-safe implementation of `SpiSpecificSpan`.
  NoopTracingSpi | Noop and null-safe implementation of Tracing SPI.
  TracingConfigurationCoordinates | Specifies to which traces, specific configuration will be applied.
  TracingConfigurationCoordinates.Builder | `TracingConfigurationCoordinates` builder.
  TracingConfigurationParameters | Set of tracing configuration parameters like sampling rate or included scopes.
  TracingConfigurationParameters.Builder | `TracingConfigurationParameters` builder.

- Enum Summary
  Enum | Description
  --- | ---
  Scope | Tracing span scope.
  SpanStatus | Various statuses for Spans execution.