# Constants
AnalyticsEvent specifies whether the span should be recorded as a Trace Search & Analytics event.
AppTypeCache specifies the Cache span type and can be used as a tag value for a span's SpanType tag.
AppTypeDB specifies the DB span type and can be used as a tag value for a span's SpanType tag.
AppTypeRPC specifies the RPC span type and can be used as a tag value for a span's SpanType tag.
DEPRECATED: Use SpanTypeWeb AppTypeWeb specifies the Web span type and can be used as a tag value for a span's SpanType tag.
CassandraBatch is the tag name used for cassandra batches.
CassandraCluster specifies the tag name that is used to set the cluster.
CassandraConsistencyLevel is the tag name to set for consitency level.
CassandraContactPoints holds the list of cassandra initial seed nodes used to discover the cluster.
CassandraKeyspace is used as tag name for setting the key space.
CassandraPaginated specifies the tag name for paginated queries.
CassandraQuery is the tag name used for cassandra queries.
CassandraRowCount specifies the tag name to use when settings the row count.
Component defines library integration the span originated from.
DBApplication indicates the application using the database.
DBInstance indicates the instance name of Database.
DBName indicates the database name.
DBStatement records a database statement for the given database type.
DBSystem indicates the database management system (DBMS) product being used.
Available values for db.system.
Available values for db.system.
Available values for db.system.
Available values for db.system.
Available values for db.system.
Available values for db.system.
Available values for db.system.
Available values for db.system.
Available values for db.system.
DBSystemOtherSQL is used for other SQL databases not listed above.
Available values for db.system.
Available values for db.system.
DBType indicates the type of Database.
DBUser indicates the user name of Database, e.g.
Environment specifies the environment to use with a trace.
Error specifies the error tag.
ErrorDetails holds details about an error which implements a formatter.
ErrorMsg specifies the error message.
ErrorStack specifies the stack dump.
ErrorType specifies the error type.
EventSampleRate specifies the rate at which this span will be sampled as an APM event.
GRPCFullMethod represents the full name of the logical method being called following the format: /$package.$service/$method.
HTTPClientIP sets the HTTP client IP tag.
HTTPCode sets the HTTP status code as a tag.
HTTPMethod specifies the HTTP method used in a span.
HTTPRequestHeaders sets the HTTP request headers partial tag This tag is meant to be composed, i.e http.request.headers.headerX, http.request.headers.headerY, etc..
HTTPRoute is the route value of the HTTP request.
HTTPURL sets the HTTP URL for a span.
HTTPUserAgent is the user agent header value of the HTTP request.
KafkaBootstrapServers holds a comma separated list of bootstrap servers as defined in producer or consumer config.
ManualDrop is a tag which specifies that the trace to which this span belongs to should be dropped when set to true.
ManualKeep is a tag which specifies that the trace to which this span belongs to should be kept when set to true.
MessagingKafkaPartition defines the Kafka partition the trace is associated with.
MessagingSystem identifies which messaging system created this span (kafka, rabbitmq, amazonsqs, googlepubsub...).
Available values for messaging.system.
Available values for messaging.system.
MicrosoftSQLServerInstanceName indicates the Microsoft SQL Server instance name connecting to.
MongoDBCollection indicates the collection being accessed.
NetworkDestinationIP is the remote address where the outbound connection is being made to.
NetworkDestinationName is the remote hostname or similar where the outbound connection is being made to.
NetworkDestinationPort is the remote port number of the outbound connection.
PeerHostIPV4 records IPv4 host address of the peer.
PeerHostIPV6 records the IPv6 host address of the peer.
PeerHostname records the host name of the peer.
PeerPort records the port number of the peer.
PeerService records the service name of the peer service.
The pid of the traced process.
PriorityAutoKeep informs the backend that a trace should be kept and not stored.
PriorityAutoReject informs the backend that a trace should be rejected and not stored.
PriorityUserKeep informs the backend that a trace should be kept and not stored.
PriorityUserReject informs the backend that a trace should be rejected and not stored.
RedisDatabaseIndex indicates the Redis database index connected to.
ResourceName defines the Resource name for the Span.
RPCMethod represents the name of the (logical) method being called.
RPCService represents the full (logical) name of the service being called, including its package name, if applicable.
RPCSystem identifies the RPC remoting system.
RPCSystemGRPC identifies gRPC.
RPCSystemTwirp identifies Twirp.
RuntimeID is a tag that contains a unique id for this process.
SamplingPriority is the tag that marks the sampling priority of a span.
ServiceName defines the Service name for this Span.
SpanKind defines the kind of span based on Otel requirements (client, server, producer, consumer).
SpanKindClient indicates that the span describes a request to some remote service.
SpanKindConsumer indicates that the span describes the initiators of an asynchronous request.
SpanKindInternal indicates that the span represents an internal operation within an application, as opposed to an operations with remote parents or children.
SpanKindProducer indicates that the span describes a child of an asynchronous producer request.
SpanKindServer indicates that the span covers server-side handling of a synchronous RPC or other remote request This span should not have any local parents but can have other distributed parents.
SpanName is a pseudo-key for setting a span's operation name by means of a tag.
SpanType defines the Span type (web, db, cache).
SpanTypeCassandra marks a span as a Cassandra operation.
SpanTypeConsul marks a span as a Consul operation.
SpanTypeDNS marks a span as a DNS operation.
SpanTypeElasticSearch marks a span as an ElasticSearch operation.
SpanTypeGraphql marks a span as a graphql operation.
SpanTypeHTTP marks a span as an HTTP client request.
SpanTypeLevelDB marks a span as a leveldb operation.
SpanTypeMemcached marks a span as a memcached operation.
SpanTypeMessageConsumer marks a span as a queue operation.
SpanTypeMessageProducer marks a span as a queue operation.
SpanTypeMongoDB marks a span as a MongoDB operation.
SpanTypeRedis marks a span as a Redis operation.
SpanTypeSQL marks a span as an SQL operation.
SpanTypeWeb marks a span as an HTTP server request.
SQLQuery sets the sql query tag on a span.
SQLType sets the sql type tag.
TargetHost sets the target host address.
TargetPort sets the target host port.
Version is a tag that specifies the current application version.