Ignore gather c metrics fail (#23366)

Signed-off-by: Yudong Cai <yudong.cai@zilliz.com>
pull/23423/head
Cai Yudong 2023-04-13 10:26:27 +08:00 committed by GitHub
parent 43a9e175a3
commit 178559a875
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 4 deletions

View File

@ -39,14 +39,15 @@ type MilvusRegistry struct {
// Gather implements Gatherer.
func (r *MilvusRegistry) Gather() ([]*dto.MetricFamily, error) {
var res []*dto.MetricFamily
res1, err := r.GoRegistry.Gather()
resGo, err := r.GoRegistry.Gather()
if err != nil {
return res, err
}
res2, err := r.CRegistry.Gather()
resC, err := r.CRegistry.Gather()
if err != nil {
return res, err
// if gather c metrics fail, ignore the error and return go metrics
return resGo, nil
}
res = append(res1, res2...)
res = append(resGo, resC...)
return res, nil
}