diff --git a/src/store/modules/dashboard.ts b/src/store/modules/dashboard.ts
index 93df9a64..17bf3fde 100644
--- a/src/store/modules/dashboard.ts
+++ b/src/store/modules/dashboard.ts
@@ -114,7 +114,12 @@ export const dashboardStore = defineStore({
: 3,
};
}
- if (type === "Trace" || type === "Profile" || type === "Log") {
+ if (
+ type === "Trace" ||
+ type === "Profile" ||
+ type === "Log" ||
+ type === "Ebpf"
+ ) {
newItem.h = 36;
}
if (type === "Text") {
diff --git a/src/views/dashboard/controls/Ebpf.vue b/src/views/dashboard/controls/Ebpf.vue
new file mode 100644
index 00000000..1faca451
--- /dev/null
+++ b/src/views/dashboard/controls/Ebpf.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+ {{ t("delete") }}
+
+
+
+
+
+
+
+
diff --git a/src/views/dashboard/panel/Tool.vue b/src/views/dashboard/panel/Tool.vue
index 56e1cd96..0752485e 100644
--- a/src/views/dashboard/panel/Tool.vue
+++ b/src/views/dashboard/panel/Tool.vue
@@ -435,6 +435,9 @@ function setTabControls(id: string) {
case "addProfile":
dashboardStore.addTabControls("Profile");
break;
+ case "addEbpf":
+ dashboardStore.addTabControls("Ebpf");
+ break;
case "addTopology":
dashboardStore.addTabControls("Topology");
break;
@@ -461,6 +464,9 @@ function setControls(id: string) {
case "addProfile":
dashboardStore.addControl("Profile");
break;
+ case "addEbpf":
+ dashboardStore.addTabControls("Ebpf");
+ break;
case "addLog":
dashboardStore.addControl("Log");
break;