【问题标题】:How to measure disk usage for specific labels in VictoriaMetrics?如何测量 VictoriaMetrics 中特定标签的磁盘使用情况?
【发布时间】:2022-11-10 15:10:31
【问题描述】:

我想使用extra_label 查询参数通过专用的自定义代理应用程序模拟多租户。

它似乎工作正常,但我也希望能够测量一些东西,以确保我的用户不会写太多东西并破坏我的服务器(这个项目是针对我玩的游戏社区,它将在我的小型专用服务器,我不是大公司)。

我想:

  • 了解 Victoria Metrics 为特定的<key>=<value> 对使用了多少磁盘空间。 (如果我知道要获取哪个文件的大小,我可以使用du 自己获取磁盘使用情况,即使 VictoriaMetrics 没有公开此指标)
  • 知道有多少时间序列有一个特定的<key>=<value> 对。我不希望我的用户创建太多时间序列并减慢每个人的速度。
  • 知道有多少数据点具有特定的<key>=<value> 对。和上面一样。

我很确定我可以使用某种元查询获得关于最后两点的信息,但我不知道确切的细节。第一点是我最感兴趣的,但也是我最不自信的。

我知道 VictoriaMetrics 有带有 per-tenant metrics 的企业版,但我显然负担不起,因为我没有为这个宠物项目赚取一分钱。 (这就是为什么我尝试使用免费的单节点版本尽可能地模拟多租户)

【问题讨论】:

    标签: multi-tenant metrics victoriametrics


    【解决方案1】:

    了解 Victoria Metrics 为特定 = 对使用了多少磁盘空间

    不幸的是,没有这样的信息。不同的时间序列可以存储在一个文件中,除了全部读取之外,没有办法快速计算使用的空间。

    知道有多少时间序列有一个特定的 = 对。我不希望我的用户创建太多时间序列并减慢每个人的速度。

    您可以通过https://docs.victoriametrics.com/#cardinality-explorer 执行此操作 另见https://victoriametrics.com/blog/cardinality-explorer/

    知道有多少数据点具有特定的 = 对。和上面一样。

    VM 不会跟踪它,因为从性能或资源使用的角度来看它并不重要。重要的是一些独特的系列,并且有一些工具可以控制https://docs.victoriametrics.com/vmagent.html#cardinality-limiter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-02
      • 2021-11-18
      • 2018-06-30
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 2020-01-11
      • 2023-03-17
      相关资源
      最近更新 更多