internal

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CassVersionKey is the key for the attribute/label describing
	// the cql version.
	CassVersionKey = attribute.Key("db.cassandra.version")

	// CassHostIDKey is the key for the attribute/label describing the id
	// of the host being queried.
	CassHostIDKey = attribute.Key("db.cassandra.host.id")

	// CassHostStateKey is the key for the attribute/label describing
	// the state of the casssandra server hosting the node being queried.
	CassHostStateKey = attribute.Key("db.cassandra.host.state")

	// CassBatchQueriesKey is the key for the attribute describing
	// the number of queries contained within the batch statement.
	CassBatchQueriesKey = attribute.Key("db.cassandra.batch.queries")

	// CassErrMsgKey is the key for the attribute/label describing
	// the error message from an error encountered when executing a query, batch,
	// or connection attempt to the cassandra server.
	CassErrMsgKey = attribute.Key("db.cassandra.error.message")

	// CassRowsReturnedKey is the key for the span attribute describing the number of rows
	// returned on a query to the database.
	CassRowsReturnedKey = attribute.Key("db.cassandra.rows.returned")

	// CassQueryAttemptsKey is the key for the span attribute describing the number of attempts
	// made for the query in question.
	CassQueryAttemptsKey = attribute.Key("db.cassandra.attempts")

	// Static span names
	CassBatchQueryName = "Batch Query"
	CassConnectName    = "New Connection"

	// InstrumentationName is the name of the instrumentation package.
	InstrumentationName = "go.opentelemetry.io/contrib/instrumentation/github.com/gocql/gocql/otelgocql"
)

Variables

This section is empty.

Functions

func CassBatchQueries

func CassBatchQueries(num int) attribute.KeyValue

CassBatchQueries returns the number of queries in a batch query as a KeyValue pair.

func CassBatchQueryOperation

func CassBatchQueryOperation() attribute.KeyValue

CassBatchQueryOperation returns the batch query operation as a semconv KeyValue pair (db.operation). This is used in lieu of a db.statement, which is not feasible to include in a span for a batch query because there can be n different query statements in a batch query.

func CassConnectOperation

func CassConnectOperation() attribute.KeyValue

CassConnectOperation returns the connect operation as a semconv KeyValue pair (db.operation). This is used in lieu of a db.statement since connection creation does not have a CQL statement.

func CassDBSystem

func CassDBSystem() attribute.KeyValue

CassDBSystem returns the name of the DB system, cassandra, as a KeyValue pair (db.system).

func CassErrMsg

func CassErrMsg(msg string) attribute.KeyValue

CassErrMsg returns the KeyValue pair of an error message encountered when executing a query, batch query, or error.

func CassHostID

func CassHostID(id string) attribute.KeyValue

CassHostID returns the id of the cassandra host as a KeyValue pair.

func CassHostState

func CassHostState(state string) attribute.KeyValue

CassHostState returns the state of the cassandra host as a KeyValue pair.

func CassKeyspace

func CassKeyspace(keyspace string) attribute.KeyValue

CassKeyspace returns the keyspace of the session as a semconv KeyValue pair (db.name).

func CassPeerIP

func CassPeerIP(ip string) attribute.KeyValue

CassPeerIP returns the IP address of the cassandra server as a semconv KeyValue pair (net.peer.ip).

func CassPeerName

func CassPeerName(name string) attribute.KeyValue

CassPeerName returns the hostname of the cassandra server as a semconv KeyValue pair (net.peer.name).

func CassPeerPort

func CassPeerPort(port int) attribute.KeyValue

CassPeerPort returns the port number of the cassandra server as a semconv KeyValue pair (net.peer.port).

func CassQueryAttempts

func CassQueryAttempts(num int) attribute.KeyValue

CassQueryAttempts returns the KeyValue pair of the number of attempts made for a query.

func CassRowsReturned

func CassRowsReturned(rows int) attribute.KeyValue

CassRowsReturned returns the KeyValue pair of the number of rows returned from a query.

func CassStatement

func CassStatement(stmt string) attribute.KeyValue

CassStatement returns the statement made to the cassandra database as a semconv KeyValue pair (db.statement).

func CassVersion

func CassVersion(version string) attribute.KeyValue

CassVersion returns the cql version as a KeyValue pair.

func HostOrIP

func HostOrIP(hostnameAndPort string) attribute.KeyValue

HostOrIP returns a KeyValue pair for the hostname retrieved from gocql.HostInfo.HostnameAndPort(). If the hostname is returned as a resolved IP address (as is the case for localhost), then the KeyValue will have the key net.peer.ip. If the hostname is the proper DNS name, then the key will be net.peer.name.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL