VictoriaMetrics/VictoriaMetrics
GitHub: VictoriaMetrics/VictoriaMetrics
高性能、低成本的时序数据库和监控解决方案,可作为 Prometheus 的长期存储或直接替代品。
Stars: 16429 | Forks: 1582
# VictoriaMetrics
[](https://github.com/VictoriaMetrics/VictoriaMetrics/releases)

[](https://goreportcard.com/report/github.com/VictoriaMetrics/VictoriaMetrics)
[](https://github.com/VictoriaMetrics/VictoriaMetrics/actions/workflows/build.yml)
[](https://app.codecov.io/gh/VictoriaMetrics/VictoriaMetrics)
[](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/LICENSE)

[](https://x.com/VictoriaMetrics/)
[](https://www.reddit.com/r/VictoriaMetrics/)
VictoriaMetrics 是一个快速、经济高效且可扩展的时间序列数据监控和管理解决方案。它提供高性能和可靠性,是各种规模企业的理想选择。
以下是关于 VictoriaMetrics 的一些资源和信息:
- **案例研究**: [Grammarly, Roblox, Wix, Spotify,...](https://docs.victoriametrics.com/victoriametrics/casestudies/)。
- **获取方式**: [二进制发布版](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/latest),[Docker Hub](https://hub.docker.com/r/victoriametrics/victoria-metrics/) 和 [Quay](https://quay.io/repository/victoriametrics/victoria-metrics) 上的 Docker 镜像,[源代码](https://github.com/VictoriaMetrics/VictoriaMetrics)。
- **部署类型**: [Apache License 2.0](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/LICENSE) 许可下的[单节点版本](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/)和[集群版本](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/)。
- **入门指南:** 阅读[核心概念](https://docs.victoriametrics.com/victoriametrics/keyconcepts/)并遵循
[快速入门指南](https://docs.victoriametrics.com/victoriametrics/quick-start/)。
- **社区**: [Slack](https://slack.victoriametrics.com/) (通过 [Slack Inviter](https://slack.victoriametrics.com/) 加入),[X (Twitter)](https://x.com/VictoriaMetrics),[YouTube](https://www.youtube.com/@VictoriaMetrics)。查看完整列表请点击[这里](https://docs.victoriametrics.com/victoriametrics/#community-and-contributions)。
- **更新日志**: 项目发展迅速 - 请查看 [CHANGELOG](https://docs.victoriametrics.com/victoriametrics/changelog/) 和 [如何升级](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-upgrade-victoriametrics)。
- **企业支持:** [联系我们](mailto:info@victoriametrics.com) 获取商业支持及额外的[企业功能](https://docs.victoriametrics.com/victoriametrics/enterprise/)。
- **企业版本:** 企业版和[长期支持版本 (LTS)](https://docs.victoriametrics.com/victoriametrics/lts-releases/) 已公开提供,可以使用
[免费试用许可证](https://victoriametrics.com/products/enterprise/trial/) 进行评估。
- **安全:** 我们获得了数据库软件开发和基于软件的监控服务的[安全认证](https://victoriametrics.com/security/)。
是的,我们开源了单节点 VictoriaMetrics 和集群版本。
## 主要功能
VictoriaMetrics 针对时间序列数据进行了优化,即使旧的时间序列不断被高速率的新序列替换,它也提供了许多功能:
* **Prometheus 的长期存储**,或者作为 Grafana 中 Prometheus 和 Graphite 的直接替代品。
* **强大的流聚合**: 可用作 StatsD 的替代方案。
* **大数据的理想选择**: 适用于处理来自 APM、Kubernetes、IoT 传感器、互联汽车、工业遥测、财务数据以及各种[企业工作负载](https://docs.victoriametrics.com/victoriametrics/enterprise/)的大量时间序列数据。
* **查询语言**: 同时支持 PromQL 和性能更高的 MetricsQL。
* **易于设置**: 无依赖,单个[小型二进制文件](https://medium.com/@valyala/stripping-dependency-bloat-in-victoriametrics-docker-image-983fb5912b0d),通过命令行标志进行配置,但默认配置也已优化;通过[即时快照](https://medium.com/@valyala/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282)进行备份和恢复。
* **全局查询视图**: 多个 Prometheus 实例或任何其他数据源可以将数据摄取到 VictoriaMetrics 中,并通过单个查询进行查询。
* **多种协议**: 支持各种协议的指标抓取、摄取和回填。
* [Prometheus exporters](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-scrape-prometheus-exporters-such-as-node-exporter),[Prometheus remote write API](https://docs.victoriametrics.com/victoriametrics/integrations/prometheus/),[Prometheus exposition format](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-import-data-in-prometheus-exposition-format)。
* 基于 HTTP、TCP 和 UDP 的 [InfluxDB line protocol](https://docs.victoriametrics.com/victoriametrics/integrations/influxdb/)。
* 带有 [tags](https://graphite.readthedocs.io/en/latest/tags.html#carbon) 的 [Graphite plaintext protocol](https://docs.victoriametrics.com/victoriametrics/integrations/graphite/#ingesting)。
* [OpenTSDB put message](https://docs.victoriametrics.com/victoriametrics/integrations/opentsdb/#sending-data-via-telnet)。
* [HTTP OpenTSDB /api/put requests](https://docs.victoriametrics.com/victoriametrics/integrations/opentsdb/#sending-data-via-http)。
* [JSON line format](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-import-data-in-json-line-format)。
* [Arbitrary CSV data](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-import-csv-data)。
* [Native binary format](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-import-data-in-native-format)。
* [DataDog agent or DogStatsD](https://docs.victoriametrics.com/victoriametrics/integrations/datadog/)。
* [NewRelic infrastructure agent](https://docs.victoriametrics.com/victoriametrics/integrations/newrelic/#sending-data-from-agent)。
* [OpenTelemetry metrics format](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#sending-data-via-opentelemetry)。
* **基于 NFS 的存储**: 支持在 Amazon EFS、Google Filestore 等基于 NFS 的存储上存储数据。
* 以及许多其他功能,例如指标重新标记 (metrics relabeling)、基数限制器 (cardinality limiter) 等。
## 企业版本
此外,企业版本包含额外功能:
- **异常检测**: 自动化和简化您的告警规则,覆盖在指标数据中发现的复杂异常。
- **备份自动化**: 自动执行定期备份过程。
- **多重保留期**: 通过为不同数据集指定不同的保留期来降低存储成本。
- **降采样**: 降低存储成本并提高历史数据查询的性能。
- **稳定版本**: 具有长期支持线 ([LTS](https://docs.victoriametrics.com/victoriametrics/lts-releases/))。
- **全面支持**: 由 VictoriaMetrics 核心开发团队提供一流咨询、功能请求和技术支持。
- 许多其他功能,您可以在[企业版页面](https://docs.victoriametrics.com/victoriametrics/enterprise/)上阅读。
如果您需要 VictoriaMetrics 的企业支持,请[联系我们](mailto:info@victoriametrics.com)。或者您可以在[这里](https://victoriametrics.com/products/enterprise/trial/)申请免费试用许可证,下载的企业版二进制文件可在 [Github Releases](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/latest) 获取。
我们在所做的一切中严格执行安全措施。VictoriaMetrics 已获得数据库软件开发和基于软件的监控服务的安全认证。有关更多详细信息,请参阅[安全页面](https://victoriametrics.com/security/)。
## 基准测试
VictoriaMetrics 取得的一些良好基准测试成绩:
* **最小内存占用**: 处理数百万个独特时间序列时,比 InfluxDB [少用 10 倍 RAM](https://medium.com/@valyala/insert-benchmarks-with-inch-influxdb-vs-victoriametrics-e31a41ae2893),比 Prometheus、Thanos 或 Cortex [少用 7 倍 RAM](https://valyala.medium.com/prometheus-vs-victoriametrics-benchmark-on-node-exporter-metrics-4ca29c75590f)。
* **高可扩展性和性能**,在[数据摄取](https://medium.com/@valyala/high-cardinality-tsdb-benchmarks-victoriametrics-vs-timescaledb-vs-influxdb-13e6ee64dd6b)和[查询](https://medium.com/@valyala/when-size-matters-benchmarking-victoriametrics-vs-timescale-and-influxdb-6035811952d4)方面,[比 InfluxDB 和 TimescaleDB 性能高出 20 倍](https://medium.com/@valyala/insert-benchmarks-with-inch-influxdb-vs-victoriametrics-e31a41ae2893)。
* **高数据压缩率**: 在有限存储空间内,可比 TimescaleDB 多存储 [70 倍数据点](https://medium.com/@valyala/when-size-matters-benchmarking-victoriametrics-vs-timescale-and-influxdb-6035811952d4),比 Prometheus、Thanos 或 Cortex [少占用 7 倍存储空间](https://valyala.medium.com/prometheus-vs-victoriametrics-benchmark-on-node-exporter-metrics-4ca29c75590f)。
* **降低存储成本**: 根据 Grammarly 案例研究,比 Graphite [效率高出 10 倍](https://docs.victoriametrics.com/victoriametrics/casestudies/#grammarly)。
* **单节点 VictoriaMetrics** 可以替代由 Thanos、M3DB、Cortex、InfluxDB 或 TimescaleDB 等竞争方案构建的中型集群。请参阅 [VictoriaMetrics vs Thanos](https://medium.com/@valyala/comparing-thanos-to-victoriametrics-cluster-b193bea1683),[测量垂直可扩展性](https://medium.com/@valyala/measuring-vertical-scalability-for-time-series-databases-in-google-cloud-92550d78d8ae),[Remote write storage wars - PromCon 2019](https://promcon.io/2019-munich/talks/remote-write-storage-wars/)。
* **存储优化**: [适用于高延迟 IO](https://medium.com/@valyala/high-cardinality-tsdb-benchmarks-victoriametrics-vs-timescaledb-vs-influxdb-13e6ee64dd6b) 和低 IOPS(AWS、Google Cloud、Microsoft Azure 等地的 HDD 和网络存储)。
## VictoriaMetrics Logo
提供的 [ZIP 文件](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/VM_logo.zip) 包含三个不同 logo 方向的文件夹。每个文件夹包含以下文件类型:
* JPEG: 预览文件
* PNG: 透明背景预览文件
* AI: Adobe Illustrator 文件
### VictoriaMetrics Logo 使用指南
#### 字体
* 使用字体: Lato Black
* 在此下载: [Lato Font](https://fonts.google.com/specimen/Lato)
#### 调色板
* 黑色 [#000000](https://www.color-hex.com/color/000000)
* 紫色 [#4d0e82](https://www.color-hex.com/color/4d0e82)
* 橙色 [#ff2e00](https://www.color-hex.com/color/ff2e00)
* 白色 [#ffffff](https://www.color-hex.com/color/ffffff)
### Logo 使用规则
* 仅按规定使用 Lato Black 字体。
* 在 logo 周围保持足够的清晰空间以确保可见性。
* 请勿修改设计元素的间距、对齐或位置。
* 您可以根据需要调整 logo 大小,但请确保所有比例保持不变。
感谢您的合作!
标签:API集成, DevOps工具, EVTX分析, EVTX分析, EVTX分析, Go语言, Grafana集成, Kubernetes监控, Metrics, OISF, POST参数, Prometheus兼容, PromQL, TSDB, 云原生监控, 可观测性, 开源数据库, 成本效益, 指标存储, 数据压缩, 日志审计, 日志管理, 监控解决方案, 程序破解, 自定义请求头, 请求拦截, 远程存储, 集群模式