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

github.com/VictoriaMetrics/VictoriaLogs @v1.121.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.121.0 ↗ · + Follow
16,416 symbols 68,063 edges 1,660 files 3,868 documented · 24% 2 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

VictoriaMetrics

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

VictoriaMetrics logo

VictoriaMetrics is a fast, cost-saving, and scalable solution for monitoring and managing time series data. It delivers high performance and reliability, making it an ideal choice for businesses of all sizes.

Here are some resources and information about VictoriaMetrics:

Yes, we open-source both the single-node VictoriaMetrics and the cluster version.

Prominent features

VictoriaMetrics is optimized for timeseries data, even when old time series are constantly replaced by new ones at a high rate, it offers a lot of features:

Enterprise version

In addition, the Enterprise version includes extra features:

  • Anomaly detection: Automation and simplification of your alerting rules, covering complex anomalies found in metrics data.
  • Backup automation: Automates regular backup procedures.
  • Multiple retentions: Reducing storage costs by specifying different retentions for different datasets.
  • Downsampling: Reducing storage costs and increasing performance for queries over historical data.
  • Stable releases with long-term support lines (LTS).
  • Comprehensive support: First-class consulting, feature requests and technical support provided by the core VictoriaMetrics dev team.
  • Many other features, which you can read about on the Enterprise page.

Contact us if you need enterprise support for VictoriaMetrics. Or you can request a free trial license here, downloaded Enterprise binaries are available at Github Releases.

We strictly apply security measures in everything we do. VictoriaMetrics has achieved security certifications for Database Software Development and Software-Based Monitoring Services. See Security page for more details.

Benchmarks

Some good benchmarks VictoriaMetrics achieved:

Community and contributions

Feel free asking any questions regarding VictoriaMetrics:

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

VictoriaMetrics Logo

The provided ZIP file contains three folders with different logo orientations. Each folder includes the following file types:

  • JPEG: Preview files
  • PNG: Preview files with transparent background
  • AI: Adobe Illustrator files

VictoriaMetrics Logo Usage Guidelines

Font

  • Font Used: Lato Black
  • Download here: Lato Font

Color Palette

Logo Usage Rules

  • Only use the Lato Black font as specified.
  • Maintain sufficient clear space around the logo for visibility.
  • Do not modify the spacing, alignment, or positioning of design elements.
  • You may resize the logo as needed, but ensure all proportions remain intact.

Thank you for your cooperation!

Extension points exported contracts — how you extend this code

Entry (Interface)
Entry is an item, which may be cached in the Cache. [16 implementers]
lib/lrucache/lrucache.go
UnmarshalWork (Interface)
UnmarshalWork is a unit of unmarshal work. [27 implementers]
lib/protoparser/protoparserutil/unmarshal_work.go
OriginFS (Interface)
OriginFS is an interface for remote origin filesystem. This filesystem is used for performing server-side file copies i [6 …
lib/backup/common/fs.go
Block (Interface)
Block is an item, which may be cached in the Cache. [16 implementers]
lib/blockcache/blockcache.go
Expr (Interface)
Expr is Graphite expression for render API. [7 implementers]
app/vmselect/graphiteql/parser.go
QuerierBuilder (Interface)
QuerierBuilder builds Querier with given params. [5 implementers]
app/vmalert/datasource/datasource.go
StorageFlusher (Interface)
StorageFlusher defines a method that forces the flushing of data inserted into the storage, so it becomes available for [5 …
apptest/model.go
ReadCloser (Interface)
ReadCloser is a standard interface for filestream Reader. [4 implementers]
lib/filestream/filestream.go

Core symbols most depended-on inside this repo

f
called by 11525
app/vmselect/vmui/assets/index-1uwNuj_1.js
Errorf
called by 2793
lib/logger/throttler.go
e
called by 2209
app/vmselect/vmui/assets/vendor-V4vnRsM-.js
e
called by 2201
app/vlselect/vmui/assets/vendor-V4vnRsM-.js
Errorf
called by 1307
app/vmalert/config/log/logger.go
Run
called by 1260
lib/backup/actions/backup.go
Add
called by 838
app/vmctl/barpool/pool.go
Panicf
called by 751
lib/logger/logger.go

Shape

Function 9,574
Method 4,941
Struct 1,434
Interface 252
Class 94
TypeAlias 55
FuncType 46
Enum 19
Route 1

Languages

Go74%
TypeScript26%
Python1%

Modules by API surface

app/vmselect/vmui/assets/vendor-V4vnRsM-.js690 symbols
app/vlselect/vmui/assets/vendor-V4vnRsM-.js690 symbols
app/vmselect/vmui/assets/index-1uwNuj_1.js627 symbols
app/vlselect/vmui/assets/index-721xTF8u.js625 symbols
app/vmalert/static/js/bootstrap.bundle.min.js390 symbols
app/vmselect/graphite/transform.go236 symbols
lib/logstorage/parser.go151 symbols
app/vmselect/promql/transform.go145 symbols
lib/storage/index_db.go136 symbols
lib/logstorage/block_result.go123 symbols
app/vmselect/promql/rollup.go123 symbols
lib/storage/storage.go115 symbols

Used by 2 indexed graphs manifest dependencies, hub-wide

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page