Class OpenTelemetryQueryObservationConvention
java.lang.Object
net.ttddyy.observation.tracing.opentelemetry.OpenTelemetryQueryObservationConvention
- All Implemented Interfaces:
io.micrometer.observation.KeyValuesConvention,io.micrometer.observation.ObservationConvention<QueryContext>,QueryObservationConvention
public class OpenTelemetryQueryObservationConvention
extends Object
implements QueryObservationConvention
Observation convention for OpenTelemetry Semantic Conventions.
- Since:
- 1.3.0
- Author:
- Tadaya Tsuyukubo
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from interface io.micrometer.observation.ObservationConvention
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionOpenTelemetryQueryObservationConvention(OpenTelemetryAttributesManager attributesManager) -
Method Summary
Modifier and TypeMethodDescriptiongetContextualName(QueryContext context) io.micrometer.common.KeyValuesgetHighCardinalityKeyValues(QueryContext context) io.micrometer.common.KeyValuesgetLowCardinalityKeyValues(QueryContext context) voidsetAttributesOverrides(Map<String, String> attributesOverrides) voidsetSpanNameBuilder(OpenTelemetrySpanNameBuilder spanNameBuilder) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.ttddyy.observation.tracing.QueryObservationConvention
getName, supportsContext
-
Field Details
-
DB_SYSTEM_NAME
- See Also:
-
DB_COLLECTION_NAME
- See Also:
-
DB_NAMESPACE
- See Also:
-
DB_OPERATION_NAME
- See Also:
-
DB_RESPONSE_STATUS_CODE
- See Also:
-
ERROR_TYPE
- See Also:
-
SERVER_PORT
- See Also:
-
DB_OPERATION_BATCH_SIZE
- See Also:
-
DB_QUERY_SUMMARY
- See Also:
-
DB_QUERY_TEXT
- See Also:
-
DB_STORED_PROCEDURE_NAME
- See Also:
-
SERVER_ADDRESS
- See Also:
-
-
Constructor Details
-
OpenTelemetryQueryObservationConvention
-
-
Method Details
-
getContextualName
- Specified by:
getContextualNamein interfaceio.micrometer.observation.ObservationConvention<QueryContext>
-
getLowCardinalityKeyValues
- Specified by:
getLowCardinalityKeyValuesin interfaceio.micrometer.observation.ObservationConvention<QueryContext>- Specified by:
getLowCardinalityKeyValuesin interfaceQueryObservationConvention
-
getHighCardinalityKeyValues
- Specified by:
getHighCardinalityKeyValuesin interfaceio.micrometer.observation.ObservationConvention<QueryContext>- Specified by:
getHighCardinalityKeyValuesin interfaceQueryObservationConvention
-
setSpanNameBuilder
-
setAttributesOverrides
-