gpt4 book ai didi

prometheus - 处理计算中缺失的指标

转载 作者:行者123 更新时间:2023-12-03 11:23:24 25 4
gpt4 key购买 nike

我使用一个公式来计算大约。 MySQL 实例的最大内存消耗(简化并用 PromQL 编写)读取:

(
mysql_global_variables_key_buffer_size +
mysql_global_variables_query_cache_size +
mysql_global_variables_tmp_table_size +
mysql_global_variables_innodb_buffer_pool_size +
mysql_global_variables_innodb_additional_mem_pool_size +
mysql_global_variables_innodb_log_buffer_size +
(
mysql_global_variables_max_connections *
(
mysql_global_variables_sort_buffer_size +
mysql_global_variables_read_buffer_size +
mysql_global_variables_read_rnd_buffer_size +
mysql_global_variables_join_buffer_size +
mysql_global_variables_thread_stack +
mysql_global_variables_binlog_cache_size
)
)
)

不幸的是 mysql_global_variables_innodb_additional_mem_pool_size如果将其包含在计算中,则度量并非总是存在于导致“无数据”的每个实例中。

这是 absent(v instant-vector) 可用于解决此问题的函数,但我不确定如何解决。

我希望将不存在的指标替换为常量(在本例中为 0)。是否可以?

您能否为我提供一些有关如何处理 PromQL 计算中缺失指标的提示?

最佳答案

mysql_global_variables_innodb_additional_mem_pool_size or up * 0

https://www.robustperception.io/existential-issues-with-metrics/更详细地看这个问题。

关于prometheus - 处理计算中缺失的指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45562997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com