VictoriaMetrics/VictoriaMetrics

GitHub: VictoriaMetrics/VictoriaMetrics

高性能、低成本的时序数据库和监控解决方案,可作为 Prometheus 的长期存储或直接替代品。

Stars: 16429 | Forks: 1582

# VictoriaMetrics [![Latest Release](https://img.shields.io/github/v/release/VictoriaMetrics/VictoriaMetrics?sort=semver&label=&filter=!*-victorialogs&logo=github&labelColor=gray&color=gray&link=https%3A%2F%2Fgithub.com%2FVictoriaMetrics%2FVictoriaMetrics%2Freleases%2Flatest)](https://github.com/VictoriaMetrics/VictoriaMetrics/releases) ![Docker Pulls](https://img.shields.io/docker/pulls/victoriametrics/victoria-metrics?label=&logo=docker&logoColor=white&labelColor=2496ED&color=2496ED&link=https%3A%2F%2Fhub.docker.com%2Fr%2Fvictoriametrics%2Fvictoria-metrics) [![Go Report](https://goreportcard.com/badge/github.com/VictoriaMetrics/VictoriaMetrics?link=https%3A%2F%2Fgoreportcard.com%2Freport%2Fgithub.com%2FVictoriaMetrics%2FVictoriaMetrics)](https://goreportcard.com/report/github.com/VictoriaMetrics/VictoriaMetrics) [![Build Status](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/a80c556f70142343.svg)](https://github.com/VictoriaMetrics/VictoriaMetrics/actions/workflows/build.yml) [![codecov](https://codecov.io/gh/VictoriaMetrics/VictoriaMetrics/branch/master/graph/badge.svg?link=https%3A%2F%2Fcodecov.io%2Fgh%2FVictoriaMetrics%2FVictoriaMetrics)](https://app.codecov.io/gh/VictoriaMetrics/VictoriaMetrics) [![License](https://img.shields.io/github/license/VictoriaMetrics/VictoriaMetrics?labelColor=green&label=&link=https%3A%2F%2Fgithub.com%2FVictoriaMetrics%2FVictoriaMetrics%2Fblob%2Fmaster%2FLICENSE)](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/LICENSE) ![Slack](https://img.shields.io/badge/Join-4A154B?logo=slack&link=https%3A%2F%2Fslack.victoriametrics.com) [![X](https://img.shields.io/twitter/follow/VictoriaMetrics?style=flat&label=Follow&color=black&logo=x&labelColor=black&link=https%3A%2F%2Fx.com%2FVictoriaMetrics)](https://x.com/VictoriaMetrics/) [![Reddit](https://img.shields.io/reddit/subreddit-subscribers/VictoriaMetrics?style=flat&label=Join&labelColor=red&logoColor=white&logo=reddit&link=https%3A%2F%2Fwww.reddit.com%2Fr%2FVictoriaMetrics)](https://www.reddit.com/r/VictoriaMetrics/) VictoriaMetrics logo 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, 云原生监控, 可观测性, 开源数据库, 成本效益, 指标存储, 数据压缩, 日志审计, 日志管理, 监控解决方案, 程序破解, 自定义请求头, 请求拦截, 远程存储, 集群模式