mirror of https://github.com/milvus-io/milvus.git
Fix metrics info panic when network error happens (#22802)
Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>pull/22807/head
parent
6eef5df9ab
commit
a48349a9a1
|
@ -187,8 +187,11 @@ func getSystemInfoMetrics(
|
|||
defer wg.Done()
|
||||
|
||||
queryCoordResp, queryCoordErr = node.queryCoord.GetMetrics(ctx, request)
|
||||
if queryCoordErr != nil {
|
||||
return
|
||||
}
|
||||
queryCoordRoleName = queryCoordResp.GetComponentName()
|
||||
queryCoordErr = metricsinfo.UnmarshalTopology(queryCoordResp.Response, &queryCoordTopology)
|
||||
queryCoordErr = metricsinfo.UnmarshalTopology(queryCoordResp.GetResponse(), &queryCoordTopology)
|
||||
}()
|
||||
|
||||
wg.Add(1)
|
||||
|
@ -196,8 +199,11 @@ func getSystemInfoMetrics(
|
|||
defer wg.Done()
|
||||
|
||||
dataCoordResp, dataCoordErr = node.dataCoord.GetMetrics(ctx, request)
|
||||
if dataCoordErr != nil {
|
||||
return
|
||||
}
|
||||
dataCoordRoleName = dataCoordResp.GetComponentName()
|
||||
dataCoordErr = metricsinfo.UnmarshalTopology(dataCoordResp.Response, &dataCoordTopology)
|
||||
dataCoordErr = metricsinfo.UnmarshalTopology(dataCoordResp.GetResponse(), &dataCoordTopology)
|
||||
}()
|
||||
|
||||
wg.Add(1)
|
||||
|
@ -205,8 +211,11 @@ func getSystemInfoMetrics(
|
|||
defer wg.Done()
|
||||
|
||||
indexCoordResp, indexCoordErr = node.indexCoord.GetMetrics(ctx, request)
|
||||
if indexCoordErr != nil {
|
||||
return
|
||||
}
|
||||
indexCoordRoleName = indexCoordResp.GetComponentName()
|
||||
indexCoordErr = metricsinfo.UnmarshalTopology(indexCoordResp.Response, &indexCoordTopology)
|
||||
indexCoordErr = metricsinfo.UnmarshalTopology(indexCoordResp.GetResponse(), &indexCoordTopology)
|
||||
}()
|
||||
|
||||
wg.Add(1)
|
||||
|
@ -214,8 +223,11 @@ func getSystemInfoMetrics(
|
|||
defer wg.Done()
|
||||
|
||||
rootCoordResp, rootCoordErr = node.rootCoord.GetMetrics(ctx, request)
|
||||
if rootCoordErr != nil {
|
||||
return
|
||||
}
|
||||
rootCoordRoleName = rootCoordResp.GetComponentName()
|
||||
rootCoordErr = metricsinfo.UnmarshalTopology(rootCoordResp.Response, &rootCoordTopology)
|
||||
rootCoordErr = metricsinfo.UnmarshalTopology(rootCoordResp.GetResponse(), &rootCoordTopology)
|
||||
}()
|
||||
|
||||
wg.Wait()
|
||||
|
|
Loading…
Reference in New Issue