Application reference metric and application metric test ok.

This commit is contained in:
peng-yongsheng 2018-01-03 15:00:21 +08:00
parent ba06a68c7a
commit ba0d00c7bc
2 changed files with 12 additions and 2 deletions

View File

@ -42,8 +42,14 @@ public class ApplicationMetricAggregationWorker extends AggregationWorker<Applic
@Override protected ApplicationMetric transform(ApplicationReferenceMetric applicationReferenceMetric) {
Integer applicationId = applicationReferenceMetric.getBehindApplicationId();
Long timeBucket = applicationReferenceMetric.getTimeBucket();
ApplicationMetric applicationMetric = new ApplicationMetric(String.valueOf(timeBucket) + Const.ID_SPLIT + String.valueOf(applicationId));
String id = String.valueOf(timeBucket)
+ Const.ID_SPLIT + String.valueOf(applicationId)
+ Const.ID_SPLIT + applicationReferenceMetric.getSourceValue();
ApplicationMetric applicationMetric = new ApplicationMetric(id);
applicationMetric.setApplicationId(applicationId);
applicationMetric.setSourceValue(applicationReferenceMetric.getSourceValue());
applicationMetric.setTransactionCalls(applicationReferenceMetric.getTransactionCalls());
applicationMetric.setTransactionDurationSum(applicationReferenceMetric.getTransactionDurationSum());

View File

@ -53,11 +53,15 @@ public class ApplicationReferenceMetricAggregationWorker extends AggregationWork
Integer frontApplicationId = instanceCacheService.getApplicationId(instanceReferenceMetric.getFrontInstanceId());
Integer behindApplicationId = instanceCacheService.getApplicationId(instanceReferenceMetric.getBehindInstanceId());
String id = instanceReferenceMetric.getTimeBucket() + Const.ID_SPLIT + frontApplicationId + Const.ID_SPLIT + behindApplicationId;
String id = instanceReferenceMetric.getTimeBucket()
+ Const.ID_SPLIT + frontApplicationId
+ Const.ID_SPLIT + behindApplicationId
+ Const.ID_SPLIT + instanceReferenceMetric.getSourceValue();
ApplicationReferenceMetric applicationReferenceMetric = new ApplicationReferenceMetric(id);
applicationReferenceMetric.setFrontApplicationId(frontApplicationId);
applicationReferenceMetric.setBehindApplicationId(behindApplicationId);
applicationReferenceMetric.setSourceValue(instanceReferenceMetric.getSourceValue());
applicationReferenceMetric.setTransactionCalls(instanceReferenceMetric.getTransactionCalls());
applicationReferenceMetric.setTransactionErrorCalls(instanceReferenceMetric.getTransactionErrorCalls());