in plugins/grpc/instrument.go [49:135]
func (i *Instrument) Points() []*instrument.Point {
return []*instrument.Point{
{
PackagePath: "",
At: instrument.NewStructEnhance("clientStream"),
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*ClientConn", "Invoke",
instrument.WithArgType(0, "context.Context"),
instrument.WithArgType(1, "string")),
Interceptor: "ClientUnaryInterceptor",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*ClientConn", "NewStream",
instrument.WithArgType(0, "context.Context"),
instrument.WithResultCount(2),
instrument.WithResultType(0, "ClientStream")),
Interceptor: "ClientStreamingInterceptor",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*Server", "handleStream",
instrument.WithArgType(0, "transport.ServerTransport")),
Interceptor: "ServerHandleStreamInterceptor ",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*Server", "sendResponse",
instrument.WithResultType(0, "error")),
Interceptor: "ServerSendResponseInterceptor",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*Server", "processUnaryRPC",
instrument.WithResultType(0, "error")),
Interceptor: "ServerUnaryInterceptor",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*Server", "processStreamingRPC",
instrument.WithResultType(0, "error")),
Interceptor: "ServerStreamingInterceptor",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*clientStream", "SendMsg",
instrument.WithArgsCount(1),
instrument.WithResultType(0, "error")),
Interceptor: "ClientSendMsgInterceptor",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*clientStream", "RecvMsg",
instrument.WithArgsCount(1),
instrument.WithResultType(0, "error")),
Interceptor: "ClientRecvMsgInterceptor",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*serverStream", "SendMsg",
instrument.WithArgsCount(1),
instrument.WithResultType(0, "error")),
Interceptor: "ServerSendMsgInterceptor",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*serverStream", "RecvMsg",
instrument.WithArgsCount(1),
instrument.WithResultType(0, "error")),
Interceptor: "ServerRecvMsgInterceptor",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*clientStream", "CloseSend",
instrument.WithResultType(0, "error")),
Interceptor: "ClientCloseSendInterceptor",
},
{
PackagePath: "",
At: instrument.NewMethodEnhance("*clientStream", "finish",
instrument.WithArgType(0, "error")),
Interceptor: "ClientFinishInterceptor",
},
}
}