提交 cee7c715 编写于 作者: P peng-yongsheng

Service metric test ok.

上级 6b20b3e3
...@@ -42,8 +42,15 @@ public class ServiceMetricAggregationWorker extends AggregationWorker<ServiceRef ...@@ -42,8 +42,15 @@ public class ServiceMetricAggregationWorker extends AggregationWorker<ServiceRef
@Override protected ServiceMetric transform(ServiceReferenceMetric serviceReferenceMetric) { @Override protected ServiceMetric transform(ServiceReferenceMetric serviceReferenceMetric) {
Integer serviceId = serviceReferenceMetric.getBehindServiceId(); Integer serviceId = serviceReferenceMetric.getBehindServiceId();
Long timeBucket = serviceReferenceMetric.getTimeBucket(); Long timeBucket = serviceReferenceMetric.getTimeBucket();
ServiceMetric serviceMetric = new ServiceMetric(String.valueOf(timeBucket) + Const.ID_SPLIT + String.valueOf(serviceId)); Integer sourceValue = serviceReferenceMetric.getSourceValue();
String id = String.valueOf(timeBucket) + Const.ID_SPLIT + String.valueOf(serviceId) + Const.ID_SPLIT + String.valueOf(sourceValue);
ServiceMetric serviceMetric = new ServiceMetric(id);
serviceMetric.setApplicationId(serviceReferenceMetric.getBehindApplicationId());
serviceMetric.setInstanceId(serviceReferenceMetric.getBehindInstanceId());
serviceMetric.setServiceId(serviceId); serviceMetric.setServiceId(serviceId);
serviceMetric.setSourceValue(sourceValue);
serviceMetric.setTransactionCalls(serviceReferenceMetric.getTransactionCalls()); serviceMetric.setTransactionCalls(serviceReferenceMetric.getTransactionCalls());
serviceMetric.setTransactionDurationSum(serviceReferenceMetric.getTransactionDurationSum()); serviceMetric.setTransactionDurationSum(serviceReferenceMetric.getTransactionDurationSum());
......
...@@ -152,7 +152,7 @@ public class ServiceReferenceMetricSpanListener implements FirstSpanListener, En ...@@ -152,7 +152,7 @@ public class ServiceReferenceMetricSpanListener implements FirstSpanListener, En
logger.debug("service reference listener build"); logger.debug("service reference listener build");
Graph<ServiceReferenceMetric> graph = GraphManager.INSTANCE.findGraph(MetricGraphIdDefine.SERVICE_REFERENCE_METRIC_GRAPH_ID, ServiceReferenceMetric.class); Graph<ServiceReferenceMetric> graph = GraphManager.INSTANCE.findGraph(MetricGraphIdDefine.SERVICE_REFERENCE_METRIC_GRAPH_ID, ServiceReferenceMetric.class);
entryReferenceMetric.forEach(serviceReferenceMetric -> { entryReferenceMetric.forEach(serviceReferenceMetric -> {
String id = timeBucket + Const.ID_SPLIT + serviceReferenceMetric.getFrontServiceId() + Const.ID_SPLIT + serviceReferenceMetric.getBehindServiceId(); String id = timeBucket + Const.ID_SPLIT + serviceReferenceMetric.getFrontServiceId() + Const.ID_SPLIT + serviceReferenceMetric.getBehindServiceId() + Const.ID_SPLIT + serviceReferenceMetric.getSourceValue();
serviceReferenceMetric.setId(id); serviceReferenceMetric.setId(id);
serviceReferenceMetric.setTimeBucket(timeBucket); serviceReferenceMetric.setTimeBucket(timeBucket);
...@@ -168,7 +168,7 @@ public class ServiceReferenceMetricSpanListener implements FirstSpanListener, En ...@@ -168,7 +168,7 @@ public class ServiceReferenceMetricSpanListener implements FirstSpanListener, En
serviceReferenceMetric.setFrontServiceId(Const.NONE_SERVICE_ID); serviceReferenceMetric.setFrontServiceId(Const.NONE_SERVICE_ID);
} }
String id = timeBucket + Const.ID_SPLIT + serviceReferenceMetric.getFrontServiceId() + Const.ID_SPLIT + serviceReferenceMetric.getBehindServiceId(); String id = timeBucket + Const.ID_SPLIT + serviceReferenceMetric.getFrontServiceId() + Const.ID_SPLIT + serviceReferenceMetric.getBehindServiceId() + Const.ID_SPLIT + serviceReferenceMetric.getSourceValue();
serviceReferenceMetric.setId(id); serviceReferenceMetric.setId(id);
serviceReferenceMetric.setTimeBucket(timeBucket); serviceReferenceMetric.setTimeBucket(timeBucket);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册