0
我使用公式来计算约。 的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的计算中缺少的矩阵的提示?
这是*漂亮的伎俩*(和伟大的博客文章)!谢谢,Brian。解决了。 – mjf