|
@@ -254,6 +254,10 @@ public class BizObjMetricsServiceImpl implements IBizObjMetricsService {
|
|
|
} else {
|
|
|
//如果是普罗米修斯,则需要处理公式
|
|
|
ms.setDataExp(d.getDataExp().replace("${instance}", obj.getObjAddr()));
|
|
|
+ if ("3".equals(d.getMetricsDef().getMetricsType())) {
|
|
|
+ //如果是容器指标,则需要替换为=~ "xxxx.*" 模式
|
|
|
+ ms.setDataExp(d.getDataExp().replace("${instance}", obj.getObjAddr() + ".*"));
|
|
|
+ }
|
|
|
if ("Y".equals(d.getFindFlag())) {
|
|
|
//如果是自动发现
|
|
|
cn.hutool.json.JSONObject jsonObject = prometheusService.find(d.getFindRule());
|