Class GlobalTracingConfiguration
java.lang.Object
org.infinispan.configuration.global.GlobalTracingConfiguration
Configuration for tracing. See
GlobalTracingConfigurationBuilder.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.infinispan.commons.configuration.attributes.AttributeDefinition<String> static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> static final org.infinispan.commons.configuration.attributes.AttributeDefinition<TracingExporterProtocol> static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> static final org.infinispan.commons.configuration.attributes.AttributeDefinition<String> -
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.commons.configuration.attributes.AttributeSetEnables tracing collection defining the collector that will receive the spans created by Infinispan.booleanenabled()Tracing is enabled by default if "collector-endpoint" is defined.booleanBy default, the tracing spans will be exported applying the OTLP (OpenTelemetry Protocol).inthashCode()booleansecurity()The service name used by tracing to identify the server process.toString()
-
Field Details
-
COLLECTOR_ENDPOINT
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<String> COLLECTOR_ENDPOINT -
ENABLED
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> ENABLED -
EXPORTER_PROTOCOL
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<TracingExporterProtocol> EXPORTER_PROTOCOL -
SERVICE_NAME
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<String> SERVICE_NAME -
SECURITY
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> SECURITY
-
-
Method Details
-
attributes
public org.infinispan.commons.configuration.attributes.AttributeSet attributes() -
collectorEndpoint
Enables tracing collection defining the collector that will receive the spans created by Infinispan. The value is supposed to be a valid parsable URL containing the protocol, the address and the port of the remote receiving process. E.g., http://otlp-collector-host:4317.- Returns:
- The collector endpoint URL.
-
enabled
public boolean enabled()Tracing is enabled by default if "collector-endpoint" is defined.- Returns:
- Whether the tracing is enabled
-
exporterProtocol
By default, the tracing spans will be exported applying the OTLP (OpenTelemetry Protocol). This protocol can be changed, but an extra exporter dependency should be added in case.- Returns:
- The protocol used to export the spans data.
-
serviceName
The service name used by tracing to identify the server process.- Returns:
- The service name.
-
security
public boolean security()- Returns:
- true whether the tracing of security events is enabled
-
equals
-
hashCode
public int hashCode() -
toString
-