{"id":14972020,"url":"https://github.com/victoriametrics/victoriametrics","last_synced_at":"2026-02-02T16:10:39.677Z","repository":{"id":37336014,"uuid":"150954997","full_name":"VictoriaMetrics/VictoriaMetrics","owner":"VictoriaMetrics","description":"VictoriaMetrics: fast, cost-effective monitoring solution and time series database","archived":false,"fork":false,"pushed_at":"2025-09-08T12:28:46.000Z","size":309092,"stargazers_count":14945,"open_issues_count":782,"forks_count":1454,"subscribers_count":150,"default_branch":"master","last_synced_at":"2025-09-08T13:26:16.114Z","etag":null,"topics":["cluster","database","grafana","graphite","influxdb","k8s","kubernetes","monitoring","observability","opentsdb","prometheus","promql","scalability","thanos","tsdb"],"latest_commit_sha":null,"homepage":"https://victoriametrics.com/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VictoriaMetrics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-09-30T09:58:01.000Z","updated_at":"2025-09-08T12:22:29.000Z","dependencies_parsed_at":"2023-09-30T22:15:15.865Z","dependency_job_id":"b948e327-c62a-482c-894a-fbe5f64f1c31","html_url":"https://github.com/VictoriaMetrics/VictoriaMetrics","commit_stats":{"total_commits":9061,"total_committers":302,"mean_commits":"30.003311258278146","dds":0.6509215318397528,"last_synced_commit":"7f1ba187196cb68ac9f5876bd413bdc107b2bde7"},"previous_names":[],"tags_count":894,"template":false,"template_full_name":null,"purl":"pkg:github/VictoriaMetrics/VictoriaMetrics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictoriaMetrics%2FVictoriaMetrics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictoriaMetrics%2FVictoriaMetrics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictoriaMetrics%2FVictoriaMetrics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictoriaMetrics%2FVictoriaMetrics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VictoriaMetrics","download_url":"https://codeload.github.com/VictoriaMetrics/VictoriaMetrics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictoriaMetrics%2FVictoriaMetrics/sbom","scorecard":{"id":147967,"data":{"date":"2025-08-11","repo":{"name":"github.com/VictoriaMetrics/VictoriaMetrics","commit":"fe0afc3fea84defd08d3a80bfcf2edd0641df00c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":5,"reason":"Found 16/30 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":8,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis-go.yml:26","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis-go.yml:27","Info: topLevel 'contents' permission set to 'read': .github/workflows/build.yml:26","Info: topLevel 'contents' permission set to 'read': .github/workflows/check-licenses.yml:10","Warn: no topLevel permission defined: .github/workflows/codeql-analysis-go.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/docs.yaml:11","Warn: topLevel 'deployments' permission set to 'write': .github/workflows/docs.yaml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:22","Info: topLevel 'contents' permission set to 'read': .github/workflows/vmui.yml:20","Info: topLevel 'packages' permission set to 'read': .github/workflows/vmui.yml:21","Info: topLevel 'pull-requests' permission set to 'read': .github/workflows/vmui.yml:22","Warn: topLevel 'checks' permission set to 'write': .github/workflows/vmui.yml:23","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Binary-Artifacts","score":0,"reason":"binaries present in source code","details":["Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_darwin_amd64.a:1","Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_darwin_arm64.a:1","Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_freebsd_amd64.a:1","Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_illumos_amd64.a:1","Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_linux_amd64.a:1","Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_linux_arm.a:1","Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_linux_arm64.a:1","Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_linux_musl_amd64.a:1","Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_linux_musl_arm64.a:1","Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_linux_ppc64le.a:1","Warn: binary detected: vendor/github.com/valyala/gozstd/libzstd_windows_amd64.a:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.122.1 not signed: https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/236901126","Warn: release artifact v1.110.15 not signed: https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/236905881","Warn: release artifact v1.123.0 not signed: https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/236894551","Warn: release artifact v1.110.14 not signed: https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/233559500","Warn: release artifact v1.102.26 not signed: https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/233569064","Warn: release artifact v1.122.1 does not have provenance: https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/236901126","Warn: release artifact v1.110.15 does not have provenance: https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/236905881","Warn: release artifact v1.123.0 does not have provenance: https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/236894551","Warn: release artifact v1.110.14 does not have provenance: https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/233559500","Warn: release artifact v1.102.26 does not have provenance: https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases/233569064"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 8 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-licenses.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/check-licenses.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-licenses.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/check-licenses.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-licenses.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/check-licenses.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis-go.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/codeql-analysis-go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis-go.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/codeql-analysis-go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis-go.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/codeql-analysis-go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis-go.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/codeql-analysis-go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis-go.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/codeql-analysis-go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis-go.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/codeql-analysis-go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/vmui.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/vmui.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/vmui.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/vmui.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/vmui.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/vmui.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/vmui.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/VictoriaMetrics/VictoriaMetrics/vmui.yml/master?enable=pin","Warn: containerImage not pinned by hash: app/victoria-metrics/deployment/Dockerfile:2","Warn: containerImage not pinned by hash: app/victoria-metrics/multiarch/Dockerfile:4","Warn: containerImage not pinned by hash: app/victoria-metrics/multiarch/Dockerfile:7","Warn: containerImage not pinned by hash: app/vmagent/deployment/Dockerfile:2","Warn: containerImage not pinned by hash: app/vmagent/multiarch/Dockerfile:4","Warn: containerImage not pinned by hash: app/vmagent/multiarch/Dockerfile:7","Warn: containerImage not pinned by hash: app/vmalert-tool/deployment/Dockerfile:2","Warn: containerImage not pinned by hash: app/vmalert-tool/multiarch/Dockerfile:4","Warn: containerImage not pinned by hash: app/vmalert-tool/multiarch/Dockerfile:7","Warn: containerImage not pinned by hash: app/vmalert/deployment/Dockerfile:2","Warn: containerImage not pinned by hash: app/vmalert/multiarch/Dockerfile:4","Warn: containerImage not pinned by hash: app/vmalert/multiarch/Dockerfile:7","Warn: containerImage not pinned by hash: app/vmauth/deployment/Dockerfile:2","Warn: containerImage not pinned by hash: app/vmauth/multiarch/Dockerfile:4","Warn: containerImage not pinned by hash: app/vmauth/multiarch/Dockerfile:7","Warn: containerImage not pinned by hash: app/vmbackup/deployment/Dockerfile:2","Warn: containerImage not pinned by hash: app/vmbackup/multiarch/Dockerfile:4","Warn: containerImage not pinned by hash: app/vmbackup/multiarch/Dockerfile:7","Warn: containerImage not pinned by hash: app/vmctl/deployment/Dockerfile:2","Warn: containerImage not pinned by hash: app/vmctl/multiarch/Dockerfile:4","Warn: containerImage not pinned by hash: app/vmctl/multiarch/Dockerfile:7","Warn: containerImage not pinned by hash: app/vmrestore/deployment/Dockerfile:2","Warn: containerImage not pinned by hash: app/vmrestore/multiarch/Dockerfile:4","Warn: containerImage not pinned by hash: app/vmrestore/multiarch/Dockerfile:7","Warn: containerImage not pinned by hash: app/vmui/Dockerfile-build:1: pin your Docker image by updating node:20-alpine3.19 to node:20-alpine3.19@sha256:1cc9088b0fbcb2009a8fc2cb57916cd129cd5e32b3c75fb12bb24bac76917a96","Warn: containerImage not pinned by hash: app/vmui/Dockerfile-web:1","Warn: containerImage not pinned by hash: app/vmui/Dockerfile-web:9: pin your Docker image by updating alpine:3.22.1 to alpine:3.22.1@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: containerImage not pinned by hash: codespell/Dockerfile:1: pin your Docker image by updating python:3 to python:3@sha256:68d0775234842868248bfe185eece56e725d3cb195f511a21233d0f564dee501","Warn: containerImage not pinned by hash: deployment/docker/base/Dockerfile:4","Warn: containerImage not pinned by hash: deployment/docker/base/Dockerfile:8","Warn: containerImage not pinned by hash: deployment/docker/builder/Dockerfile:2","Warn: containerImage not pinned by hash: deployment/logs-benchmark/rsyslog/Dockerfile:1: pin your Docker image by updating alpine:3 to alpine:3@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: pipCommand not pinned by hash: codespell/Dockerfile:4","Warn: goCommand not pinned by hash: vendor/github.com/json-iterator/go/build.sh:10","Info:   0 out of  23 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of  32 containerImage dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned","Info:   0 out of   1 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T09:47:59.702Z","repository_id":37336014,"created_at":"2025-08-16T09:47:59.702Z","updated_at":"2025-08-16T09:47:59.702Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274345920,"owners_count":25268519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cluster","database","grafana","graphite","influxdb","k8s","kubernetes","monitoring","observability","opentsdb","prometheus","promql","scalability","thanos","tsdb"],"created_at":"2024-09-24T13:46:12.486Z","updated_at":"2026-01-05T19:17:33.572Z","avatar_url":"https://github.com/VictoriaMetrics.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VictoriaMetrics\n\n[![Latest Release](https://img.shields.io/github/v/release/VictoriaMetrics/VictoriaMetrics?sort=semver\u0026label=\u0026filter=!*-victorialogs\u0026logo=github\u0026labelColor=gray\u0026color=gray\u0026link=https%3A%2F%2Fgithub.com%2FVictoriaMetrics%2FVictoriaMetrics%2Freleases%2Flatest)](https://github.com/VictoriaMetrics/VictoriaMetrics/releases)\n![Docker Pulls](https://img.shields.io/docker/pulls/victoriametrics/victoria-metrics?label=\u0026logo=docker\u0026logoColor=white\u0026labelColor=2496ED\u0026color=2496ED\u0026link=https%3A%2F%2Fhub.docker.com%2Fr%2Fvictoriametrics%2Fvictoria-metrics)\n[![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)\n[![Build Status](https://github.com/VictoriaMetrics/VictoriaMetrics/actions/workflows/build.yml/badge.svg?branch=master\u0026link=https%3A%2F%2Fgithub.com%2FVictoriaMetrics%2FVictoriaMetrics%2Factions)](https://github.com/VictoriaMetrics/VictoriaMetrics/actions/workflows/build.yml)\n[![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)\n[![License](https://img.shields.io/github/license/VictoriaMetrics/VictoriaMetrics?labelColor=green\u0026label=\u0026link=https%3A%2F%2Fgithub.com%2FVictoriaMetrics%2FVictoriaMetrics%2Fblob%2Fmaster%2FLICENSE)](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/LICENSE)\n![Slack](https://img.shields.io/badge/Join-4A154B?logo=slack\u0026link=https%3A%2F%2Fslack.victoriametrics.com)\n[![X](https://img.shields.io/twitter/follow/VictoriaMetrics?style=flat\u0026label=Follow\u0026color=black\u0026logo=x\u0026labelColor=black\u0026link=https%3A%2F%2Fx.com%2FVictoriaMetrics)](https://x.com/VictoriaMetrics/)\n[![Reddit](https://img.shields.io/reddit/subreddit-subscribers/VictoriaMetrics?style=flat\u0026label=Join\u0026labelColor=red\u0026logoColor=white\u0026logo=reddit\u0026link=https%3A%2F%2Fwww.reddit.com%2Fr%2FVictoriaMetrics)](https://www.reddit.com/r/VictoriaMetrics/)\n\n\u003cpicture\u003e\n  \u003csource srcset=\"docs/victoriametrics/logo_white.webp\" media=\"(prefers-color-scheme: dark)\"\u003e\n  \u003csource srcset=\"docs/victoriametrics/logo.webp\" media=\"(prefers-color-scheme: light)\"\u003e\n  \u003cimg src=\"docs/victoriametrics/logo.webp\" width=\"300\" alt=\"VictoriaMetrics logo\"\u003e\n\u003c/picture\u003e\n\nVictoriaMetrics 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.\n\nHere are some resources and information about VictoriaMetrics:\n\n- Documentation: [docs.victoriametrics.com](https://docs.victoriametrics.com)\n- Case studies: [Grammarly, Roblox, Wix,...](https://docs.victoriametrics.com/victoriametrics/casestudies/).\n- Available: [Binary releases](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/latest), docker images [Docker Hub](https://hub.docker.com/r/victoriametrics/victoria-metrics/) and [Quay](https://quay.io/repository/victoriametrics/victoria-metrics), [Source code](https://github.com/VictoriaMetrics/VictoriaMetrics)\n- Deployment types: [Single-node version](https://docs.victoriametrics.com/), [Cluster version](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/), and [Enterprise version](https://docs.victoriametrics.com/victoriametrics/enterprise/)\n- Changelog: [CHANGELOG](https://docs.victoriametrics.com/victoriametrics/changelog/), and [How to upgrade](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-upgrade-victoriametrics)\n- Community: [Slack](https://slack.victoriametrics.com/), [X (Twitter)](https://x.com/VictoriaMetrics), [LinkedIn](https://www.linkedin.com/company/victoriametrics/), [YouTube](https://www.youtube.com/@VictoriaMetrics)\n\nYes, we open-source both the single-node VictoriaMetrics and the cluster version.\n\n## Prominent features\n\nVictoriaMetrics 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:\n\n* **Long-term storage for Prometheus** or as a drop-in replacement for Prometheus and Graphite in Grafana.\n* **Powerful stream aggregation**: Can be used as a StatsD alternative.\n* **Ideal for big data**: Works well with large amounts of time series data from APM, Kubernetes, IoT sensors, connected cars, industrial telemetry, financial data and various [Enterprise workloads](https://docs.victoriametrics.com/victoriametrics/enterprise/).\n* **Query language**: Supports both PromQL and the more performant MetricsQL.\n* **Easy to setup**: No dependencies, single [small binary](https://medium.com/@valyala/stripping-dependency-bloat-in-victoriametrics-docker-image-983fb5912b0d), configuration through command-line flags, but the default is also fine-tuned; backup and restore with [instant snapshots](https://medium.com/@valyala/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282).\n* **Global query view**: Multiple Prometheus instances or any other data sources may ingest data into VictoriaMetrics and queried via a single query.\n* **Various Protocols**: Support metric scraping, ingestion and backfilling in various protocol.\n    * [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).\n    * [InfluxDB line protocol](https://docs.victoriametrics.com/victoriametrics/integrations/influxdb/) over HTTP, TCP and UDP.\n    * [Graphite plaintext protocol](https://docs.victoriametrics.com/victoriametrics/integrations/graphite/#ingesting) with [tags](https://graphite.readthedocs.io/en/latest/tags.html#carbon).\n    * [OpenTSDB put message](https://docs.victoriametrics.com/victoriametrics/integrations/opentsdb/#sending-data-via-telnet).\n    * [HTTP OpenTSDB /api/put requests](https://docs.victoriametrics.com/victoriametrics/integrations/opentsdb/#sending-data-via-http).\n    * [JSON line format](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-import-data-in-json-line-format).\n    * [Arbitrary CSV data](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-import-csv-data).\n    * [Native binary format](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#how-to-import-data-in-native-format).\n    * [DataDog agent or DogStatsD](https://docs.victoriametrics.com/victoriametrics/integrations/datadog/).\n    * [NewRelic infrastructure agent](https://docs.victoriametrics.com/victoriametrics/integrations/newrelic/#sending-data-from-agent).\n    * [OpenTelemetry metrics format](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#sending-data-via-opentelemetry).\n* **NFS-based storages**: Supports storing data on NFS-based storages such as Amazon EFS, Google Filestore.\n* And many other features such as metrics relabeling, cardinality limiter, etc.\n\n## Enterprise version\n\nIn addition, the Enterprise version includes extra features:\n\n- **Anomaly detection**: Automation and simplification of your alerting rules, covering complex anomalies found in metrics data.\n- **Backup automation**: Automates regular backup procedures.\n- **Multiple retentions**: Reducing storage costs by specifying different retentions for different datasets.\n- **Downsampling**: Reducing storage costs and increasing performance for queries over historical data.\n- **Stable releases** with long-term support lines ([LTS](https://docs.victoriametrics.com/victoriametrics/lts-releases/)).\n- **Comprehensive support**: First-class consulting, feature requests and technical support provided by the core VictoriaMetrics dev team.\n- Many other features, which you can read about on [the Enterprise page](https://docs.victoriametrics.com/victoriametrics/enterprise/).\n\n[Contact us](mailto:info@victoriametrics.com) if you need enterprise support for VictoriaMetrics. Or you can request a free trial license [here](https://victoriametrics.com/products/enterprise/trial/), downloaded Enterprise binaries are available at [Github Releases](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/latest).\n\nWe 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](https://victoriametrics.com/security/) for more details.\n\n## Benchmarks \n\nSome good benchmarks VictoriaMetrics achieved:\n\n* **Minimal memory footprint**: handling millions of unique timeseries with [10x less RAM](https://medium.com/@valyala/insert-benchmarks-with-inch-influxdb-vs-victoriametrics-e31a41ae2893) than InfluxDB, up to [7x less RAM](https://valyala.medium.com/prometheus-vs-victoriametrics-benchmark-on-node-exporter-metrics-4ca29c75590f) than Prometheus, Thanos or Cortex.\n* **Highly scalable and performance** for [data ingestion](https://medium.com/@valyala/high-cardinality-tsdb-benchmarks-victoriametrics-vs-timescaledb-vs-influxdb-13e6ee64dd6b) and [querying](https://medium.com/@valyala/when-size-matters-benchmarking-victoriametrics-vs-timescale-and-influxdb-6035811952d4), [20x outperforms](https://medium.com/@valyala/insert-benchmarks-with-inch-influxdb-vs-victoriametrics-e31a41ae2893) InfluxDB and TimescaleDB.\n* **High data compression**: [70x more data points](https://medium.com/@valyala/when-size-matters-benchmarking-victoriametrics-vs-timescale-and-influxdb-6035811952d4) may be stored into limited storage than TimescaleDB, [7x less storage](https://valyala.medium.com/prometheus-vs-victoriametrics-benchmark-on-node-exporter-metrics-4ca29c75590f) space is required than Prometheus, Thanos or Cortex.\n* **Reducing storage costs**: [10x more effective](https://docs.victoriametrics.com/victoriametrics/casestudies/#grammarly) than Graphite according to the Grammarly case study.\n* **A single-node VictoriaMetrics** can replace medium-sized clusters built with competing solutions such as Thanos, M3DB, Cortex, InfluxDB or TimescaleDB. See [VictoriaMetrics vs Thanos](https://medium.com/@valyala/comparing-thanos-to-victoriametrics-cluster-b193bea1683), [Measuring vertical scalability](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/).\n* **Optimized for storage**: [Works well with high-latency IO](https://medium.com/@valyala/high-cardinality-tsdb-benchmarks-victoriametrics-vs-timescaledb-vs-influxdb-13e6ee64dd6b) and low IOPS (HDD and network storage in AWS, Google Cloud, Microsoft Azure, etc.).\n\n## Community and contributions\n\nFeel free asking any questions regarding VictoriaMetrics:\n\n* [Slack Inviter](https://slack.victoriametrics.com/) and [Slack channel](https://victoriametrics.slack.com/)\n* [X (Twitter)](https://x.com/VictoriaMetrics/)\n* [Linkedin](https://www.linkedin.com/company/victoriametrics/)\n* [Reddit](https://www.reddit.com/r/VictoriaMetrics/)\n* [Telegram-en](https://t.me/VictoriaMetrics_en)\n* [Telegram-ru](https://t.me/VictoriaMetrics_ru1)\n* [Mastodon](https://mastodon.social/@victoriametrics/)\n\nIf you like VictoriaMetrics and want to contribute, then please [read these docs](https://docs.victoriametrics.com/victoriametrics/contributing/).\n\n## VictoriaMetrics Logo\n\nThe provided [ZIP file](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/VM_logo.zip) contains three folders with different logo orientations. Each folder includes the following file types:\n\n* JPEG: Preview files\n* PNG: Preview files with transparent background\n* AI: Adobe Illustrator files\n\n### VictoriaMetrics Logo Usage Guidelines\n\n#### Font\n\n* Font Used: Lato Black\n* Download here: [Lato Font](https://fonts.google.com/specimen/Lato)\n\n#### Color Palette\n\n* Black [#000000](https://www.color-hex.com/color/000000)\n* Purple [#4d0e82](https://www.color-hex.com/color/4d0e82)\n* Orange [#ff2e00](https://www.color-hex.com/color/ff2e00)\n* White [#ffffff](https://www.color-hex.com/color/ffffff)\n\n### Logo Usage Rules\n\n* Only use the Lato Black font as specified.\n* Maintain sufficient clear space around the logo for visibility.\n* Do not modify the spacing, alignment, or positioning of design elements.\n* You may resize the logo as needed, but ensure all proportions remain intact.\n\nThank you for your cooperation!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictoriametrics%2Fvictoriametrics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictoriametrics%2Fvictoriametrics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictoriametrics%2Fvictoriametrics/lists"}