MCPcopy Index your code
hub / github.com/VictoriaMetrics/VictoriaTraces

github.com/VictoriaMetrics/VictoriaTraces @v0.9.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.9.4 ↗ · + Follow
2,774 symbols 8,276 edges 323 files 565 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🚧 This project is currently a work in progress. Therefore, the following issues may exist:

  • On-disk data structures and API endpoints may change and may not be backward compatible.
  • Some links point to incorrect locations.
  • Some static files are unavailable.

Please feel free to raise an issue to report these problems. We will continuously fix them during the development until the first release.

VictoriaTraces

Latest Release Docker Pulls Go Report Build Status License Slack X Reddit

VictoriaTraces is a fast easy to use database for traces.

Here are some resources and information about VictoriaTraces:

Both the single-node and the cluster versions of VictoriaTraces are open source and free to use.

Community and contributions

Feel free asking any questions regarding VictoriaTraces:

If you like VictoriaTraces and want to contribute, then please read these docs.

Thank you for your cooperation!

Extension points exported contracts — how you extend this code

Stopper (Interface)
Stopper is an interface of objects that needs to be stopped via Stop() call [3 implementers]
apptest/testcase.go
LogMessageProcessor (Interface)
LogMessageProcessor is an interface for log message processors. [2 implementers]
app/vtinsert/insertutil/common_params.go
JaegerQuerier (Interface)
JaegerQuerier contains methods available to Jaeger HTTP API for Querying. [1 implementers]
apptest/model.go
Window (Interface)
(no doc)
app/vmui/packages/vmui/src/types/index.ts
InsertRowProcessor (Interface)
InsertRowProcessor is used by native data ingestion protocol parser. [2 implementers]
app/vtinsert/insertutil/common_params.go
OTLPTracesWriter (Interface)
OTLPTracesWriter contains methods for writing OTLP trace data. [1 implementers]
apptest/model.go
TimeParams (Interface)
(no doc)
app/vmui/packages/vmui/src/types/index.ts
LogRowsStorage (Interface)
LogRowsStorage is an interface for ingesting logs into the storage. [1 implementers]
app/vtinsert/insertutil/common_params.go

Core symbols most depended-on inside this repo

t
called by 921
app/vtselect/vmui/assets/vendor-Bf6IQ3Qt.js
f
called by 195
app/vtselect/vmui/assets/index-DZvLOAP5.js
S
called by 129
app/vtselect/vmui/assets/vendor-Bf6IQ3Qt.js
T
called by 98
app/vtselect/vmui/assets/vendor-Bf6IQ3Qt.js
E
called by 90
app/vtselect/vmui/assets/vendor-Bf6IQ3Qt.js
O
called by 88
app/vtselect/vmui/assets/vendor-Bf6IQ3Qt.js
String
called by 71
lib/traceql/pipe.go
get
called by 67
app/vtselect/vmui/assets/index-DZvLOAP5.js

Shape

Function 2,120
Method 332
Interface 156
Struct 131
Class 14
Enum 13
TypeAlias 5
FuncType 3

Languages

TypeScript62%
Go38%

Modules by API surface

app/vtselect/vmui/assets/vendor-Bf6IQ3Qt.js644 symbols
app/vtselect/vmui/assets/index-DZvLOAP5.js355 symbols
app/vtselect/traces/tempo/tempo.qtpl.go69 symbols
lib/traceql/values_encoder.go62 symbols
app/vtselect/logsql/logsql.go57 symbols
app/vmui/packages/vmui/src/components/Main/Icons/index.tsx53 symbols
lib/traceql/parser.go46 symbols
apptest/model.go43 symbols
app/vtstorage/netselect/netselect.go42 symbols
app/vtselect/traces/jaeger/jaeger.qtpl.go36 symbols
lib/protoparser/opentelemetry/pb/traces.go34 symbols
app/vtstorage/main.go34 symbols

For agents

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

⬇ download graph artifact