Module: OpenTelemetry::SemConv::Incubating::ERROR
- Defined in:
- lib/opentelemetry/semconv/incubating/error/attributes.rb
Attribute Names collapse
- ERROR_MESSAGE =
Note:
Stability Level: development
A message providing more detail about an error in human-readable form.
error.message
should provide additional context and detail about an error. It is NOT RECOMMENDED to duplicate the value oferror.type
inerror.message
. It is also NOT RECOMMENDED to duplicate the value ofexception.message
inerror.message
.error.message
is NOT RECOMMENDED for metrics or spans due to its unbounded cardinality and overlap with span status. 'error.message'
- ERROR_TYPE =
Deprecated.
Now available in the stable namespace at ERROR::ERROR_TYPE.
Note:Stability Level: stable
Describes a class of error the operation ended with.
The
error.type
SHOULD be predictable, and SHOULD have low cardinality.When
error.type
is set to a type (e.g., an exception type), its canonical class name identifying the type within the artifact SHOULD be used.Instrumentations SHOULD document the list of errors they report.
The cardinality of
error.type
within one instrumentation library SHOULD be low. Telemetry consumers that aggregate data from multiple instrumentation libraries and applications should be prepared forerror.type
to have high cardinality at query time when no additional filters are applied.If the operation has completed successfully, instrumentations SHOULD NOT set
error.type
.If a specific domain defines its own set of error identifiers (such as HTTP or gRPC status codes), it’s RECOMMENDED to:
- Use a domain-specific attribute
- Set
error.type
to capture all errors, regardless of whether they are defined within the domain-specific set or not.
'error.type'