fix: update query conditions for metrics related traces (#189)

diff --git a/src/components/Graph.vue b/src/components/Graph.vue
index 4a6523e..f006942 100644
--- a/src/components/Graph.vue
+++ b/src/components/Graph.vue
@@ -112,12 +112,17 @@
       }
       visMenus.value = true;
       const w = chartRef.value.getBoundingClientRect().width || 0;
+      const h = chartRef.value.getBoundingClientRect().height || 0;
       if (w - params.event.offsetX > 125) {
         menus.value.style.left = params.event.offsetX + "px";
       } else {
         menus.value.style.left = params.event.offsetX - 125 + "px";
       }
-      menus.value.style.top = params.event.offsetY + 5 + "px";
+      if (h - params.event.offsetY < 60) {
+        menus.value.style.top = params.event.offsetY - 60 + "px";
+      } else {
+        menus.value.style.top = params.event.offsetY + 5 + "px";
+      }
     });
     document.addEventListener(
       "click",
diff --git a/src/views/dashboard/related/trace/Header.vue b/src/views/dashboard/related/trace/Header.vue
index 8782c7c..db6e398 100644
--- a/src/views/dashboard/related/trace/Header.vue
+++ b/src/views/dashboard/related/trace/Header.vue
@@ -138,10 +138,10 @@
   if (!filters.id) {
     state.service = selectorStore.currentService.id;
     if (dashboardStore.entity === EntityType[2].value) {
-      state.instance = selectorStore.currentPod.id;
+      state.endpoint = selectorStore.currentPod.id;
     }
     if (dashboardStore.entity === EntityType[3].value) {
-      state.endpoint = selectorStore.currentPod.id;
+      state.instance = selectorStore.currentPod.id;
     }
     await queryTraces();
     return;