VictoriaMetrics README

The project's README from github.com/VictoriaMetrics/VictoriaMetrics. As one markdown file: README.md.

VictoriaMetrics

Latest Release Docker Pulls Build Status License Join Slack X Reddit

VictoriaMetrics logo

VictoriaMetrics is a fast, cost-effective, 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:

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 to ask 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:

VictoriaMetrics Logo Usage Guidelines

Font

Color Palette

Logo Usage Rules

Thank you for your cooperation!

VictoriaMetrics (VictoriaMetrics/VictoriaMetrics)

Searching Database…

这是什么?VictoriaMetrics 是一个快速、低成本的监控解决方案和时序数据库。它可以长期存储指标数据,既能作为 Prometheus 的存储后端,也可以在 Grafana 中直接替换 Prometheus 和 Graphite。
它是单台机器上运行的单个程序,还是分布式系统?两者都有:既有单机版,也有集群版,而且都是开源的。README 提到,单个节点就能取代用 Thanos、M3DB、Cortex、InfluxDB 或 TimescaleDB 搭建的中等规模集群。
我怎么把它跑起来?下载一个二进制发行版,从 Docker Hub 或 Quay 拉取 Docker 镜像,或者自己从源码编译。它以单个小的可执行文件运行,通过命令行参数来配置,默认值都已经过精心调优。
我需要先安装别的东西吗?不需要。README 强调:零依赖,单个小的可执行文件,通过命令行参数配置且默认值很合理;备份和恢复通过即时快照即可完成。
这是给谁用的——个人小项目还是大型企业?两者都行,但它主打大数据场景:APM、Kubernetes、物联网传感器、联网汽车、工业遥测和金融数据。官方公布的案例包括 Grammarly、Roblox、Wix 和 Spotify。
它是完全开源的,还是有部分要付费?单机版和集群版都基于 Apache 2.0 开源。付费的 Enterprise 版额外提供异常检测、备份自动化、多套数据保留策略、降采样、LTS 发布版和技术支持;可以用免费试用许可证来评估。
我已经有一套 Prometheus 了,为什么还要加上它?可以作为 Prometheus 的长期存储,或者在 Grafana 中直接替换 Prometheus 和 Graphite。多个 Prometheus 实例或其他数据源都可以往里写入数据,而你只需要通过一个全局查询视图查询所有数据。
它能从哪些指标来源采集数据?支持的很全:Prometheus remote write 和各种 exporter、通过 HTTP、TCP 和 UDP 的 InfluxDB line protocol、带标签的 Graphite plaintext、OpenTSDB put 消息、DataDog agent 或 DogStatsD、NewRelic、OpenTelemetry,另外还支持 JSON 行、任意 CSV、原生二进制格式以及历史数据回填。
它真的比 InfluxDB、Thanos 或 TimescaleDB 更快吗?项目自己的基准测试是这么说的:内存占用比 InfluxDB 少 10 倍,比 Prometheus、Thanos 或 Cortex 少最多 7 倍;数据写入和查询速度比 InfluxDB 和 TimescaleDB 快 20 倍;存储占用比 Prometheus、Thanos 或 Cortex 少 7 倍。
MetricsQL 是什么?它是 VictoriaMetrics 自己的查询语言,与 PromQL 一起受支持;README 说它俩之中 MetricsQL 的性能更好。
Size
371.7 MB
Stars
17.9K
Age
8y
Commits · 90 Days