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 @@ + + + + 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;