This is an automated email from the ASF dual-hosted git repository. wusheng pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/skywalking-goapi.git
The following commit(s) were added to refs/heads/main by this push: new a7fa70c Adding eBPF Access log data transmit for satellite (#75) a7fa70c is described below commit a7fa70cc38b71e33edcc4074b265b4464135348b Author: mrproliu <741550...@qq.com> AuthorDate: Thu Jan 18 16:58:25 2024 +0800 Adding eBPF Access log data transmit for satellite (#75) --- satellite/data/v1/SniffData.pb.go | 306 ++++++++++++++++++++++++-------------- satellite/data/v1/SniffData.proto | 6 + 2 files changed, 203 insertions(+), 109 deletions(-) diff --git a/satellite/data/v1/SniffData.pb.go b/satellite/data/v1/SniffData.pb.go index efce4ec..4756f2e 100644 --- a/satellite/data/v1/SniffData.pb.go +++ b/satellite/data/v1/SniffData.pb.go @@ -70,6 +70,7 @@ const ( SniffType_EBPFProcessType SniffType = 14 SniffType_EBPFProfilingType SniffType = 15 SniffType_OpenTelementryMetricsV1Type SniffType = 16 + SniffType_EBPFAccessLogType SniffType = 17 ) // Enum value maps for SniffType. @@ -92,6 +93,7 @@ var ( 14: "EBPFProcessType", 15: "EBPFProfilingType", 16: "OpenTelementryMetricsV1Type", + 17: "EBPFAccessLogType", } SniffType_value = map[string]int32{ "CLRMetricType": 0, @@ -111,6 +113,7 @@ var ( "EBPFProcessType": 14, "EBPFProfilingType": 15, "OpenTelementryMetricsV1Type": 16, + "EBPFAccessLogType": 17, } ) @@ -189,6 +192,7 @@ type SniffData struct { // *SniffData_SpanAttachedEvent // *SniffData_ContinuousProfilingPolicyQuery // *SniffData_ContinuousProfilingReport + // *SniffData_EBPFAccessLogList Data isSniffData_Data `protobuf_oneof:"data"` } @@ -462,6 +466,13 @@ func (x *SniffData) GetContinuousProfilingReport() *v38.ContinuousProfilingRepor return nil } +func (x *SniffData) GetEBPFAccessLogList() *EBPFAccessLogList { + if x, ok := x.GetData().(*SniffData_EBPFAccessLogList); ok { + return x.EBPFAccessLogList + } + return nil +} + type isSniffData_Data interface { isSniffData_Data() } @@ -578,6 +589,10 @@ type SniffData_ContinuousProfilingReport struct { ContinuousProfilingReport *v38.ContinuousProfilingReport `protobuf:"bytes,33,opt,name=continuousProfilingReport,proto3,oneof"` } +type SniffData_EBPFAccessLogList struct { + EBPFAccessLogList *EBPFAccessLogList `protobuf:"bytes,34,opt,name=eBPFAccessLogList,proto3,oneof"` +} + func (*SniffData_Clr) isSniffData_Data() {} func (*SniffData_Jvm) isSniffData_Data() {} @@ -634,6 +649,8 @@ func (*SniffData_ContinuousProfilingPolicyQuery) isSniffData_Data() {} func (*SniffData_ContinuousProfilingReport) isSniffData_Data() {} +func (*SniffData_EBPFAccessLogList) isSniffData_Data() {} + type BatchLogList struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -916,6 +933,53 @@ func (x *EBPFProfilingDataList) GetDataList() []*v38.EBPFProfilingData { return nil } +type EBPFAccessLogList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Messages [][]byte `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"` +} + +func (x *EBPFAccessLogList) Reset() { + *x = EBPFAccessLogList{} + if protoimpl.UnsafeEnabled { + mi := &file_satellite_SniffData_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EBPFAccessLogList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EBPFAccessLogList) ProtoMessage() {} + +func (x *EBPFAccessLogList) ProtoReflect() protoreflect.Message { + mi := &file_satellite_SniffData_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EBPFAccessLogList.ProtoReflect.Descriptor instead. +func (*EBPFAccessLogList) Descriptor() ([]byte, []int) { + return file_satellite_SniffData_proto_rawDescGZIP(), []int{7} +} + +func (x *EBPFAccessLogList) GetMessages() [][]byte { + if x != nil { + return x.Messages + } + return nil +} + var File_satellite_SniffData_proto protoreflect.FileDescriptor var file_satellite_SniffData_proto_rawDesc = []byte{ @@ -954,7 +1018,7 @@ var file_satellite_SniffData_proto_rawDesc = []byte{ 0x6e, 0x74, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x5f, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x95, 0x13, 0x0a, 0x09, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe7, 0x13, 0x0a, 0x09, 0x53, 0x6e, 0x69, 0x66, 0x66, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, @@ -1104,64 +1168,73 @@ var file_satellite_SniffData_proto_rawDesc = []byte{ 0x69, 0x6e, 0x75, 0x6f, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x6f, 0x75, 0x73, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x70, 0x6f, - 0x72, 0x74, 0x1a, 0x37, 0x0a, 0x09, 0x4d, 0x65, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x22, 0x22, 0x0a, 0x0c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0c, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0x2c, 0x0a, 0x0e, 0x45, 0x6e, 0x76, 0x6f, 0x79, - 0x41, 0x4c, 0x53, 0x56, 0x32, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x73, + 0x72, 0x74, 0x12, 0x50, 0x0a, 0x11, 0x65, 0x42, 0x50, 0x46, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x73, 0x6b, 0x79, 0x77, 0x61, 0x6c, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x42, + 0x50, 0x46, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x48, + 0x00, 0x52, 0x11, 0x65, 0x42, 0x50, 0x46, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, + 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x37, 0x0a, 0x09, 0x4d, 0x65, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x0a, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x22, 0x0a, 0x0c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, + 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0c, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0x2c, 0x0a, 0x0e, 0x45, 0x6e, 0x76, + 0x6f, 0x79, 0x41, 0x4c, 0x53, 0x56, 0x32, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x2c, 0x0a, 0x0e, 0x45, 0x6e, 0x76, 0x6f, 0x79, + 0x41, 0x4c, 0x53, 0x56, 0x33, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x2c, 0x0a, 0x0e, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x41, 0x4c, - 0x53, 0x56, 0x33, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x73, 0x22, 0x60, 0x0a, 0x12, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x56, 0x32, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x08, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, - 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x74, - 0x72, 0x69, 0x63, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x60, 0x0a, 0x12, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x4d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x56, 0x33, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x08, 0x6d, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x56, 0x32, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 0x65, - 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x55, 0x0a, 0x15, 0x45, 0x42, 0x50, 0x46, 0x50, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x3c, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, 0x6b, 0x79, 0x77, 0x61, 0x6c, 0x6b, 0x69, 0x6e, 0x67, 0x2e, - 0x76, 0x33, 0x2e, 0x45, 0x42, 0x50, 0x46, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, - 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x2a, 0xf3, - 0x02, 0x0a, 0x09, 0x53, 0x6e, 0x69, 0x66, 0x66, 0x54, 0x79, 0x70, 0x65, 0x12, 0x11, 0x0a, 0x0d, - 0x43, 0x4c, 0x52, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x10, 0x00, 0x12, - 0x11, 0x0a, 0x0d, 0x4a, 0x56, 0x4d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, - 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x10, - 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, - 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x10, 0x04, 0x12, - 0x12, 0x0a, 0x0e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, - 0x65, 0x73, 0x68, 0x54, 0x79, 0x70, 0x65, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x10, 0x08, 0x12, 0x25, 0x0a, 0x21, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, - 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x10, 0x09, 0x12, - 0x12, 0x0a, 0x0e, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x41, 0x4c, 0x53, 0x56, 0x32, 0x54, 0x79, 0x70, - 0x65, 0x10, 0x0a, 0x12, 0x12, 0x0a, 0x0e, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x41, 0x4c, 0x53, 0x56, - 0x33, 0x54, 0x79, 0x70, 0x65, 0x10, 0x0b, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x6e, 0x76, 0x6f, 0x79, - 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x56, 0x32, 0x54, 0x79, 0x70, 0x65, 0x10, 0x0c, 0x12, - 0x16, 0x0a, 0x12, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x56, - 0x33, 0x54, 0x79, 0x70, 0x65, 0x10, 0x0d, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x42, 0x50, 0x46, 0x50, - 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x10, 0x0e, 0x12, 0x15, 0x0a, 0x11, - 0x45, 0x42, 0x50, 0x46, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, - 0x65, 0x10, 0x0f, 0x12, 0x1f, 0x0a, 0x1b, 0x4f, 0x70, 0x65, 0x6e, 0x54, 0x65, 0x6c, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x56, 0x31, 0x54, 0x79, - 0x70, 0x65, 0x10, 0x10, 0x42, 0x34, 0x5a, 0x32, 0x73, 0x6b, 0x79, 0x77, 0x61, 0x6c, 0x6b, 0x69, - 0x6e, 0x67, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x72, 0x65, - 0x70, 0x6f, 0x2f, 0x67, 0x6f, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x61, 0x74, 0x65, 0x6c, 0x6c, 0x69, - 0x74, 0x65, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x60, 0x0a, 0x12, 0x45, 0x6e, 0x76, 0x6f, 0x79, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x56, 0x33, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, + 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, + 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x55, 0x0a, 0x15, 0x45, 0x42, 0x50, + 0x46, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, 0x6b, 0x79, 0x77, 0x61, 0x6c, 0x6b, 0x69, 0x6e, + 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x42, 0x50, 0x46, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, + 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, + 0x22, 0x2f, 0x0a, 0x11, 0x45, 0x42, 0x50, 0x46, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, + 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x2a, 0x8a, 0x03, 0x0a, 0x09, 0x53, 0x6e, 0x69, 0x66, 0x66, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x11, 0x0a, 0x0d, 0x43, 0x4c, 0x52, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, + 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4a, 0x56, 0x4d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x79, 0x70, 0x65, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x79, + 0x70, 0x65, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x54, + 0x79, 0x70, 0x65, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, + 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x4d, 0x65, 0x73, 0x68, 0x54, 0x79, 0x70, 0x65, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x10, 0x08, 0x12, 0x25, 0x0a, 0x21, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x73, 0x63, + 0x6f, 0x76, 0x65, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x41, 0x4c, 0x53, 0x56, 0x32, + 0x54, 0x79, 0x70, 0x65, 0x10, 0x0a, 0x12, 0x12, 0x0a, 0x0e, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x41, + 0x4c, 0x53, 0x56, 0x33, 0x54, 0x79, 0x70, 0x65, 0x10, 0x0b, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x6e, + 0x76, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x56, 0x32, 0x54, 0x79, 0x70, 0x65, + 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x56, 0x33, 0x54, 0x79, 0x70, 0x65, 0x10, 0x0d, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x42, + 0x50, 0x46, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x10, 0x0e, 0x12, + 0x15, 0x0a, 0x11, 0x45, 0x42, 0x50, 0x46, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x69, 0x6e, 0x67, + 0x54, 0x79, 0x70, 0x65, 0x10, 0x0f, 0x12, 0x1f, 0x0a, 0x1b, 0x4f, 0x70, 0x65, 0x6e, 0x54, 0x65, + 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x56, + 0x31, 0x54, 0x79, 0x70, 0x65, 0x10, 0x10, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x42, 0x50, 0x46, 0x41, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x54, 0x79, 0x70, 0x65, 0x10, 0x11, 0x42, 0x34, + 0x5a, 0x32, 0x73, 0x6b, 0x79, 0x77, 0x61, 0x6c, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x70, 0x61, + 0x63, 0x68, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x2f, 0x67, 0x6f, 0x61, + 0x70, 0x69, 0x2f, 0x73, 0x61, 0x74, 0x65, 0x6c, 0x6c, 0x69, 0x74, 0x65, 0x2f, 0x64, 0x61, 0x74, + 0x61, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1177,7 +1250,7 @@ func file_satellite_SniffData_proto_rawDescGZIP() []byte { } var file_satellite_SniffData_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_satellite_SniffData_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_satellite_SniffData_proto_msgTypes = make([]protoimpl.MessageInfo, 9) var file_satellite_SniffData_proto_goTypes = []interface{}{ (SniffType)(0), // 0: skywalking.v3.SniffType (*SniffData)(nil), // 1: skywalking.v3.SniffData @@ -1187,68 +1260,70 @@ var file_satellite_SniffData_proto_goTypes = []interface{}{ (*EnvoyMetricsV2List)(nil), // 5: skywalking.v3.EnvoyMetricsV2List (*EnvoyMetricsV3List)(nil), // 6: skywalking.v3.EnvoyMetricsV3List (*EBPFProfilingDataList)(nil), // 7: skywalking.v3.EBPFProfilingDataList - nil, // 8: skywalking.v3.SniffData.MetaEntry - (*v3.CLRMetricCollection)(nil), // 9: skywalking.v3.CLRMetricCollection - (*v3.JVMMetricCollection)(nil), // 10: skywalking.v3.JVMMetricCollection - (*v3.MeterData)(nil), // 11: skywalking.v3.MeterData - (*v31.InstanceProperties)(nil), // 12: skywalking.v3.InstanceProperties - (*v32.ThreadSnapshot)(nil), // 13: skywalking.v3.ThreadSnapshot - (*v33.ServiceMeshMetrics)(nil), // 14: skywalking.v3.ServiceMeshMetrics - (*v34.Event)(nil), // 15: skywalking.v3.Event - (*v31.InstancePingPkg)(nil), // 16: skywalking.v3.InstancePingPkg - (*v32.ProfileTaskCommandQuery)(nil), // 17: skywalking.v3.ProfileTaskCommandQuery - (*v32.ProfileTaskFinishReport)(nil), // 18: skywalking.v3.ProfileTaskFinishReport - (*v35.Commands)(nil), // 19: skywalking.v3.Commands - (*v36.ConfigurationSyncRequest)(nil), // 20: skywalking.v3.ConfigurationSyncRequest - (*v3.MeterDataCollection)(nil), // 21: skywalking.v3.MeterDataCollection - (*v37.EBPFProcessReportList)(nil), // 22: skywalking.v3.EBPFProcessReportList - (*v37.EBPFReportProcessDownstream)(nil), // 23: skywalking.v3.EBPFReportProcessDownstream - (*v37.EBPFProcessPingPkgList)(nil), // 24: skywalking.v3.EBPFProcessPingPkgList - (*v38.EBPFProfilingTaskQuery)(nil), // 25: skywalking.v3.EBPFProfilingTaskQuery - (*v1.ExportMetricsServiceRequest)(nil), // 26: opentelemetry.proto.collector.metrics.v1.ExportMetricsServiceRequest - (*v38.ContinuousProfilingPolicyQuery)(nil), // 27: skywalking.v3.ContinuousProfilingPolicyQuery - (*v38.ContinuousProfilingReport)(nil), // 28: skywalking.v3.ContinuousProfilingReport - (*v2.StreamMetricsMessage)(nil), // 29: envoy.service.metrics.v2.StreamMetricsMessage - (*v39.StreamMetricsMessage)(nil), // 30: envoy.service.metrics.v3.StreamMetricsMessage - (*v38.EBPFProfilingData)(nil), // 31: skywalking.v3.EBPFProfilingData + (*EBPFAccessLogList)(nil), // 8: skywalking.v3.EBPFAccessLogList + nil, // 9: skywalking.v3.SniffData.MetaEntry + (*v3.CLRMetricCollection)(nil), // 10: skywalking.v3.CLRMetricCollection + (*v3.JVMMetricCollection)(nil), // 11: skywalking.v3.JVMMetricCollection + (*v3.MeterData)(nil), // 12: skywalking.v3.MeterData + (*v31.InstanceProperties)(nil), // 13: skywalking.v3.InstanceProperties + (*v32.ThreadSnapshot)(nil), // 14: skywalking.v3.ThreadSnapshot + (*v33.ServiceMeshMetrics)(nil), // 15: skywalking.v3.ServiceMeshMetrics + (*v34.Event)(nil), // 16: skywalking.v3.Event + (*v31.InstancePingPkg)(nil), // 17: skywalking.v3.InstancePingPkg + (*v32.ProfileTaskCommandQuery)(nil), // 18: skywalking.v3.ProfileTaskCommandQuery + (*v32.ProfileTaskFinishReport)(nil), // 19: skywalking.v3.ProfileTaskFinishReport + (*v35.Commands)(nil), // 20: skywalking.v3.Commands + (*v36.ConfigurationSyncRequest)(nil), // 21: skywalking.v3.ConfigurationSyncRequest + (*v3.MeterDataCollection)(nil), // 22: skywalking.v3.MeterDataCollection + (*v37.EBPFProcessReportList)(nil), // 23: skywalking.v3.EBPFProcessReportList + (*v37.EBPFReportProcessDownstream)(nil), // 24: skywalking.v3.EBPFReportProcessDownstream + (*v37.EBPFProcessPingPkgList)(nil), // 25: skywalking.v3.EBPFProcessPingPkgList + (*v38.EBPFProfilingTaskQuery)(nil), // 26: skywalking.v3.EBPFProfilingTaskQuery + (*v1.ExportMetricsServiceRequest)(nil), // 27: opentelemetry.proto.collector.metrics.v1.ExportMetricsServiceRequest + (*v38.ContinuousProfilingPolicyQuery)(nil), // 28: skywalking.v3.ContinuousProfilingPolicyQuery + (*v38.ContinuousProfilingReport)(nil), // 29: skywalking.v3.ContinuousProfilingReport + (*v2.StreamMetricsMessage)(nil), // 30: envoy.service.metrics.v2.StreamMetricsMessage + (*v39.StreamMetricsMessage)(nil), // 31: envoy.service.metrics.v3.StreamMetricsMessage + (*v38.EBPFProfilingData)(nil), // 32: skywalking.v3.EBPFProfilingData } var file_satellite_SniffData_proto_depIdxs = []int32{ 0, // 0: skywalking.v3.SniffData.type:type_name -> skywalking.v3.SniffType - 8, // 1: skywalking.v3.SniffData.meta:type_name -> skywalking.v3.SniffData.MetaEntry - 9, // 2: skywalking.v3.SniffData.clr:type_name -> skywalking.v3.CLRMetricCollection - 10, // 3: skywalking.v3.SniffData.jvm:type_name -> skywalking.v3.JVMMetricCollection - 11, // 4: skywalking.v3.SniffData.meter:type_name -> skywalking.v3.MeterData + 9, // 1: skywalking.v3.SniffData.meta:type_name -> skywalking.v3.SniffData.MetaEntry + 10, // 2: skywalking.v3.SniffData.clr:type_name -> skywalking.v3.CLRMetricCollection + 11, // 3: skywalking.v3.SniffData.jvm:type_name -> skywalking.v3.JVMMetricCollection + 12, // 4: skywalking.v3.SniffData.meter:type_name -> skywalking.v3.MeterData 2, // 5: skywalking.v3.SniffData.logList:type_name -> skywalking.v3.BatchLogList - 12, // 6: skywalking.v3.SniffData.instance:type_name -> skywalking.v3.InstanceProperties - 13, // 7: skywalking.v3.SniffData.profile:type_name -> skywalking.v3.ThreadSnapshot - 14, // 8: skywalking.v3.SniffData.serviceMesh:type_name -> skywalking.v3.ServiceMeshMetrics - 15, // 9: skywalking.v3.SniffData.event:type_name -> skywalking.v3.Event - 16, // 10: skywalking.v3.SniffData.instancePing:type_name -> skywalking.v3.InstancePingPkg - 17, // 11: skywalking.v3.SniffData.profileTaskQuery:type_name -> skywalking.v3.ProfileTaskCommandQuery - 18, // 12: skywalking.v3.SniffData.profileTaskFinish:type_name -> skywalking.v3.ProfileTaskFinishReport - 19, // 13: skywalking.v3.SniffData.commands:type_name -> skywalking.v3.Commands - 20, // 14: skywalking.v3.SniffData.configurationSyncRequest:type_name -> skywalking.v3.ConfigurationSyncRequest + 13, // 6: skywalking.v3.SniffData.instance:type_name -> skywalking.v3.InstanceProperties + 14, // 7: skywalking.v3.SniffData.profile:type_name -> skywalking.v3.ThreadSnapshot + 15, // 8: skywalking.v3.SniffData.serviceMesh:type_name -> skywalking.v3.ServiceMeshMetrics + 16, // 9: skywalking.v3.SniffData.event:type_name -> skywalking.v3.Event + 17, // 10: skywalking.v3.SniffData.instancePing:type_name -> skywalking.v3.InstancePingPkg + 18, // 11: skywalking.v3.SniffData.profileTaskQuery:type_name -> skywalking.v3.ProfileTaskCommandQuery + 19, // 12: skywalking.v3.SniffData.profileTaskFinish:type_name -> skywalking.v3.ProfileTaskFinishReport + 20, // 13: skywalking.v3.SniffData.commands:type_name -> skywalking.v3.Commands + 21, // 14: skywalking.v3.SniffData.configurationSyncRequest:type_name -> skywalking.v3.ConfigurationSyncRequest 3, // 15: skywalking.v3.SniffData.envoyALSV2List:type_name -> skywalking.v3.EnvoyALSV2List 4, // 16: skywalking.v3.SniffData.envoyALSV3List:type_name -> skywalking.v3.EnvoyALSV3List 5, // 17: skywalking.v3.SniffData.envoyMetricsV2List:type_name -> skywalking.v3.EnvoyMetricsV2List 6, // 18: skywalking.v3.SniffData.envoyMetricsV3List:type_name -> skywalking.v3.EnvoyMetricsV3List - 21, // 19: skywalking.v3.SniffData.meterCollection:type_name -> skywalking.v3.MeterDataCollection - 22, // 20: skywalking.v3.SniffData.eBPFProcessReportList:type_name -> skywalking.v3.EBPFProcessReportList - 23, // 21: skywalking.v3.SniffData.eBPFReportProcessDownstream:type_name -> skywalking.v3.EBPFReportProcessDownstream - 24, // 22: skywalking.v3.SniffData.eBPFProcessPingPkgList:type_name -> skywalking.v3.EBPFProcessPingPkgList - 25, // 23: skywalking.v3.SniffData.eBPFProfilingTaskQuery:type_name -> skywalking.v3.EBPFProfilingTaskQuery + 22, // 19: skywalking.v3.SniffData.meterCollection:type_name -> skywalking.v3.MeterDataCollection + 23, // 20: skywalking.v3.SniffData.eBPFProcessReportList:type_name -> skywalking.v3.EBPFProcessReportList + 24, // 21: skywalking.v3.SniffData.eBPFReportProcessDownstream:type_name -> skywalking.v3.EBPFReportProcessDownstream + 25, // 22: skywalking.v3.SniffData.eBPFProcessPingPkgList:type_name -> skywalking.v3.EBPFProcessPingPkgList + 26, // 23: skywalking.v3.SniffData.eBPFProfilingTaskQuery:type_name -> skywalking.v3.EBPFProfilingTaskQuery 7, // 24: skywalking.v3.SniffData.eBPFProfilingDataList:type_name -> skywalking.v3.EBPFProfilingDataList - 26, // 25: skywalking.v3.SniffData.openTelementryMetricsV1Request:type_name -> opentelemetry.proto.collector.metrics.v1.ExportMetricsServiceRequest - 27, // 26: skywalking.v3.SniffData.continuousProfilingPolicyQuery:type_name -> skywalking.v3.ContinuousProfilingPolicyQuery - 28, // 27: skywalking.v3.SniffData.continuousProfilingReport:type_name -> skywalking.v3.ContinuousProfilingReport - 29, // 28: skywalking.v3.EnvoyMetricsV2List.messages:type_name -> envoy.service.metrics.v2.StreamMetricsMessage - 30, // 29: skywalking.v3.EnvoyMetricsV3List.messages:type_name -> envoy.service.metrics.v3.StreamMetricsMessage - 31, // 30: skywalking.v3.EBPFProfilingDataList.dataList:type_name -> skywalking.v3.EBPFProfilingData - 31, // [31:31] is the sub-list for method output_type - 31, // [31:31] is the sub-list for method input_type - 31, // [31:31] is the sub-list for extension type_name - 31, // [31:31] is the sub-list for extension extendee - 0, // [0:31] is the sub-list for field type_name + 27, // 25: skywalking.v3.SniffData.openTelementryMetricsV1Request:type_name -> opentelemetry.proto.collector.metrics.v1.ExportMetricsServiceRequest + 28, // 26: skywalking.v3.SniffData.continuousProfilingPolicyQuery:type_name -> skywalking.v3.ContinuousProfilingPolicyQuery + 29, // 27: skywalking.v3.SniffData.continuousProfilingReport:type_name -> skywalking.v3.ContinuousProfilingReport + 8, // 28: skywalking.v3.SniffData.eBPFAccessLogList:type_name -> skywalking.v3.EBPFAccessLogList + 30, // 29: skywalking.v3.EnvoyMetricsV2List.messages:type_name -> envoy.service.metrics.v2.StreamMetricsMessage + 31, // 30: skywalking.v3.EnvoyMetricsV3List.messages:type_name -> envoy.service.metrics.v3.StreamMetricsMessage + 32, // 31: skywalking.v3.EBPFProfilingDataList.dataList:type_name -> skywalking.v3.EBPFProfilingData + 32, // [32:32] is the sub-list for method output_type + 32, // [32:32] is the sub-list for method input_type + 32, // [32:32] is the sub-list for extension type_name + 32, // [32:32] is the sub-list for extension extendee + 0, // [0:32] is the sub-list for field type_name } func init() { file_satellite_SniffData_proto_init() } @@ -1341,6 +1416,18 @@ func file_satellite_SniffData_proto_init() { return nil } } + file_satellite_SniffData_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EBPFAccessLogList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } file_satellite_SniffData_proto_msgTypes[0].OneofWrappers = []interface{}{ (*SniffData_Clr)(nil), @@ -1371,6 +1458,7 @@ func file_satellite_SniffData_proto_init() { (*SniffData_SpanAttachedEvent)(nil), (*SniffData_ContinuousProfilingPolicyQuery)(nil), (*SniffData_ContinuousProfilingReport)(nil), + (*SniffData_EBPFAccessLogList)(nil), } type x struct{} out := protoimpl.TypeBuilder{ @@ -1378,7 +1466,7 @@ func file_satellite_SniffData_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_satellite_SniffData_proto_rawDesc, NumEnums: 1, - NumMessages: 8, + NumMessages: 9, NumExtensions: 0, NumServices: 0, }, diff --git a/satellite/data/v1/SniffData.proto b/satellite/data/v1/SniffData.proto index bdd0d5c..96c4f1b 100644 --- a/satellite/data/v1/SniffData.proto +++ b/satellite/data/v1/SniffData.proto @@ -59,6 +59,7 @@ enum SniffType { EBPFProcessType = 14; EBPFProfilingType = 15; OpenTelementryMetricsV1Type = 16; + EBPFAccessLogType = 17; } // SniffData is the transfer unit in Satellite. @@ -105,6 +106,7 @@ message SniffData { bytes spanAttachedEvent = 31; ContinuousProfilingPolicyQuery continuousProfilingPolicyQuery = 32; ContinuousProfilingReport continuousProfilingReport = 33; + EBPFAccessLogList eBPFAccessLogList = 34; } } @@ -130,4 +132,8 @@ message EnvoyMetricsV3List { message EBPFProfilingDataList { repeated EBPFProfilingData dataList = 1; +} + +message EBPFAccessLogList { + repeated bytes messages = 1; } \ No newline at end of file