Skip to content

Commit 439f40a

Browse files
committed
update
1 parent 1cb8849 commit 439f40a

File tree

8 files changed

+453
-257
lines changed

8 files changed

+453
-257
lines changed

cgrpc/client.go

+2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313

1414
cerror "github.com/chenjie199234/Corelib/error"
1515
"github.com/chenjie199234/Corelib/log"
16+
"github.com/chenjie199234/Corelib/monitor"
1617
"github.com/chenjie199234/Corelib/trace"
1718
"github.com/chenjie199234/Corelib/util/common"
1819
"github.com/chenjie199234/Corelib/util/name"
@@ -210,6 +211,7 @@ func (c *CGrpcClient) Call(ctx context.Context, path string, req interface{}, re
210211
} else {
211212
//req send,recv error
212213
trace.Trace(ctx, trace.CLIENT, c.serverappname, p.Addr.String(), "GRPC", path, &start, &end, e)
214+
monitor.GrpcClientMonitor(c.serverappname, "GRPC", path, e, uint64(end.UnixNano()-start.UnixNano()))
213215
}
214216
if cerror.Equal(e, cerror.ErrClosing) {
215217
continue

cgrpc/server.go

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616

1717
cerror "github.com/chenjie199234/Corelib/error"
1818
"github.com/chenjie199234/Corelib/log"
19+
"github.com/chenjie199234/Corelib/monitor"
1920
"github.com/chenjie199234/Corelib/trace"
2021
"github.com/chenjie199234/Corelib/util/common"
2122
"github.com/chenjie199234/Corelib/util/host"
@@ -273,6 +274,7 @@ func (s *CGrpcServer) insidehandler(sname, mname string, handlers ...OutsideHand
273274
}
274275
end := time.Now()
275276
trace.Trace(trace.InitTrace(nil, traceid, sourceapp, sourceip, sourcemethod, sourcepath, selfdeep-1), trace.SERVER, s.selfappname, host.Hostip, "GRPC", path, &start, &end, workctx.e)
277+
monitor.GrpcServerMonitor(sourceapp, "GRPC", path, workctx.e, uint64(end.UnixNano()-start.UnixNano()))
276278
resp = workctx.resp
277279
if workctx.e != nil {
278280
e = workctx.e

crpc/client.go

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414

1515
cerror "github.com/chenjie199234/Corelib/error"
1616
"github.com/chenjie199234/Corelib/log"
17+
"github.com/chenjie199234/Corelib/monitor"
1718
"github.com/chenjie199234/Corelib/stream"
1819
"github.com/chenjie199234/Corelib/trace"
1920
"github.com/chenjie199234/Corelib/util/common"
@@ -287,6 +288,7 @@ func (c *CrpcClient) Call(ctx context.Context, path string, in []byte, metadata
287288
atomic.AddInt32(&server.Pickinfo.Activecalls, -1)
288289
end := time.Now()
289290
trace.Trace(ctx, trace.CLIENT, c.serverappname, server.addr, "CRPC", path, &start, &end, r.err)
291+
monitor.CrpcClientMonitor(c.serverappname, "CRPC", path, r.err, uint64(end.UnixNano()-start.UnixNano()))
290292
if r.err != nil {
291293
//req error,update last fail time
292294
server.Pickinfo.LastFailTime = time.Now().UnixNano()
@@ -327,6 +329,7 @@ func (c *CrpcClient) Call(ctx context.Context, path string, in []byte, metadata
327329
}
328330
end := time.Now()
329331
trace.Trace(ctx, trace.CLIENT, c.serverappname, server.addr, "CRPC", path, &start, &end, e)
332+
monitor.CrpcClientMonitor(c.serverappname, "CRPC", path, e, uint64(end.UnixNano()-start.UnixNano()))
330333
return nil, e
331334
}
332335
}

crpc/server.go

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import (
1515

1616
cerror "github.com/chenjie199234/Corelib/error"
1717
"github.com/chenjie199234/Corelib/log"
18+
"github.com/chenjie199234/Corelib/monitor"
1819
"github.com/chenjie199234/Corelib/stream"
1920
"github.com/chenjie199234/Corelib/trace"
2021
"github.com/chenjie199234/Corelib/util/common"
@@ -288,6 +289,7 @@ func (s *CrpcServer) insidehandler(path string, handlers ...OutsideHandler) func
288289
}
289290
end := time.Now()
290291
trace.Trace(trace.InitTrace(nil, traceid, sourceapp, sourceip, sourcemethod, sourcepath, selfdeep-1), trace.SERVER, s.instance.GetSelfAppName(), host.Hostip, "CRPC", path, &start, &end, msg.Error)
292+
monitor.CrpcServerMonitor(sourceapp, "CRPC", path, msg.Error, uint64(end.UnixNano()-start.UnixNano()))
291293
s.putContext(workctx)
292294
}()
293295
workctx.run()

0 commit comments

Comments
 (0)