MCPcopy
hub / github.com/grafana/tempo

github.com/grafana/tempo @v3.0.2 sqlite

11,652 symbols 54,387 edges 879 files 2,180 documented

Extension points exported contracts — how you extend this code

RawWriter (Interface)
RawWriter is a collection of methods to write data to tempodb backends [8 implementers]
tempodb/backend/raw.go
JobSharder (Interface)
JobSharder is used to determine if a particular job is owned by this process [10 implementers]
tempodb/blocklist/poller.go
Counter (Interface)
Counter https://prometheus.io/docs/concepts/metric_types/#counter [6 implementers]
modules/generator/registry/interface.go
AsyncRoundTripper (Interface)
Async Pipeline [22 implementers]
modules/frontend/pipeline/pipeline.go
TenantLister (Interface)
TenantLister provides the list of tenants known to the blocklist. storage.Store satisfies this interface. [6 implementers]
modules/backendscheduler/provider/retention.go
Predicate (Interface)
Predicate is a pushdown predicate that can be applied at the chunk, page, and value levels. [43 implementers]
pkg/parquetquery/predicates.go
GeneratorCodec (Interface)
GeneratorCodec is the interface used to convert data from Kafka records to the tempopb.PushSpansRequest expected by the [5 implem
pkg/ingest/encoding.go
VersionedEncoding (Interface)
VersionedEncoding represents a backend block version, and the methods to read/write them. [4 implementers]
tempodb/encoding/versioned.go

Core symbols highest fan-in

NewStaticString
called by 1004
pkg/traceql/ast.go
Run
called by 907
cmd/tempo/app/app.go
NewAttribute
called by 874
pkg/traceql/ast.go
NewIntrinsic
called by 773
pkg/traceql/ast.go
Log
called by 580
cmd/tempo/app/server_service.go
Add
called by 570
modules/generator/registry/interface.go

Shape

Method 5,909
Function 4,195
Struct 1,136
Interface 206
TypeAlias 100
FuncType 74
Class 32

Dependencies from manifests, versioned

4d63.com/gocheckcompilerdirectivesv1.3.0 · 1×
4d63.com/gochecknoglobalsv0.2.2 · 1×
cel.dev/exprv0.25.1 · 1×
cloud.google.com/gov0.123.0 · 1×
cloud.google.com/go/authv0.20.0 · 1×
cloud.google.com/go/auth/oauth2adaptv0.2.8 · 1×
cloud.google.com/go/compute/metadatav0.9.0 · 1×
cloud.google.com/go/iamv1.7.0 · 1×
cloud.google.com/go/monitoringv1.24.3 · 1×
cloud.google.com/go/storagev1.62.1 · 1×
codeberg.org/chavacava/garifv0.2.0 · 1×
codeberg.org/polyfloyd/go-errorlintv1.9.0 · 1×

Datastores touched

postgresDatabase · 1 repos

For agents

$ claude mcp add tempo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact