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

Service metric test ok.

上级 6b20b3e3
......@@ -42,8 +42,15 @@ public class ServiceMetricAggregationWorker extends AggregationWorker<ServiceRef
@Override protected ServiceMetric transform(ServiceReferenceMetric serviceReferenceMetric) {
Integer serviceId = serviceReferenceMetric.getBehindServiceId();
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.setSourceValue(sourceValue);
serviceMetric.setTransactionCalls(serviceReferenceMetric.getTransactionCalls());
serviceMetric.setTransactionDurationSum(serviceReferenceMetric.getTransactionDurationSum());
......
......@@ -152,7 +152,7 @@ public class ServiceReferenceMetricSpanListener implements FirstSpanListener, En
logger.debug("service reference listener build");
Graph<ServiceReferenceMetric> graph = GraphManager.INSTANCE.findGraph(MetricGraphIdDefine.SERVICE_REFERENCE_METRIC_GRAPH_ID, ServiceReferenceMetric.class);
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.setTimeBucket(timeBucket);
......@@ -168,7 +168,7 @@ public class ServiceReferenceMetricSpanListener implements FirstSpanListener, En
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.setTimeBucket(timeBucket);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册