in ozhera-monitor/ozhera-monitor-service/src/main/java/org/apache/ozhera/monitor/service/model/prometheus/MetricDetailQuery.java [253:301]
public Map<String,String> convertEsParam(String exceptionTraceDomain){
Map<String,String> map = new HashMap<>();
map.put(domain, exceptionTraceDomain);
map.put(serviceName_,projectId + "_" + projectName.replaceAll("-","_"));
map.put(host_,serverIp);
map.put(type_,type);
map.put(errorType_,errorType);
if(EsIndexDataType.http.name().equals(type)
||EsIndexDataType.http_client.name().equals(type)
||EsIndexDataType.mq_consumer.name().equals(type)
||EsIndexDataType.mq_producer.name().equals(type)
||EsIndexDataType.redis.name().equals(type) ){
map.put(url_,methodName);
}
if(EsIndexDataType.dubbo_consumer.name().equals(type)
|| EsIndexDataType.dubbo_provider.name().equals(type)
||EsIndexDataType.grpc_client.name().equals(type)
||EsIndexDataType.grpc_server.name().equals(type)
||EsIndexDataType.thrift_client.name().equals(type)
||EsIndexDataType.thrift_server.name().equals(type)
||EsIndexDataType.apus_client.name().equals(type)
||EsIndexDataType.apus_server.name().equals(type)
){
map.put(url_,serviceName + "/" + methodName);
}
if(EsIndexDataType.dubbo_sla.name().equals(type)){
map.put(url_,serviceName + "/" + methodName);
map.put(clientProjectId_,clientProjectId);
map.put(clientProjectName_,clientProjectName);
map.put(clientEnv_,clientEnv);
map.put(clientIp_,clientIp);
}
if(EsIndexDataType.mysql.name().equals(type)
|| EsIndexDataType.oracle.name().equals(type)
|| EsIndexDataType.hbase.name().equals(type)
|| EsIndexDataType.elasticsearch.name().equals(type)){
map.put(dataSource_,dataSource);
map.put(url_,sql);
}
return map;
}