fix partial server metric aggregation
This commit is contained in:
@@ -35,12 +35,12 @@ func (svc *CoreService) IngestMetricBatch(batch domain.MetricBatchIngest) (domai
|
||||
return domain.MetricBatchIngestResult{}, validationError("metric sample server must belong to runEndpointId")
|
||||
}
|
||||
sample.RunEndpointID = batch.RunEndpointID
|
||||
if sample.ID == "" {
|
||||
sample.ID = fmt.Sprintf("metric:%s:%d:%d", sample.ServerInstanceID, sample.CollectedAt.UnixNano(), index)
|
||||
}
|
||||
if sample.CollectedAt.IsZero() {
|
||||
sample.CollectedAt = svc.now()
|
||||
}
|
||||
if sample.ID == "" {
|
||||
sample.ID = fmt.Sprintf("metric:%s:%d:%d", sample.ServerInstanceID, sample.CollectedAt.UnixNano(), index)
|
||||
}
|
||||
if err := validator.ValidateMetricSample(sample); err != nil {
|
||||
return domain.MetricBatchIngestResult{}, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user