diff --git a/src/views/dashboard/controls/ContinuousProfiling.vue b/src/views/dashboard/controls/ContinuousProfiling.vue
new file mode 100644
index 00000000..7c6f8ee6
--- /dev/null
+++ b/src/views/dashboard/controls/ContinuousProfiling.vue
@@ -0,0 +1,91 @@
+
+
+
+
Network Profiling
+
+
+
+
+
+
+
+ {{ t("delete") }}
+
+
+
Content
+
+
+
+
diff --git a/src/views/dashboard/controls/index.ts b/src/views/dashboard/controls/index.ts
index 6b4c5fde..1dd159d0 100644
--- a/src/views/dashboard/controls/index.ts
+++ b/src/views/dashboard/controls/index.ts
@@ -25,6 +25,7 @@ import Ebpf from "./Ebpf.vue";
import DemandLog from "./DemandLog.vue";
import Event from "./Event.vue";
import NetworkProfiling from "./NetworkProfiling.vue";
+import ContinuousProfiling from "./ContinuousProfiling.vue";
import TimeRange from "./TimeRange.vue";
import ThirdPartyApp from "./ThirdPartyApp.vue";
@@ -40,6 +41,7 @@ export default {
DemandLog,
Event,
NetworkProfiling,
+ ContinuousProfiling,
TimeRange,
ThirdPartyApp,
};
diff --git a/src/views/dashboard/controls/tab.ts b/src/views/dashboard/controls/tab.ts
index b6194609..55996e66 100644
--- a/src/views/dashboard/controls/tab.ts
+++ b/src/views/dashboard/controls/tab.ts
@@ -24,6 +24,7 @@ import Ebpf from "./Ebpf.vue";
import DemandLog from "./DemandLog.vue";
import Event from "./Event.vue";
import NetworkProfiling from "./NetworkProfiling.vue";
+import ContinuousProfiling from "./ContinuousProfiling.vue";
import TimeRange from "./TimeRange.vue";
import ThirdPartyApp from "./ThirdPartyApp.vue";
@@ -40,4 +41,5 @@ export default {
NetworkProfiling,
TimeRange,
ThirdPartyApp,
+ ContinuousProfiling,
};
diff --git a/src/views/dashboard/data.ts b/src/views/dashboard/data.ts
index 3e68f50e..70d3a983 100644
--- a/src/views/dashboard/data.ts
+++ b/src/views/dashboard/data.ts
@@ -194,6 +194,7 @@ export const ServiceTools = [
{ name: "merge", content: "Add Trace", id: "addTrace" },
{ name: "timeline", content: "Add Trace Profiling", id: "addProfile" },
{ name: "insert_chart", content: "Add eBPF Profiling", id: "addEbpf" },
+ { name: "insert_chart", content: "Add Continuous Profiling", id: "addContinuousProfiling" },
{ name: "assignment", content: "Add Log", id: "addLog" },
{ name: "demand", content: "Add On Demand Log", id: "addDemandLog" },
{ name: "event", content: "Add Event", id: "addEvent" },
diff --git a/src/views/dashboard/panel/Tool.vue b/src/views/dashboard/panel/Tool.vue
index ce4d474a..1ad0a42a 100644
--- a/src/views/dashboard/panel/Tool.vue
+++ b/src/views/dashboard/panel/Tool.vue
@@ -446,6 +446,9 @@ limitations under the License. -->
case "addNetworkProfiling":
dashboardStore.addTabControls("NetworkProfiling");
break;
+ case "addContinuousProfiling":
+ dashboardStore.addTabControls("ContinuousProfiling");
+ break;
case "addTimeRange":
dashboardStore.addTabControls("TimeRange");
break;
@@ -493,6 +496,9 @@ limitations under the License. -->
case "addNetworkProfiling":
dashboardStore.addControl("NetworkProfiling");
break;
+ case "addContinuousProfiling":
+ dashboardStore.addControl("ContinuousProfiling");
+ break;
case "addTimeRange":
dashboardStore.addControl("TimeRange");
break;