MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / UploadMetrics

Method UploadMetrics

metric/rpc.go:135–153  ·  view source on GitHub ↗

UploadMetrics calls RPC UploadMetrics to upload its metric info.

(BPNodeID proto.NodeID)

Source from the content-addressed store, hash-verified

133
134// UploadMetrics calls RPC UploadMetrics to upload its metric info.
135func (cc *CollectClient) UploadMetrics(BPNodeID proto.NodeID) (err error) {
136 mfb, err := cc.GatherMetricBytes()
137 if err != nil {
138 log.Errorf("GatherMetricBytes failed: %s", err)
139 return
140 }
141 log.Debugf("calling BP: %s", BPNodeID)
142 reqType := MetricServiceName + ".UploadMetrics"
143 req := &proto.UploadMetricsReq{
144 MFBytes: mfb,
145 }
146 resp := new(proto.UploadMetricsResp)
147 err = rpc.NewCaller().CallNode(BPNodeID, reqType, req, resp)
148 if err != nil {
149 log.Errorf("calling RPC %s failed: %s", reqType, err)
150 }
151 log.Debugf("resp %s: %v", reqType, resp)
152 return
153}

Callers 1

Calls 4

GatherMetricBytesMethod · 0.95
ErrorfFunction · 0.92
DebugfFunction · 0.92
CallNodeMethod · 0.80

Tested by 1