mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
customized(monitor): check whether the measurement field exists in victoriametrics (#22028)
This commit is contained in:
@@ -381,10 +381,20 @@ func (manager *SMetricMeasurementManager) getMeasurementsFromDB() ([]monitor.Inf
|
||||
}
|
||||
ret := make([]monitor.InfluxMeasurement, len(ms))
|
||||
for i := range ms {
|
||||
m := ms[i]
|
||||
fields, _ := m.getFields()
|
||||
if len(fields) == 0 {
|
||||
continue
|
||||
}
|
||||
fieldsKey := make([]string, len(fields))
|
||||
for i, field := range fields {
|
||||
fieldsKey[i] = field.Name
|
||||
}
|
||||
ret[i] = monitor.InfluxMeasurement{
|
||||
Database: ms[i].Database,
|
||||
Measurement: ms[i].Name,
|
||||
ResType: ms[i].ResType,
|
||||
Database: m.Database,
|
||||
Measurement: m.Name,
|
||||
ResType: m.ResType,
|
||||
FieldKey: fieldsKey,
|
||||
}
|
||||
}
|
||||
return ret, nil
|
||||
|
||||
Reference in New Issue
Block a user