InnoDB 缓冲池大小占总 RAM 的百分比 -总 RAM 的缓冲池大小返回无数据

问题描述

我已经安装了在端口 9100 上运行的普罗米修斯 node_exporter 和在端口 9104 中运行的 mysqld_exporter 并将 grafana 配置为使用 prometheus 作为默认来源。

从 grafana 资源管理器中,我可以使用以下内容查询 node_memory_MemTotal_bytes

node_memory_MemTotal_bytes{instance="10.0.0.4:9100"}

注意端口 9100 (node_exporter)

我也可以使用以下方法查询 innodb_buffer_pool_size

 mysql_global_variables_innodb_buffer_pool_size{instance="10.0.0.4:9104"}

注意端口 9104 (mysqld_exporter)

我想使用以下方法计算 Buffer pool size of total RAM

(mysql_global_variables_innodb_buffer_pool_size{instance=~"$host"} * 100) / on (instance) node_memory_MemTotal_bytes{instance=~"$host"}

我遇到的问题是 $host 是 IP 和端口:10.0.0.4:9104 并且只能从 mysql_global_variables_innodb_buffer_pool_size 而不是 {{1} } 因为在 mysqld_exporter 端口,因此我得到 node_memory_MemTotal_bytes

Buffer Pool Size of Total RAM

关于如何混合来自 9100No Data 的指标的数据有什么想法吗?

这是prometheus的配置:

node_exporter

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)