package otelch

import "github.com/ClickHouse/ch-go/otelch"

Package otelch provide OpenTelemetry instrumentation for go-faster/ch.

Index

Constants

const (
	QueryIDKey         = attribute.Key("ch.query.id")
	QuotaKeyKey        = attribute.Key("ch.quota.key")
	ProtocolVersionKey = attribute.Key("ch.protocol.version")
	ServerNameKey      = attribute.Key("ch.server.name")
	ErrorCodeKey       = attribute.Key("ch.error.code")
	ErrorNameKey       = attribute.Key("ch.error.name")
	BlocksSentKey      = attribute.Key("ch.blocks_sent")
	BlocksReceivedKey  = attribute.Key("ch.blocks_received")
	ColumnsReceivedKey = attribute.Key("ch.columns_received")
	RowsReceivedKey    = attribute.Key("ch.rows_received")
	RowsKey            = attribute.Key("ch.rows")
	BytesKey           = attribute.Key("ch.bytes")
)
const Name = "github.com/ClickHouse/ch-go"

Name of instrumentation.

Functions

func BlocksReceived

func BlocksReceived(v int) attribute.KeyValue

BlocksReceived is cumulative received sent count during query execution.

func BlocksSent

func BlocksSent(v int) attribute.KeyValue

BlocksSent is cumulative blocks sent count during query execution.

func Bytes

func Bytes(v int) attribute.KeyValue

Bytes is cumulative bytes processed count during query execution.

func ColumnsReceived

func ColumnsReceived(v int) attribute.KeyValue

ColumnsReceived is count of columns in result.

func ErrorCode

func ErrorCode(v int) attribute.KeyValue

ErrorCode attribute.

func ErrorName

func ErrorName(v string) attribute.KeyValue

ErrorName attribute.

func ProtocolVersion

func ProtocolVersion(v int) attribute.KeyValue

ProtocolVersion attribute.

func QueryID

func QueryID(v string) attribute.KeyValue

QueryID attribute.

func QuotaKey

func QuotaKey(v string) attribute.KeyValue

QuotaKey attribute.

func Rows

func Rows(v int) attribute.KeyValue

Rows is cumulative rows processed count during query execution.

func RowsReceived

func RowsReceived(v int) attribute.KeyValue

RowsReceived is cumulative rows received count during query execution.

func SemVersion

func SemVersion() string

SemVersion is the semantic version to be supplied to tracer/meter creation.

func ServerName

func ServerName(v string) attribute.KeyValue

ServerName attribute.

func Version

func Version() string

Version is the current release version of the ch instrumentation.

Source Files

keys.go otelch.go version.go

Version
v0.46.1
Published
Jul 7, 2022
Platform
js/wasm
Imports
2 packages
Last checked
20 seconds ago

Tools for package owners.