如何测量VictoriaMetrics中特定标签的磁盘使用情况?

问题描述 投票:0回答:2

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

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

我愿意:

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

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

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

multi-tenant metrics victoriametrics
2个回答
0
投票

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

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

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

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

了解有多少个数据点具有特定的 = 对。和上面一样。

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


0
投票

是维多利亚指标的多产贡献者 这对于管理租户资源非常重要。 例如,您有 100 项租赁服务。 您将采取什么措施来应对> 第一点是,如果每个服务没有单独管理,集群完全会受到影响。 第二件事是,很难预测每个租户。 让我举下一个例子:每个租户机构包括 10 个其他服务,这些服务被推送并存储 90 天,指标将混合在一起,为了解决这个问题,将其按特定的命名空间标签划分。能。 因此,测量 VictoriaMetrics 中特定标签的磁盘使用情况至关重要。

  • ?user_id=?group_id=?labels[命名空间=?]

感谢阅读

© www.soinside.com 2019 - 2024. All rights reserved.