我在同一主机上有类似的服务。例如,我有两个名为mysql01和mysql02的mysql服务器。我已经为每个mysql服务器安装了两个mysqld_exporter一个。标签实例的值是instance="<host>-mysql01"instance="<host>-mysql02"。我还在同一主机上安装了node_exporter

我希望将mysql_exporter系列与node_exporter系列相关。例如,在专用于mysql0x的同一grafana仪表板上,我希望可视化有关交换内存和缓冲池大小的指标。因此,我需要可视化以下系列:

mysql_global_variables_innodb_buffer_pool_size{instance="<host>-mysql0x"}
node_memory_SwapTotal_bytes{instance="<host>"}


如何从实例标签值<host>-mysql0xhost部分提取?

作为奖励问题:有最佳做法是在同一主机上标记相似的服务?

最佳答案

您可以使用正则表达式按照文档中的说明进行操作。
http://docs.grafana.org/reference/templating/#filter-and-modify-the-options-using-a-regex-capture-group-to-return-part-of-the-text
grafana - Prometheus:从标签值中提取子字符串?-LMLPHP

注意:图像中的正则表达式只是示例

08-28 03:59