No description
Find a file
Aliaksandr Valialkin bdfb915879
lib/logstorage: simplify blockResultColumn.getValuesEncoded() a bit by removing columnValuesEncodedCreator and searchValuesEncodedCreator abstractions
There are three possible cases for blockResultColumn.getValuesEncoded():

- The blockResultColumn.valuesEncoded is already set. This is the case for manually constructed blockResultColumn,
  or if it is cloned via blockResult.clone().

- The blockResultColumn.chSrc is non-nil. In this case the valuesEncoded must be read from the corresponding br.bs,
  by applying br.bm filter.

- The blockResultColumn.cSrc is non-nil. In this case the valuesEncoded must be read from the corresponding br.brSrc,
  by applying br.bm filter.

It is better from maintainability and debuggability PoV to write this logic in a single getValuesEncoded() function
instead of indirecting it via valuesEncodedCreator.
2025-05-10 13:26:59 +02:00
.github use new canonical urls to single-server-victoriametrics docs: https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/ 2025-04-30 22:35:40 +02:00
app app/{vmselect,vlselect}: run make vmui-update vmui-logs-update 2025-05-09 15:56:36 +02:00
apptest docs: move OpenTSDB related docs to Integrations section 2025-05-07 10:57:01 +02:00
codespell spelling and grammar fixes via codespell () 2025-03-17 16:38:11 +01:00
dashboards use new canonical urls to stream-aggregation docs: https://docs.victoriametrics.com/victoriametrics/stream-aggregation/ 2025-04-30 22:48:10 +02:00
deployment deployment: update VictoriaLogs Docker image tag from v1.22.1-victorialogs to v1.22.2-victorialogs 2025-05-10 03:20:55 +02:00
docs deployment: update VictoriaLogs Docker image tag from v1.22.1-victorialogs to v1.22.2-victorialogs 2025-05-10 03:20:55 +02:00
lib lib/logstorage: simplify blockResultColumn.getValuesEncoded() a bit by removing columnValuesEncodedCreator and searchValuesEncodedCreator abstractions 2025-05-10 13:26:59 +02:00
package/release simplify release process () 2022-08-31 02:28:45 +03:00
vendor vendor: update github.com/VictoriaMetrics/metrics from v1.34.5 to v1.36.0 2025-05-08 01:31:32 +02:00
.dockerignore added packer build for DigitalOcean Droplets () 2021-12-21 12:10:08 +02:00
.gitignore deployment/docker: added victorialogs cluster docker compose setup () 2025-04-18 14:33:31 +02:00
.golangci.yml .golangci.yml: properly specify functions to exclude for return values check after the upgrade to v1.59.1 at 239a7b6e6f 2024-06-11 17:05:17 +02:00
.wwhrd.yml add MPL-2.0 to approved licenses 2024-08-29 10:37:02 +02:00
CODE_OF_CONDUCT.md A good change for MD files () 2022-03-22 14:01:04 +02:00
CONTRIBUTING.md use new canonical urls to contributing docs: https://docs.victoriametrics.com/victoriametrics/contributing/ 2025-04-30 19:03:52 +02:00
go.mod vendor: update github.com/VictoriaMetrics/metrics from v1.34.5 to v1.36.0 2025-05-08 01:31:32 +02:00
go.sum vendor: update github.com/VictoriaMetrics/metrics from v1.34.5 to v1.36.0 2025-05-08 01:31:32 +02:00
LICENSE LICENSE: update the current year from 2024 to 2025 2025-01-13 09:44:34 +01:00
Makefile Makefile: run go mod tidy with -compat=1.24 instead of -compat=1.23 2025-04-27 17:51:23 +02:00
README.md docs: fix images in github readme 2025-05-08 20:03:47 +02:00
SECURITY.md use new canonical urls to lts-releases docs: https://docs.victoriametrics.com/victoriametrics/lts-releases/ 2025-04-30 20:12:35 +02:00
VM_logo.zip docs: update logos files and usage rules () 2024-09-24 16:58:16 +02:00

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.

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!