问题描述
我已经安装了在端口 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
关于如何混合来自 9100
和 No Data
的指标的数据有什么想法吗?
这是prometheus的配置:
node_exporter
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)