diff --git a/src/hooks/useAssociateProcessor.ts b/src/hooks/useAssociateProcessor.ts index 81d0966e..a3be902c 100644 --- a/src/hooks/useAssociateProcessor.ts +++ b/src/hooks/useAssociateProcessor.ts @@ -95,12 +95,27 @@ export default function associateProcessor(props: any) { const relatedTrace = props.relatedTrace || {}; const status = relatedTrace.status; const queryOrder = relatedTrace.queryOrder; - const { latency } = relatedTrace; + const latency = relatedTrace.latency; let latencyList = undefined; - if (latency && props.option.series) { - latencyList = props.option.series.map( - (d: { name: string; data: number[][] }) => { - return { [d.name]: d.data[currentParams.dataIndex] }; + const series = props.option.series; + // console.log(series); + if (latency && series) { + latencyList = series.map( + (d: { name: string; data: number[][] }, index: number) => { + const data = [ + d.data[currentParams.dataIndex][1], + series[index + 1] + ? series[index + 1].data[currentParams.dataIndex][1] + : Infinity, + ]; + return { + label: + d.name + + "--" + + (series[index + 1] ? series[index + 1].name : "Infinity"), + value: String(index), + data, + }; } ); } diff --git a/src/views/dashboard/related/trace/Header.vue b/src/views/dashboard/related/trace/Header.vue index 44670c63..0b07d8a8 100644 --- a/src/views/dashboard/related/trace/Header.vue +++ b/src/views/dashboard/related/trace/Header.vue @@ -13,7 +13,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -->