數(shù)據(jù)相減問題
目的: 算出mysql_global_status_commands_total該指標(biāo)中的stmt_prepare與stmt_close之間的差值
錯(cuò)誤:mysql_global_status_commands_total{command="stmt_prepare"} - mysql_global_status_commands_total{command="stmt_close"}
原因: 篩選結(jié)果出的結(jié)果集不同是向量無法做減法
解決方案: 向量轉(zhuǎn)標(biāo)量(只試用與one to one 也就是 需要結(jié)果集為一條 如果為兩條 則為Nan)
scalar(mysql_global_status_commands_total{command="stmt_prepare"}) - scalar(mysql_global_status_commands_total{command="stmt_close"})
解決方案2: 忽略掉此條件(可行)
mysql_global_status_commands_total{command="stmt_prepare"} - ignoring(command) mysql_global_status_commands_total{command="stmt_close"}
consul注冊(cè)無法添加新的標(biāo)簽
目的: consul注冊(cè)服務(wù),添加自定義標(biāo)簽,方便后面做聚合分析
問題: consul注冊(cè)服務(wù)無法自定義標(biāo)簽, 只有原始的(_meta_consul**)的一些標(biāo)簽需要在prometheus.yml中配置
解決方案:
relabel_configs:
- action: labelmap
regex: _meta_consul_service(.+)
// 將符合正則表達(dá)式的保留匹配之后的:
__meta_consul_service_abc = 123
abc = 123
