v3

package
v0.0.0-...-e036c78 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 9 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AccessLogConnectionTLSMode_name = map[int32]string{
		0: "Plain",
		1: "TLS",
	}
	AccessLogConnectionTLSMode_value = map[string]int32{
		"Plain": 0,
		"TLS":   1,
	}
)

Enum value maps for AccessLogConnectionTLSMode.

View Source
var (
	AccessLogHTTPProtocolVersion_name = map[int32]string{
		0: "HTTP1",
		1: "HTTP2",
	}
	AccessLogHTTPProtocolVersion_value = map[string]int32{
		"HTTP1": 0,
		"HTTP2": 1,
	}
)

Enum value maps for AccessLogHTTPProtocolVersion.

View Source
var (
	AccessLogTraceInfoProvider_name = map[int32]string{
		0: "Zipkin",
		1: "SkyWalking",
	}
	AccessLogTraceInfoProvider_value = map[string]int32{
		"Zipkin":     0,
		"SkyWalking": 1,
	}
)

Enum value maps for AccessLogTraceInfoProvider.

View Source
var (
	AccessLogHTTPProtocolRequestMethod_name = map[int32]string{
		0: "Get",
		1: "Post",
		2: "Put",
		3: "Delete",
		4: "Head",
		5: "Patch",
		6: "Options",
		7: "Trace",
		8: "Connect",
	}
	AccessLogHTTPProtocolRequestMethod_value = map[string]int32{
		"Get":     0,
		"Post":    1,
		"Put":     2,
		"Delete":  3,
		"Head":    4,
		"Patch":   5,
		"Options": 6,
		"Trace":   7,
		"Connect": 8,
	}
)

Enum value maps for AccessLogHTTPProtocolRequestMethod.

View Source
var (
	AccessLogKernelWriteSyscall_name = map[int32]string{
		0: "Write",
		1: "Writev",
		2: "Send",
		3: "SendTo",
		4: "SendMsg",
		5: "SendMmsg",
		6: "SendFile",
		7: "SendFile64",
	}
	AccessLogKernelWriteSyscall_value = map[string]int32{
		"Write":      0,
		"Writev":     1,
		"Send":       2,
		"SendTo":     3,
		"SendMsg":    4,
		"SendMmsg":   5,
		"SendFile":   6,
		"SendFile64": 7,
	}
)

Enum value maps for AccessLogKernelWriteSyscall.

View Source
var (
	AccessLogKernelReadSyscall_name = map[int32]string{
		0: "Read",
		1: "Readv",
		2: "Recv",
		3: "RecvFrom",
		4: "RecvMsg",
		5: "RecvMmsg",
	}
	AccessLogKernelReadSyscall_value = map[string]int32{
		"Read":     0,
		"Readv":    1,
		"Recv":     2,
		"RecvFrom": 3,
		"RecvMsg":  4,
		"RecvMmsg": 5,
	}
)

Enum value maps for AccessLogKernelReadSyscall.

View Source
var (
	AccessLogProtocolType_name = map[int32]string{
		0: "TCP",
		1: "HTTP_1",
		2: "HTTP_2",
	}
	AccessLogProtocolType_value = map[string]int32{
		"TCP":    0,
		"HTTP_1": 1,
		"HTTP_2": 2,
	}
)

Enum value maps for AccessLogProtocolType.

View Source
var EBPFAccessLogService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "skywalking.v3.EBPFAccessLogService",
	HandlerType: (*EBPFAccessLogServiceServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "collect",
			Handler:       _EBPFAccessLogService_Collect_Handler,
			ClientStreams: true,
		},
	},
	Metadata: "ebpf/accesslog.proto",
}

EBPFAccessLogService_ServiceDesc is the grpc.ServiceDesc for EBPFAccessLogService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_ebpf_accesslog_proto protoreflect.FileDescriptor

Functions

func RegisterEBPFAccessLogServiceServer

func RegisterEBPFAccessLogServiceServer(s grpc.ServiceRegistrar, srv EBPFAccessLogServiceServer)

Types

type AccessLogConnection

type AccessLogConnection struct {

	// local address
	Local *ConnectionAddress `protobuf:"bytes,1,opt,name=local,proto3" json:"local,omitempty"`
	// remote/peer address
	Remote *ConnectionAddress `protobuf:"bytes,2,opt,name=remote,proto3" json:"remote,omitempty"`
	// local address detect point
	Role v3.DetectPoint `protobuf:"varint,3,opt,name=role,proto3,enum=skywalking.v3.DetectPoint" json:"role,omitempty"`
	// is the connection using TLS or not
	TlsMode AccessLogConnectionTLSMode `protobuf:"varint,4,opt,name=tlsMode,proto3,enum=skywalking.v3.AccessLogConnectionTLSMode" json:"tlsMode,omitempty"`
	// application protocol type
	Protocol AccessLogProtocolType `protobuf:"varint,5,opt,name=protocol,proto3,enum=skywalking.v3.AccessLogProtocolType" json:"protocol,omitempty"`
	// contains filtered or unexported fields
}

Connection information

func (*AccessLogConnection) Descriptor deprecated

func (*AccessLogConnection) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogConnection.ProtoReflect.Descriptor instead.

func (*AccessLogConnection) GetLocal

func (x *AccessLogConnection) GetLocal() *ConnectionAddress

func (*AccessLogConnection) GetProtocol

func (x *AccessLogConnection) GetProtocol() AccessLogProtocolType

func (*AccessLogConnection) GetRemote

func (x *AccessLogConnection) GetRemote() *ConnectionAddress

func (*AccessLogConnection) GetRole

func (x *AccessLogConnection) GetRole() v3.DetectPoint

func (*AccessLogConnection) GetTlsMode

func (*AccessLogConnection) ProtoMessage

func (*AccessLogConnection) ProtoMessage()

func (*AccessLogConnection) ProtoReflect

func (x *AccessLogConnection) ProtoReflect() protoreflect.Message

func (*AccessLogConnection) Reset

func (x *AccessLogConnection) Reset()

func (*AccessLogConnection) String

func (x *AccessLogConnection) String() string

type AccessLogConnectionTLSMode

type AccessLogConnectionTLSMode int32
const (
	AccessLogConnectionTLSMode_Plain AccessLogConnectionTLSMode = 0
	AccessLogConnectionTLSMode_TLS   AccessLogConnectionTLSMode = 1
)

func (AccessLogConnectionTLSMode) Descriptor

func (AccessLogConnectionTLSMode) Enum

func (AccessLogConnectionTLSMode) EnumDescriptor deprecated

func (AccessLogConnectionTLSMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use AccessLogConnectionTLSMode.Descriptor instead.

func (AccessLogConnectionTLSMode) Number

func (AccessLogConnectionTLSMode) String

func (AccessLogConnectionTLSMode) Type

type AccessLogHTTPProtocol

type AccessLogHTTPProtocol struct {

	// first bytes receive/write timestamp
	StartTime *EBPFTimestamp `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	// last bytes receive/write timestamp
	EndTime  *EBPFTimestamp                 `protobuf:"bytes,2,opt,name=endTime,proto3" json:"endTime,omitempty"`
	Version  AccessLogHTTPProtocolVersion   `protobuf:"varint,3,opt,name=version,proto3,enum=skywalking.v3.AccessLogHTTPProtocolVersion" json:"version,omitempty"`
	Request  *AccessLogHTTPProtocolRequest  `protobuf:"bytes,4,opt,name=request,proto3" json:"request,omitempty"`
	Response *AccessLogHTTPProtocolResponse `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogHTTPProtocol) Descriptor deprecated

func (*AccessLogHTTPProtocol) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogHTTPProtocol.ProtoReflect.Descriptor instead.

func (*AccessLogHTTPProtocol) GetEndTime

func (x *AccessLogHTTPProtocol) GetEndTime() *EBPFTimestamp

func (*AccessLogHTTPProtocol) GetRequest

func (*AccessLogHTTPProtocol) GetResponse

func (*AccessLogHTTPProtocol) GetStartTime

func (x *AccessLogHTTPProtocol) GetStartTime() *EBPFTimestamp

func (*AccessLogHTTPProtocol) GetVersion

func (*AccessLogHTTPProtocol) ProtoMessage

func (*AccessLogHTTPProtocol) ProtoMessage()

func (*AccessLogHTTPProtocol) ProtoReflect

func (x *AccessLogHTTPProtocol) ProtoReflect() protoreflect.Message

func (*AccessLogHTTPProtocol) Reset

func (x *AccessLogHTTPProtocol) Reset()

func (*AccessLogHTTPProtocol) String

func (x *AccessLogHTTPProtocol) String() string

type AccessLogHTTPProtocolRequest

type AccessLogHTTPProtocolRequest struct {
	Method AccessLogHTTPProtocolRequestMethod `protobuf:"varint,1,opt,name=method,proto3,enum=skywalking.v3.AccessLogHTTPProtocolRequestMethod" json:"method,omitempty"`
	// The path portion from the incoming request URI.
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// Request header and body size.
	SizeOfHeadersBytes uint64 `protobuf:"varint,3,opt,name=sizeOfHeadersBytes,proto3" json:"sizeOfHeadersBytes,omitempty"`
	SizeOfBodyBytes    uint64 `protobuf:"varint,4,opt,name=sizeOfBodyBytes,proto3" json:"sizeOfBodyBytes,omitempty"`
	// The trace information if detected.
	Trace *AccessLogTraceInfo `protobuf:"bytes,5,opt,name=trace,proto3" json:"trace,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogHTTPProtocolRequest) Descriptor deprecated

func (*AccessLogHTTPProtocolRequest) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogHTTPProtocolRequest.ProtoReflect.Descriptor instead.

func (*AccessLogHTTPProtocolRequest) GetMethod

func (*AccessLogHTTPProtocolRequest) GetPath

func (x *AccessLogHTTPProtocolRequest) GetPath() string

func (*AccessLogHTTPProtocolRequest) GetSizeOfBodyBytes

func (x *AccessLogHTTPProtocolRequest) GetSizeOfBodyBytes() uint64

func (*AccessLogHTTPProtocolRequest) GetSizeOfHeadersBytes

func (x *AccessLogHTTPProtocolRequest) GetSizeOfHeadersBytes() uint64

func (*AccessLogHTTPProtocolRequest) GetTrace

func (*AccessLogHTTPProtocolRequest) ProtoMessage

func (*AccessLogHTTPProtocolRequest) ProtoMessage()

func (*AccessLogHTTPProtocolRequest) ProtoReflect

func (*AccessLogHTTPProtocolRequest) Reset

func (x *AccessLogHTTPProtocolRequest) Reset()

func (*AccessLogHTTPProtocolRequest) String

type AccessLogHTTPProtocolRequestMethod

type AccessLogHTTPProtocolRequestMethod int32
const (
	AccessLogHTTPProtocolRequestMethod_Get     AccessLogHTTPProtocolRequestMethod = 0
	AccessLogHTTPProtocolRequestMethod_Post    AccessLogHTTPProtocolRequestMethod = 1
	AccessLogHTTPProtocolRequestMethod_Put     AccessLogHTTPProtocolRequestMethod = 2
	AccessLogHTTPProtocolRequestMethod_Delete  AccessLogHTTPProtocolRequestMethod = 3
	AccessLogHTTPProtocolRequestMethod_Head    AccessLogHTTPProtocolRequestMethod = 4
	AccessLogHTTPProtocolRequestMethod_Patch   AccessLogHTTPProtocolRequestMethod = 5
	AccessLogHTTPProtocolRequestMethod_Options AccessLogHTTPProtocolRequestMethod = 6
	AccessLogHTTPProtocolRequestMethod_Trace   AccessLogHTTPProtocolRequestMethod = 7
	AccessLogHTTPProtocolRequestMethod_Connect AccessLogHTTPProtocolRequestMethod = 8
)

func (AccessLogHTTPProtocolRequestMethod) Descriptor

func (AccessLogHTTPProtocolRequestMethod) Enum

func (AccessLogHTTPProtocolRequestMethod) EnumDescriptor deprecated

func (AccessLogHTTPProtocolRequestMethod) EnumDescriptor() ([]byte, []int)

Deprecated: Use AccessLogHTTPProtocolRequestMethod.Descriptor instead.

func (AccessLogHTTPProtocolRequestMethod) Number

func (AccessLogHTTPProtocolRequestMethod) String

func (AccessLogHTTPProtocolRequestMethod) Type

type AccessLogHTTPProtocolResponse

type AccessLogHTTPProtocolResponse struct {
	StatusCode int32 `protobuf:"varint,1,opt,name=statusCode,proto3" json:"statusCode,omitempty"`
	// Response header and body size.
	SizeOfHeadersBytes uint64 `protobuf:"varint,3,opt,name=sizeOfHeadersBytes,proto3" json:"sizeOfHeadersBytes,omitempty"`
	SizeOfBodyBytes    uint64 `protobuf:"varint,4,opt,name=sizeOfBodyBytes,proto3" json:"sizeOfBodyBytes,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogHTTPProtocolResponse) Descriptor deprecated

func (*AccessLogHTTPProtocolResponse) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogHTTPProtocolResponse.ProtoReflect.Descriptor instead.

func (*AccessLogHTTPProtocolResponse) GetSizeOfBodyBytes

func (x *AccessLogHTTPProtocolResponse) GetSizeOfBodyBytes() uint64

func (*AccessLogHTTPProtocolResponse) GetSizeOfHeadersBytes

func (x *AccessLogHTTPProtocolResponse) GetSizeOfHeadersBytes() uint64

func (*AccessLogHTTPProtocolResponse) GetStatusCode

func (x *AccessLogHTTPProtocolResponse) GetStatusCode() int32

func (*AccessLogHTTPProtocolResponse) ProtoMessage

func (*AccessLogHTTPProtocolResponse) ProtoMessage()

func (*AccessLogHTTPProtocolResponse) ProtoReflect

func (*AccessLogHTTPProtocolResponse) Reset

func (x *AccessLogHTTPProtocolResponse) Reset()

func (*AccessLogHTTPProtocolResponse) String

type AccessLogHTTPProtocolVersion

type AccessLogHTTPProtocolVersion int32
const (
	AccessLogHTTPProtocolVersion_HTTP1 AccessLogHTTPProtocolVersion = 0
	AccessLogHTTPProtocolVersion_HTTP2 AccessLogHTTPProtocolVersion = 1
)

func (AccessLogHTTPProtocolVersion) Descriptor

func (AccessLogHTTPProtocolVersion) Enum

func (AccessLogHTTPProtocolVersion) EnumDescriptor deprecated

func (AccessLogHTTPProtocolVersion) EnumDescriptor() ([]byte, []int)

Deprecated: Use AccessLogHTTPProtocolVersion.Descriptor instead.

func (AccessLogHTTPProtocolVersion) Number

func (AccessLogHTTPProtocolVersion) String

func (AccessLogHTTPProtocolVersion) Type

type AccessLogKernelAcceptOperation

type AccessLogKernelAcceptOperation struct {

	// Starting to accept socket timestamp
	StartTime *EBPFTimestamp `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	// Finish accept operation timestamp
	EndTime *EBPFTimestamp `protobuf:"bytes,2,opt,name=endTime,proto3" json:"endTime,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelAcceptOperation) Descriptor deprecated

func (*AccessLogKernelAcceptOperation) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelAcceptOperation.ProtoReflect.Descriptor instead.

func (*AccessLogKernelAcceptOperation) GetEndTime

func (*AccessLogKernelAcceptOperation) GetStartTime

func (x *AccessLogKernelAcceptOperation) GetStartTime() *EBPFTimestamp

func (*AccessLogKernelAcceptOperation) ProtoMessage

func (*AccessLogKernelAcceptOperation) ProtoMessage()

func (*AccessLogKernelAcceptOperation) ProtoReflect

func (*AccessLogKernelAcceptOperation) Reset

func (x *AccessLogKernelAcceptOperation) Reset()

func (*AccessLogKernelAcceptOperation) String

type AccessLogKernelCloseOperation

type AccessLogKernelCloseOperation struct {

	// Starting to close the connection timestamp
	StartTime *EBPFTimestamp `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	// Finish close operation timestamp
	EndTime *EBPFTimestamp `protobuf:"bytes,2,opt,name=endTime,proto3" json:"endTime,omitempty"`
	// Is the close operation success or not
	Success bool `protobuf:"varint,3,opt,name=success,proto3" json:"success,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelCloseOperation) Descriptor deprecated

func (*AccessLogKernelCloseOperation) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelCloseOperation.ProtoReflect.Descriptor instead.

func (*AccessLogKernelCloseOperation) GetEndTime

func (*AccessLogKernelCloseOperation) GetStartTime

func (x *AccessLogKernelCloseOperation) GetStartTime() *EBPFTimestamp

func (*AccessLogKernelCloseOperation) GetSuccess

func (x *AccessLogKernelCloseOperation) GetSuccess() bool

func (*AccessLogKernelCloseOperation) ProtoMessage

func (*AccessLogKernelCloseOperation) ProtoMessage()

func (*AccessLogKernelCloseOperation) ProtoReflect

func (*AccessLogKernelCloseOperation) Reset

func (x *AccessLogKernelCloseOperation) Reset()

func (*AccessLogKernelCloseOperation) String

type AccessLogKernelConnectOperation

type AccessLogKernelConnectOperation struct {

	// Starting to connect with peer address timestamp
	StartTime *EBPFTimestamp `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	// Finish connect operation timestamp
	EndTime *EBPFTimestamp `protobuf:"bytes,2,opt,name=endTime,proto3" json:"endTime,omitempty"`
	// Is the connect operation success or not
	Success bool `protobuf:"varint,3,opt,name=success,proto3" json:"success,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelConnectOperation) Descriptor deprecated

func (*AccessLogKernelConnectOperation) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelConnectOperation.ProtoReflect.Descriptor instead.

func (*AccessLogKernelConnectOperation) GetEndTime

func (*AccessLogKernelConnectOperation) GetStartTime

func (*AccessLogKernelConnectOperation) GetSuccess

func (x *AccessLogKernelConnectOperation) GetSuccess() bool

func (*AccessLogKernelConnectOperation) ProtoMessage

func (*AccessLogKernelConnectOperation) ProtoMessage()

func (*AccessLogKernelConnectOperation) ProtoReflect

func (*AccessLogKernelConnectOperation) Reset

func (*AccessLogKernelConnectOperation) String

type AccessLogKernelLog

type AccessLogKernelLog struct {

	// Types that are assignable to Operation:
	//
	//	*AccessLogKernelLog_Connect
	//	*AccessLogKernelLog_Accept
	//	*AccessLogKernelLog_Close
	//	*AccessLogKernelLog_Read
	//	*AccessLogKernelLog_Write
	Operation isAccessLogKernelLog_Operation `protobuf_oneof:"operation"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelLog) Descriptor deprecated

func (*AccessLogKernelLog) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelLog.ProtoReflect.Descriptor instead.

func (*AccessLogKernelLog) GetAccept

func (*AccessLogKernelLog) GetClose

func (*AccessLogKernelLog) GetConnect

func (*AccessLogKernelLog) GetOperation

func (m *AccessLogKernelLog) GetOperation() isAccessLogKernelLog_Operation

func (*AccessLogKernelLog) GetRead

func (*AccessLogKernelLog) GetWrite

func (*AccessLogKernelLog) ProtoMessage

func (*AccessLogKernelLog) ProtoMessage()

func (*AccessLogKernelLog) ProtoReflect

func (x *AccessLogKernelLog) ProtoReflect() protoreflect.Message

func (*AccessLogKernelLog) Reset

func (x *AccessLogKernelLog) Reset()

func (*AccessLogKernelLog) String

func (x *AccessLogKernelLog) String() string

type AccessLogKernelLog_Accept

type AccessLogKernelLog_Accept struct {
	Accept *AccessLogKernelAcceptOperation `protobuf:"bytes,2,opt,name=accept,proto3,oneof"`
}

type AccessLogKernelLog_Close

type AccessLogKernelLog_Close struct {
	Close *AccessLogKernelCloseOperation `protobuf:"bytes,3,opt,name=close,proto3,oneof"`
}

type AccessLogKernelLog_Connect

type AccessLogKernelLog_Connect struct {
	Connect *AccessLogKernelConnectOperation `protobuf:"bytes,1,opt,name=connect,proto3,oneof"`
}

type AccessLogKernelLog_Read

type AccessLogKernelLog_Read struct {
	Read *AccessLogKernelReadOperation `protobuf:"bytes,4,opt,name=read,proto3,oneof"`
}

type AccessLogKernelLog_Write

type AccessLogKernelLog_Write struct {
	Write *AccessLogKernelWriteOperation `protobuf:"bytes,5,opt,name=write,proto3,oneof"`
}

type AccessLogKernelReadL2Metrics

type AccessLogKernelReadL2Metrics struct {

	// from network hardware interface index, get the net hardware name through EBPFAccessLogNodeNetInterface#index
	Ifindex uint32 `protobuf:"varint,1,opt,name=ifindex,proto3" json:"ifindex,omitempty"`
	// total package count
	TotalPackageCount uint32 `protobuf:"varint,2,opt,name=totalPackageCount,proto3" json:"totalPackageCount,omitempty"`
	// total package size
	TotalPackageSize uint64 `protobuf:"varint,3,opt,name=totalPackageSize,proto3" json:"totalPackageSize,omitempty"`
	// total duration(nanosecond) of all data packets queued (waiting to be read).
	TotalPackageToQueueDuration uint64 `protobuf:"varint,4,opt,name=totalPackageToQueueDuration,proto3" json:"totalPackageToQueueDuration,omitempty"`
	// total duration(nanosecond) of all data packets read from the queue.
	TotalRcvPackageFromQueueDuration uint64 `protobuf:"varint,5,opt,name=totalRcvPackageFromQueueDuration,proto3" json:"totalRcvPackageFromQueueDuration,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelReadL2Metrics) Descriptor deprecated

func (*AccessLogKernelReadL2Metrics) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelReadL2Metrics.ProtoReflect.Descriptor instead.

func (*AccessLogKernelReadL2Metrics) GetIfindex

func (x *AccessLogKernelReadL2Metrics) GetIfindex() uint32

func (*AccessLogKernelReadL2Metrics) GetTotalPackageCount

func (x *AccessLogKernelReadL2Metrics) GetTotalPackageCount() uint32

func (*AccessLogKernelReadL2Metrics) GetTotalPackageSize

func (x *AccessLogKernelReadL2Metrics) GetTotalPackageSize() uint64

func (*AccessLogKernelReadL2Metrics) GetTotalPackageToQueueDuration

func (x *AccessLogKernelReadL2Metrics) GetTotalPackageToQueueDuration() uint64

func (*AccessLogKernelReadL2Metrics) GetTotalRcvPackageFromQueueDuration

func (x *AccessLogKernelReadL2Metrics) GetTotalRcvPackageFromQueueDuration() uint64

func (*AccessLogKernelReadL2Metrics) ProtoMessage

func (*AccessLogKernelReadL2Metrics) ProtoMessage()

func (*AccessLogKernelReadL2Metrics) ProtoReflect

func (*AccessLogKernelReadL2Metrics) Reset

func (x *AccessLogKernelReadL2Metrics) Reset()

func (*AccessLogKernelReadL2Metrics) String

type AccessLogKernelReadL3Metrics

type AccessLogKernelReadL3Metrics struct {
	TotalDuration uint64 `protobuf:"varint,1,opt,name=totalDuration,proto3" json:"totalDuration,omitempty"`
	// total local receive use duration(nanoseconds) -> kernel: ip_rcv_finish - ip_rcv
	TotalRecvDuration uint64 `protobuf:"varint,2,opt,name=totalRecvDuration,proto3" json:"totalRecvDuration,omitempty"`
	// total local use duration(nanoseconds) -> kernel: ip_local_deliver_finish - ip_local_deliver
	TotalLocalDuration uint64 `protobuf:"varint,3,opt,name=totalLocalDuration,proto3" json:"totalLocalDuration,omitempty"`
	// total netfiltering count and duration(nanosecond) -> kernel: nf_hook
	TotalNetFilterCount    uint64 `protobuf:"varint,4,opt,name=totalNetFilterCount,proto3" json:"totalNetFilterCount,omitempty"`
	TotalNetFilterDuration uint64 `protobuf:"varint,5,opt,name=totalNetFilterDuration,proto3" json:"totalNetFilterDuration,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelReadL3Metrics) Descriptor deprecated

func (*AccessLogKernelReadL3Metrics) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelReadL3Metrics.ProtoReflect.Descriptor instead.

func (*AccessLogKernelReadL3Metrics) GetTotalDuration

func (x *AccessLogKernelReadL3Metrics) GetTotalDuration() uint64

func (*AccessLogKernelReadL3Metrics) GetTotalLocalDuration

func (x *AccessLogKernelReadL3Metrics) GetTotalLocalDuration() uint64

func (*AccessLogKernelReadL3Metrics) GetTotalNetFilterCount

func (x *AccessLogKernelReadL3Metrics) GetTotalNetFilterCount() uint64

func (*AccessLogKernelReadL3Metrics) GetTotalNetFilterDuration

func (x *AccessLogKernelReadL3Metrics) GetTotalNetFilterDuration() uint64

func (*AccessLogKernelReadL3Metrics) GetTotalRecvDuration

func (x *AccessLogKernelReadL3Metrics) GetTotalRecvDuration() uint64

func (*AccessLogKernelReadL3Metrics) ProtoMessage

func (*AccessLogKernelReadL3Metrics) ProtoMessage()

func (*AccessLogKernelReadL3Metrics) ProtoReflect

func (*AccessLogKernelReadL3Metrics) Reset

func (x *AccessLogKernelReadL3Metrics) Reset()

func (*AccessLogKernelReadL3Metrics) String

type AccessLogKernelReadL4Metrics

type AccessLogKernelReadL4Metrics struct {
	TotalDuration uint64 `protobuf:"varint,1,opt,name=totalDuration,proto3" json:"totalDuration,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelReadL4Metrics) Descriptor deprecated

func (*AccessLogKernelReadL4Metrics) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelReadL4Metrics.ProtoReflect.Descriptor instead.

func (*AccessLogKernelReadL4Metrics) GetTotalDuration

func (x *AccessLogKernelReadL4Metrics) GetTotalDuration() uint64

func (*AccessLogKernelReadL4Metrics) ProtoMessage

func (*AccessLogKernelReadL4Metrics) ProtoMessage()

func (*AccessLogKernelReadL4Metrics) ProtoReflect

func (*AccessLogKernelReadL4Metrics) Reset

func (x *AccessLogKernelReadL4Metrics) Reset()

func (*AccessLogKernelReadL4Metrics) String

type AccessLogKernelReadOperation

type AccessLogKernelReadOperation struct {

	// Starting to read data timestamp
	StartTime *EBPFTimestamp `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	// Finish read operation timestamp
	EndTime *EBPFTimestamp `protobuf:"bytes,2,opt,name=endTime,proto3" json:"endTime,omitempty"`
	// Which kind of syscall of current read operation
	Syscall AccessLogKernelReadSyscall `protobuf:"varint,3,opt,name=syscall,proto3,enum=skywalking.v3.AccessLogKernelReadSyscall" json:"syscall,omitempty"`
	// Layer 2-4 related metrics
	L2Metrics *AccessLogKernelReadL2Metrics `protobuf:"bytes,4,opt,name=l2Metrics,proto3" json:"l2Metrics,omitempty"`
	L3Metrics *AccessLogKernelReadL3Metrics `protobuf:"bytes,5,opt,name=l3Metrics,proto3" json:"l3Metrics,omitempty"`
	L4Metrics *AccessLogKernelReadL4Metrics `protobuf:"bytes,6,opt,name=l4Metrics,proto3" json:"l4Metrics,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelReadOperation) Descriptor deprecated

func (*AccessLogKernelReadOperation) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelReadOperation.ProtoReflect.Descriptor instead.

func (*AccessLogKernelReadOperation) GetEndTime

func (*AccessLogKernelReadOperation) GetL2Metrics

func (*AccessLogKernelReadOperation) GetL3Metrics

func (*AccessLogKernelReadOperation) GetL4Metrics

func (*AccessLogKernelReadOperation) GetStartTime

func (x *AccessLogKernelReadOperation) GetStartTime() *EBPFTimestamp

func (*AccessLogKernelReadOperation) GetSyscall

func (*AccessLogKernelReadOperation) ProtoMessage

func (*AccessLogKernelReadOperation) ProtoMessage()

func (*AccessLogKernelReadOperation) ProtoReflect

func (*AccessLogKernelReadOperation) Reset

func (x *AccessLogKernelReadOperation) Reset()

func (*AccessLogKernelReadOperation) String

type AccessLogKernelReadSyscall

type AccessLogKernelReadSyscall int32
const (
	AccessLogKernelReadSyscall_Read     AccessLogKernelReadSyscall = 0
	AccessLogKernelReadSyscall_Readv    AccessLogKernelReadSyscall = 1
	AccessLogKernelReadSyscall_Recv     AccessLogKernelReadSyscall = 2
	AccessLogKernelReadSyscall_RecvFrom AccessLogKernelReadSyscall = 3
	AccessLogKernelReadSyscall_RecvMsg  AccessLogKernelReadSyscall = 4
	AccessLogKernelReadSyscall_RecvMmsg AccessLogKernelReadSyscall = 5
)

func (AccessLogKernelReadSyscall) Descriptor

func (AccessLogKernelReadSyscall) Enum

func (AccessLogKernelReadSyscall) EnumDescriptor deprecated

func (AccessLogKernelReadSyscall) EnumDescriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelReadSyscall.Descriptor instead.

func (AccessLogKernelReadSyscall) Number

func (AccessLogKernelReadSyscall) String

func (AccessLogKernelReadSyscall) Type

type AccessLogKernelWriteL2Metrics

type AccessLogKernelWriteL2Metrics struct {

	// total duration(nanosecond) of layer 2
	TotalDuration uint64 `protobuf:"varint,1,opt,name=totalDuration,proto3" json:"totalDuration,omitempty"`
	// target network hardware interface index, get the net hardware name through EBPFAccessLogNodeNetInterface#index
	Ifindex uint32 `protobuf:"varint,2,opt,name=ifindex,proto3" json:"ifindex,omitempty"`
	// total enter the net device buffer count
	TotalEnterQueueBufferCount uint64 `protobuf:"varint,3,opt,name=totalEnterQueueBufferCount,proto3" json:"totalEnterQueueBufferCount,omitempty"`
	// total buffer data ready to send duration(nanosecond), ready_to_send - enter_queue
	TotalReadySendDuration uint64 `protobuf:"varint,4,opt,name=totalReadySendDuration,proto3" json:"totalReadySendDuration,omitempty"`
	// total send buffer to the net device duration(nanosecond)
	TotalNetDeviceSendDuration uint64 `protobuf:"varint,5,opt,name=totalNetDeviceSendDuration,proto3" json:"totalNetDeviceSendDuration,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelWriteL2Metrics) Descriptor deprecated

func (*AccessLogKernelWriteL2Metrics) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelWriteL2Metrics.ProtoReflect.Descriptor instead.

func (*AccessLogKernelWriteL2Metrics) GetIfindex

func (x *AccessLogKernelWriteL2Metrics) GetIfindex() uint32

func (*AccessLogKernelWriteL2Metrics) GetTotalDuration

func (x *AccessLogKernelWriteL2Metrics) GetTotalDuration() uint64

func (*AccessLogKernelWriteL2Metrics) GetTotalEnterQueueBufferCount

func (x *AccessLogKernelWriteL2Metrics) GetTotalEnterQueueBufferCount() uint64

func (*AccessLogKernelWriteL2Metrics) GetTotalNetDeviceSendDuration

func (x *AccessLogKernelWriteL2Metrics) GetTotalNetDeviceSendDuration() uint64

func (*AccessLogKernelWriteL2Metrics) GetTotalReadySendDuration

func (x *AccessLogKernelWriteL2Metrics) GetTotalReadySendDuration() uint64

func (*AccessLogKernelWriteL2Metrics) ProtoMessage

func (*AccessLogKernelWriteL2Metrics) ProtoMessage()

func (*AccessLogKernelWriteL2Metrics) ProtoReflect

func (*AccessLogKernelWriteL2Metrics) Reset

func (x *AccessLogKernelWriteL2Metrics) Reset()

func (*AccessLogKernelWriteL2Metrics) String

type AccessLogKernelWriteL3Metrics

type AccessLogKernelWriteL3Metrics struct {

	// total duration(nanosecond) of layer 3
	TotalDuration uint64 `protobuf:"varint,1,opt,name=totalDuration,proto3" json:"totalDuration,omitempty"`
	// total local out use duration(nanoseconds) -> kernel: ip_local_out
	TotalLocalDuration uint64 `protobuf:"varint,2,opt,name=totalLocalDuration,proto3" json:"totalLocalDuration,omitempty"`
	// total output use duration(nanoseconds) -> kernel: ip_finish_output2 - ip_output
	TotalOutputDuration uint64 `protobuf:"varint,3,opt,name=totalOutputDuration,proto3" json:"totalOutputDuration,omitempty"`
	// total resolve remote MAC address(ARP Request) count and duration(nanosecond) -> kernel: neigh_resolve_output
	TotalResolveMACCount    uint64 `protobuf:"varint,5,opt,name=totalResolveMACCount,proto3" json:"totalResolveMACCount,omitempty"`
	TotalResolveMACDuration uint64 `protobuf:"varint,6,opt,name=totalResolveMACDuration,proto3" json:"totalResolveMACDuration,omitempty"`
	// total netfiltering count and duration(nanosecond) -> kernel: nf_hook
	TotalNetFilterCount    uint64 `protobuf:"varint,7,opt,name=totalNetFilterCount,proto3" json:"totalNetFilterCount,omitempty"`
	TotalNetFilterDuration uint64 `protobuf:"varint,8,opt,name=totalNetFilterDuration,proto3" json:"totalNetFilterDuration,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelWriteL3Metrics) Descriptor deprecated

func (*AccessLogKernelWriteL3Metrics) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelWriteL3Metrics.ProtoReflect.Descriptor instead.

func (*AccessLogKernelWriteL3Metrics) GetTotalDuration

func (x *AccessLogKernelWriteL3Metrics) GetTotalDuration() uint64

func (*AccessLogKernelWriteL3Metrics) GetTotalLocalDuration

func (x *AccessLogKernelWriteL3Metrics) GetTotalLocalDuration() uint64

func (*AccessLogKernelWriteL3Metrics) GetTotalNetFilterCount

func (x *AccessLogKernelWriteL3Metrics) GetTotalNetFilterCount() uint64

func (*AccessLogKernelWriteL3Metrics) GetTotalNetFilterDuration

func (x *AccessLogKernelWriteL3Metrics) GetTotalNetFilterDuration() uint64

func (*AccessLogKernelWriteL3Metrics) GetTotalOutputDuration

func (x *AccessLogKernelWriteL3Metrics) GetTotalOutputDuration() uint64

func (*AccessLogKernelWriteL3Metrics) GetTotalResolveMACCount

func (x *AccessLogKernelWriteL3Metrics) GetTotalResolveMACCount() uint64

func (*AccessLogKernelWriteL3Metrics) GetTotalResolveMACDuration

func (x *AccessLogKernelWriteL3Metrics) GetTotalResolveMACDuration() uint64

func (*AccessLogKernelWriteL3Metrics) ProtoMessage

func (*AccessLogKernelWriteL3Metrics) ProtoMessage()

func (*AccessLogKernelWriteL3Metrics) ProtoReflect

func (*AccessLogKernelWriteL3Metrics) Reset

func (x *AccessLogKernelWriteL3Metrics) Reset()

func (*AccessLogKernelWriteL3Metrics) String

type AccessLogKernelWriteL4Metrics

type AccessLogKernelWriteL4Metrics struct {

	// total duration(nanosecond) of layer 4
	TotalDuration uint64 `protobuf:"varint,1,opt,name=totalDuration,proto3" json:"totalDuration,omitempty"`
	// total send package(contains retransmit count) count(sk_buff in linux)
	TotalTransmitPackageCount int64 `protobuf:"varint,2,opt,name=totalTransmitPackageCount,proto3" json:"totalTransmitPackageCount,omitempty"`
	// total retransmit package count(sk_buff in linux)
	TotalRetransmitPackageCount int64 `protobuf:"varint,3,opt,name=totalRetransmitPackageCount,proto3" json:"totalRetransmitPackageCount,omitempty"`
	// total losted package count metrics
	LossPackageMetrics []*AccessLogLossPackageMetrics `protobuf:"bytes,4,rep,name=lossPackageMetrics,proto3" json:"lossPackageMetrics,omitempty"`
	// total package size(bytes)
	TotalPackageSize int64 `protobuf:"varint,5,opt,name=totalPackageSize,proto3" json:"totalPackageSize,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelWriteL4Metrics) Descriptor deprecated

func (*AccessLogKernelWriteL4Metrics) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelWriteL4Metrics.ProtoReflect.Descriptor instead.

func (*AccessLogKernelWriteL4Metrics) GetLossPackageMetrics

func (x *AccessLogKernelWriteL4Metrics) GetLossPackageMetrics() []*AccessLogLossPackageMetrics

func (*AccessLogKernelWriteL4Metrics) GetTotalDuration

func (x *AccessLogKernelWriteL4Metrics) GetTotalDuration() uint64

func (*AccessLogKernelWriteL4Metrics) GetTotalPackageSize

func (x *AccessLogKernelWriteL4Metrics) GetTotalPackageSize() int64

func (*AccessLogKernelWriteL4Metrics) GetTotalRetransmitPackageCount

func (x *AccessLogKernelWriteL4Metrics) GetTotalRetransmitPackageCount() int64

func (*AccessLogKernelWriteL4Metrics) GetTotalTransmitPackageCount

func (x *AccessLogKernelWriteL4Metrics) GetTotalTransmitPackageCount() int64

func (*AccessLogKernelWriteL4Metrics) ProtoMessage

func (*AccessLogKernelWriteL4Metrics) ProtoMessage()

func (*AccessLogKernelWriteL4Metrics) ProtoReflect

func (*AccessLogKernelWriteL4Metrics) Reset

func (x *AccessLogKernelWriteL4Metrics) Reset()

func (*AccessLogKernelWriteL4Metrics) String

type AccessLogKernelWriteOperation

type AccessLogKernelWriteOperation struct {

	// Starting to write data timestamp
	StartTime *EBPFTimestamp `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	// Finish write operation timestamp
	EndTime *EBPFTimestamp `protobuf:"bytes,2,opt,name=endTime,proto3" json:"endTime,omitempty"`
	// Which kind of syscall of current write operation
	Syscall AccessLogKernelWriteSyscall `protobuf:"varint,3,opt,name=syscall,proto3,enum=skywalking.v3.AccessLogKernelWriteSyscall" json:"syscall,omitempty"`
	// Layer 2-4 related metrics
	L4Metrics *AccessLogKernelWriteL4Metrics `protobuf:"bytes,4,opt,name=l4Metrics,proto3" json:"l4Metrics,omitempty"`
	L3Metrics *AccessLogKernelWriteL3Metrics `protobuf:"bytes,5,opt,name=l3Metrics,proto3" json:"l3Metrics,omitempty"`
	L2Metrics *AccessLogKernelWriteL2Metrics `protobuf:"bytes,6,opt,name=l2Metrics,proto3" json:"l2Metrics,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogKernelWriteOperation) Descriptor deprecated

func (*AccessLogKernelWriteOperation) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelWriteOperation.ProtoReflect.Descriptor instead.

func (*AccessLogKernelWriteOperation) GetEndTime

func (*AccessLogKernelWriteOperation) GetL2Metrics

func (*AccessLogKernelWriteOperation) GetL3Metrics

func (*AccessLogKernelWriteOperation) GetL4Metrics

func (*AccessLogKernelWriteOperation) GetStartTime

func (x *AccessLogKernelWriteOperation) GetStartTime() *EBPFTimestamp

func (*AccessLogKernelWriteOperation) GetSyscall

func (*AccessLogKernelWriteOperation) ProtoMessage

func (*AccessLogKernelWriteOperation) ProtoMessage()

func (*AccessLogKernelWriteOperation) ProtoReflect

func (*AccessLogKernelWriteOperation) Reset

func (x *AccessLogKernelWriteOperation) Reset()

func (*AccessLogKernelWriteOperation) String

type AccessLogKernelWriteSyscall

type AccessLogKernelWriteSyscall int32
const (
	AccessLogKernelWriteSyscall_Write      AccessLogKernelWriteSyscall = 0
	AccessLogKernelWriteSyscall_Writev     AccessLogKernelWriteSyscall = 1
	AccessLogKernelWriteSyscall_Send       AccessLogKernelWriteSyscall = 2
	AccessLogKernelWriteSyscall_SendTo     AccessLogKernelWriteSyscall = 3
	AccessLogKernelWriteSyscall_SendMsg    AccessLogKernelWriteSyscall = 4
	AccessLogKernelWriteSyscall_SendMmsg   AccessLogKernelWriteSyscall = 5
	AccessLogKernelWriteSyscall_SendFile   AccessLogKernelWriteSyscall = 6
	AccessLogKernelWriteSyscall_SendFile64 AccessLogKernelWriteSyscall = 7
)

func (AccessLogKernelWriteSyscall) Descriptor

func (AccessLogKernelWriteSyscall) Enum

func (AccessLogKernelWriteSyscall) EnumDescriptor deprecated

func (AccessLogKernelWriteSyscall) EnumDescriptor() ([]byte, []int)

Deprecated: Use AccessLogKernelWriteSyscall.Descriptor instead.

func (AccessLogKernelWriteSyscall) Number

func (AccessLogKernelWriteSyscall) String

func (AccessLogKernelWriteSyscall) Type

type AccessLogLossPackageMetrics

type AccessLogLossPackageMetrics struct {
	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	Count    int32  `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogLossPackageMetrics) Descriptor deprecated

func (*AccessLogLossPackageMetrics) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogLossPackageMetrics.ProtoReflect.Descriptor instead.

func (*AccessLogLossPackageMetrics) GetCount

func (x *AccessLogLossPackageMetrics) GetCount() int32

func (*AccessLogLossPackageMetrics) GetLocation

func (x *AccessLogLossPackageMetrics) GetLocation() string

func (*AccessLogLossPackageMetrics) ProtoMessage

func (*AccessLogLossPackageMetrics) ProtoMessage()

func (*AccessLogLossPackageMetrics) ProtoReflect

func (*AccessLogLossPackageMetrics) Reset

func (x *AccessLogLossPackageMetrics) Reset()

func (*AccessLogLossPackageMetrics) String

func (x *AccessLogLossPackageMetrics) String() string

type AccessLogProtocolLogs

type AccessLogProtocolLogs struct {

	// Types that are assignable to Protocol:
	//
	//	*AccessLogProtocolLogs_Http
	Protocol isAccessLogProtocolLogs_Protocol `protobuf_oneof:"protocol"`
	// contains filtered or unexported fields
}

func (*AccessLogProtocolLogs) Descriptor deprecated

func (*AccessLogProtocolLogs) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogProtocolLogs.ProtoReflect.Descriptor instead.

func (*AccessLogProtocolLogs) GetHttp

func (*AccessLogProtocolLogs) GetProtocol

func (m *AccessLogProtocolLogs) GetProtocol() isAccessLogProtocolLogs_Protocol

func (*AccessLogProtocolLogs) ProtoMessage

func (*AccessLogProtocolLogs) ProtoMessage()

func (*AccessLogProtocolLogs) ProtoReflect

func (x *AccessLogProtocolLogs) ProtoReflect() protoreflect.Message

func (*AccessLogProtocolLogs) Reset

func (x *AccessLogProtocolLogs) Reset()

func (*AccessLogProtocolLogs) String

func (x *AccessLogProtocolLogs) String() string

type AccessLogProtocolLogs_Http

type AccessLogProtocolLogs_Http struct {
	Http *AccessLogHTTPProtocol `protobuf:"bytes,1,opt,name=http,proto3,oneof"`
}

type AccessLogProtocolType

type AccessLogProtocolType int32
const (
	AccessLogProtocolType_TCP    AccessLogProtocolType = 0
	AccessLogProtocolType_HTTP_1 AccessLogProtocolType = 1
	AccessLogProtocolType_HTTP_2 AccessLogProtocolType = 2
)

func (AccessLogProtocolType) Descriptor

func (AccessLogProtocolType) Enum

func (AccessLogProtocolType) EnumDescriptor deprecated

func (AccessLogProtocolType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AccessLogProtocolType.Descriptor instead.

func (AccessLogProtocolType) Number

func (AccessLogProtocolType) String

func (x AccessLogProtocolType) String() string

func (AccessLogProtocolType) Type

type AccessLogTraceInfo

type AccessLogTraceInfo struct {
	Provider AccessLogTraceInfoProvider `protobuf:"varint,1,opt,name=provider,proto3,enum=skywalking.v3.AccessLogTraceInfoProvider" json:"provider,omitempty"`
	// [Optional] A string id represents the whole trace.
	TraceId string `protobuf:"bytes,2,opt,name=traceId,proto3" json:"traceId,omitempty"`
	// A unique id represents this segment. Other segments could use this id to reference as a child segment.
	// [Optional] when this span reference
	TraceSegmentId string `protobuf:"bytes,3,opt,name=traceSegmentId,proto3" json:"traceSegmentId,omitempty"`
	// If type == SkyWalking
	// The number id of the span. Should be unique in the whole segment.
	// Starting at 0
	//
	// If type == Zipkin
	// The type of span ID is string.
	SpanId string `protobuf:"bytes,4,opt,name=spanId,proto3" json:"spanId,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessLogTraceInfo) Descriptor deprecated

func (*AccessLogTraceInfo) Descriptor() ([]byte, []int)

Deprecated: Use AccessLogTraceInfo.ProtoReflect.Descriptor instead.

func (*AccessLogTraceInfo) GetProvider

func (*AccessLogTraceInfo) GetSpanId

func (x *AccessLogTraceInfo) GetSpanId() string

func (*AccessLogTraceInfo) GetTraceId

func (x *AccessLogTraceInfo) GetTraceId() string

func (*AccessLogTraceInfo) GetTraceSegmentId

func (x *AccessLogTraceInfo) GetTraceSegmentId() string

func (*AccessLogTraceInfo) ProtoMessage

func (*AccessLogTraceInfo) ProtoMessage()

func (*AccessLogTraceInfo) ProtoReflect

func (x *AccessLogTraceInfo) ProtoReflect() protoreflect.Message

func (*AccessLogTraceInfo) Reset

func (x *AccessLogTraceInfo) Reset()

func (*AccessLogTraceInfo) String

func (x *AccessLogTraceInfo) String() string

type AccessLogTraceInfoProvider

type AccessLogTraceInfoProvider int32
const (
	AccessLogTraceInfoProvider_Zipkin     AccessLogTraceInfoProvider = 0
	AccessLogTraceInfoProvider_SkyWalking AccessLogTraceInfoProvider = 1
)

func (AccessLogTraceInfoProvider) Descriptor

func (AccessLogTraceInfoProvider) Enum

func (AccessLogTraceInfoProvider) EnumDescriptor deprecated

func (AccessLogTraceInfoProvider) EnumDescriptor() ([]byte, []int)

Deprecated: Use AccessLogTraceInfoProvider.Descriptor instead.

func (AccessLogTraceInfoProvider) Number

func (AccessLogTraceInfoProvider) String

func (AccessLogTraceInfoProvider) Type

type ConnectionAddress

type ConnectionAddress struct {

	// Types that are assignable to Address:
	//
	//	*ConnectionAddress_Kubernetes
	//	*ConnectionAddress_Ip
	Address isConnectionAddress_Address `protobuf_oneof:"address"`
	// contains filtered or unexported fields
}

func (*ConnectionAddress) Descriptor deprecated

func (*ConnectionAddress) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionAddress.ProtoReflect.Descriptor instead.

func (*ConnectionAddress) GetAddress

func (m *ConnectionAddress) GetAddress() isConnectionAddress_Address

func (*ConnectionAddress) GetIp

func (x *ConnectionAddress) GetIp() *IPAddress

func (*ConnectionAddress) GetKubernetes

func (x *ConnectionAddress) GetKubernetes() *KubernetesProcessAddress

func (*ConnectionAddress) ProtoMessage

func (*ConnectionAddress) ProtoMessage()

func (*ConnectionAddress) ProtoReflect

func (x *ConnectionAddress) ProtoReflect() protoreflect.Message

func (*ConnectionAddress) Reset

func (x *ConnectionAddress) Reset()

func (*ConnectionAddress) String

func (x *ConnectionAddress) String() string

type ConnectionAddress_Ip

type ConnectionAddress_Ip struct {
	// if the address cannot be aware, then return the ip address
	Ip *IPAddress `protobuf:"bytes,2,opt,name=ip,proto3,oneof"`
}

type ConnectionAddress_Kubernetes

type ConnectionAddress_Kubernetes struct {
	// if the address is monitored under the local machine, then return the kubernetes
	Kubernetes *KubernetesProcessAddress `protobuf:"bytes,1,opt,name=kubernetes,proto3,oneof"`
}

type EBPFAccessLogDownstream

type EBPFAccessLogDownstream struct {
	// contains filtered or unexported fields
}

func (*EBPFAccessLogDownstream) Descriptor deprecated

func (*EBPFAccessLogDownstream) Descriptor() ([]byte, []int)

Deprecated: Use EBPFAccessLogDownstream.ProtoReflect.Descriptor instead.

func (*EBPFAccessLogDownstream) ProtoMessage

func (*EBPFAccessLogDownstream) ProtoMessage()

func (*EBPFAccessLogDownstream) ProtoReflect

func (x *EBPFAccessLogDownstream) ProtoReflect() protoreflect.Message

func (*EBPFAccessLogDownstream) Reset

func (x *EBPFAccessLogDownstream) Reset()

func (*EBPFAccessLogDownstream) String

func (x *EBPFAccessLogDownstream) String() string

type EBPFAccessLogMessage

type EBPFAccessLogMessage struct {

	// current node information, only not null when first message or have update
	Node *EBPFAccessLogNodeInfo `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	// local process and remote process connection information
	Connection *AccessLogConnection `protobuf:"bytes,2,opt,name=connection,proto3" json:"connection,omitempty"`
	// kernel level metrics
	KernelLogs []*AccessLogKernelLog `protobuf:"bytes,3,rep,name=kernelLogs,proto3" json:"kernelLogs,omitempty"`
	// application protocol log
	// if the protocol is detected, the kernel logs is works the related logs
	// otherwise, the kernel log is not related and is sent periodically
	ProtocolLog *AccessLogProtocolLogs `protobuf:"bytes,4,opt,name=protocolLog,proto3" json:"protocolLog,omitempty"`
	// contains filtered or unexported fields
}

func (*EBPFAccessLogMessage) Descriptor deprecated

func (*EBPFAccessLogMessage) Descriptor() ([]byte, []int)

Deprecated: Use EBPFAccessLogMessage.ProtoReflect.Descriptor instead.

func (*EBPFAccessLogMessage) GetConnection

func (x *EBPFAccessLogMessage) GetConnection() *AccessLogConnection

func (*EBPFAccessLogMessage) GetKernelLogs

func (x *EBPFAccessLogMessage) GetKernelLogs() []*AccessLogKernelLog

func (*EBPFAccessLogMessage) GetNode

func (*EBPFAccessLogMessage) GetProtocolLog

func (x *EBPFAccessLogMessage) GetProtocolLog() *AccessLogProtocolLogs

func (*EBPFAccessLogMessage) ProtoMessage

func (*EBPFAccessLogMessage) ProtoMessage()

func (*EBPFAccessLogMessage) ProtoReflect

func (x *EBPFAccessLogMessage) ProtoReflect() protoreflect.Message

func (*EBPFAccessLogMessage) Reset

func (x *EBPFAccessLogMessage) Reset()

func (*EBPFAccessLogMessage) String

func (x *EBPFAccessLogMessage) String() string

type EBPFAccessLogNodeInfo

type EBPFAccessLogNodeInfo struct {

	// Node name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// All net interfaces list
	NetInterfaces []*EBPFAccessLogNodeNetInterface `protobuf:"bytes,2,rep,name=netInterfaces,proto3" json:"netInterfaces,omitempty"`
	// System boot time
	BootTime *v3.Instant `protobuf:"bytes,3,opt,name=bootTime,proto3" json:"bootTime,omitempty"`
	// Cluster name
	ClusterName string `protobuf:"bytes,4,opt,name=clusterName,proto3" json:"clusterName,omitempty"`
	// contains filtered or unexported fields
}

func (*EBPFAccessLogNodeInfo) Descriptor deprecated

func (*EBPFAccessLogNodeInfo) Descriptor() ([]byte, []int)

Deprecated: Use EBPFAccessLogNodeInfo.ProtoReflect.Descriptor instead.

func (*EBPFAccessLogNodeInfo) GetBootTime

func (x *EBPFAccessLogNodeInfo) GetBootTime() *v3.Instant

func (*EBPFAccessLogNodeInfo) GetClusterName

func (x *EBPFAccessLogNodeInfo) GetClusterName() string

func (*EBPFAccessLogNodeInfo) GetName

func (x *EBPFAccessLogNodeInfo) GetName() string

func (*EBPFAccessLogNodeInfo) GetNetInterfaces

func (x *EBPFAccessLogNodeInfo) GetNetInterfaces() []*EBPFAccessLogNodeNetInterface

func (*EBPFAccessLogNodeInfo) ProtoMessage

func (*EBPFAccessLogNodeInfo) ProtoMessage()

func (*EBPFAccessLogNodeInfo) ProtoReflect

func (x *EBPFAccessLogNodeInfo) ProtoReflect() protoreflect.Message

func (*EBPFAccessLogNodeInfo) Reset

func (x *EBPFAccessLogNodeInfo) Reset()

func (*EBPFAccessLogNodeInfo) String

func (x *EBPFAccessLogNodeInfo) String() string

type EBPFAccessLogNodeNetInterface

type EBPFAccessLogNodeNetInterface struct {
	Index int32  `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	Mtu   int32  `protobuf:"varint,2,opt,name=mtu,proto3" json:"mtu,omitempty"`
	Name  string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*EBPFAccessLogNodeNetInterface) Descriptor deprecated

func (*EBPFAccessLogNodeNetInterface) Descriptor() ([]byte, []int)

Deprecated: Use EBPFAccessLogNodeNetInterface.ProtoReflect.Descriptor instead.

func (*EBPFAccessLogNodeNetInterface) GetIndex

func (x *EBPFAccessLogNodeNetInterface) GetIndex() int32

func (*EBPFAccessLogNodeNetInterface) GetMtu

func (*EBPFAccessLogNodeNetInterface) GetName

func (*EBPFAccessLogNodeNetInterface) ProtoMessage

func (*EBPFAccessLogNodeNetInterface) ProtoMessage()

func (*EBPFAccessLogNodeNetInterface) ProtoReflect

func (*EBPFAccessLogNodeNetInterface) Reset

func (x *EBPFAccessLogNodeNetInterface) Reset()

func (*EBPFAccessLogNodeNetInterface) String

type EBPFAccessLogServiceClient

type EBPFAccessLogServiceClient interface {
	Collect(ctx context.Context, opts ...grpc.CallOption) (EBPFAccessLogService_CollectClient, error)
}

EBPFAccessLogServiceClient is the client API for EBPFAccessLogService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type EBPFAccessLogServiceServer

type EBPFAccessLogServiceServer interface {
	Collect(EBPFAccessLogService_CollectServer) error
	// contains filtered or unexported methods
}

EBPFAccessLogServiceServer is the server API for EBPFAccessLogService service. All implementations must embed UnimplementedEBPFAccessLogServiceServer for forward compatibility

type EBPFAccessLogService_CollectClient

type EBPFAccessLogService_CollectClient interface {
	Send(*EBPFAccessLogMessage) error
	CloseAndRecv() (*EBPFAccessLogDownstream, error)
	grpc.ClientStream
}

type EBPFAccessLogService_CollectServer

type EBPFAccessLogService_CollectServer interface {
	SendAndClose(*EBPFAccessLogDownstream) error
	Recv() (*EBPFAccessLogMessage, error)
	grpc.ServerStream
}

type EBPFOffsetTimestamp

type EBPFOffsetTimestamp struct {
	Offset uint64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
	// contains filtered or unexported fields
}

Get nanosecond through offset with node start instant

func (*EBPFOffsetTimestamp) Descriptor deprecated

func (*EBPFOffsetTimestamp) Descriptor() ([]byte, []int)

Deprecated: Use EBPFOffsetTimestamp.ProtoReflect.Descriptor instead.

func (*EBPFOffsetTimestamp) GetOffset

func (x *EBPFOffsetTimestamp) GetOffset() uint64

func (*EBPFOffsetTimestamp) ProtoMessage

func (*EBPFOffsetTimestamp) ProtoMessage()

func (*EBPFOffsetTimestamp) ProtoReflect

func (x *EBPFOffsetTimestamp) ProtoReflect() protoreflect.Message

func (*EBPFOffsetTimestamp) Reset

func (x *EBPFOffsetTimestamp) Reset()

func (*EBPFOffsetTimestamp) String

func (x *EBPFOffsetTimestamp) String() string

type EBPFTimestamp

type EBPFTimestamp struct {

	// Types that are assignable to Timestamp:
	//
	//	*EBPFTimestamp_Offset
	Timestamp isEBPFTimestamp_Timestamp `protobuf_oneof:"timestamp"`
	// contains filtered or unexported fields
}

func (*EBPFTimestamp) Descriptor deprecated

func (*EBPFTimestamp) Descriptor() ([]byte, []int)

Deprecated: Use EBPFTimestamp.ProtoReflect.Descriptor instead.

func (*EBPFTimestamp) GetOffset

func (x *EBPFTimestamp) GetOffset() *EBPFOffsetTimestamp

func (*EBPFTimestamp) GetTimestamp

func (m *EBPFTimestamp) GetTimestamp() isEBPFTimestamp_Timestamp

func (*EBPFTimestamp) ProtoMessage

func (*EBPFTimestamp) ProtoMessage()

func (*EBPFTimestamp) ProtoReflect

func (x *EBPFTimestamp) ProtoReflect() protoreflect.Message

func (*EBPFTimestamp) Reset

func (x *EBPFTimestamp) Reset()

func (*EBPFTimestamp) String

func (x *EBPFTimestamp) String() string

type EBPFTimestamp_Offset

type EBPFTimestamp_Offset struct {
	Offset *EBPFOffsetTimestamp `protobuf:"bytes,1,opt,name=offset,proto3,oneof"`
}

type IPAddress

type IPAddress struct {
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Port int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*IPAddress) Descriptor deprecated

func (*IPAddress) Descriptor() ([]byte, []int)

Deprecated: Use IPAddress.ProtoReflect.Descriptor instead.

func (*IPAddress) GetHost

func (x *IPAddress) GetHost() string

func (*IPAddress) GetPort

func (x *IPAddress) GetPort() int32

func (*IPAddress) ProtoMessage

func (*IPAddress) ProtoMessage()

func (*IPAddress) ProtoReflect

func (x *IPAddress) ProtoReflect() protoreflect.Message

func (*IPAddress) Reset

func (x *IPAddress) Reset()

func (*IPAddress) String

func (x *IPAddress) String() string

type KubernetesProcessAddress

type KubernetesProcessAddress struct {
	ServiceName   string `protobuf:"bytes,1,opt,name=serviceName,proto3" json:"serviceName,omitempty"`
	PodName       string `protobuf:"bytes,2,opt,name=podName,proto3" json:"podName,omitempty"`
	ContainerName string `protobuf:"bytes,3,opt,name=containerName,proto3" json:"containerName,omitempty"`
	ProcessName   string `protobuf:"bytes,4,opt,name=processName,proto3" json:"processName,omitempty"`
	Port          int32  `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesProcessAddress) Descriptor deprecated

func (*KubernetesProcessAddress) Descriptor() ([]byte, []int)

Deprecated: Use KubernetesProcessAddress.ProtoReflect.Descriptor instead.

func (*KubernetesProcessAddress) GetContainerName

func (x *KubernetesProcessAddress) GetContainerName() string

func (*KubernetesProcessAddress) GetPodName

func (x *KubernetesProcessAddress) GetPodName() string

func (*KubernetesProcessAddress) GetPort

func (x *KubernetesProcessAddress) GetPort() int32

func (*KubernetesProcessAddress) GetProcessName

func (x *KubernetesProcessAddress) GetProcessName() string

func (*KubernetesProcessAddress) GetServiceName

func (x *KubernetesProcessAddress) GetServiceName() string

func (*KubernetesProcessAddress) ProtoMessage

func (*KubernetesProcessAddress) ProtoMessage()

func (*KubernetesProcessAddress) ProtoReflect

func (x *KubernetesProcessAddress) ProtoReflect() protoreflect.Message

func (*KubernetesProcessAddress) Reset

func (x *KubernetesProcessAddress) Reset()

func (*KubernetesProcessAddress) String

func (x *KubernetesProcessAddress) String() string

type UnimplementedEBPFAccessLogServiceServer

type UnimplementedEBPFAccessLogServiceServer struct {
}

UnimplementedEBPFAccessLogServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedEBPFAccessLogServiceServer) Collect

type UnsafeEBPFAccessLogServiceServer

type UnsafeEBPFAccessLogServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeEBPFAccessLogServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EBPFAccessLogServiceServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL