From 6351a5cb73bc65ee2bb12891e64e4eed23c831f6 Mon Sep 17 00:00:00 2001 From: Kyrylo Shmidt Date: Wed, 10 Apr 2024 15:43:15 +0200 Subject: [PATCH 01/10] Add Performance widget to Highlights --- .../EmptyStateCard/EmptyStateCard.stories.tsx | 6 +- .../Highlights/EmptyStateCard/index.tsx | 51 +- .../Highlights/EmptyStateCard/types.ts | 3 +- .../Performance/Performance.stories.tsx | 47 + .../Highlights/Performance/index.tsx | 97 + .../Highlights/Performance/mockData.ts | 15199 ++++++++++++++++ .../Highlights/Performance/types.ts | 18 + .../Performance/usePerformanceData.ts | 72 + .../highlightCards/addEnvironmentColumns.tsx | 7 +- .../highlightCards/goToEnvironmentIssues.ts | 4 +- src/components/Highlights/TopIssues/index.tsx | 23 +- src/components/Highlights/TopIssues/styles.ts | 7 - .../Highlights/TopIssues/typeGuards.ts | 2 +- .../common/EnvironmentName/index.tsx | 17 +- .../common/EnvironmentName/styles.ts | 1 + .../common/EnvironmentName/types.ts | 5 +- .../Highlights/common/Section/index.tsx | 12 + .../Highlights/common/Section/styles.ts | 18 + .../Highlights/common/Section/types.ts | 7 + src/components/Highlights/index.tsx | 2 + src/components/Highlights/styles.ts | 18 - src/components/Insights/types.ts | 34 +- src/components/Main/actions.ts | 4 +- .../RecentActivity/LiveView/index.tsx | 3 + src/components/RecentActivity/tracking.ts | 3 +- 25 files changed, 15569 insertions(+), 91 deletions(-) create mode 100644 src/components/Highlights/Performance/Performance.stories.tsx create mode 100644 src/components/Highlights/Performance/index.tsx create mode 100644 src/components/Highlights/Performance/mockData.ts create mode 100644 src/components/Highlights/Performance/types.ts create mode 100644 src/components/Highlights/Performance/usePerformanceData.ts delete mode 100644 src/components/Highlights/TopIssues/styles.ts create mode 100644 src/components/Highlights/common/Section/index.tsx create mode 100644 src/components/Highlights/common/Section/styles.ts create mode 100644 src/components/Highlights/common/Section/types.ts diff --git a/src/components/Highlights/EmptyStateCard/EmptyStateCard.stories.tsx b/src/components/Highlights/EmptyStateCard/EmptyStateCard.stories.tsx index c5ed1bb32..f75755d15 100644 --- a/src/components/Highlights/EmptyStateCard/EmptyStateCard.stories.tsx +++ b/src/components/Highlights/EmptyStateCard/EmptyStateCard.stories.tsx @@ -20,12 +20,14 @@ type Story = StoryObj; export const WaitingForData: Story = { args: { - isLoading: true + type: "loading", + text: "Detected issues will appear here" } }; export const NoData: Story = { args: { - isLoading: false + type: "noData", + text: "No Issues available at the moment" } }; diff --git a/src/components/Highlights/EmptyStateCard/index.tsx b/src/components/Highlights/EmptyStateCard/index.tsx index 3fe679509..d635e6796 100644 --- a/src/components/Highlights/EmptyStateCard/index.tsx +++ b/src/components/Highlights/EmptyStateCard/index.tsx @@ -3,33 +3,34 @@ import { RefreshIcon } from "../../common/icons/16px/RefreshIcon"; import * as s from "./styles"; import { EmptyStateCardProps } from "./types"; -export const EmptyStateCard = ({ isLoading }: EmptyStateCardProps) => { +export const EmptyStateCard = ({ type, text }: EmptyStateCardProps) => { const renderContent = () => { - if (isLoading) { - return ( - <> - - - - - Waiting for Data - Detected issues will appear here - - - ); + switch (type) { + case "loading": + return ( + <> + + + + + Waiting for Data + {text} + + + ); + case "noData": + return ( + <> + + + + + No data + {text} + + + ); } - - return ( - <> - - - - - No data - No Issues available at the moment - - - ); }; return ( diff --git a/src/components/Highlights/EmptyStateCard/types.ts b/src/components/Highlights/EmptyStateCard/types.ts index 7aca297c6..21e4d5f6c 100644 --- a/src/components/Highlights/EmptyStateCard/types.ts +++ b/src/components/Highlights/EmptyStateCard/types.ts @@ -1,3 +1,4 @@ export interface EmptyStateCardProps { - isLoading: boolean; + type: "loading" | "noData"; + text: string; } diff --git a/src/components/Highlights/Performance/Performance.stories.tsx b/src/components/Highlights/Performance/Performance.stories.tsx new file mode 100644 index 000000000..f982d0832 --- /dev/null +++ b/src/components/Highlights/Performance/Performance.stories.tsx @@ -0,0 +1,47 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { Performance } from "."; +import { actions } from "../../Main/actions"; +import { mockPerformanceData } from "./mockData"; + +// More on how to set up stories at: https://storybook.js.org/docs/react/writing-stories/introduction +const meta: Meta = { + title: "Highlights/Performance", + component: Performance, + parameters: { + // More on how to position stories at: https://storybook.js.org/docs/react/configure/story-layout + layout: "fullscreen" + } +}; + +export default meta; + +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/react/writing-stories/args + +export const Default: Story = { + play: () => { + window.setTimeout(() => { + window.postMessage({ + type: "digma", + action: actions.SET_HIGHLIGHTS_PERFORMANCE_DATA, + payload: mockPerformanceData + }); + }); + } +}; + +export const Loading: Story = {}; + +export const Empty: Story = { + play: () => { + window.setTimeout(() => { + window.postMessage({ + type: "digma", + action: actions.SET_HIGHLIGHTS_PERFORMANCE_DATA, + payload: [] + }); + }); + } +}; diff --git a/src/components/Highlights/Performance/index.tsx b/src/components/Highlights/Performance/index.tsx new file mode 100644 index 000000000..00af10f2e --- /dev/null +++ b/src/components/Highlights/Performance/index.tsx @@ -0,0 +1,97 @@ +import { Row, createColumnHelper } from "@tanstack/react-table"; +import { useContext, useEffect, useState } from "react"; +import { usePrevious } from "../../../hooks/usePrevious"; +import { formatEnvironmentName } from "../../../utils/formatEnvironmentName"; +import { formatTimeDistance } from "../../../utils/formatTimeDistance"; +import { ConfigContext } from "../../common/App/ConfigContext"; +import { Card } from "../../common/v3/Card"; +import { EmptyStateCard } from "../EmptyStateCard"; +import { handleEnvironmentTableRowClick } from "../TopIssues/highlightCards/goToEnvironmentIssues"; +import { EnvironmentName } from "../common/EnvironmentName"; +import { Section } from "../common/Section"; +import { Table } from "../common/Table"; +import { TableText } from "../common/TableText"; +import { EnvironmentPerformanceData } from "./types"; +import { usePerformanceData } from "./usePerformanceData"; + +export const Performance = () => { + const [isInitialLoading, setIsInitialLoading] = useState(true); + const { data, getData } = usePerformanceData(); + const previousData = usePrevious(data); + const config = useContext(ConfigContext); + + useEffect(() => { + getData(); + }, []); + + useEffect(() => { + if (!previousData && data) { + setIsInitialLoading(false); + } + }, [previousData, data]); + + const renderPerformanceCard = (data: EnvironmentPerformanceData[]) => { + const columnHelper = createColumnHelper(); + + const columns = [ + columnHelper.accessor((x) => x.environment, { + header: "Env", + cell: (info) => { + const environment = info.getValue(); + const formattedName = formatEnvironmentName(environment); + return ; + } + }), + columnHelper.accessor((x) => x.lastSpanInstanceInfo, { + header: "Last", + cell: (info) => { + const lastSpanInstanceInfo = info.getValue(); + const value = lastSpanInstanceInfo + ? formatTimeDistance(lastSpanInstanceInfo?.startTime, { + format: "short", + withDescriptiveWords: false + }) + : ""; + return value ? {value} : null; + } + }) + ]; + + const handleTableRowClick = (row: Row) => { + handleEnvironmentTableRowClick( + config.environments, + row.original.environment + ); + }; + + return ( + + columns={columns} + data={data} + onRowClick={handleTableRowClick} + /> + } + /> + ); + }; + + return ( +
+ {data && data.length > 0 ? ( + renderPerformanceCard(data) + ) : ( + + )} +
+ ); +}; diff --git a/src/components/Highlights/Performance/mockData.ts b/src/components/Highlights/Performance/mockData.ts new file mode 100644 index 000000000..8ba2f9845 --- /dev/null +++ b/src/components/Highlights/Performance/mockData.ts @@ -0,0 +1,15199 @@ +import { PerformanceData } from "./types"; + +export const mockPerformanceData: PerformanceData = [ + { + environment: + "#DIGMA#TESTS#CODELENSTESTS-SHOW_RUNTIMEDATA_WHENMETHODINSIGHTSWITHOUTDECORATORS-2024/03/04-14:52:41[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#CODELENSTESTS-SHOW_RUNTIMEDATA_WHENMETHODINSIGHTSWITHOUTDECORATORS-2024/03/05-11:02:21[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#CODELENSTESTS-SHOW_RUNTIMEDATA_WHENMETHODINSIGHTSWITHOUTDECORATORS-2024/03/05-15:14:07[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#CODELENSTESTS-SHOW_RUNTIMEDATA_WHENMETHODINSIGHTSWITHOUTDECORATORS-2024/03/12-14:02:25[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#CODELENSTESTS-SHOW_RUNTIMEDATA_WHENMETHODINSIGHTSWITHOUTDECORATORS-2024/03/14-13:54:22[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: { + traceId: "C90812A849C578CBC735F9F093D0A9C0", + spanId: "833FDD3F8C573B8B", + startTime: "2024-03-14T11:53:22.708519Z", + duration: { + value: 20.0, + unit: "ms", + raw: 20000000.0 + } + }, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/04-14:34:03[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425024.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-10:43:31[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664512.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425280.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:08:26[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425024.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:16:19[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.42, + unit: "ms", + raw: 107424768.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:41:27[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425024.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:44:07[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425024.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:46:21[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664512.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425280.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:49:23[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425024.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:51:19[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425280.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:57:28[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425024.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/12-13:44:38[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664512.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425280.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/12-13:49:30[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425280.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/14-13:41:38[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664512.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.43, + unit: "ms", + raw: 107425280.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: { + traceId: "265B35D0ABB60A445FDEA593319C57AA", + spanId: "0C5608C5030C1F5C", + startTime: "2024-03-14T11:41:40.11119Z", + duration: { + value: 103.22, + unit: "ms", + raw: 103218688.0 + } + }, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/26-16:35:50[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 107.42, + unit: "ms", + raw: 107424768.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: { + traceId: "3FA684004F304397369CAFE19D26186C", + spanId: "D5D4C8A8AAE7DB54", + startTime: "2024-03-26T14:35:50.98337Z", + duration: { + value: 97.66, + unit: "ms", + raw: 97664256.0 + } + }, + histogramPlot: null + }, + { + environment: + "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/04-14:52:44[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 19.98, + unit: "ms", + raw: 19981056.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 21.71, + unit: "ms", + raw: 21707942.4 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: { + bars: [ + { + index: 0, + count: 3, + start: { + value: 17.87, + unit: "ms", + raw: 17871679.675987676 + }, + end: { + value: 17.93, + unit: "ms", + raw: 17930834.935715195 + } + }, + { + index: 1, + count: 2, + start: { + value: 17.93, + unit: "ms", + raw: 17930834.935715195 + }, + end: { + value: 17.99, + unit: "ms", + raw: 17989990.195442714 + } + }, + { + index: 2, + count: 3, + start: { + value: 17.99, + unit: "ms", + raw: 17989990.195442714 + }, + end: { + value: 18.05, + unit: "ms", + raw: 18049145.455170233 + } + }, + { + index: 3, + count: 2, + start: { + value: 18.05, + unit: "ms", + raw: 18049145.455170233 + }, + end: { + value: 18.11, + unit: "ms", + raw: 18108300.71489775 + } + }, + { + index: 4, + count: 3, + start: { + value: 18.11, + unit: "ms", + raw: 18108300.71489775 + }, + end: { + value: 18.17, + unit: "ms", + raw: 18167455.97462527 + } + }, + { + index: 5, + count: 2, + start: { + value: 18.17, + unit: "ms", + raw: 18167455.97462527 + }, + end: { + value: 18.23, + unit: "ms", + raw: 18226611.23435279 + } + }, + { + index: 6, + count: 3, + start: { + value: 18.23, + unit: "ms", + raw: 18226611.23435279 + }, + end: { + value: 18.29, + unit: "ms", + raw: 18285766.49408031 + } + }, + { + index: 7, + count: 2, + start: { + value: 18.29, + unit: "ms", + raw: 18285766.49408031 + }, + end: { + value: 18.34, + unit: "ms", + raw: 18344921.753807828 + } + }, + { + index: 8, + count: 3, + start: { + value: 18.34, + unit: "ms", + raw: 18344921.753807828 + }, + end: { + value: 18.4, + unit: "ms", + raw: 18404077.01353535 + } + }, + { + index: 9, + count: 2, + start: { + value: 18.4, + unit: "ms", + raw: 18404077.01353535 + }, + end: { + value: 18.46, + unit: "ms", + raw: 18463232.27326287 + } + }, + { + index: 10, + count: 3, + start: { + value: 18.46, + unit: "ms", + raw: 18463232.27326287 + }, + end: { + value: 18.52, + unit: "ms", + raw: 18522387.53299039 + } + }, + { + index: 11, + count: 2, + start: { + value: 18.52, + unit: "ms", + raw: 18522387.53299039 + }, + end: { + value: 18.58, + unit: "ms", + raw: 18581542.792717908 + } + }, + { + index: 12, + count: 3, + start: { + value: 18.58, + unit: "ms", + raw: 18581542.792717908 + }, + end: { + value: 18.64, + unit: "ms", + raw: 18640698.052445427 + } + }, + { + index: 13, + count: 2, + start: { + value: 18.64, + unit: "ms", + raw: 18640698.052445427 + }, + end: { + value: 18.7, + unit: "ms", + raw: 18699853.312172946 + } + }, + { + index: 14, + count: 3, + start: { + value: 18.7, + unit: "ms", + raw: 18699853.312172946 + }, + end: { + value: 18.76, + unit: "ms", + raw: 18759008.571900465 + } + }, + { + index: 15, + count: 2, + start: { + value: 18.76, + unit: "ms", + raw: 18759008.571900465 + }, + end: { + value: 18.82, + unit: "ms", + raw: 18818163.831627984 + } + }, + { + index: 16, + count: 3, + start: { + value: 18.82, + unit: "ms", + raw: 18818163.831627984 + }, + end: { + value: 18.88, + unit: "ms", + raw: 18877319.091355503 + } + }, + { + index: 17, + count: 2, + start: { + value: 18.88, + unit: "ms", + raw: 18877319.091355503 + }, + end: { + value: 18.94, + unit: "ms", + raw: 18936474.35108302 + } + }, + { + index: 18, + count: 3, + start: { + value: 18.94, + unit: "ms", + raw: 18936474.35108302 + }, + end: { + value: 19.0, + unit: "ms", + raw: 18995629.61081054 + } + }, + { + index: 19, + count: 2, + start: { + value: 19.0, + unit: "ms", + raw: 18995629.61081054 + }, + end: { + value: 19.05, + unit: "ms", + raw: 19054784.87053806 + } + }, + { + index: 20, + count: 3, + start: { + value: 19.05, + unit: "ms", + raw: 19054784.87053806 + }, + end: { + value: 19.11, + unit: "ms", + raw: 19113940.13026558 + } + }, + { + index: 21, + count: 2, + start: { + value: 19.11, + unit: "ms", + raw: 19113940.13026558 + }, + end: { + value: 19.17, + unit: "ms", + raw: 19173095.389993098 + } + }, + { + index: 22, + count: 3, + start: { + value: 19.17, + unit: "ms", + raw: 19173095.389993098 + }, + end: { + value: 19.23, + unit: "ms", + raw: 19232250.649720617 + } + }, + { + index: 23, + count: 2, + start: { + value: 19.23, + unit: "ms", + raw: 19232250.649720617 + }, + end: { + value: 19.29, + unit: "ms", + raw: 19291405.909448136 + } + }, + { + index: 24, + count: 3, + start: { + value: 19.29, + unit: "ms", + raw: 19291405.909448136 + }, + end: { + value: 19.35, + unit: "ms", + raw: 19350561.169175655 + } + }, + { + index: 25, + count: 2, + start: { + value: 19.35, + unit: "ms", + raw: 19350561.169175655 + }, + end: { + value: 19.41, + unit: "ms", + raw: 19409716.428903177 + } + }, + { + index: 26, + count: 3, + start: { + value: 19.41, + unit: "ms", + raw: 19409716.428903177 + }, + end: { + value: 19.47, + unit: "ms", + raw: 19468871.688630696 + } + }, + { + index: 27, + count: 2, + start: { + value: 19.47, + unit: "ms", + raw: 19468871.688630696 + }, + end: { + value: 19.53, + unit: "ms", + raw: 19528026.948358215 + } + }, + { + index: 28, + count: 2, + start: { + value: 19.53, + unit: "ms", + raw: 19528026.948358215 + }, + end: { + value: 19.59, + unit: "ms", + raw: 19587182.208085734 + } + }, + { + index: 29, + count: 3, + start: { + value: 19.59, + unit: "ms", + raw: 19587182.208085734 + }, + end: { + value: 19.65, + unit: "ms", + raw: 19646337.467813253 + } + }, + { + index: 30, + count: 3, + start: { + value: 19.65, + unit: "ms", + raw: 19646337.467813253 + }, + end: { + value: 19.71, + unit: "ms", + raw: 19705492.727540772 + } + }, + { + index: 31, + count: 3, + start: { + value: 19.71, + unit: "ms", + raw: 19705492.727540772 + }, + end: { + value: 19.76, + unit: "ms", + raw: 19764647.98726829 + } + }, + { + index: 32, + count: 3, + start: { + value: 19.76, + unit: "ms", + raw: 19764647.98726829 + }, + end: { + value: 19.82, + unit: "ms", + raw: 19823803.24699581 + } + }, + { + index: 33, + count: 3, + start: { + value: 19.82, + unit: "ms", + raw: 19823803.24699581 + }, + end: { + value: 19.88, + unit: "ms", + raw: 19882958.50672333 + } + }, + { + index: 34, + count: 2, + start: { + value: 19.88, + unit: "ms", + raw: 19882958.50672333 + }, + end: { + value: 19.94, + unit: "ms", + raw: 19942113.76645085 + } + }, + { + index: 35, + count: 3, + start: { + value: 19.94, + unit: "ms", + raw: 19942113.76645085 + }, + end: { + value: 20.0, + unit: "ms", + raw: 20001269.026178367 + } + }, + { + index: 36, + count: 3, + start: { + value: 20.0, + unit: "ms", + raw: 20001269.026178367 + }, + end: { + value: 20.06, + unit: "ms", + raw: 20060424.285905886 + } + }, + { + index: 37, + count: 3, + start: { + value: 20.06, + unit: "ms", + raw: 20060424.285905886 + }, + end: { + value: 20.12, + unit: "ms", + raw: 20119579.545633405 + } + }, + { + index: 38, + count: 3, + start: { + value: 20.12, + unit: "ms", + raw: 20119579.545633405 + }, + end: { + value: 20.18, + unit: "ms", + raw: 20178734.805360924 + } + }, + { + index: 39, + count: 3, + start: { + value: 20.18, + unit: "ms", + raw: 20178734.805360924 + }, + end: { + value: 20.24, + unit: "ms", + raw: 20237890.065088443 + } + }, + { + index: 40, + count: 3, + start: { + value: 20.24, + unit: "ms", + raw: 20237890.065088443 + }, + end: { + value: 20.3, + unit: "ms", + raw: 20297045.324815966 + } + }, + { + index: 41, + count: 3, + start: { + value: 20.3, + unit: "ms", + raw: 20297045.324815966 + }, + end: { + value: 20.36, + unit: "ms", + raw: 20356200.58454348 + } + }, + { + index: 42, + count: 3, + start: { + value: 20.36, + unit: "ms", + raw: 20356200.58454348 + }, + end: { + value: 20.42, + unit: "ms", + raw: 20415355.844271004 + } + }, + { + index: 43, + count: 3, + start: { + value: 20.42, + unit: "ms", + raw: 20415355.844271004 + }, + end: { + value: 20.47, + unit: "ms", + raw: 20474511.103998523 + } + }, + { + index: 44, + count: 3, + start: { + value: 20.47, + unit: "ms", + raw: 20474511.103998523 + }, + end: { + value: 20.53, + unit: "ms", + raw: 20533666.363726042 + } + }, + { + index: 45, + count: 3, + start: { + value: 20.53, + unit: "ms", + raw: 20533666.363726042 + }, + end: { + value: 20.59, + unit: "ms", + raw: 20592821.62345356 + } + }, + { + index: 46, + count: 3, + start: { + value: 20.59, + unit: "ms", + raw: 20592821.62345356 + }, + end: { + value: 20.65, + unit: "ms", + raw: 20651976.88318108 + } + }, + { + index: 47, + count: 2, + start: { + value: 20.65, + unit: "ms", + raw: 20651976.88318108 + }, + end: { + value: 20.71, + unit: "ms", + raw: 20711132.1429086 + } + }, + { + index: 48, + count: 3, + start: { + value: 20.71, + unit: "ms", + raw: 20711132.1429086 + }, + end: { + value: 20.77, + unit: "ms", + raw: 20770287.40263612 + } + }, + { + index: 49, + count: 3, + start: { + value: 20.77, + unit: "ms", + raw: 20770287.40263612 + }, + end: { + value: 20.83, + unit: "ms", + raw: 20829442.662363637 + } + }, + { + index: 50, + count: 3, + start: { + value: 20.83, + unit: "ms", + raw: 20829442.662363637 + }, + end: { + value: 20.89, + unit: "ms", + raw: 20888597.922091156 + } + }, + { + index: 51, + count: 3, + start: { + value: 20.89, + unit: "ms", + raw: 20888597.922091156 + }, + end: { + value: 20.95, + unit: "ms", + raw: 20947753.181818675 + } + }, + { + index: 52, + count: 3, + start: { + value: 20.95, + unit: "ms", + raw: 20947753.181818675 + }, + end: { + value: 21.01, + unit: "ms", + raw: 21006908.441546194 + } + }, + { + index: 53, + count: 3, + start: { + value: 21.01, + unit: "ms", + raw: 21006908.441546194 + }, + end: { + value: 21.07, + unit: "ms", + raw: 21066063.701273713 + } + }, + { + index: 54, + count: 3, + start: { + value: 21.07, + unit: "ms", + raw: 21066063.701273713 + }, + end: { + value: 21.13, + unit: "ms", + raw: 21125218.961001232 + } + }, + { + index: 55, + count: 3, + start: { + value: 21.13, + unit: "ms", + raw: 21125218.961001232 + }, + end: { + value: 21.18, + unit: "ms", + raw: 21184374.22072875 + } + }, + { + index: 56, + count: 3, + start: { + value: 21.18, + unit: "ms", + raw: 21184374.22072875 + }, + end: { + value: 21.24, + unit: "ms", + raw: 21243529.48045627 + } + }, + { + index: 57, + count: 3, + start: { + value: 21.24, + unit: "ms", + raw: 21243529.48045627 + }, + end: { + value: 21.3, + unit: "ms", + raw: 21302684.740183793 + } + }, + { + index: 58, + count: 3, + start: { + value: 21.3, + unit: "ms", + raw: 21302684.740183793 + }, + end: { + value: 21.36, + unit: "ms", + raw: 21361839.999911312 + } + }, + { + index: 59, + count: 2, + start: { + value: 21.36, + unit: "ms", + raw: 21361839.999911312 + }, + end: { + value: 21.42, + unit: "ms", + raw: 21420995.25963883 + } + }, + { + index: 60, + count: 3, + start: { + value: 21.42, + unit: "ms", + raw: 21420995.25963883 + }, + end: { + value: 21.48, + unit: "ms", + raw: 21480150.51936635 + } + }, + { + index: 61, + count: 3, + start: { + value: 21.48, + unit: "ms", + raw: 21480150.51936635 + }, + end: { + value: 21.54, + unit: "ms", + raw: 21539305.77909387 + } + }, + { + index: 62, + count: 3, + start: { + value: 21.54, + unit: "ms", + raw: 21539305.77909387 + }, + end: { + value: 21.6, + unit: "ms", + raw: 21598461.038821388 + } + }, + { + index: 63, + count: 2, + start: { + value: 21.6, + unit: "ms", + raw: 21598461.038821388 + }, + end: { + value: 21.66, + unit: "ms", + raw: 21657616.298548907 + } + }, + { + index: 66, + count: 1, + start: { + value: 21.78, + unit: "ms", + raw: 21775926.818003945 + }, + end: { + value: 21.84, + unit: "ms", + raw: 21835082.077731464 + } + }, + { + index: 68, + count: 1, + start: { + value: 21.89, + unit: "ms", + raw: 21894237.337458983 + }, + end: { + value: 21.95, + unit: "ms", + raw: 21953392.597186502 + } + }, + { + index: 71, + count: 1, + start: { + value: 22.07, + unit: "ms", + raw: 22071703.11664154 + }, + end: { + value: 22.13, + unit: "ms", + raw: 22130858.37636906 + } + }, + { + index: 73, + count: 1, + start: { + value: 22.19, + unit: "ms", + raw: 22190013.63609658 + }, + end: { + value: 22.25, + unit: "ms", + raw: 22249168.895824097 + } + }, + { + index: 76, + count: 1, + start: { + value: 22.37, + unit: "ms", + raw: 22367479.415279135 + }, + end: { + value: 22.43, + unit: "ms", + raw: 22426634.675006658 + } + }, + { + index: 79, + count: 1, + start: { + value: 22.54, + unit: "ms", + raw: 22544945.194461696 + }, + end: { + value: 22.6, + unit: "ms", + raw: 22604100.454189215 + } + }, + { + index: 81, + count: 1, + start: { + value: 22.66, + unit: "ms", + raw: 22663255.713916734 + }, + end: { + value: 22.72, + unit: "ms", + raw: 22722410.973644253 + } + }, + { + index: 84, + count: 1, + start: { + value: 22.84, + unit: "ms", + raw: 22840721.49309929 + }, + end: { + value: 22.9, + unit: "ms", + raw: 22899876.75282681 + } + }, + { + index: 86, + count: 1, + start: { + value: 22.96, + unit: "ms", + raw: 22959032.01255433 + }, + end: { + value: 23.02, + unit: "ms", + raw: 23018187.272281848 + } + }, + { + index: 89, + count: 1, + start: { + value: 23.14, + unit: "ms", + raw: 23136497.791736886 + }, + end: { + value: 23.2, + unit: "ms", + raw: 23195653.05146441 + } + }, + { + index: 92, + count: 1, + start: { + value: 23.31, + unit: "ms", + raw: 23313963.570919447 + }, + end: { + value: 23.37, + unit: "ms", + raw: 23373118.830646966 + } + }, + { + index: 94, + count: 1, + start: { + value: 23.43, + unit: "ms", + raw: 23432274.090374485 + }, + end: { + value: 23.49, + unit: "ms", + raw: 23491429.350102004 + } + }, + { + index: 97, + count: 1, + start: { + value: 23.61, + unit: "ms", + raw: 23609739.86955704 + }, + end: { + value: 23.67, + unit: "ms", + raw: 23668895.12928456 + } + } + ], + quantiles: [ + { + timestamp: { + value: 20.02, + unit: "ms", + raw: 20023651.001921035 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 22.35, + unit: "ms", + raw: 22350705.567354675 + }, + quantileValue: 0.95 + } + ] + } + }, + { + environment: + "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/05-11:02:24[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 20.17, + unit: "ms", + raw: 20167424.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 21.72, + unit: "ms", + raw: 21719360.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: { + bars: [ + { + index: 0, + count: 3, + start: { + value: 17.87, + unit: "ms", + raw: 17871679.675987676 + }, + end: { + value: 17.93, + unit: "ms", + raw: 17930834.935715195 + } + }, + { + index: 1, + count: 3, + start: { + value: 17.93, + unit: "ms", + raw: 17930834.935715195 + }, + end: { + value: 17.99, + unit: "ms", + raw: 17989990.195442714 + } + }, + { + index: 2, + count: 2, + start: { + value: 17.99, + unit: "ms", + raw: 17989990.195442714 + }, + end: { + value: 18.05, + unit: "ms", + raw: 18049145.455170233 + } + }, + { + index: 3, + count: 3, + start: { + value: 18.05, + unit: "ms", + raw: 18049145.455170233 + }, + end: { + value: 18.11, + unit: "ms", + raw: 18108300.71489775 + } + }, + { + index: 4, + count: 3, + start: { + value: 18.11, + unit: "ms", + raw: 18108300.71489775 + }, + end: { + value: 18.17, + unit: "ms", + raw: 18167455.97462527 + } + }, + { + index: 5, + count: 2, + start: { + value: 18.17, + unit: "ms", + raw: 18167455.97462527 + }, + end: { + value: 18.23, + unit: "ms", + raw: 18226611.23435279 + } + }, + { + index: 6, + count: 3, + start: { + value: 18.23, + unit: "ms", + raw: 18226611.23435279 + }, + end: { + value: 18.29, + unit: "ms", + raw: 18285766.49408031 + } + }, + { + index: 7, + count: 2, + start: { + value: 18.29, + unit: "ms", + raw: 18285766.49408031 + }, + end: { + value: 18.34, + unit: "ms", + raw: 18344921.753807828 + } + }, + { + index: 8, + count: 3, + start: { + value: 18.34, + unit: "ms", + raw: 18344921.753807828 + }, + end: { + value: 18.4, + unit: "ms", + raw: 18404077.01353535 + } + }, + { + index: 9, + count: 3, + start: { + value: 18.4, + unit: "ms", + raw: 18404077.01353535 + }, + end: { + value: 18.46, + unit: "ms", + raw: 18463232.27326287 + } + }, + { + index: 10, + count: 2, + start: { + value: 18.46, + unit: "ms", + raw: 18463232.27326287 + }, + end: { + value: 18.52, + unit: "ms", + raw: 18522387.53299039 + } + }, + { + index: 11, + count: 3, + start: { + value: 18.52, + unit: "ms", + raw: 18522387.53299039 + }, + end: { + value: 18.58, + unit: "ms", + raw: 18581542.792717908 + } + }, + { + index: 12, + count: 2, + start: { + value: 18.58, + unit: "ms", + raw: 18581542.792717908 + }, + end: { + value: 18.64, + unit: "ms", + raw: 18640698.052445427 + } + }, + { + index: 13, + count: 3, + start: { + value: 18.64, + unit: "ms", + raw: 18640698.052445427 + }, + end: { + value: 18.7, + unit: "ms", + raw: 18699853.312172946 + } + }, + { + index: 14, + count: 3, + start: { + value: 18.7, + unit: "ms", + raw: 18699853.312172946 + }, + end: { + value: 18.76, + unit: "ms", + raw: 18759008.571900465 + } + }, + { + index: 15, + count: 2, + start: { + value: 18.76, + unit: "ms", + raw: 18759008.571900465 + }, + end: { + value: 18.82, + unit: "ms", + raw: 18818163.831627984 + } + }, + { + index: 16, + count: 3, + start: { + value: 18.82, + unit: "ms", + raw: 18818163.831627984 + }, + end: { + value: 18.88, + unit: "ms", + raw: 18877319.091355503 + } + }, + { + index: 17, + count: 3, + start: { + value: 18.88, + unit: "ms", + raw: 18877319.091355503 + }, + end: { + value: 18.94, + unit: "ms", + raw: 18936474.35108302 + } + }, + { + index: 18, + count: 2, + start: { + value: 18.94, + unit: "ms", + raw: 18936474.35108302 + }, + end: { + value: 19.0, + unit: "ms", + raw: 18995629.61081054 + } + }, + { + index: 19, + count: 3, + start: { + value: 19.0, + unit: "ms", + raw: 18995629.61081054 + }, + end: { + value: 19.05, + unit: "ms", + raw: 19054784.87053806 + } + }, + { + index: 20, + count: 2, + start: { + value: 19.05, + unit: "ms", + raw: 19054784.87053806 + }, + end: { + value: 19.11, + unit: "ms", + raw: 19113940.13026558 + } + }, + { + index: 21, + count: 3, + start: { + value: 19.11, + unit: "ms", + raw: 19113940.13026558 + }, + end: { + value: 19.17, + unit: "ms", + raw: 19173095.389993098 + } + }, + { + index: 22, + count: 3, + start: { + value: 19.17, + unit: "ms", + raw: 19173095.389993098 + }, + end: { + value: 19.23, + unit: "ms", + raw: 19232250.649720617 + } + }, + { + index: 23, + count: 2, + start: { + value: 19.23, + unit: "ms", + raw: 19232250.649720617 + }, + end: { + value: 19.29, + unit: "ms", + raw: 19291405.909448136 + } + }, + { + index: 24, + count: 3, + start: { + value: 19.29, + unit: "ms", + raw: 19291405.909448136 + }, + end: { + value: 19.35, + unit: "ms", + raw: 19350561.169175655 + } + }, + { + index: 25, + count: 2, + start: { + value: 19.35, + unit: "ms", + raw: 19350561.169175655 + }, + end: { + value: 19.41, + unit: "ms", + raw: 19409716.428903177 + } + }, + { + index: 26, + count: 3, + start: { + value: 19.41, + unit: "ms", + raw: 19409716.428903177 + }, + end: { + value: 19.47, + unit: "ms", + raw: 19468871.688630696 + } + }, + { + index: 27, + count: 3, + start: { + value: 19.47, + unit: "ms", + raw: 19468871.688630696 + }, + end: { + value: 19.53, + unit: "ms", + raw: 19528026.948358215 + } + }, + { + index: 28, + count: 2, + start: { + value: 19.53, + unit: "ms", + raw: 19528026.948358215 + }, + end: { + value: 19.59, + unit: "ms", + raw: 19587182.208085734 + } + }, + { + index: 29, + count: 3, + start: { + value: 19.59, + unit: "ms", + raw: 19587182.208085734 + }, + end: { + value: 19.65, + unit: "ms", + raw: 19646337.467813253 + } + }, + { + index: 30, + count: 3, + start: { + value: 19.65, + unit: "ms", + raw: 19646337.467813253 + }, + end: { + value: 19.71, + unit: "ms", + raw: 19705492.727540772 + } + }, + { + index: 31, + count: 3, + start: { + value: 19.71, + unit: "ms", + raw: 19705492.727540772 + }, + end: { + value: 19.76, + unit: "ms", + raw: 19764647.98726829 + } + }, + { + index: 32, + count: 3, + start: { + value: 19.76, + unit: "ms", + raw: 19764647.98726829 + }, + end: { + value: 19.82, + unit: "ms", + raw: 19823803.24699581 + } + }, + { + index: 33, + count: 3, + start: { + value: 19.82, + unit: "ms", + raw: 19823803.24699581 + }, + end: { + value: 19.88, + unit: "ms", + raw: 19882958.50672333 + } + }, + { + index: 34, + count: 4, + start: { + value: 19.88, + unit: "ms", + raw: 19882958.50672333 + }, + end: { + value: 19.94, + unit: "ms", + raw: 19942113.76645085 + } + }, + { + index: 35, + count: 3, + start: { + value: 19.94, + unit: "ms", + raw: 19942113.76645085 + }, + end: { + value: 20.0, + unit: "ms", + raw: 20001269.026178367 + } + }, + { + index: 36, + count: 3, + start: { + value: 20.0, + unit: "ms", + raw: 20001269.026178367 + }, + end: { + value: 20.06, + unit: "ms", + raw: 20060424.285905886 + } + }, + { + index: 37, + count: 3, + start: { + value: 20.06, + unit: "ms", + raw: 20060424.285905886 + }, + end: { + value: 20.12, + unit: "ms", + raw: 20119579.545633405 + } + }, + { + index: 38, + count: 3, + start: { + value: 20.12, + unit: "ms", + raw: 20119579.545633405 + }, + end: { + value: 20.18, + unit: "ms", + raw: 20178734.805360924 + } + }, + { + index: 39, + count: 3, + start: { + value: 20.18, + unit: "ms", + raw: 20178734.805360924 + }, + end: { + value: 20.24, + unit: "ms", + raw: 20237890.065088443 + } + }, + { + index: 40, + count: 4, + start: { + value: 20.24, + unit: "ms", + raw: 20237890.065088443 + }, + end: { + value: 20.3, + unit: "ms", + raw: 20297045.324815966 + } + }, + { + index: 41, + count: 3, + start: { + value: 20.3, + unit: "ms", + raw: 20297045.324815966 + }, + end: { + value: 20.36, + unit: "ms", + raw: 20356200.58454348 + } + }, + { + index: 42, + count: 3, + start: { + value: 20.36, + unit: "ms", + raw: 20356200.58454348 + }, + end: { + value: 20.42, + unit: "ms", + raw: 20415355.844271004 + } + }, + { + index: 43, + count: 3, + start: { + value: 20.42, + unit: "ms", + raw: 20415355.844271004 + }, + end: { + value: 20.47, + unit: "ms", + raw: 20474511.103998523 + } + }, + { + index: 44, + count: 3, + start: { + value: 20.47, + unit: "ms", + raw: 20474511.103998523 + }, + end: { + value: 20.53, + unit: "ms", + raw: 20533666.363726042 + } + }, + { + index: 45, + count: 3, + start: { + value: 20.53, + unit: "ms", + raw: 20533666.363726042 + }, + end: { + value: 20.59, + unit: "ms", + raw: 20592821.62345356 + } + }, + { + index: 46, + count: 4, + start: { + value: 20.59, + unit: "ms", + raw: 20592821.62345356 + }, + end: { + value: 20.65, + unit: "ms", + raw: 20651976.88318108 + } + }, + { + index: 47, + count: 3, + start: { + value: 20.65, + unit: "ms", + raw: 20651976.88318108 + }, + end: { + value: 20.71, + unit: "ms", + raw: 20711132.1429086 + } + }, + { + index: 48, + count: 3, + start: { + value: 20.71, + unit: "ms", + raw: 20711132.1429086 + }, + end: { + value: 20.77, + unit: "ms", + raw: 20770287.40263612 + } + }, + { + index: 49, + count: 3, + start: { + value: 20.77, + unit: "ms", + raw: 20770287.40263612 + }, + end: { + value: 20.83, + unit: "ms", + raw: 20829442.662363637 + } + }, + { + index: 50, + count: 3, + start: { + value: 20.83, + unit: "ms", + raw: 20829442.662363637 + }, + end: { + value: 20.89, + unit: "ms", + raw: 20888597.922091156 + } + }, + { + index: 51, + count: 3, + start: { + value: 20.89, + unit: "ms", + raw: 20888597.922091156 + }, + end: { + value: 20.95, + unit: "ms", + raw: 20947753.181818675 + } + }, + { + index: 52, + count: 4, + start: { + value: 20.95, + unit: "ms", + raw: 20947753.181818675 + }, + end: { + value: 21.01, + unit: "ms", + raw: 21006908.441546194 + } + }, + { + index: 53, + count: 3, + start: { + value: 21.01, + unit: "ms", + raw: 21006908.441546194 + }, + end: { + value: 21.07, + unit: "ms", + raw: 21066063.701273713 + } + }, + { + index: 54, + count: 3, + start: { + value: 21.07, + unit: "ms", + raw: 21066063.701273713 + }, + end: { + value: 21.13, + unit: "ms", + raw: 21125218.961001232 + } + }, + { + index: 55, + count: 3, + start: { + value: 21.13, + unit: "ms", + raw: 21125218.961001232 + }, + end: { + value: 21.18, + unit: "ms", + raw: 21184374.22072875 + } + }, + { + index: 56, + count: 3, + start: { + value: 21.18, + unit: "ms", + raw: 21184374.22072875 + }, + end: { + value: 21.24, + unit: "ms", + raw: 21243529.48045627 + } + }, + { + index: 57, + count: 3, + start: { + value: 21.24, + unit: "ms", + raw: 21243529.48045627 + }, + end: { + value: 21.3, + unit: "ms", + raw: 21302684.740183793 + } + }, + { + index: 58, + count: 3, + start: { + value: 21.3, + unit: "ms", + raw: 21302684.740183793 + }, + end: { + value: 21.36, + unit: "ms", + raw: 21361839.999911312 + } + }, + { + index: 59, + count: 4, + start: { + value: 21.36, + unit: "ms", + raw: 21361839.999911312 + }, + end: { + value: 21.42, + unit: "ms", + raw: 21420995.25963883 + } + }, + { + index: 60, + count: 3, + start: { + value: 21.42, + unit: "ms", + raw: 21420995.25963883 + }, + end: { + value: 21.48, + unit: "ms", + raw: 21480150.51936635 + } + }, + { + index: 61, + count: 3, + start: { + value: 21.48, + unit: "ms", + raw: 21480150.51936635 + }, + end: { + value: 21.54, + unit: "ms", + raw: 21539305.77909387 + } + }, + { + index: 62, + count: 3, + start: { + value: 21.54, + unit: "ms", + raw: 21539305.77909387 + }, + end: { + value: 21.6, + unit: "ms", + raw: 21598461.038821388 + } + }, + { + index: 63, + count: 2, + start: { + value: 21.6, + unit: "ms", + raw: 21598461.038821388 + }, + end: { + value: 21.66, + unit: "ms", + raw: 21657616.298548907 + } + }, + { + index: 65, + count: 1, + start: { + value: 21.72, + unit: "ms", + raw: 21716771.558276426 + }, + end: { + value: 21.78, + unit: "ms", + raw: 21775926.818003945 + } + }, + { + index: 68, + count: 1, + start: { + value: 21.89, + unit: "ms", + raw: 21894237.337458983 + }, + end: { + value: 21.95, + unit: "ms", + raw: 21953392.597186502 + } + }, + { + index: 70, + count: 1, + start: { + value: 22.01, + unit: "ms", + raw: 22012547.85691402 + }, + end: { + value: 22.07, + unit: "ms", + raw: 22071703.11664154 + } + }, + { + index: 72, + count: 1, + start: { + value: 22.13, + unit: "ms", + raw: 22130858.37636906 + }, + end: { + value: 22.19, + unit: "ms", + raw: 22190013.63609658 + } + }, + { + index: 74, + count: 1, + start: { + value: 22.25, + unit: "ms", + raw: 22249168.895824097 + }, + end: { + value: 22.31, + unit: "ms", + raw: 22308324.15555162 + } + }, + { + index: 77, + count: 1, + start: { + value: 22.43, + unit: "ms", + raw: 22426634.675006658 + }, + end: { + value: 22.49, + unit: "ms", + raw: 22485789.934734177 + } + }, + { + index: 79, + count: 1, + start: { + value: 22.54, + unit: "ms", + raw: 22544945.194461696 + }, + end: { + value: 22.6, + unit: "ms", + raw: 22604100.454189215 + } + }, + { + index: 81, + count: 1, + start: { + value: 22.66, + unit: "ms", + raw: 22663255.713916734 + }, + end: { + value: 22.72, + unit: "ms", + raw: 22722410.973644253 + } + }, + { + index: 84, + count: 1, + start: { + value: 22.84, + unit: "ms", + raw: 22840721.49309929 + }, + end: { + value: 22.9, + unit: "ms", + raw: 22899876.75282681 + } + }, + { + index: 86, + count: 1, + start: { + value: 22.96, + unit: "ms", + raw: 22959032.01255433 + }, + end: { + value: 23.02, + unit: "ms", + raw: 23018187.272281848 + } + }, + { + index: 88, + count: 1, + start: { + value: 23.08, + unit: "ms", + raw: 23077342.532009367 + }, + end: { + value: 23.14, + unit: "ms", + raw: 23136497.791736886 + } + }, + { + index: 90, + count: 1, + start: { + value: 23.2, + unit: "ms", + raw: 23195653.05146441 + }, + end: { + value: 23.25, + unit: "ms", + raw: 23254808.311191924 + } + }, + { + index: 93, + count: 1, + start: { + value: 23.37, + unit: "ms", + raw: 23373118.830646966 + }, + end: { + value: 23.43, + unit: "ms", + raw: 23432274.090374485 + } + }, + { + index: 95, + count: 1, + start: { + value: 23.49, + unit: "ms", + raw: 23491429.350102004 + }, + end: { + value: 23.55, + unit: "ms", + raw: 23550584.609829523 + } + }, + { + index: 97, + count: 1, + start: { + value: 23.61, + unit: "ms", + raw: 23609739.86955704 + }, + end: { + value: 23.67, + unit: "ms", + raw: 23668895.12928456 + } + } + ], + quantiles: [ + { + timestamp: { + value: 20.05, + unit: "ms", + raw: 20052024.59645817 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 22.44, + unit: "ms", + raw: 22435659.87324303 + }, + quantileValue: 0.95 + } + ] + } + }, + { + environment: + "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/05-15:14:11[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 20.05, + unit: "ms", + raw: 20053888.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 21.73, + unit: "ms", + raw: 21732864.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: { + bars: [ + { + index: 0, + count: 3, + start: { + value: 17.87, + unit: "ms", + raw: 17871679.675987676 + }, + end: { + value: 17.93, + unit: "ms", + raw: 17930834.935715195 + } + }, + { + index: 1, + count: 3, + start: { + value: 17.93, + unit: "ms", + raw: 17930834.935715195 + }, + end: { + value: 17.99, + unit: "ms", + raw: 17989990.195442714 + } + }, + { + index: 2, + count: 2, + start: { + value: 17.99, + unit: "ms", + raw: 17989990.195442714 + }, + end: { + value: 18.05, + unit: "ms", + raw: 18049145.455170233 + } + }, + { + index: 3, + count: 3, + start: { + value: 18.05, + unit: "ms", + raw: 18049145.455170233 + }, + end: { + value: 18.11, + unit: "ms", + raw: 18108300.71489775 + } + }, + { + index: 4, + count: 3, + start: { + value: 18.11, + unit: "ms", + raw: 18108300.71489775 + }, + end: { + value: 18.17, + unit: "ms", + raw: 18167455.97462527 + } + }, + { + index: 5, + count: 2, + start: { + value: 18.17, + unit: "ms", + raw: 18167455.97462527 + }, + end: { + value: 18.23, + unit: "ms", + raw: 18226611.23435279 + } + }, + { + index: 6, + count: 3, + start: { + value: 18.23, + unit: "ms", + raw: 18226611.23435279 + }, + end: { + value: 18.29, + unit: "ms", + raw: 18285766.49408031 + } + }, + { + index: 7, + count: 2, + start: { + value: 18.29, + unit: "ms", + raw: 18285766.49408031 + }, + end: { + value: 18.34, + unit: "ms", + raw: 18344921.753807828 + } + }, + { + index: 8, + count: 3, + start: { + value: 18.34, + unit: "ms", + raw: 18344921.753807828 + }, + end: { + value: 18.4, + unit: "ms", + raw: 18404077.01353535 + } + }, + { + index: 9, + count: 3, + start: { + value: 18.4, + unit: "ms", + raw: 18404077.01353535 + }, + end: { + value: 18.46, + unit: "ms", + raw: 18463232.27326287 + } + }, + { + index: 10, + count: 2, + start: { + value: 18.46, + unit: "ms", + raw: 18463232.27326287 + }, + end: { + value: 18.52, + unit: "ms", + raw: 18522387.53299039 + } + }, + { + index: 11, + count: 3, + start: { + value: 18.52, + unit: "ms", + raw: 18522387.53299039 + }, + end: { + value: 18.58, + unit: "ms", + raw: 18581542.792717908 + } + }, + { + index: 12, + count: 2, + start: { + value: 18.58, + unit: "ms", + raw: 18581542.792717908 + }, + end: { + value: 18.64, + unit: "ms", + raw: 18640698.052445427 + } + }, + { + index: 13, + count: 3, + start: { + value: 18.64, + unit: "ms", + raw: 18640698.052445427 + }, + end: { + value: 18.7, + unit: "ms", + raw: 18699853.312172946 + } + }, + { + index: 14, + count: 3, + start: { + value: 18.7, + unit: "ms", + raw: 18699853.312172946 + }, + end: { + value: 18.76, + unit: "ms", + raw: 18759008.571900465 + } + }, + { + index: 15, + count: 2, + start: { + value: 18.76, + unit: "ms", + raw: 18759008.571900465 + }, + end: { + value: 18.82, + unit: "ms", + raw: 18818163.831627984 + } + }, + { + index: 16, + count: 3, + start: { + value: 18.82, + unit: "ms", + raw: 18818163.831627984 + }, + end: { + value: 18.88, + unit: "ms", + raw: 18877319.091355503 + } + }, + { + index: 17, + count: 3, + start: { + value: 18.88, + unit: "ms", + raw: 18877319.091355503 + }, + end: { + value: 18.94, + unit: "ms", + raw: 18936474.35108302 + } + }, + { + index: 18, + count: 2, + start: { + value: 18.94, + unit: "ms", + raw: 18936474.35108302 + }, + end: { + value: 19.0, + unit: "ms", + raw: 18995629.61081054 + } + }, + { + index: 19, + count: 3, + start: { + value: 19.0, + unit: "ms", + raw: 18995629.61081054 + }, + end: { + value: 19.05, + unit: "ms", + raw: 19054784.87053806 + } + }, + { + index: 20, + count: 2, + start: { + value: 19.05, + unit: "ms", + raw: 19054784.87053806 + }, + end: { + value: 19.11, + unit: "ms", + raw: 19113940.13026558 + } + }, + { + index: 21, + count: 3, + start: { + value: 19.11, + unit: "ms", + raw: 19113940.13026558 + }, + end: { + value: 19.17, + unit: "ms", + raw: 19173095.389993098 + } + }, + { + index: 22, + count: 3, + start: { + value: 19.17, + unit: "ms", + raw: 19173095.389993098 + }, + end: { + value: 19.23, + unit: "ms", + raw: 19232250.649720617 + } + }, + { + index: 23, + count: 2, + start: { + value: 19.23, + unit: "ms", + raw: 19232250.649720617 + }, + end: { + value: 19.29, + unit: "ms", + raw: 19291405.909448136 + } + }, + { + index: 24, + count: 3, + start: { + value: 19.29, + unit: "ms", + raw: 19291405.909448136 + }, + end: { + value: 19.35, + unit: "ms", + raw: 19350561.169175655 + } + }, + { + index: 25, + count: 2, + start: { + value: 19.35, + unit: "ms", + raw: 19350561.169175655 + }, + end: { + value: 19.41, + unit: "ms", + raw: 19409716.428903177 + } + }, + { + index: 26, + count: 3, + start: { + value: 19.41, + unit: "ms", + raw: 19409716.428903177 + }, + end: { + value: 19.47, + unit: "ms", + raw: 19468871.688630696 + } + }, + { + index: 27, + count: 3, + start: { + value: 19.47, + unit: "ms", + raw: 19468871.688630696 + }, + end: { + value: 19.53, + unit: "ms", + raw: 19528026.948358215 + } + }, + { + index: 28, + count: 2, + start: { + value: 19.53, + unit: "ms", + raw: 19528026.948358215 + }, + end: { + value: 19.59, + unit: "ms", + raw: 19587182.208085734 + } + }, + { + index: 29, + count: 3, + start: { + value: 19.59, + unit: "ms", + raw: 19587182.208085734 + }, + end: { + value: 19.65, + unit: "ms", + raw: 19646337.467813253 + } + }, + { + index: 30, + count: 3, + start: { + value: 19.65, + unit: "ms", + raw: 19646337.467813253 + }, + end: { + value: 19.71, + unit: "ms", + raw: 19705492.727540772 + } + }, + { + index: 31, + count: 3, + start: { + value: 19.71, + unit: "ms", + raw: 19705492.727540772 + }, + end: { + value: 19.76, + unit: "ms", + raw: 19764647.98726829 + } + }, + { + index: 32, + count: 3, + start: { + value: 19.76, + unit: "ms", + raw: 19764647.98726829 + }, + end: { + value: 19.82, + unit: "ms", + raw: 19823803.24699581 + } + }, + { + index: 33, + count: 3, + start: { + value: 19.82, + unit: "ms", + raw: 19823803.24699581 + }, + end: { + value: 19.88, + unit: "ms", + raw: 19882958.50672333 + } + }, + { + index: 34, + count: 4, + start: { + value: 19.88, + unit: "ms", + raw: 19882958.50672333 + }, + end: { + value: 19.94, + unit: "ms", + raw: 19942113.76645085 + } + }, + { + index: 35, + count: 3, + start: { + value: 19.94, + unit: "ms", + raw: 19942113.76645085 + }, + end: { + value: 20.0, + unit: "ms", + raw: 20001269.026178367 + } + }, + { + index: 36, + count: 3, + start: { + value: 20.0, + unit: "ms", + raw: 20001269.026178367 + }, + end: { + value: 20.06, + unit: "ms", + raw: 20060424.285905886 + } + }, + { + index: 37, + count: 3, + start: { + value: 20.06, + unit: "ms", + raw: 20060424.285905886 + }, + end: { + value: 20.12, + unit: "ms", + raw: 20119579.545633405 + } + }, + { + index: 38, + count: 3, + start: { + value: 20.12, + unit: "ms", + raw: 20119579.545633405 + }, + end: { + value: 20.18, + unit: "ms", + raw: 20178734.805360924 + } + }, + { + index: 39, + count: 3, + start: { + value: 20.18, + unit: "ms", + raw: 20178734.805360924 + }, + end: { + value: 20.24, + unit: "ms", + raw: 20237890.065088443 + } + }, + { + index: 40, + count: 4, + start: { + value: 20.24, + unit: "ms", + raw: 20237890.065088443 + }, + end: { + value: 20.3, + unit: "ms", + raw: 20297045.324815966 + } + }, + { + index: 41, + count: 3, + start: { + value: 20.3, + unit: "ms", + raw: 20297045.324815966 + }, + end: { + value: 20.36, + unit: "ms", + raw: 20356200.58454348 + } + }, + { + index: 42, + count: 3, + start: { + value: 20.36, + unit: "ms", + raw: 20356200.58454348 + }, + end: { + value: 20.42, + unit: "ms", + raw: 20415355.844271004 + } + }, + { + index: 43, + count: 3, + start: { + value: 20.42, + unit: "ms", + raw: 20415355.844271004 + }, + end: { + value: 20.47, + unit: "ms", + raw: 20474511.103998523 + } + }, + { + index: 44, + count: 3, + start: { + value: 20.47, + unit: "ms", + raw: 20474511.103998523 + }, + end: { + value: 20.53, + unit: "ms", + raw: 20533666.363726042 + } + }, + { + index: 45, + count: 3, + start: { + value: 20.53, + unit: "ms", + raw: 20533666.363726042 + }, + end: { + value: 20.59, + unit: "ms", + raw: 20592821.62345356 + } + }, + { + index: 46, + count: 4, + start: { + value: 20.59, + unit: "ms", + raw: 20592821.62345356 + }, + end: { + value: 20.65, + unit: "ms", + raw: 20651976.88318108 + } + }, + { + index: 47, + count: 3, + start: { + value: 20.65, + unit: "ms", + raw: 20651976.88318108 + }, + end: { + value: 20.71, + unit: "ms", + raw: 20711132.1429086 + } + }, + { + index: 48, + count: 3, + start: { + value: 20.71, + unit: "ms", + raw: 20711132.1429086 + }, + end: { + value: 20.77, + unit: "ms", + raw: 20770287.40263612 + } + }, + { + index: 49, + count: 3, + start: { + value: 20.77, + unit: "ms", + raw: 20770287.40263612 + }, + end: { + value: 20.83, + unit: "ms", + raw: 20829442.662363637 + } + }, + { + index: 50, + count: 3, + start: { + value: 20.83, + unit: "ms", + raw: 20829442.662363637 + }, + end: { + value: 20.89, + unit: "ms", + raw: 20888597.922091156 + } + }, + { + index: 51, + count: 3, + start: { + value: 20.89, + unit: "ms", + raw: 20888597.922091156 + }, + end: { + value: 20.95, + unit: "ms", + raw: 20947753.181818675 + } + }, + { + index: 52, + count: 4, + start: { + value: 20.95, + unit: "ms", + raw: 20947753.181818675 + }, + end: { + value: 21.01, + unit: "ms", + raw: 21006908.441546194 + } + }, + { + index: 53, + count: 3, + start: { + value: 21.01, + unit: "ms", + raw: 21006908.441546194 + }, + end: { + value: 21.07, + unit: "ms", + raw: 21066063.701273713 + } + }, + { + index: 54, + count: 3, + start: { + value: 21.07, + unit: "ms", + raw: 21066063.701273713 + }, + end: { + value: 21.13, + unit: "ms", + raw: 21125218.961001232 + } + }, + { + index: 55, + count: 3, + start: { + value: 21.13, + unit: "ms", + raw: 21125218.961001232 + }, + end: { + value: 21.18, + unit: "ms", + raw: 21184374.22072875 + } + }, + { + index: 56, + count: 3, + start: { + value: 21.18, + unit: "ms", + raw: 21184374.22072875 + }, + end: { + value: 21.24, + unit: "ms", + raw: 21243529.48045627 + } + }, + { + index: 57, + count: 3, + start: { + value: 21.24, + unit: "ms", + raw: 21243529.48045627 + }, + end: { + value: 21.3, + unit: "ms", + raw: 21302684.740183793 + } + }, + { + index: 58, + count: 3, + start: { + value: 21.3, + unit: "ms", + raw: 21302684.740183793 + }, + end: { + value: 21.36, + unit: "ms", + raw: 21361839.999911312 + } + }, + { + index: 59, + count: 4, + start: { + value: 21.36, + unit: "ms", + raw: 21361839.999911312 + }, + end: { + value: 21.42, + unit: "ms", + raw: 21420995.25963883 + } + }, + { + index: 60, + count: 3, + start: { + value: 21.42, + unit: "ms", + raw: 21420995.25963883 + }, + end: { + value: 21.48, + unit: "ms", + raw: 21480150.51936635 + } + }, + { + index: 61, + count: 3, + start: { + value: 21.48, + unit: "ms", + raw: 21480150.51936635 + }, + end: { + value: 21.54, + unit: "ms", + raw: 21539305.77909387 + } + }, + { + index: 62, + count: 3, + start: { + value: 21.54, + unit: "ms", + raw: 21539305.77909387 + }, + end: { + value: 21.6, + unit: "ms", + raw: 21598461.038821388 + } + }, + { + index: 63, + count: 2, + start: { + value: 21.6, + unit: "ms", + raw: 21598461.038821388 + }, + end: { + value: 21.66, + unit: "ms", + raw: 21657616.298548907 + } + }, + { + index: 65, + count: 1, + start: { + value: 21.72, + unit: "ms", + raw: 21716771.558276426 + }, + end: { + value: 21.78, + unit: "ms", + raw: 21775926.818003945 + } + }, + { + index: 68, + count: 1, + start: { + value: 21.89, + unit: "ms", + raw: 21894237.337458983 + }, + end: { + value: 21.95, + unit: "ms", + raw: 21953392.597186502 + } + }, + { + index: 70, + count: 1, + start: { + value: 22.01, + unit: "ms", + raw: 22012547.85691402 + }, + end: { + value: 22.07, + unit: "ms", + raw: 22071703.11664154 + } + }, + { + index: 72, + count: 1, + start: { + value: 22.13, + unit: "ms", + raw: 22130858.37636906 + }, + end: { + value: 22.19, + unit: "ms", + raw: 22190013.63609658 + } + }, + { + index: 74, + count: 1, + start: { + value: 22.25, + unit: "ms", + raw: 22249168.895824097 + }, + end: { + value: 22.31, + unit: "ms", + raw: 22308324.15555162 + } + }, + { + index: 77, + count: 1, + start: { + value: 22.43, + unit: "ms", + raw: 22426634.675006658 + }, + end: { + value: 22.49, + unit: "ms", + raw: 22485789.934734177 + } + }, + { + index: 79, + count: 1, + start: { + value: 22.54, + unit: "ms", + raw: 22544945.194461696 + }, + end: { + value: 22.6, + unit: "ms", + raw: 22604100.454189215 + } + }, + { + index: 81, + count: 1, + start: { + value: 22.66, + unit: "ms", + raw: 22663255.713916734 + }, + end: { + value: 22.72, + unit: "ms", + raw: 22722410.973644253 + } + }, + { + index: 84, + count: 1, + start: { + value: 22.84, + unit: "ms", + raw: 22840721.49309929 + }, + end: { + value: 22.9, + unit: "ms", + raw: 22899876.75282681 + } + }, + { + index: 86, + count: 1, + start: { + value: 22.96, + unit: "ms", + raw: 22959032.01255433 + }, + end: { + value: 23.02, + unit: "ms", + raw: 23018187.272281848 + } + }, + { + index: 88, + count: 1, + start: { + value: 23.08, + unit: "ms", + raw: 23077342.532009367 + }, + end: { + value: 23.14, + unit: "ms", + raw: 23136497.791736886 + } + }, + { + index: 90, + count: 1, + start: { + value: 23.2, + unit: "ms", + raw: 23195653.05146441 + }, + end: { + value: 23.25, + unit: "ms", + raw: 23254808.311191924 + } + }, + { + index: 93, + count: 1, + start: { + value: 23.37, + unit: "ms", + raw: 23373118.830646966 + }, + end: { + value: 23.43, + unit: "ms", + raw: 23432274.090374485 + } + }, + { + index: 95, + count: 1, + start: { + value: 23.49, + unit: "ms", + raw: 23491429.350102004 + }, + end: { + value: 23.55, + unit: "ms", + raw: 23550584.609829523 + } + }, + { + index: 97, + count: 1, + start: { + value: 23.61, + unit: "ms", + raw: 23609739.86955704 + }, + end: { + value: 23.67, + unit: "ms", + raw: 23668895.12928456 + } + } + ], + quantiles: [ + { + timestamp: { + value: 20.05, + unit: "ms", + raw: 20052024.59645817 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 22.44, + unit: "ms", + raw: 22435659.87324303 + }, + quantileValue: 0.95 + } + ] + } + }, + { + environment: + "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/12-14:02:35[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 20.04, + unit: "ms", + raw: 20041216.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 21.73, + unit: "ms", + raw: 21728960.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: { + bars: [ + { + index: 0, + count: 3, + start: { + value: 17.87, + unit: "ms", + raw: 17871679.675987676 + }, + end: { + value: 17.93, + unit: "ms", + raw: 17930834.935715195 + } + }, + { + index: 1, + count: 3, + start: { + value: 17.93, + unit: "ms", + raw: 17930834.935715195 + }, + end: { + value: 17.99, + unit: "ms", + raw: 17989990.195442714 + } + }, + { + index: 2, + count: 2, + start: { + value: 17.99, + unit: "ms", + raw: 17989990.195442714 + }, + end: { + value: 18.05, + unit: "ms", + raw: 18049145.455170233 + } + }, + { + index: 3, + count: 3, + start: { + value: 18.05, + unit: "ms", + raw: 18049145.455170233 + }, + end: { + value: 18.11, + unit: "ms", + raw: 18108300.71489775 + } + }, + { + index: 4, + count: 3, + start: { + value: 18.11, + unit: "ms", + raw: 18108300.71489775 + }, + end: { + value: 18.17, + unit: "ms", + raw: 18167455.97462527 + } + }, + { + index: 5, + count: 2, + start: { + value: 18.17, + unit: "ms", + raw: 18167455.97462527 + }, + end: { + value: 18.23, + unit: "ms", + raw: 18226611.23435279 + } + }, + { + index: 6, + count: 3, + start: { + value: 18.23, + unit: "ms", + raw: 18226611.23435279 + }, + end: { + value: 18.29, + unit: "ms", + raw: 18285766.49408031 + } + }, + { + index: 7, + count: 2, + start: { + value: 18.29, + unit: "ms", + raw: 18285766.49408031 + }, + end: { + value: 18.34, + unit: "ms", + raw: 18344921.753807828 + } + }, + { + index: 8, + count: 3, + start: { + value: 18.34, + unit: "ms", + raw: 18344921.753807828 + }, + end: { + value: 18.4, + unit: "ms", + raw: 18404077.01353535 + } + }, + { + index: 9, + count: 3, + start: { + value: 18.4, + unit: "ms", + raw: 18404077.01353535 + }, + end: { + value: 18.46, + unit: "ms", + raw: 18463232.27326287 + } + }, + { + index: 10, + count: 2, + start: { + value: 18.46, + unit: "ms", + raw: 18463232.27326287 + }, + end: { + value: 18.52, + unit: "ms", + raw: 18522387.53299039 + } + }, + { + index: 11, + count: 3, + start: { + value: 18.52, + unit: "ms", + raw: 18522387.53299039 + }, + end: { + value: 18.58, + unit: "ms", + raw: 18581542.792717908 + } + }, + { + index: 12, + count: 2, + start: { + value: 18.58, + unit: "ms", + raw: 18581542.792717908 + }, + end: { + value: 18.64, + unit: "ms", + raw: 18640698.052445427 + } + }, + { + index: 13, + count: 3, + start: { + value: 18.64, + unit: "ms", + raw: 18640698.052445427 + }, + end: { + value: 18.7, + unit: "ms", + raw: 18699853.312172946 + } + }, + { + index: 14, + count: 3, + start: { + value: 18.7, + unit: "ms", + raw: 18699853.312172946 + }, + end: { + value: 18.76, + unit: "ms", + raw: 18759008.571900465 + } + }, + { + index: 15, + count: 2, + start: { + value: 18.76, + unit: "ms", + raw: 18759008.571900465 + }, + end: { + value: 18.82, + unit: "ms", + raw: 18818163.831627984 + } + }, + { + index: 16, + count: 3, + start: { + value: 18.82, + unit: "ms", + raw: 18818163.831627984 + }, + end: { + value: 18.88, + unit: "ms", + raw: 18877319.091355503 + } + }, + { + index: 17, + count: 3, + start: { + value: 18.88, + unit: "ms", + raw: 18877319.091355503 + }, + end: { + value: 18.94, + unit: "ms", + raw: 18936474.35108302 + } + }, + { + index: 18, + count: 2, + start: { + value: 18.94, + unit: "ms", + raw: 18936474.35108302 + }, + end: { + value: 19.0, + unit: "ms", + raw: 18995629.61081054 + } + }, + { + index: 19, + count: 3, + start: { + value: 19.0, + unit: "ms", + raw: 18995629.61081054 + }, + end: { + value: 19.05, + unit: "ms", + raw: 19054784.87053806 + } + }, + { + index: 20, + count: 2, + start: { + value: 19.05, + unit: "ms", + raw: 19054784.87053806 + }, + end: { + value: 19.11, + unit: "ms", + raw: 19113940.13026558 + } + }, + { + index: 21, + count: 3, + start: { + value: 19.11, + unit: "ms", + raw: 19113940.13026558 + }, + end: { + value: 19.17, + unit: "ms", + raw: 19173095.389993098 + } + }, + { + index: 22, + count: 3, + start: { + value: 19.17, + unit: "ms", + raw: 19173095.389993098 + }, + end: { + value: 19.23, + unit: "ms", + raw: 19232250.649720617 + } + }, + { + index: 23, + count: 2, + start: { + value: 19.23, + unit: "ms", + raw: 19232250.649720617 + }, + end: { + value: 19.29, + unit: "ms", + raw: 19291405.909448136 + } + }, + { + index: 24, + count: 3, + start: { + value: 19.29, + unit: "ms", + raw: 19291405.909448136 + }, + end: { + value: 19.35, + unit: "ms", + raw: 19350561.169175655 + } + }, + { + index: 25, + count: 2, + start: { + value: 19.35, + unit: "ms", + raw: 19350561.169175655 + }, + end: { + value: 19.41, + unit: "ms", + raw: 19409716.428903177 + } + }, + { + index: 26, + count: 3, + start: { + value: 19.41, + unit: "ms", + raw: 19409716.428903177 + }, + end: { + value: 19.47, + unit: "ms", + raw: 19468871.688630696 + } + }, + { + index: 27, + count: 3, + start: { + value: 19.47, + unit: "ms", + raw: 19468871.688630696 + }, + end: { + value: 19.53, + unit: "ms", + raw: 19528026.948358215 + } + }, + { + index: 28, + count: 2, + start: { + value: 19.53, + unit: "ms", + raw: 19528026.948358215 + }, + end: { + value: 19.59, + unit: "ms", + raw: 19587182.208085734 + } + }, + { + index: 29, + count: 3, + start: { + value: 19.59, + unit: "ms", + raw: 19587182.208085734 + }, + end: { + value: 19.65, + unit: "ms", + raw: 19646337.467813253 + } + }, + { + index: 30, + count: 3, + start: { + value: 19.65, + unit: "ms", + raw: 19646337.467813253 + }, + end: { + value: 19.71, + unit: "ms", + raw: 19705492.727540772 + } + }, + { + index: 31, + count: 3, + start: { + value: 19.71, + unit: "ms", + raw: 19705492.727540772 + }, + end: { + value: 19.76, + unit: "ms", + raw: 19764647.98726829 + } + }, + { + index: 32, + count: 3, + start: { + value: 19.76, + unit: "ms", + raw: 19764647.98726829 + }, + end: { + value: 19.82, + unit: "ms", + raw: 19823803.24699581 + } + }, + { + index: 33, + count: 3, + start: { + value: 19.82, + unit: "ms", + raw: 19823803.24699581 + }, + end: { + value: 19.88, + unit: "ms", + raw: 19882958.50672333 + } + }, + { + index: 34, + count: 4, + start: { + value: 19.88, + unit: "ms", + raw: 19882958.50672333 + }, + end: { + value: 19.94, + unit: "ms", + raw: 19942113.76645085 + } + }, + { + index: 35, + count: 3, + start: { + value: 19.94, + unit: "ms", + raw: 19942113.76645085 + }, + end: { + value: 20.0, + unit: "ms", + raw: 20001269.026178367 + } + }, + { + index: 36, + count: 3, + start: { + value: 20.0, + unit: "ms", + raw: 20001269.026178367 + }, + end: { + value: 20.06, + unit: "ms", + raw: 20060424.285905886 + } + }, + { + index: 37, + count: 3, + start: { + value: 20.06, + unit: "ms", + raw: 20060424.285905886 + }, + end: { + value: 20.12, + unit: "ms", + raw: 20119579.545633405 + } + }, + { + index: 38, + count: 3, + start: { + value: 20.12, + unit: "ms", + raw: 20119579.545633405 + }, + end: { + value: 20.18, + unit: "ms", + raw: 20178734.805360924 + } + }, + { + index: 39, + count: 3, + start: { + value: 20.18, + unit: "ms", + raw: 20178734.805360924 + }, + end: { + value: 20.24, + unit: "ms", + raw: 20237890.065088443 + } + }, + { + index: 40, + count: 4, + start: { + value: 20.24, + unit: "ms", + raw: 20237890.065088443 + }, + end: { + value: 20.3, + unit: "ms", + raw: 20297045.324815966 + } + }, + { + index: 41, + count: 3, + start: { + value: 20.3, + unit: "ms", + raw: 20297045.324815966 + }, + end: { + value: 20.36, + unit: "ms", + raw: 20356200.58454348 + } + }, + { + index: 42, + count: 3, + start: { + value: 20.36, + unit: "ms", + raw: 20356200.58454348 + }, + end: { + value: 20.42, + unit: "ms", + raw: 20415355.844271004 + } + }, + { + index: 43, + count: 3, + start: { + value: 20.42, + unit: "ms", + raw: 20415355.844271004 + }, + end: { + value: 20.47, + unit: "ms", + raw: 20474511.103998523 + } + }, + { + index: 44, + count: 3, + start: { + value: 20.47, + unit: "ms", + raw: 20474511.103998523 + }, + end: { + value: 20.53, + unit: "ms", + raw: 20533666.363726042 + } + }, + { + index: 45, + count: 3, + start: { + value: 20.53, + unit: "ms", + raw: 20533666.363726042 + }, + end: { + value: 20.59, + unit: "ms", + raw: 20592821.62345356 + } + }, + { + index: 46, + count: 4, + start: { + value: 20.59, + unit: "ms", + raw: 20592821.62345356 + }, + end: { + value: 20.65, + unit: "ms", + raw: 20651976.88318108 + } + }, + { + index: 47, + count: 3, + start: { + value: 20.65, + unit: "ms", + raw: 20651976.88318108 + }, + end: { + value: 20.71, + unit: "ms", + raw: 20711132.1429086 + } + }, + { + index: 48, + count: 3, + start: { + value: 20.71, + unit: "ms", + raw: 20711132.1429086 + }, + end: { + value: 20.77, + unit: "ms", + raw: 20770287.40263612 + } + }, + { + index: 49, + count: 3, + start: { + value: 20.77, + unit: "ms", + raw: 20770287.40263612 + }, + end: { + value: 20.83, + unit: "ms", + raw: 20829442.662363637 + } + }, + { + index: 50, + count: 3, + start: { + value: 20.83, + unit: "ms", + raw: 20829442.662363637 + }, + end: { + value: 20.89, + unit: "ms", + raw: 20888597.922091156 + } + }, + { + index: 51, + count: 3, + start: { + value: 20.89, + unit: "ms", + raw: 20888597.922091156 + }, + end: { + value: 20.95, + unit: "ms", + raw: 20947753.181818675 + } + }, + { + index: 52, + count: 4, + start: { + value: 20.95, + unit: "ms", + raw: 20947753.181818675 + }, + end: { + value: 21.01, + unit: "ms", + raw: 21006908.441546194 + } + }, + { + index: 53, + count: 3, + start: { + value: 21.01, + unit: "ms", + raw: 21006908.441546194 + }, + end: { + value: 21.07, + unit: "ms", + raw: 21066063.701273713 + } + }, + { + index: 54, + count: 3, + start: { + value: 21.07, + unit: "ms", + raw: 21066063.701273713 + }, + end: { + value: 21.13, + unit: "ms", + raw: 21125218.961001232 + } + }, + { + index: 55, + count: 3, + start: { + value: 21.13, + unit: "ms", + raw: 21125218.961001232 + }, + end: { + value: 21.18, + unit: "ms", + raw: 21184374.22072875 + } + }, + { + index: 56, + count: 3, + start: { + value: 21.18, + unit: "ms", + raw: 21184374.22072875 + }, + end: { + value: 21.24, + unit: "ms", + raw: 21243529.48045627 + } + }, + { + index: 57, + count: 3, + start: { + value: 21.24, + unit: "ms", + raw: 21243529.48045627 + }, + end: { + value: 21.3, + unit: "ms", + raw: 21302684.740183793 + } + }, + { + index: 58, + count: 3, + start: { + value: 21.3, + unit: "ms", + raw: 21302684.740183793 + }, + end: { + value: 21.36, + unit: "ms", + raw: 21361839.999911312 + } + }, + { + index: 59, + count: 4, + start: { + value: 21.36, + unit: "ms", + raw: 21361839.999911312 + }, + end: { + value: 21.42, + unit: "ms", + raw: 21420995.25963883 + } + }, + { + index: 60, + count: 3, + start: { + value: 21.42, + unit: "ms", + raw: 21420995.25963883 + }, + end: { + value: 21.48, + unit: "ms", + raw: 21480150.51936635 + } + }, + { + index: 61, + count: 3, + start: { + value: 21.48, + unit: "ms", + raw: 21480150.51936635 + }, + end: { + value: 21.54, + unit: "ms", + raw: 21539305.77909387 + } + }, + { + index: 62, + count: 3, + start: { + value: 21.54, + unit: "ms", + raw: 21539305.77909387 + }, + end: { + value: 21.6, + unit: "ms", + raw: 21598461.038821388 + } + }, + { + index: 63, + count: 2, + start: { + value: 21.6, + unit: "ms", + raw: 21598461.038821388 + }, + end: { + value: 21.66, + unit: "ms", + raw: 21657616.298548907 + } + }, + { + index: 65, + count: 1, + start: { + value: 21.72, + unit: "ms", + raw: 21716771.558276426 + }, + end: { + value: 21.78, + unit: "ms", + raw: 21775926.818003945 + } + }, + { + index: 68, + count: 1, + start: { + value: 21.89, + unit: "ms", + raw: 21894237.337458983 + }, + end: { + value: 21.95, + unit: "ms", + raw: 21953392.597186502 + } + }, + { + index: 70, + count: 1, + start: { + value: 22.01, + unit: "ms", + raw: 22012547.85691402 + }, + end: { + value: 22.07, + unit: "ms", + raw: 22071703.11664154 + } + }, + { + index: 72, + count: 1, + start: { + value: 22.13, + unit: "ms", + raw: 22130858.37636906 + }, + end: { + value: 22.19, + unit: "ms", + raw: 22190013.63609658 + } + }, + { + index: 74, + count: 1, + start: { + value: 22.25, + unit: "ms", + raw: 22249168.895824097 + }, + end: { + value: 22.31, + unit: "ms", + raw: 22308324.15555162 + } + }, + { + index: 77, + count: 1, + start: { + value: 22.43, + unit: "ms", + raw: 22426634.675006658 + }, + end: { + value: 22.49, + unit: "ms", + raw: 22485789.934734177 + } + }, + { + index: 79, + count: 1, + start: { + value: 22.54, + unit: "ms", + raw: 22544945.194461696 + }, + end: { + value: 22.6, + unit: "ms", + raw: 22604100.454189215 + } + }, + { + index: 81, + count: 1, + start: { + value: 22.66, + unit: "ms", + raw: 22663255.713916734 + }, + end: { + value: 22.72, + unit: "ms", + raw: 22722410.973644253 + } + }, + { + index: 84, + count: 1, + start: { + value: 22.84, + unit: "ms", + raw: 22840721.49309929 + }, + end: { + value: 22.9, + unit: "ms", + raw: 22899876.75282681 + } + }, + { + index: 86, + count: 1, + start: { + value: 22.96, + unit: "ms", + raw: 22959032.01255433 + }, + end: { + value: 23.02, + unit: "ms", + raw: 23018187.272281848 + } + }, + { + index: 88, + count: 1, + start: { + value: 23.08, + unit: "ms", + raw: 23077342.532009367 + }, + end: { + value: 23.14, + unit: "ms", + raw: 23136497.791736886 + } + }, + { + index: 90, + count: 1, + start: { + value: 23.2, + unit: "ms", + raw: 23195653.05146441 + }, + end: { + value: 23.25, + unit: "ms", + raw: 23254808.311191924 + } + }, + { + index: 93, + count: 1, + start: { + value: 23.37, + unit: "ms", + raw: 23373118.830646966 + }, + end: { + value: 23.43, + unit: "ms", + raw: 23432274.090374485 + } + }, + { + index: 95, + count: 1, + start: { + value: 23.49, + unit: "ms", + raw: 23491429.350102004 + }, + end: { + value: 23.55, + unit: "ms", + raw: 23550584.609829523 + } + }, + { + index: 97, + count: 1, + start: { + value: 23.61, + unit: "ms", + raw: 23609739.86955704 + }, + end: { + value: 23.67, + unit: "ms", + raw: 23668895.12928456 + } + } + ], + quantiles: [ + { + timestamp: { + value: 20.05, + unit: "ms", + raw: 20052024.59645817 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 22.44, + unit: "ms", + raw: 22435659.87324303 + }, + quantileValue: 0.95 + } + ] + } + }, + { + environment: + "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/14-13:54:33[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 20.05, + unit: "ms", + raw: 20054272.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 21.73, + unit: "ms", + raw: 21732864.0 + }, + previousDuration: null, + changeTime: null, + changeVerified: null, + traceIds: [] + } + ], + lastSpanInstanceInfo: { + traceId: "7F06006A58B1358CC233A7C6473E9B5B", + spanId: "EF5125B92D8019AD", + startTime: "2024-03-14T09:54:43.097589Z", + duration: { + value: 21.84, + unit: "ms", + raw: 21835264.0 + } + }, + histogramPlot: { + bars: [ + { + index: 0, + count: 3, + start: { + value: 17.87, + unit: "ms", + raw: 17871679.675987676 + }, + end: { + value: 17.93, + unit: "ms", + raw: 17930834.935715195 + } + }, + { + index: 1, + count: 3, + start: { + value: 17.93, + unit: "ms", + raw: 17930834.935715195 + }, + end: { + value: 17.99, + unit: "ms", + raw: 17989990.195442714 + } + }, + { + index: 2, + count: 2, + start: { + value: 17.99, + unit: "ms", + raw: 17989990.195442714 + }, + end: { + value: 18.05, + unit: "ms", + raw: 18049145.455170233 + } + }, + { + index: 3, + count: 3, + start: { + value: 18.05, + unit: "ms", + raw: 18049145.455170233 + }, + end: { + value: 18.11, + unit: "ms", + raw: 18108300.71489775 + } + }, + { + index: 4, + count: 3, + start: { + value: 18.11, + unit: "ms", + raw: 18108300.71489775 + }, + end: { + value: 18.17, + unit: "ms", + raw: 18167455.97462527 + } + }, + { + index: 5, + count: 2, + start: { + value: 18.17, + unit: "ms", + raw: 18167455.97462527 + }, + end: { + value: 18.23, + unit: "ms", + raw: 18226611.23435279 + } + }, + { + index: 6, + count: 3, + start: { + value: 18.23, + unit: "ms", + raw: 18226611.23435279 + }, + end: { + value: 18.29, + unit: "ms", + raw: 18285766.49408031 + } + }, + { + index: 7, + count: 2, + start: { + value: 18.29, + unit: "ms", + raw: 18285766.49408031 + }, + end: { + value: 18.34, + unit: "ms", + raw: 18344921.753807828 + } + }, + { + index: 8, + count: 3, + start: { + value: 18.34, + unit: "ms", + raw: 18344921.753807828 + }, + end: { + value: 18.4, + unit: "ms", + raw: 18404077.01353535 + } + }, + { + index: 9, + count: 3, + start: { + value: 18.4, + unit: "ms", + raw: 18404077.01353535 + }, + end: { + value: 18.46, + unit: "ms", + raw: 18463232.27326287 + } + }, + { + index: 10, + count: 2, + start: { + value: 18.46, + unit: "ms", + raw: 18463232.27326287 + }, + end: { + value: 18.52, + unit: "ms", + raw: 18522387.53299039 + } + }, + { + index: 11, + count: 3, + start: { + value: 18.52, + unit: "ms", + raw: 18522387.53299039 + }, + end: { + value: 18.58, + unit: "ms", + raw: 18581542.792717908 + } + }, + { + index: 12, + count: 2, + start: { + value: 18.58, + unit: "ms", + raw: 18581542.792717908 + }, + end: { + value: 18.64, + unit: "ms", + raw: 18640698.052445427 + } + }, + { + index: 13, + count: 3, + start: { + value: 18.64, + unit: "ms", + raw: 18640698.052445427 + }, + end: { + value: 18.7, + unit: "ms", + raw: 18699853.312172946 + } + }, + { + index: 14, + count: 3, + start: { + value: 18.7, + unit: "ms", + raw: 18699853.312172946 + }, + end: { + value: 18.76, + unit: "ms", + raw: 18759008.571900465 + } + }, + { + index: 15, + count: 2, + start: { + value: 18.76, + unit: "ms", + raw: 18759008.571900465 + }, + end: { + value: 18.82, + unit: "ms", + raw: 18818163.831627984 + } + }, + { + index: 16, + count: 3, + start: { + value: 18.82, + unit: "ms", + raw: 18818163.831627984 + }, + end: { + value: 18.88, + unit: "ms", + raw: 18877319.091355503 + } + }, + { + index: 17, + count: 3, + start: { + value: 18.88, + unit: "ms", + raw: 18877319.091355503 + }, + end: { + value: 18.94, + unit: "ms", + raw: 18936474.35108302 + } + }, + { + index: 18, + count: 2, + start: { + value: 18.94, + unit: "ms", + raw: 18936474.35108302 + }, + end: { + value: 19.0, + unit: "ms", + raw: 18995629.61081054 + } + }, + { + index: 19, + count: 3, + start: { + value: 19.0, + unit: "ms", + raw: 18995629.61081054 + }, + end: { + value: 19.05, + unit: "ms", + raw: 19054784.87053806 + } + }, + { + index: 20, + count: 2, + start: { + value: 19.05, + unit: "ms", + raw: 19054784.87053806 + }, + end: { + value: 19.11, + unit: "ms", + raw: 19113940.13026558 + } + }, + { + index: 21, + count: 3, + start: { + value: 19.11, + unit: "ms", + raw: 19113940.13026558 + }, + end: { + value: 19.17, + unit: "ms", + raw: 19173095.389993098 + } + }, + { + index: 22, + count: 3, + start: { + value: 19.17, + unit: "ms", + raw: 19173095.389993098 + }, + end: { + value: 19.23, + unit: "ms", + raw: 19232250.649720617 + } + }, + { + index: 23, + count: 2, + start: { + value: 19.23, + unit: "ms", + raw: 19232250.649720617 + }, + end: { + value: 19.29, + unit: "ms", + raw: 19291405.909448136 + } + }, + { + index: 24, + count: 3, + start: { + value: 19.29, + unit: "ms", + raw: 19291405.909448136 + }, + end: { + value: 19.35, + unit: "ms", + raw: 19350561.169175655 + } + }, + { + index: 25, + count: 2, + start: { + value: 19.35, + unit: "ms", + raw: 19350561.169175655 + }, + end: { + value: 19.41, + unit: "ms", + raw: 19409716.428903177 + } + }, + { + index: 26, + count: 3, + start: { + value: 19.41, + unit: "ms", + raw: 19409716.428903177 + }, + end: { + value: 19.47, + unit: "ms", + raw: 19468871.688630696 + } + }, + { + index: 27, + count: 3, + start: { + value: 19.47, + unit: "ms", + raw: 19468871.688630696 + }, + end: { + value: 19.53, + unit: "ms", + raw: 19528026.948358215 + } + }, + { + index: 28, + count: 2, + start: { + value: 19.53, + unit: "ms", + raw: 19528026.948358215 + }, + end: { + value: 19.59, + unit: "ms", + raw: 19587182.208085734 + } + }, + { + index: 29, + count: 3, + start: { + value: 19.59, + unit: "ms", + raw: 19587182.208085734 + }, + end: { + value: 19.65, + unit: "ms", + raw: 19646337.467813253 + } + }, + { + index: 30, + count: 3, + start: { + value: 19.65, + unit: "ms", + raw: 19646337.467813253 + }, + end: { + value: 19.71, + unit: "ms", + raw: 19705492.727540772 + } + }, + { + index: 31, + count: 3, + start: { + value: 19.71, + unit: "ms", + raw: 19705492.727540772 + }, + end: { + value: 19.76, + unit: "ms", + raw: 19764647.98726829 + } + }, + { + index: 32, + count: 3, + start: { + value: 19.76, + unit: "ms", + raw: 19764647.98726829 + }, + end: { + value: 19.82, + unit: "ms", + raw: 19823803.24699581 + } + }, + { + index: 33, + count: 3, + start: { + value: 19.82, + unit: "ms", + raw: 19823803.24699581 + }, + end: { + value: 19.88, + unit: "ms", + raw: 19882958.50672333 + } + }, + { + index: 34, + count: 4, + start: { + value: 19.88, + unit: "ms", + raw: 19882958.50672333 + }, + end: { + value: 19.94, + unit: "ms", + raw: 19942113.76645085 + } + }, + { + index: 35, + count: 3, + start: { + value: 19.94, + unit: "ms", + raw: 19942113.76645085 + }, + end: { + value: 20.0, + unit: "ms", + raw: 20001269.026178367 + } + }, + { + index: 36, + count: 3, + start: { + value: 20.0, + unit: "ms", + raw: 20001269.026178367 + }, + end: { + value: 20.06, + unit: "ms", + raw: 20060424.285905886 + } + }, + { + index: 37, + count: 3, + start: { + value: 20.06, + unit: "ms", + raw: 20060424.285905886 + }, + end: { + value: 20.12, + unit: "ms", + raw: 20119579.545633405 + } + }, + { + index: 38, + count: 3, + start: { + value: 20.12, + unit: "ms", + raw: 20119579.545633405 + }, + end: { + value: 20.18, + unit: "ms", + raw: 20178734.805360924 + } + }, + { + index: 39, + count: 3, + start: { + value: 20.18, + unit: "ms", + raw: 20178734.805360924 + }, + end: { + value: 20.24, + unit: "ms", + raw: 20237890.065088443 + } + }, + { + index: 40, + count: 4, + start: { + value: 20.24, + unit: "ms", + raw: 20237890.065088443 + }, + end: { + value: 20.3, + unit: "ms", + raw: 20297045.324815966 + } + }, + { + index: 41, + count: 3, + start: { + value: 20.3, + unit: "ms", + raw: 20297045.324815966 + }, + end: { + value: 20.36, + unit: "ms", + raw: 20356200.58454348 + } + }, + { + index: 42, + count: 3, + start: { + value: 20.36, + unit: "ms", + raw: 20356200.58454348 + }, + end: { + value: 20.42, + unit: "ms", + raw: 20415355.844271004 + } + }, + { + index: 43, + count: 3, + start: { + value: 20.42, + unit: "ms", + raw: 20415355.844271004 + }, + end: { + value: 20.47, + unit: "ms", + raw: 20474511.103998523 + } + }, + { + index: 44, + count: 3, + start: { + value: 20.47, + unit: "ms", + raw: 20474511.103998523 + }, + end: { + value: 20.53, + unit: "ms", + raw: 20533666.363726042 + } + }, + { + index: 45, + count: 3, + start: { + value: 20.53, + unit: "ms", + raw: 20533666.363726042 + }, + end: { + value: 20.59, + unit: "ms", + raw: 20592821.62345356 + } + }, + { + index: 46, + count: 4, + start: { + value: 20.59, + unit: "ms", + raw: 20592821.62345356 + }, + end: { + value: 20.65, + unit: "ms", + raw: 20651976.88318108 + } + }, + { + index: 47, + count: 3, + start: { + value: 20.65, + unit: "ms", + raw: 20651976.88318108 + }, + end: { + value: 20.71, + unit: "ms", + raw: 20711132.1429086 + } + }, + { + index: 48, + count: 3, + start: { + value: 20.71, + unit: "ms", + raw: 20711132.1429086 + }, + end: { + value: 20.77, + unit: "ms", + raw: 20770287.40263612 + } + }, + { + index: 49, + count: 3, + start: { + value: 20.77, + unit: "ms", + raw: 20770287.40263612 + }, + end: { + value: 20.83, + unit: "ms", + raw: 20829442.662363637 + } + }, + { + index: 50, + count: 3, + start: { + value: 20.83, + unit: "ms", + raw: 20829442.662363637 + }, + end: { + value: 20.89, + unit: "ms", + raw: 20888597.922091156 + } + }, + { + index: 51, + count: 3, + start: { + value: 20.89, + unit: "ms", + raw: 20888597.922091156 + }, + end: { + value: 20.95, + unit: "ms", + raw: 20947753.181818675 + } + }, + { + index: 52, + count: 4, + start: { + value: 20.95, + unit: "ms", + raw: 20947753.181818675 + }, + end: { + value: 21.01, + unit: "ms", + raw: 21006908.441546194 + } + }, + { + index: 53, + count: 3, + start: { + value: 21.01, + unit: "ms", + raw: 21006908.441546194 + }, + end: { + value: 21.07, + unit: "ms", + raw: 21066063.701273713 + } + }, + { + index: 54, + count: 3, + start: { + value: 21.07, + unit: "ms", + raw: 21066063.701273713 + }, + end: { + value: 21.13, + unit: "ms", + raw: 21125218.961001232 + } + }, + { + index: 55, + count: 3, + start: { + value: 21.13, + unit: "ms", + raw: 21125218.961001232 + }, + end: { + value: 21.18, + unit: "ms", + raw: 21184374.22072875 + } + }, + { + index: 56, + count: 3, + start: { + value: 21.18, + unit: "ms", + raw: 21184374.22072875 + }, + end: { + value: 21.24, + unit: "ms", + raw: 21243529.48045627 + } + }, + { + index: 57, + count: 3, + start: { + value: 21.24, + unit: "ms", + raw: 21243529.48045627 + }, + end: { + value: 21.3, + unit: "ms", + raw: 21302684.740183793 + } + }, + { + index: 58, + count: 3, + start: { + value: 21.3, + unit: "ms", + raw: 21302684.740183793 + }, + end: { + value: 21.36, + unit: "ms", + raw: 21361839.999911312 + } + }, + { + index: 59, + count: 4, + start: { + value: 21.36, + unit: "ms", + raw: 21361839.999911312 + }, + end: { + value: 21.42, + unit: "ms", + raw: 21420995.25963883 + } + }, + { + index: 60, + count: 3, + start: { + value: 21.42, + unit: "ms", + raw: 21420995.25963883 + }, + end: { + value: 21.48, + unit: "ms", + raw: 21480150.51936635 + } + }, + { + index: 61, + count: 3, + start: { + value: 21.48, + unit: "ms", + raw: 21480150.51936635 + }, + end: { + value: 21.54, + unit: "ms", + raw: 21539305.77909387 + } + }, + { + index: 62, + count: 3, + start: { + value: 21.54, + unit: "ms", + raw: 21539305.77909387 + }, + end: { + value: 21.6, + unit: "ms", + raw: 21598461.038821388 + } + }, + { + index: 63, + count: 2, + start: { + value: 21.6, + unit: "ms", + raw: 21598461.038821388 + }, + end: { + value: 21.66, + unit: "ms", + raw: 21657616.298548907 + } + }, + { + index: 65, + count: 1, + start: { + value: 21.72, + unit: "ms", + raw: 21716771.558276426 + }, + end: { + value: 21.78, + unit: "ms", + raw: 21775926.818003945 + } + }, + { + index: 68, + count: 1, + start: { + value: 21.89, + unit: "ms", + raw: 21894237.337458983 + }, + end: { + value: 21.95, + unit: "ms", + raw: 21953392.597186502 + } + }, + { + index: 70, + count: 1, + start: { + value: 22.01, + unit: "ms", + raw: 22012547.85691402 + }, + end: { + value: 22.07, + unit: "ms", + raw: 22071703.11664154 + } + }, + { + index: 72, + count: 1, + start: { + value: 22.13, + unit: "ms", + raw: 22130858.37636906 + }, + end: { + value: 22.19, + unit: "ms", + raw: 22190013.63609658 + } + }, + { + index: 74, + count: 1, + start: { + value: 22.25, + unit: "ms", + raw: 22249168.895824097 + }, + end: { + value: 22.31, + unit: "ms", + raw: 22308324.15555162 + } + }, + { + index: 77, + count: 1, + start: { + value: 22.43, + unit: "ms", + raw: 22426634.675006658 + }, + end: { + value: 22.49, + unit: "ms", + raw: 22485789.934734177 + } + }, + { + index: 79, + count: 1, + start: { + value: 22.54, + unit: "ms", + raw: 22544945.194461696 + }, + end: { + value: 22.6, + unit: "ms", + raw: 22604100.454189215 + } + }, + { + index: 81, + count: 1, + start: { + value: 22.66, + unit: "ms", + raw: 22663255.713916734 + }, + end: { + value: 22.72, + unit: "ms", + raw: 22722410.973644253 + } + }, + { + index: 84, + count: 1, + start: { + value: 22.84, + unit: "ms", + raw: 22840721.49309929 + }, + end: { + value: 22.9, + unit: "ms", + raw: 22899876.75282681 + } + }, + { + index: 86, + count: 1, + start: { + value: 22.96, + unit: "ms", + raw: 22959032.01255433 + }, + end: { + value: 23.02, + unit: "ms", + raw: 23018187.272281848 + } + }, + { + index: 88, + count: 1, + start: { + value: 23.08, + unit: "ms", + raw: 23077342.532009367 + }, + end: { + value: 23.14, + unit: "ms", + raw: 23136497.791736886 + } + }, + { + index: 90, + count: 1, + start: { + value: 23.2, + unit: "ms", + raw: 23195653.05146441 + }, + end: { + value: 23.25, + unit: "ms", + raw: 23254808.311191924 + } + }, + { + index: 93, + count: 1, + start: { + value: 23.37, + unit: "ms", + raw: 23373118.830646966 + }, + end: { + value: 23.43, + unit: "ms", + raw: 23432274.090374485 + } + }, + { + index: 95, + count: 1, + start: { + value: 23.49, + unit: "ms", + raw: 23491429.350102004 + }, + end: { + value: 23.55, + unit: "ms", + raw: 23550584.609829523 + } + }, + { + index: 97, + count: 1, + start: { + value: 23.61, + unit: "ms", + raw: 23609739.86955704 + }, + end: { + value: 23.67, + unit: "ms", + raw: 23668895.12928456 + } + } + ], + quantiles: [ + { + timestamp: { + value: 20.05, + unit: "ms", + raw: 20052024.59645817 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 22.44, + unit: "ms", + raw: 22435659.87324303 + }, + quantileValue: 0.95 + } + ] + } + }, + { + environment: + "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/04-14:42:29[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 7.95, + unit: "ms", + raw: 7950976.0 + }, + previousDuration: { + value: 19.89, + unit: "ms", + raw: 19894400.0 + }, + changeTime: "2024-03-04T12:37:59Z", + changeVerified: true, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 8.73, + unit: "ms", + raw: 8734771.2 + }, + previousDuration: { + value: 21.75, + unit: "ms", + raw: 21746380.8 + }, + changeTime: "2024-03-04T12:37:59Z", + changeVerified: true, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: { + bars: [ + { + index: 0, + count: 12, + start: { + value: 6.89, + unit: "ms", + raw: 6890306.169911191 + }, + end: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + } + }, + { + index: 1, + count: 11, + start: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + }, + end: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + } + }, + { + index: 2, + count: 11, + start: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + }, + end: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + } + }, + { + index: 3, + count: 11, + start: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + }, + end: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + } + }, + { + index: 4, + count: 11, + start: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + }, + end: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + } + }, + { + index: 5, + count: 11, + start: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + }, + end: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + } + }, + { + index: 6, + count: 11, + start: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + }, + end: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + } + }, + { + index: 7, + count: 11, + start: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + }, + end: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + } + }, + { + index: 8, + count: 12, + start: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + }, + end: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + } + }, + { + index: 9, + count: 11, + start: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + }, + end: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + } + }, + { + index: 10, + count: 11, + start: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + }, + end: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + } + }, + { + index: 11, + count: 11, + start: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + }, + end: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + } + }, + { + index: 12, + count: 11, + start: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + }, + end: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + } + }, + { + index: 13, + count: 11, + start: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + }, + end: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + } + }, + { + index: 14, + count: 11, + start: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + }, + end: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + } + }, + { + index: 15, + count: 11, + start: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + }, + end: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + } + }, + { + index: 16, + count: 12, + start: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + }, + end: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + } + }, + { + index: 17, + count: 11, + start: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + }, + end: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + } + }, + { + index: 18, + count: 11, + start: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + }, + end: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + } + }, + { + index: 19, + count: 11, + start: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + }, + end: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + } + }, + { + index: 20, + count: 11, + start: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + }, + end: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + } + }, + { + index: 21, + count: 11, + start: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + }, + end: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + } + }, + { + index: 22, + count: 11, + start: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + }, + end: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + } + }, + { + index: 23, + count: 11, + start: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + }, + end: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + } + }, + { + index: 24, + count: 12, + start: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + }, + end: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + } + }, + { + index: 25, + count: 11, + start: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + }, + end: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + } + }, + { + index: 26, + count: 11, + start: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + }, + end: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + } + }, + { + index: 27, + count: 11, + start: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + }, + end: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + } + }, + { + index: 28, + count: 11, + start: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + }, + end: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + } + }, + { + index: 29, + count: 11, + start: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + }, + end: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + } + }, + { + index: 30, + count: 15, + start: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + }, + end: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + } + }, + { + index: 31, + count: 16, + start: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + }, + end: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + } + }, + { + index: 32, + count: 16, + start: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + }, + end: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + } + }, + { + index: 33, + count: 16, + start: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + }, + end: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + } + }, + { + index: 34, + count: 16, + start: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + }, + end: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + } + }, + { + index: 35, + count: 17, + start: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + }, + end: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + } + }, + { + index: 36, + count: 16, + start: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + }, + end: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + } + }, + { + index: 37, + count: 16, + start: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + }, + end: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + } + }, + { + index: 38, + count: 16, + start: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + }, + end: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + } + }, + { + index: 39, + count: 16, + start: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + }, + end: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + } + }, + { + index: 40, + count: 16, + start: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + }, + end: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + } + }, + { + index: 41, + count: 16, + start: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + }, + end: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + } + }, + { + index: 42, + count: 16, + start: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + }, + end: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + } + }, + { + index: 43, + count: 16, + start: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + }, + end: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + } + }, + { + index: 44, + count: 16, + start: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + }, + end: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + } + }, + { + index: 45, + count: 16, + start: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + }, + end: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + } + }, + { + index: 46, + count: 16, + start: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + }, + end: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + } + }, + { + index: 47, + count: 16, + start: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + }, + end: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + } + }, + { + index: 48, + count: 16, + start: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + }, + end: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + } + }, + { + index: 49, + count: 16, + start: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + }, + end: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + } + }, + { + index: 50, + count: 17, + start: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + }, + end: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + } + }, + { + index: 51, + count: 16, + start: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + }, + end: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + } + }, + { + index: 52, + count: 16, + start: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + }, + end: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + } + }, + { + index: 53, + count: 16, + start: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + }, + end: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + } + }, + { + index: 54, + count: 16, + start: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + }, + end: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + } + }, + { + index: 55, + count: 16, + start: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + }, + end: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + } + }, + { + index: 56, + count: 16, + start: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + }, + end: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + } + }, + { + index: 57, + count: 16, + start: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + }, + end: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + } + }, + { + index: 58, + count: 16, + start: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + }, + end: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + } + }, + { + index: 59, + count: 16, + start: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + }, + end: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + } + }, + { + index: 60, + count: 16, + start: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + }, + end: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + } + }, + { + index: 61, + count: 16, + start: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + }, + end: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + } + }, + { + index: 62, + count: 16, + start: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + }, + end: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + } + }, + { + index: 63, + count: 12, + start: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + }, + end: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + } + }, + { + index: 64, + count: 9, + start: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + }, + end: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + } + }, + { + index: 65, + count: 8, + start: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + }, + end: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + } + }, + { + index: 66, + count: 8, + start: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + }, + end: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + } + }, + { + index: 67, + count: 9, + start: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + }, + end: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + } + }, + { + index: 68, + count: 8, + start: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + }, + end: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + } + }, + { + index: 69, + count: 9, + start: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + }, + end: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + } + }, + { + index: 70, + count: 8, + start: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + }, + end: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + } + }, + { + index: 71, + count: 9, + start: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + }, + end: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + } + }, + { + index: 72, + count: 8, + start: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + }, + end: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + } + }, + { + index: 73, + count: 8, + start: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + }, + end: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + } + }, + { + index: 74, + count: 9, + start: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + }, + end: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + } + }, + { + index: 75, + count: 8, + start: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + }, + end: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + } + }, + { + index: 76, + count: 9, + start: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + }, + end: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + } + }, + { + index: 77, + count: 8, + start: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + }, + end: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + } + }, + { + index: 78, + count: 9, + start: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + }, + end: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + } + }, + { + index: 79, + count: 8, + start: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + }, + end: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + } + }, + { + index: 80, + count: 8, + start: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + }, + end: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + } + }, + { + index: 81, + count: 9, + start: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + }, + end: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + } + }, + { + index: 82, + count: 8, + start: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + }, + end: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + } + }, + { + index: 83, + count: 9, + start: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + }, + end: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + } + }, + { + index: 84, + count: 8, + start: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + }, + end: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + } + }, + { + index: 85, + count: 9, + start: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + }, + end: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + } + }, + { + index: 86, + count: 8, + start: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + }, + end: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + } + }, + { + index: 87, + count: 8, + start: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + }, + end: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + } + }, + { + index: 88, + count: 9, + start: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + }, + end: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + } + }, + { + index: 89, + count: 8, + start: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + }, + end: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + } + }, + { + index: 90, + count: 9, + start: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + }, + end: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + } + }, + { + index: 91, + count: 8, + start: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + }, + end: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + } + }, + { + index: 92, + count: 9, + start: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + }, + end: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + } + }, + { + index: 93, + count: 8, + start: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + }, + end: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + } + }, + { + index: 94, + count: 8, + start: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + }, + end: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + } + }, + { + index: 95, + count: 9, + start: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + }, + end: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + } + }, + { + index: 96, + count: 8, + start: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + }, + end: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + } + }, + { + index: 97, + count: 9, + start: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + }, + end: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + } + }, + { + index: 98, + count: 8, + start: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + }, + end: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + } + }, + { + index: 99, + count: 8, + start: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + }, + end: { + value: 9.17, + unit: "ms", + raw: 9170997.512151796 + } + } + ], + quantiles: [ + { + timestamp: { + value: 7.94, + unit: "ms", + raw: 7938432.705832327 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 9.01, + unit: "ms", + raw: 9011560.749027316 + }, + quantileValue: 0.95 + } + ] + } + }, + { + environment: + "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/05-10:52:48[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 7.96, + unit: "ms", + raw: 7958528.0 + }, + previousDuration: { + value: 19.89, + unit: "ms", + raw: 19894528.0 + }, + changeTime: "2024-03-05T08:48:18Z", + changeVerified: true, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 8.75, + unit: "ms", + raw: 8750284.8 + }, + previousDuration: { + value: 21.75, + unit: "ms", + raw: 21750771.2 + }, + changeTime: "2024-03-05T08:48:18Z", + changeVerified: true, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: { + bars: [ + { + index: 0, + count: 6, + start: { + value: 6.89, + unit: "ms", + raw: 6890306.169911191 + }, + end: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + } + }, + { + index: 1, + count: 6, + start: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + }, + end: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + } + }, + { + index: 2, + count: 5, + start: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + }, + end: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + } + }, + { + index: 3, + count: 6, + start: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + }, + end: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + } + }, + { + index: 4, + count: 5, + start: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + }, + end: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + } + }, + { + index: 5, + count: 6, + start: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + }, + end: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + } + }, + { + index: 6, + count: 5, + start: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + }, + end: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + } + }, + { + index: 7, + count: 6, + start: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + }, + end: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + } + }, + { + index: 8, + count: 6, + start: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + }, + end: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + } + }, + { + index: 9, + count: 5, + start: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + }, + end: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + } + }, + { + index: 10, + count: 6, + start: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + }, + end: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + } + }, + { + index: 11, + count: 5, + start: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + }, + end: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + } + }, + { + index: 12, + count: 6, + start: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + }, + end: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + } + }, + { + index: 13, + count: 5, + start: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + }, + end: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + } + }, + { + index: 14, + count: 6, + start: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + }, + end: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + } + }, + { + index: 15, + count: 5, + start: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + }, + end: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + } + }, + { + index: 16, + count: 6, + start: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + }, + end: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + } + }, + { + index: 17, + count: 6, + start: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + }, + end: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + } + }, + { + index: 18, + count: 5, + start: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + }, + end: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + } + }, + { + index: 19, + count: 6, + start: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + }, + end: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + } + }, + { + index: 20, + count: 5, + start: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + }, + end: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + } + }, + { + index: 21, + count: 6, + start: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + }, + end: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + } + }, + { + index: 22, + count: 5, + start: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + }, + end: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + } + }, + { + index: 23, + count: 6, + start: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + }, + end: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + } + }, + { + index: 24, + count: 6, + start: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + }, + end: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + } + }, + { + index: 25, + count: 5, + start: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + }, + end: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + } + }, + { + index: 26, + count: 6, + start: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + }, + end: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + } + }, + { + index: 27, + count: 5, + start: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + }, + end: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + } + }, + { + index: 28, + count: 6, + start: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + }, + end: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + } + }, + { + index: 29, + count: 5, + start: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + }, + end: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + } + }, + { + index: 30, + count: 8, + start: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + }, + end: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + } + }, + { + index: 31, + count: 8, + start: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + }, + end: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + } + }, + { + index: 32, + count: 8, + start: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + }, + end: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + } + }, + { + index: 33, + count: 8, + start: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + }, + end: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + } + }, + { + index: 34, + count: 8, + start: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + }, + end: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + } + }, + { + index: 35, + count: 8, + start: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + }, + end: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + } + }, + { + index: 36, + count: 8, + start: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + }, + end: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + } + }, + { + index: 37, + count: 8, + start: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + }, + end: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + } + }, + { + index: 38, + count: 8, + start: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + }, + end: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + } + }, + { + index: 39, + count: 8, + start: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + }, + end: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + } + }, + { + index: 40, + count: 9, + start: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + }, + end: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + } + }, + { + index: 41, + count: 8, + start: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + }, + end: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + } + }, + { + index: 42, + count: 8, + start: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + }, + end: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + } + }, + { + index: 43, + count: 8, + start: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + }, + end: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + } + }, + { + index: 44, + count: 8, + start: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + }, + end: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + } + }, + { + index: 45, + count: 8, + start: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + }, + end: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + } + }, + { + index: 46, + count: 8, + start: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + }, + end: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + } + }, + { + index: 47, + count: 8, + start: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + }, + end: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + } + }, + { + index: 48, + count: 8, + start: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + }, + end: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + } + }, + { + index: 49, + count: 8, + start: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + }, + end: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + } + }, + { + index: 50, + count: 8, + start: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + }, + end: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + } + }, + { + index: 51, + count: 8, + start: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + }, + end: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + } + }, + { + index: 52, + count: 8, + start: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + }, + end: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + } + }, + { + index: 53, + count: 8, + start: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + }, + end: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + } + }, + { + index: 54, + count: 8, + start: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + }, + end: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + } + }, + { + index: 55, + count: 8, + start: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + }, + end: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + } + }, + { + index: 56, + count: 9, + start: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + }, + end: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + } + }, + { + index: 57, + count: 8, + start: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + }, + end: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + } + }, + { + index: 58, + count: 8, + start: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + }, + end: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + } + }, + { + index: 59, + count: 8, + start: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + }, + end: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + } + }, + { + index: 60, + count: 8, + start: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + }, + end: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + } + }, + { + index: 61, + count: 8, + start: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + }, + end: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + } + }, + { + index: 62, + count: 8, + start: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + }, + end: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + } + }, + { + index: 63, + count: 6, + start: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + }, + end: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + } + }, + { + index: 64, + count: 4, + start: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + }, + end: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + } + }, + { + index: 65, + count: 4, + start: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + }, + end: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + } + }, + { + index: 66, + count: 5, + start: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + }, + end: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + } + }, + { + index: 67, + count: 4, + start: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + }, + end: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + } + }, + { + index: 68, + count: 4, + start: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + }, + end: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + } + }, + { + index: 69, + count: 5, + start: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + }, + end: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + } + }, + { + index: 70, + count: 4, + start: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + }, + end: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + } + }, + { + index: 71, + count: 4, + start: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + }, + end: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + } + }, + { + index: 72, + count: 5, + start: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + }, + end: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + } + }, + { + index: 73, + count: 4, + start: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + }, + end: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + } + }, + { + index: 74, + count: 4, + start: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + }, + end: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + } + }, + { + index: 75, + count: 4, + start: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + }, + end: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + } + }, + { + index: 76, + count: 5, + start: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + }, + end: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + } + }, + { + index: 77, + count: 4, + start: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + }, + end: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + } + }, + { + index: 78, + count: 4, + start: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + }, + end: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + } + }, + { + index: 79, + count: 5, + start: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + }, + end: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + } + }, + { + index: 80, + count: 4, + start: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + }, + end: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + } + }, + { + index: 81, + count: 4, + start: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + }, + end: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + } + }, + { + index: 82, + count: 4, + start: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + }, + end: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + } + }, + { + index: 83, + count: 5, + start: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + }, + end: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + } + }, + { + index: 84, + count: 4, + start: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + }, + end: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + } + }, + { + index: 85, + count: 4, + start: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + }, + end: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + } + }, + { + index: 86, + count: 5, + start: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + }, + end: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + } + }, + { + index: 87, + count: 4, + start: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + }, + end: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + } + }, + { + index: 88, + count: 4, + start: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + }, + end: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + } + }, + { + index: 89, + count: 5, + start: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + }, + end: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + } + }, + { + index: 90, + count: 4, + start: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + }, + end: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + } + }, + { + index: 91, + count: 4, + start: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + }, + end: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + } + }, + { + index: 92, + count: 4, + start: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + }, + end: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + } + }, + { + index: 93, + count: 5, + start: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + }, + end: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + } + }, + { + index: 94, + count: 4, + start: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + }, + end: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + } + }, + { + index: 95, + count: 4, + start: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + }, + end: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + } + }, + { + index: 96, + count: 5, + start: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + }, + end: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + } + }, + { + index: 97, + count: 4, + start: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + }, + end: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + } + }, + { + index: 98, + count: 4, + start: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + }, + end: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + } + }, + { + index: 99, + count: 4, + start: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + }, + end: { + value: 9.17, + unit: "ms", + raw: 9170997.512151796 + } + } + ], + quantiles: [ + { + timestamp: { + value: 7.94, + unit: "ms", + raw: 7942749.0171698285 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 9.01, + unit: "ms", + raw: 9013545.238709237 + }, + quantileValue: 0.95 + } + ] + } + }, + { + environment: + "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/05-15:04:20[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 7.96, + unit: "ms", + raw: 7962624.0 + }, + previousDuration: { + value: 19.89, + unit: "ms", + raw: 19894528.0 + }, + changeTime: "2024-03-05T12:59:50Z", + changeVerified: true, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 8.77, + unit: "ms", + raw: 8774297.6 + }, + previousDuration: { + value: 21.76, + unit: "ms", + raw: 21755366.4 + }, + changeTime: "2024-03-05T12:59:50Z", + changeVerified: true, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: { + bars: [ + { + index: 0, + count: 9, + start: { + value: 6.89, + unit: "ms", + raw: 6890306.169911191 + }, + end: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + } + }, + { + index: 1, + count: 9, + start: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + }, + end: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + } + }, + { + index: 2, + count: 9, + start: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + }, + end: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + } + }, + { + index: 3, + count: 8, + start: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + }, + end: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + } + }, + { + index: 4, + count: 9, + start: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + }, + end: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + } + }, + { + index: 5, + count: 9, + start: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + }, + end: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + } + }, + { + index: 6, + count: 8, + start: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + }, + end: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + } + }, + { + index: 7, + count: 9, + start: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + }, + end: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + } + }, + { + index: 8, + count: 9, + start: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + }, + end: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + } + }, + { + index: 9, + count: 8, + start: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + }, + end: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + } + }, + { + index: 10, + count: 9, + start: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + }, + end: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + } + }, + { + index: 11, + count: 9, + start: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + }, + end: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + } + }, + { + index: 12, + count: 8, + start: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + }, + end: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + } + }, + { + index: 13, + count: 9, + start: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + }, + end: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + } + }, + { + index: 14, + count: 9, + start: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + }, + end: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + } + }, + { + index: 15, + count: 8, + start: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + }, + end: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + } + }, + { + index: 16, + count: 9, + start: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + }, + end: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + } + }, + { + index: 17, + count: 9, + start: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + }, + end: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + } + }, + { + index: 18, + count: 8, + start: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + }, + end: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + } + }, + { + index: 19, + count: 9, + start: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + }, + end: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + } + }, + { + index: 20, + count: 9, + start: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + }, + end: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + } + }, + { + index: 21, + count: 8, + start: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + }, + end: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + } + }, + { + index: 22, + count: 9, + start: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + }, + end: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + } + }, + { + index: 23, + count: 9, + start: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + }, + end: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + } + }, + { + index: 24, + count: 8, + start: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + }, + end: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + } + }, + { + index: 25, + count: 9, + start: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + }, + end: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + } + }, + { + index: 26, + count: 9, + start: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + }, + end: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + } + }, + { + index: 27, + count: 8, + start: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + }, + end: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + } + }, + { + index: 28, + count: 9, + start: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + }, + end: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + } + }, + { + index: 29, + count: 9, + start: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + }, + end: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + } + }, + { + index: 30, + count: 12, + start: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + }, + end: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + } + }, + { + index: 31, + count: 12, + start: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + }, + end: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + } + }, + { + index: 32, + count: 13, + start: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + }, + end: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + } + }, + { + index: 33, + count: 13, + start: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + }, + end: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + } + }, + { + index: 34, + count: 13, + start: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + }, + end: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + } + }, + { + index: 35, + count: 13, + start: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + }, + end: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + } + }, + { + index: 36, + count: 13, + start: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + }, + end: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + } + }, + { + index: 37, + count: 12, + start: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + }, + end: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + } + }, + { + index: 38, + count: 13, + start: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + }, + end: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + } + }, + { + index: 39, + count: 13, + start: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + }, + end: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + } + }, + { + index: 40, + count: 13, + start: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + }, + end: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + } + }, + { + index: 41, + count: 13, + start: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + }, + end: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + } + }, + { + index: 42, + count: 12, + start: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + }, + end: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + } + }, + { + index: 43, + count: 13, + start: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + }, + end: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + } + }, + { + index: 44, + count: 13, + start: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + }, + end: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + } + }, + { + index: 45, + count: 13, + start: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + }, + end: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + } + }, + { + index: 46, + count: 13, + start: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + }, + end: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + } + }, + { + index: 47, + count: 13, + start: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + }, + end: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + } + }, + { + index: 48, + count: 12, + start: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + }, + end: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + } + }, + { + index: 49, + count: 13, + start: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + }, + end: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + } + }, + { + index: 50, + count: 13, + start: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + }, + end: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + } + }, + { + index: 51, + count: 13, + start: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + }, + end: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + } + }, + { + index: 52, + count: 13, + start: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + }, + end: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + } + }, + { + index: 53, + count: 12, + start: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + }, + end: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + } + }, + { + index: 54, + count: 13, + start: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + }, + end: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + } + }, + { + index: 55, + count: 13, + start: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + }, + end: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + } + }, + { + index: 56, + count: 13, + start: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + }, + end: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + } + }, + { + index: 57, + count: 13, + start: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + }, + end: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + } + }, + { + index: 58, + count: 13, + start: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + }, + end: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + } + }, + { + index: 59, + count: 12, + start: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + }, + end: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + } + }, + { + index: 60, + count: 13, + start: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + }, + end: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + } + }, + { + index: 61, + count: 13, + start: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + }, + end: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + } + }, + { + index: 62, + count: 13, + start: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + }, + end: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + } + }, + { + index: 63, + count: 9, + start: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + }, + end: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + } + }, + { + index: 64, + count: 7, + start: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + }, + end: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + } + }, + { + index: 65, + count: 6, + start: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + }, + end: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + } + }, + { + index: 66, + count: 7, + start: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + }, + end: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + } + }, + { + index: 67, + count: 6, + start: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + }, + end: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + } + }, + { + index: 68, + count: 7, + start: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + }, + end: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + } + }, + { + index: 69, + count: 7, + start: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + }, + end: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + } + }, + { + index: 70, + count: 6, + start: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + }, + end: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + } + }, + { + index: 71, + count: 7, + start: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + }, + end: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + } + }, + { + index: 72, + count: 6, + start: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + }, + end: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + } + }, + { + index: 73, + count: 7, + start: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + }, + end: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + } + }, + { + index: 74, + count: 6, + start: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + }, + end: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + } + }, + { + index: 75, + count: 7, + start: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + }, + end: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + } + }, + { + index: 76, + count: 6, + start: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + }, + end: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + } + }, + { + index: 77, + count: 7, + start: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + }, + end: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + } + }, + { + index: 78, + count: 7, + start: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + }, + end: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + } + }, + { + index: 79, + count: 6, + start: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + }, + end: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + } + }, + { + index: 80, + count: 7, + start: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + }, + end: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + } + }, + { + index: 81, + count: 6, + start: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + }, + end: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + } + }, + { + index: 82, + count: 7, + start: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + }, + end: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + } + }, + { + index: 83, + count: 6, + start: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + }, + end: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + } + }, + { + index: 84, + count: 7, + start: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + }, + end: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + } + }, + { + index: 85, + count: 7, + start: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + }, + end: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + } + }, + { + index: 86, + count: 6, + start: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + }, + end: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + } + }, + { + index: 87, + count: 7, + start: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + }, + end: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + } + }, + { + index: 88, + count: 6, + start: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + }, + end: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + } + }, + { + index: 89, + count: 7, + start: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + }, + end: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + } + }, + { + index: 90, + count: 6, + start: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + }, + end: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + } + }, + { + index: 91, + count: 7, + start: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + }, + end: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + } + }, + { + index: 92, + count: 7, + start: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + }, + end: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + } + }, + { + index: 93, + count: 6, + start: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + }, + end: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + } + }, + { + index: 94, + count: 7, + start: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + }, + end: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + } + }, + { + index: 95, + count: 6, + start: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + }, + end: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + } + }, + { + index: 96, + count: 7, + start: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + }, + end: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + } + }, + { + index: 97, + count: 6, + start: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + }, + end: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + } + }, + { + index: 98, + count: 7, + start: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + }, + end: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + } + }, + { + index: 99, + count: 6, + start: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + }, + end: { + value: 9.17, + unit: "ms", + raw: 9170997.512151796 + } + } + ], + quantiles: [ + { + timestamp: { + value: 7.94, + unit: "ms", + raw: 7938732.568816458 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 9.01, + unit: "ms", + raw: 9009810.283150341 + }, + quantileValue: 0.95 + } + ] + } + }, + { + environment: + "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/12-13:52:39[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 7.95, + unit: "ms", + raw: 7950848.0 + }, + previousDuration: { + value: 19.89, + unit: "ms", + raw: 19894144.0 + }, + changeTime: "2024-03-12T11:48:09Z", + changeVerified: true, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 8.73, + unit: "ms", + raw: 8734259.2 + }, + previousDuration: { + value: 21.75, + unit: "ms", + raw: 21746739.2 + }, + changeTime: "2024-03-12T11:48:09Z", + changeVerified: true, + traceIds: [] + } + ], + lastSpanInstanceInfo: null, + histogramPlot: { + bars: [ + { + index: 0, + count: 6, + start: { + value: 6.89, + unit: "ms", + raw: 6890306.169911191 + }, + end: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + } + }, + { + index: 1, + count: 6, + start: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + }, + end: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + } + }, + { + index: 2, + count: 5, + start: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + }, + end: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + } + }, + { + index: 3, + count: 6, + start: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + }, + end: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + } + }, + { + index: 4, + count: 5, + start: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + }, + end: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + } + }, + { + index: 5, + count: 6, + start: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + }, + end: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + } + }, + { + index: 6, + count: 5, + start: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + }, + end: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + } + }, + { + index: 7, + count: 6, + start: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + }, + end: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + } + }, + { + index: 8, + count: 6, + start: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + }, + end: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + } + }, + { + index: 9, + count: 5, + start: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + }, + end: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + } + }, + { + index: 10, + count: 6, + start: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + }, + end: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + } + }, + { + index: 11, + count: 5, + start: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + }, + end: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + } + }, + { + index: 12, + count: 6, + start: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + }, + end: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + } + }, + { + index: 13, + count: 5, + start: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + }, + end: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + } + }, + { + index: 14, + count: 6, + start: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + }, + end: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + } + }, + { + index: 15, + count: 5, + start: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + }, + end: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + } + }, + { + index: 16, + count: 6, + start: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + }, + end: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + } + }, + { + index: 17, + count: 6, + start: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + }, + end: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + } + }, + { + index: 18, + count: 5, + start: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + }, + end: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + } + }, + { + index: 19, + count: 6, + start: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + }, + end: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + } + }, + { + index: 20, + count: 5, + start: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + }, + end: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + } + }, + { + index: 21, + count: 6, + start: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + }, + end: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + } + }, + { + index: 22, + count: 5, + start: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + }, + end: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + } + }, + { + index: 23, + count: 6, + start: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + }, + end: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + } + }, + { + index: 24, + count: 6, + start: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + }, + end: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + } + }, + { + index: 25, + count: 5, + start: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + }, + end: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + } + }, + { + index: 26, + count: 6, + start: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + }, + end: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + } + }, + { + index: 27, + count: 5, + start: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + }, + end: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + } + }, + { + index: 28, + count: 6, + start: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + }, + end: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + } + }, + { + index: 29, + count: 5, + start: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + }, + end: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + } + }, + { + index: 30, + count: 8, + start: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + }, + end: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + } + }, + { + index: 31, + count: 8, + start: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + }, + end: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + } + }, + { + index: 32, + count: 8, + start: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + }, + end: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + } + }, + { + index: 33, + count: 8, + start: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + }, + end: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + } + }, + { + index: 34, + count: 8, + start: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + }, + end: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + } + }, + { + index: 35, + count: 8, + start: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + }, + end: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + } + }, + { + index: 36, + count: 8, + start: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + }, + end: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + } + }, + { + index: 37, + count: 8, + start: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + }, + end: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + } + }, + { + index: 38, + count: 8, + start: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + }, + end: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + } + }, + { + index: 39, + count: 8, + start: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + }, + end: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + } + }, + { + index: 40, + count: 8, + start: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + }, + end: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + } + }, + { + index: 41, + count: 8, + start: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + }, + end: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + } + }, + { + index: 42, + count: 8, + start: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + }, + end: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + } + }, + { + index: 43, + count: 8, + start: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + }, + end: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + } + }, + { + index: 44, + count: 8, + start: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + }, + end: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + } + }, + { + index: 45, + count: 8, + start: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + }, + end: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + } + }, + { + index: 46, + count: 8, + start: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + }, + end: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + } + }, + { + index: 47, + count: 8, + start: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + }, + end: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + } + }, + { + index: 48, + count: 8, + start: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + }, + end: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + } + }, + { + index: 49, + count: 8, + start: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + }, + end: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + } + }, + { + index: 50, + count: 9, + start: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + }, + end: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + } + }, + { + index: 51, + count: 8, + start: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + }, + end: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + } + }, + { + index: 52, + count: 8, + start: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + }, + end: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + } + }, + { + index: 53, + count: 8, + start: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + }, + end: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + } + }, + { + index: 54, + count: 8, + start: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + }, + end: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + } + }, + { + index: 55, + count: 8, + start: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + }, + end: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + } + }, + { + index: 56, + count: 8, + start: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + }, + end: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + } + }, + { + index: 57, + count: 8, + start: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + }, + end: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + } + }, + { + index: 58, + count: 8, + start: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + }, + end: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + } + }, + { + index: 59, + count: 8, + start: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + }, + end: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + } + }, + { + index: 60, + count: 8, + start: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + }, + end: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + } + }, + { + index: 61, + count: 8, + start: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + }, + end: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + } + }, + { + index: 62, + count: 8, + start: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + }, + end: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + } + }, + { + index: 63, + count: 6, + start: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + }, + end: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + } + }, + { + index: 64, + count: 4, + start: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + }, + end: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + } + }, + { + index: 65, + count: 4, + start: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + }, + end: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + } + }, + { + index: 66, + count: 4, + start: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + }, + end: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + } + }, + { + index: 67, + count: 5, + start: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + }, + end: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + } + }, + { + index: 68, + count: 4, + start: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + }, + end: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + } + }, + { + index: 69, + count: 4, + start: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + }, + end: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + } + }, + { + index: 70, + count: 4, + start: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + }, + end: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + } + }, + { + index: 71, + count: 4, + start: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + }, + end: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + } + }, + { + index: 72, + count: 4, + start: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + }, + end: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + } + }, + { + index: 73, + count: 5, + start: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + }, + end: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + } + }, + { + index: 74, + count: 4, + start: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + }, + end: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + } + }, + { + index: 75, + count: 4, + start: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + }, + end: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + } + }, + { + index: 76, + count: 4, + start: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + }, + end: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + } + }, + { + index: 77, + count: 4, + start: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + }, + end: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + } + }, + { + index: 78, + count: 5, + start: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + }, + end: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + } + }, + { + index: 79, + count: 4, + start: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + }, + end: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + } + }, + { + index: 80, + count: 4, + start: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + }, + end: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + } + }, + { + index: 81, + count: 4, + start: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + }, + end: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + } + }, + { + index: 82, + count: 4, + start: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + }, + end: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + } + }, + { + index: 83, + count: 5, + start: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + }, + end: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + } + }, + { + index: 84, + count: 4, + start: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + }, + end: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + } + }, + { + index: 85, + count: 4, + start: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + }, + end: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + } + }, + { + index: 86, + count: 4, + start: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + }, + end: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + } + }, + { + index: 87, + count: 4, + start: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + }, + end: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + } + }, + { + index: 88, + count: 4, + start: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + }, + end: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + } + }, + { + index: 89, + count: 5, + start: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + }, + end: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + } + }, + { + index: 90, + count: 4, + start: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + }, + end: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + } + }, + { + index: 91, + count: 4, + start: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + }, + end: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + } + }, + { + index: 92, + count: 4, + start: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + }, + end: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + } + }, + { + index: 93, + count: 4, + start: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + }, + end: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + } + }, + { + index: 94, + count: 5, + start: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + }, + end: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + } + }, + { + index: 95, + count: 4, + start: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + }, + end: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + } + }, + { + index: 96, + count: 4, + start: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + }, + end: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + } + }, + { + index: 97, + count: 4, + start: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + }, + end: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + } + }, + { + index: 98, + count: 4, + start: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + }, + end: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + } + }, + { + index: 99, + count: 4, + start: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + }, + end: { + value: 9.17, + unit: "ms", + raw: 9170997.512151796 + } + } + ], + quantiles: [ + { + timestamp: { + value: 7.94, + unit: "ms", + raw: 7937013.354374105 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 9.01, + unit: "ms", + raw: 9010791.138499234 + }, + quantileValue: 0.95 + } + ] + } + }, + { + environment: + "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/14-13:44:43[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 7.94, + unit: "ms", + raw: 7935744.0 + }, + previousDuration: { + value: 19.87, + unit: "ms", + raw: 19874048.0 + }, + changeTime: "2024-03-14T11:40:13Z", + changeVerified: true, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 8.71, + unit: "ms", + raw: 8711488.0 + }, + previousDuration: { + value: 21.74, + unit: "ms", + raw: 21740416.0 + }, + changeTime: "2024-03-14T11:40:13Z", + changeVerified: true, + traceIds: [] + } + ], + lastSpanInstanceInfo: { + traceId: "E55BE96D6AA744A2D1E4B6E738C67E28", + spanId: "DF27A4A75B26A8C5", + startTime: "2024-03-14T11:40:33.160219Z", + duration: { + value: 7.22, + unit: "ms", + raw: 7218176.0 + } + }, + histogramPlot: { + bars: [ + { + index: 0, + count: 6, + start: { + value: 6.89, + unit: "ms", + raw: 6890306.169911191 + }, + end: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + } + }, + { + index: 1, + count: 5, + start: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + }, + end: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + } + }, + { + index: 2, + count: 6, + start: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + }, + end: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + } + }, + { + index: 3, + count: 5, + start: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + }, + end: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + } + }, + { + index: 4, + count: 6, + start: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + }, + end: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + } + }, + { + index: 5, + count: 5, + start: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + }, + end: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + } + }, + { + index: 6, + count: 6, + start: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + }, + end: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + } + }, + { + index: 7, + count: 5, + start: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + }, + end: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + } + }, + { + index: 8, + count: 6, + start: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + }, + end: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + } + }, + { + index: 9, + count: 5, + start: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + }, + end: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + } + }, + { + index: 10, + count: 6, + start: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + }, + end: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + } + }, + { + index: 11, + count: 5, + start: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + }, + end: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + } + }, + { + index: 12, + count: 5, + start: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + }, + end: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + } + }, + { + index: 13, + count: 6, + start: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + }, + end: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + } + }, + { + index: 14, + count: 5, + start: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + }, + end: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + } + }, + { + index: 15, + count: 6, + start: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + }, + end: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + } + }, + { + index: 16, + count: 5, + start: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + }, + end: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + } + }, + { + index: 17, + count: 6, + start: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + }, + end: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + } + }, + { + index: 18, + count: 5, + start: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + }, + end: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + } + }, + { + index: 19, + count: 6, + start: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + }, + end: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + } + }, + { + index: 20, + count: 5, + start: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + }, + end: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + } + }, + { + index: 21, + count: 6, + start: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + }, + end: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + } + }, + { + index: 22, + count: 5, + start: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + }, + end: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + } + }, + { + index: 23, + count: 6, + start: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + }, + end: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + } + }, + { + index: 24, + count: 5, + start: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + }, + end: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + } + }, + { + index: 25, + count: 5, + start: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + }, + end: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + } + }, + { + index: 26, + count: 6, + start: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + }, + end: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + } + }, + { + index: 27, + count: 5, + start: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + }, + end: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + } + }, + { + index: 28, + count: 6, + start: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + }, + end: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + } + }, + { + index: 29, + count: 5, + start: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + }, + end: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + } + }, + { + index: 30, + count: 8, + start: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + }, + end: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + } + }, + { + index: 31, + count: 8, + start: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + }, + end: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + } + }, + { + index: 32, + count: 7, + start: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + }, + end: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + } + }, + { + index: 33, + count: 8, + start: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + }, + end: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + } + }, + { + index: 34, + count: 8, + start: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + }, + end: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + } + }, + { + index: 35, + count: 8, + start: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + }, + end: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + } + }, + { + index: 36, + count: 8, + start: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + }, + end: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + } + }, + { + index: 37, + count: 8, + start: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + }, + end: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + } + }, + { + index: 38, + count: 8, + start: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + }, + end: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + } + }, + { + index: 39, + count: 8, + start: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + }, + end: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + } + }, + { + index: 40, + count: 8, + start: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + }, + end: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + } + }, + { + index: 41, + count: 7, + start: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + }, + end: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + } + }, + { + index: 42, + count: 8, + start: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + }, + end: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + } + }, + { + index: 43, + count: 8, + start: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + }, + end: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + } + }, + { + index: 44, + count: 8, + start: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + }, + end: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + } + }, + { + index: 45, + count: 8, + start: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + }, + end: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + } + }, + { + index: 46, + count: 8, + start: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + }, + end: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + } + }, + { + index: 47, + count: 8, + start: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + }, + end: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + } + }, + { + index: 48, + count: 8, + start: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + }, + end: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + } + }, + { + index: 49, + count: 8, + start: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + }, + end: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + } + }, + { + index: 50, + count: 7, + start: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + }, + end: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + } + }, + { + index: 51, + count: 8, + start: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + }, + end: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + } + }, + { + index: 52, + count: 8, + start: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + }, + end: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + } + }, + { + index: 53, + count: 8, + start: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + }, + end: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + } + }, + { + index: 54, + count: 8, + start: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + }, + end: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + } + }, + { + index: 55, + count: 8, + start: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + }, + end: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + } + }, + { + index: 56, + count: 8, + start: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + }, + end: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + } + }, + { + index: 57, + count: 8, + start: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + }, + end: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + } + }, + { + index: 58, + count: 7, + start: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + }, + end: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + } + }, + { + index: 59, + count: 8, + start: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + }, + end: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + } + }, + { + index: 60, + count: 8, + start: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + }, + end: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + } + }, + { + index: 61, + count: 8, + start: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + }, + end: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + } + }, + { + index: 62, + count: 8, + start: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + }, + end: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + } + }, + { + index: 63, + count: 6, + start: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + }, + end: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + } + }, + { + index: 64, + count: 4, + start: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + }, + end: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + } + }, + { + index: 65, + count: 4, + start: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + }, + end: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + } + }, + { + index: 66, + count: 4, + start: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + }, + end: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + } + }, + { + index: 67, + count: 4, + start: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + }, + end: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + } + }, + { + index: 68, + count: 4, + start: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + }, + end: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + } + }, + { + index: 69, + count: 4, + start: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + }, + end: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + } + }, + { + index: 70, + count: 4, + start: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + }, + end: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + } + }, + { + index: 71, + count: 4, + start: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + }, + end: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + } + }, + { + index: 72, + count: 4, + start: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + }, + end: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + } + }, + { + index: 73, + count: 5, + start: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + }, + end: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + } + }, + { + index: 74, + count: 4, + start: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + }, + end: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + } + }, + { + index: 75, + count: 4, + start: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + }, + end: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + } + }, + { + index: 76, + count: 4, + start: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + }, + end: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + } + }, + { + index: 77, + count: 4, + start: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + }, + end: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + } + }, + { + index: 78, + count: 4, + start: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + }, + end: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + } + }, + { + index: 79, + count: 4, + start: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + }, + end: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + } + }, + { + index: 80, + count: 4, + start: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + }, + end: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + } + }, + { + index: 81, + count: 4, + start: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + }, + end: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + } + }, + { + index: 82, + count: 4, + start: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + }, + end: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + } + }, + { + index: 83, + count: 4, + start: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + }, + end: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + } + }, + { + index: 84, + count: 4, + start: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + }, + end: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + } + }, + { + index: 85, + count: 4, + start: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + }, + end: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + } + }, + { + index: 86, + count: 5, + start: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + }, + end: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + } + }, + { + index: 87, + count: 4, + start: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + }, + end: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + } + }, + { + index: 88, + count: 4, + start: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + }, + end: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + } + }, + { + index: 89, + count: 4, + start: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + }, + end: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + } + }, + { + index: 90, + count: 4, + start: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + }, + end: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + } + }, + { + index: 91, + count: 4, + start: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + }, + end: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + } + }, + { + index: 92, + count: 4, + start: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + }, + end: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + } + }, + { + index: 93, + count: 4, + start: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + }, + end: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + } + }, + { + index: 94, + count: 4, + start: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + }, + end: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + } + }, + { + index: 95, + count: 4, + start: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + }, + end: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + } + }, + { + index: 96, + count: 4, + start: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + }, + end: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + } + }, + { + index: 97, + count: 4, + start: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + }, + end: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + } + }, + { + index: 98, + count: 4, + start: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + }, + end: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + } + }, + { + index: 99, + count: 4, + start: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + }, + end: { + value: 9.17, + unit: "ms", + raw: 9170997.512151796 + } + } + ], + quantiles: [ + { + timestamp: { + value: 7.94, + unit: "ms", + raw: 7935160.613157649 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 9.01, + unit: "ms", + raw: 9009847.586373901 + }, + quantileValue: 0.95 + } + ] + } + }, + { + environment: + "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/26-16:45:40[LOCAL-TESTS]", + percentiles: [ + { + percentile: 0.5, + currentDuration: { + value: 7.94, + unit: "ms", + raw: 7944704.0 + }, + previousDuration: { + value: 19.88, + unit: "ms", + raw: 19880704.0 + }, + changeTime: "2024-03-26T14:41:10Z", + changeVerified: true, + traceIds: [] + }, + { + percentile: 0.95, + currentDuration: { + value: 8.73, + unit: "ms", + raw: 8731392.0 + }, + previousDuration: { + value: 21.74, + unit: "ms", + raw: 21744320.0 + }, + changeTime: "2024-03-26T14:41:10Z", + changeVerified: true, + traceIds: [] + } + ], + lastSpanInstanceInfo: { + traceId: "B105B6264FAA03AA5F43E27A66033D42", + spanId: "8D8A5A6C51D77D0D", + startTime: "2024-03-26T14:41:30.481486Z", + duration: { + value: 7.22, + unit: "ms", + raw: 7217664.0 + } + }, + histogramPlot: { + bars: [ + { + index: 0, + count: 6, + start: { + value: 6.89, + unit: "ms", + raw: 6890306.169911191 + }, + end: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + } + }, + { + index: 1, + count: 6, + start: { + value: 6.91, + unit: "ms", + raw: 6913113.083333597 + }, + end: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + } + }, + { + index: 2, + count: 5, + start: { + value: 6.94, + unit: "ms", + raw: 6935919.996756003 + }, + end: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + } + }, + { + index: 3, + count: 6, + start: { + value: 6.96, + unit: "ms", + raw: 6958726.910178409 + }, + end: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + } + }, + { + index: 4, + count: 5, + start: { + value: 6.98, + unit: "ms", + raw: 6981533.823600815 + }, + end: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + } + }, + { + index: 5, + count: 6, + start: { + value: 7.0, + unit: "ms", + raw: 7004340.737023221 + }, + end: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + } + }, + { + index: 6, + count: 5, + start: { + value: 7.03, + unit: "ms", + raw: 7027147.650445627 + }, + end: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + } + }, + { + index: 7, + count: 6, + start: { + value: 7.05, + unit: "ms", + raw: 7049954.563868033 + }, + end: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + } + }, + { + index: 8, + count: 5, + start: { + value: 7.07, + unit: "ms", + raw: 7072761.477290439 + }, + end: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + } + }, + { + index: 9, + count: 6, + start: { + value: 7.1, + unit: "ms", + raw: 7095568.390712845 + }, + end: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + } + }, + { + index: 10, + count: 5, + start: { + value: 7.12, + unit: "ms", + raw: 7118375.304135252 + }, + end: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + } + }, + { + index: 11, + count: 6, + start: { + value: 7.14, + unit: "ms", + raw: 7141182.2175576575 + }, + end: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + } + }, + { + index: 12, + count: 5, + start: { + value: 7.16, + unit: "ms", + raw: 7163989.130980063 + }, + end: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + } + }, + { + index: 13, + count: 6, + start: { + value: 7.19, + unit: "ms", + raw: 7186796.04440247 + }, + end: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + } + }, + { + index: 14, + count: 5, + start: { + value: 7.21, + unit: "ms", + raw: 7209602.957824876 + }, + end: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + } + }, + { + index: 15, + count: 6, + start: { + value: 7.23, + unit: "ms", + raw: 7232409.871247281 + }, + end: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + } + }, + { + index: 16, + count: 5, + start: { + value: 7.26, + unit: "ms", + raw: 7255216.784669688 + }, + end: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + } + }, + { + index: 17, + count: 6, + start: { + value: 7.28, + unit: "ms", + raw: 7278023.698092094 + }, + end: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + } + }, + { + index: 18, + count: 6, + start: { + value: 7.3, + unit: "ms", + raw: 7300830.611514499 + }, + end: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + } + }, + { + index: 19, + count: 5, + start: { + value: 7.32, + unit: "ms", + raw: 7323637.524936906 + }, + end: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + } + }, + { + index: 20, + count: 6, + start: { + value: 7.35, + unit: "ms", + raw: 7346444.438359312 + }, + end: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + } + }, + { + index: 21, + count: 5, + start: { + value: 7.37, + unit: "ms", + raw: 7369251.351781718 + }, + end: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + } + }, + { + index: 22, + count: 6, + start: { + value: 7.39, + unit: "ms", + raw: 7392058.265204124 + }, + end: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + } + }, + { + index: 23, + count: 5, + start: { + value: 7.41, + unit: "ms", + raw: 7414865.17862653 + }, + end: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + } + }, + { + index: 24, + count: 6, + start: { + value: 7.44, + unit: "ms", + raw: 7437672.0920489365 + }, + end: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + } + }, + { + index: 25, + count: 5, + start: { + value: 7.46, + unit: "ms", + raw: 7460479.005471342 + }, + end: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + } + }, + { + index: 26, + count: 6, + start: { + value: 7.48, + unit: "ms", + raw: 7483285.918893748 + }, + end: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + } + }, + { + index: 27, + count: 5, + start: { + value: 7.51, + unit: "ms", + raw: 7506092.832316155 + }, + end: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + } + }, + { + index: 28, + count: 6, + start: { + value: 7.53, + unit: "ms", + raw: 7528899.74573856 + }, + end: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + } + }, + { + index: 29, + count: 5, + start: { + value: 7.55, + unit: "ms", + raw: 7551706.659160966 + }, + end: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + } + }, + { + index: 30, + count: 8, + start: { + value: 7.57, + unit: "ms", + raw: 7574513.572583373 + }, + end: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + } + }, + { + index: 31, + count: 8, + start: { + value: 7.6, + unit: "ms", + raw: 7597320.486005778 + }, + end: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + } + }, + { + index: 32, + count: 8, + start: { + value: 7.62, + unit: "ms", + raw: 7620127.399428185 + }, + end: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + } + }, + { + index: 33, + count: 8, + start: { + value: 7.64, + unit: "ms", + raw: 7642934.312850591 + }, + end: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + } + }, + { + index: 34, + count: 8, + start: { + value: 7.67, + unit: "ms", + raw: 7665741.2262729965 + }, + end: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + } + }, + { + index: 35, + count: 8, + start: { + value: 7.69, + unit: "ms", + raw: 7688548.139695403 + }, + end: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + } + }, + { + index: 36, + count: 8, + start: { + value: 7.71, + unit: "ms", + raw: 7711355.053117809 + }, + end: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + } + }, + { + index: 37, + count: 8, + start: { + value: 7.73, + unit: "ms", + raw: 7734161.966540215 + }, + end: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + } + }, + { + index: 38, + count: 8, + start: { + value: 7.76, + unit: "ms", + raw: 7756968.879962621 + }, + end: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + } + }, + { + index: 39, + count: 8, + start: { + value: 7.78, + unit: "ms", + raw: 7779775.793385027 + }, + end: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + } + }, + { + index: 40, + count: 8, + start: { + value: 7.8, + unit: "ms", + raw: 7802582.706807433 + }, + end: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + } + }, + { + index: 41, + count: 8, + start: { + value: 7.83, + unit: "ms", + raw: 7825389.620229839 + }, + end: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + } + }, + { + index: 42, + count: 8, + start: { + value: 7.85, + unit: "ms", + raw: 7848196.533652245 + }, + end: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + } + }, + { + index: 43, + count: 8, + start: { + value: 7.87, + unit: "ms", + raw: 7871003.447074652 + }, + end: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + } + }, + { + index: 44, + count: 8, + start: { + value: 7.89, + unit: "ms", + raw: 7893810.360497057 + }, + end: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + } + }, + { + index: 45, + count: 8, + start: { + value: 7.92, + unit: "ms", + raw: 7916617.273919463 + }, + end: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + } + }, + { + index: 46, + count: 8, + start: { + value: 7.94, + unit: "ms", + raw: 7939424.187341869 + }, + end: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + } + }, + { + index: 47, + count: 8, + start: { + value: 7.96, + unit: "ms", + raw: 7962231.1007642755 + }, + end: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + } + }, + { + index: 48, + count: 8, + start: { + value: 7.99, + unit: "ms", + raw: 7985038.014186681 + }, + end: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + } + }, + { + index: 49, + count: 8, + start: { + value: 8.01, + unit: "ms", + raw: 8007844.927609088 + }, + end: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + } + }, + { + index: 50, + count: 8, + start: { + value: 8.03, + unit: "ms", + raw: 8030651.841031494 + }, + end: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + } + }, + { + index: 51, + count: 8, + start: { + value: 8.05, + unit: "ms", + raw: 8053458.754453899 + }, + end: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + } + }, + { + index: 52, + count: 8, + start: { + value: 8.08, + unit: "ms", + raw: 8076265.667876306 + }, + end: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + } + }, + { + index: 53, + count: 8, + start: { + value: 8.1, + unit: "ms", + raw: 8099072.581298712 + }, + end: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + } + }, + { + index: 54, + count: 8, + start: { + value: 8.12, + unit: "ms", + raw: 8121879.494721118 + }, + end: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + } + }, + { + index: 55, + count: 8, + start: { + value: 8.14, + unit: "ms", + raw: 8144686.408143524 + }, + end: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + } + }, + { + index: 56, + count: 8, + start: { + value: 8.17, + unit: "ms", + raw: 8167493.32156593 + }, + end: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + } + }, + { + index: 57, + count: 8, + start: { + value: 8.19, + unit: "ms", + raw: 8190300.2349883355 + }, + end: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + } + }, + { + index: 58, + count: 8, + start: { + value: 8.21, + unit: "ms", + raw: 8213107.148410742 + }, + end: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + } + }, + { + index: 59, + count: 8, + start: { + value: 8.24, + unit: "ms", + raw: 8235914.061833148 + }, + end: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + } + }, + { + index: 60, + count: 8, + start: { + value: 8.26, + unit: "ms", + raw: 8258720.975255555 + }, + end: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + } + }, + { + index: 61, + count: 8, + start: { + value: 8.28, + unit: "ms", + raw: 8281527.88867796 + }, + end: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + } + }, + { + index: 62, + count: 8, + start: { + value: 8.3, + unit: "ms", + raw: 8304334.802100366 + }, + end: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + } + }, + { + index: 63, + count: 6, + start: { + value: 8.33, + unit: "ms", + raw: 8327141.715522773 + }, + end: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + } + }, + { + index: 64, + count: 4, + start: { + value: 8.35, + unit: "ms", + raw: 8349948.628945178 + }, + end: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + } + }, + { + index: 65, + count: 4, + start: { + value: 8.37, + unit: "ms", + raw: 8372755.542367584 + }, + end: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + } + }, + { + index: 66, + count: 4, + start: { + value: 8.4, + unit: "ms", + raw: 8395562.45578999 + }, + end: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + } + }, + { + index: 67, + count: 4, + start: { + value: 8.42, + unit: "ms", + raw: 8418369.369212396 + }, + end: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + } + }, + { + index: 68, + count: 5, + start: { + value: 8.44, + unit: "ms", + raw: 8441176.282634802 + }, + end: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + } + }, + { + index: 69, + count: 4, + start: { + value: 8.46, + unit: "ms", + raw: 8463983.196057208 + }, + end: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + } + }, + { + index: 70, + count: 4, + start: { + value: 8.49, + unit: "ms", + raw: 8486790.109479615 + }, + end: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + } + }, + { + index: 71, + count: 4, + start: { + value: 8.51, + unit: "ms", + raw: 8509597.022902021 + }, + end: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + } + }, + { + index: 72, + count: 4, + start: { + value: 8.53, + unit: "ms", + raw: 8532403.936324427 + }, + end: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + } + }, + { + index: 73, + count: 4, + start: { + value: 8.56, + unit: "ms", + raw: 8555210.849746833 + }, + end: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + } + }, + { + index: 74, + count: 5, + start: { + value: 8.58, + unit: "ms", + raw: 8578017.763169238 + }, + end: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + } + }, + { + index: 75, + count: 4, + start: { + value: 8.6, + unit: "ms", + raw: 8600824.676591646 + }, + end: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + } + }, + { + index: 76, + count: 4, + start: { + value: 8.62, + unit: "ms", + raw: 8623631.590014052 + }, + end: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + } + }, + { + index: 77, + count: 4, + start: { + value: 8.65, + unit: "ms", + raw: 8646438.503436457 + }, + end: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + } + }, + { + index: 78, + count: 4, + start: { + value: 8.67, + unit: "ms", + raw: 8669245.416858863 + }, + end: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + } + }, + { + index: 79, + count: 4, + start: { + value: 8.69, + unit: "ms", + raw: 8692052.330281269 + }, + end: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + } + }, + { + index: 80, + count: 4, + start: { + value: 8.71, + unit: "ms", + raw: 8714859.243703675 + }, + end: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + } + }, + { + index: 81, + count: 5, + start: { + value: 8.74, + unit: "ms", + raw: 8737666.15712608 + }, + end: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + } + }, + { + index: 82, + count: 4, + start: { + value: 8.76, + unit: "ms", + raw: 8760473.070548488 + }, + end: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + } + }, + { + index: 83, + count: 4, + start: { + value: 8.78, + unit: "ms", + raw: 8783279.983970894 + }, + end: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + } + }, + { + index: 84, + count: 4, + start: { + value: 8.81, + unit: "ms", + raw: 8806086.8973933 + }, + end: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + } + }, + { + index: 85, + count: 4, + start: { + value: 8.83, + unit: "ms", + raw: 8828893.810815705 + }, + end: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + } + }, + { + index: 86, + count: 4, + start: { + value: 8.85, + unit: "ms", + raw: 8851700.724238113 + }, + end: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + } + }, + { + index: 87, + count: 5, + start: { + value: 8.87, + unit: "ms", + raw: 8874507.637660518 + }, + end: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + } + }, + { + index: 88, + count: 4, + start: { + value: 8.9, + unit: "ms", + raw: 8897314.551082924 + }, + end: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + } + }, + { + index: 89, + count: 4, + start: { + value: 8.92, + unit: "ms", + raw: 8920121.46450533 + }, + end: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + } + }, + { + index: 90, + count: 4, + start: { + value: 8.94, + unit: "ms", + raw: 8942928.377927735 + }, + end: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + } + }, + { + index: 91, + count: 4, + start: { + value: 8.97, + unit: "ms", + raw: 8965735.291350141 + }, + end: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + } + }, + { + index: 92, + count: 4, + start: { + value: 8.99, + unit: "ms", + raw: 8988542.204772547 + }, + end: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + } + }, + { + index: 93, + count: 5, + start: { + value: 9.01, + unit: "ms", + raw: 9011349.118194954 + }, + end: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + } + }, + { + index: 94, + count: 4, + start: { + value: 9.03, + unit: "ms", + raw: 9034156.03161736 + }, + end: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + } + }, + { + index: 95, + count: 4, + start: { + value: 9.06, + unit: "ms", + raw: 9056962.945039766 + }, + end: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + } + }, + { + index: 96, + count: 4, + start: { + value: 9.08, + unit: "ms", + raw: 9079769.858462172 + }, + end: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + } + }, + { + index: 97, + count: 4, + start: { + value: 9.1, + unit: "ms", + raw: 9102576.77188458 + }, + end: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + } + }, + { + index: 98, + count: 4, + start: { + value: 9.13, + unit: "ms", + raw: 9125383.685306985 + }, + end: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + } + }, + { + index: 99, + count: 4, + start: { + value: 9.15, + unit: "ms", + raw: 9148190.59872939 + }, + end: { + value: 9.17, + unit: "ms", + raw: 9170997.512151796 + } + } + ], + quantiles: [ + { + timestamp: { + value: 7.94, + unit: "ms", + raw: 7936933.31575804 + }, + quantileValue: 0.5 + }, + { + timestamp: { + value: 9.01, + unit: "ms", + raw: 9010559.906152729 + }, + quantileValue: 0.95 + } + ] + } + } +]; diff --git a/src/components/Highlights/Performance/types.ts b/src/components/Highlights/Performance/types.ts new file mode 100644 index 000000000..876ab5bc4 --- /dev/null +++ b/src/components/Highlights/Performance/types.ts @@ -0,0 +1,18 @@ +import { SpanInstanceInfo } from "../../../types"; +import { PercentileDurations, Plot } from "../../Insights/types"; + +export type EnvironmentPerformanceData = { + environment: string; + percentiles: PercentileDurations[]; + lastSpanInstanceInfo: SpanInstanceInfo | null; + histogramPlot: Plot | null; +}; + +export type PerformanceData = EnvironmentPerformanceData[]; + +export interface GetHighlightsPerformanceDataPayload { + query: { + scopedCodeObjectId: string | null; + environments: string[]; + }; +} diff --git a/src/components/Highlights/Performance/usePerformanceData.ts b/src/components/Highlights/Performance/usePerformanceData.ts new file mode 100644 index 000000000..7b5cb5d45 --- /dev/null +++ b/src/components/Highlights/Performance/usePerformanceData.ts @@ -0,0 +1,72 @@ +import { useCallback, useContext, useEffect, useRef, useState } from "react"; +import { dispatcher } from "../../../dispatcher"; +import { usePrevious } from "../../../hooks/usePrevious"; +import { actions as mainActions } from "../../Main/actions"; +import { ConfigContext } from "../../common/App/ConfigContext"; +import { GetHighlightsPerformanceDataPayload, PerformanceData } from "./types"; +const REFRESH_INTERVAL = 10 * 1000; // in milliseconds + +export const usePerformanceData = () => { + const [data, setData] = useState(); + const config = useContext(ConfigContext); + const [lastSetDataTimeStamp, setLastSetDataTimeStamp] = useState(); + const previousLastSetDataTimeStamp = usePrevious(lastSetDataTimeStamp); + const refreshTimerId = useRef(); + + const getData = useCallback(() => { + window.sendMessageToDigma({ + action: mainActions.GET_HIGHLIGHTS_PERFORMANCE_DATA, + payload: { + query: { + scopedCodeObjectId: config.scope?.span?.spanCodeObjectId || null, + environments: + config.environments?.map((env) => env.originalName) || [] + } + } + }); + }, [config.scope?.span?.spanCodeObjectId, config.environments]); + const previousGetData = usePrevious(getData); + + useEffect(() => { + if (previousGetData && previousGetData !== getData) { + window.clearTimeout(refreshTimerId.current); + + getData(); + } + }, [previousGetData, getData]); + + useEffect(() => { + if ( + previousLastSetDataTimeStamp && + previousLastSetDataTimeStamp !== lastSetDataTimeStamp + ) { + refreshTimerId.current = window.setTimeout(() => { + getData(); + }, REFRESH_INTERVAL); + } + }, [previousLastSetDataTimeStamp, lastSetDataTimeStamp, getData]); + + useEffect(() => { + const handlePerformanceData = (data: any, timeStamp: number) => { + setData(data as PerformanceData); + setLastSetDataTimeStamp(timeStamp); + }; + + dispatcher.addActionListener( + mainActions.SET_HIGHLIGHTS_PERFORMANCE_DATA, + handlePerformanceData + ); + + return () => { + dispatcher.removeActionListener( + mainActions.SET_HIGHLIGHTS_PERFORMANCE_DATA, + handlePerformanceData + ); + }; + }, []); + + return { + data, + getData + }; +}; diff --git a/src/components/Highlights/TopIssues/highlightCards/addEnvironmentColumns.tsx b/src/components/Highlights/TopIssues/highlightCards/addEnvironmentColumns.tsx index 63750f011..5aa07edf9 100644 --- a/src/components/Highlights/TopIssues/highlightCards/addEnvironmentColumns.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/addEnvironmentColumns.tsx @@ -14,7 +14,12 @@ export const addEnvironmentColumns = < header: "Env", cell: (info) => { const environmentData = info.getValue(); - return ; + return ( + + ); } }), ...columns, diff --git a/src/components/Highlights/TopIssues/highlightCards/goToEnvironmentIssues.ts b/src/components/Highlights/TopIssues/highlightCards/goToEnvironmentIssues.ts index 1b231e6c9..17f9aa42e 100644 --- a/src/components/Highlights/TopIssues/highlightCards/goToEnvironmentIssues.ts +++ b/src/components/Highlights/TopIssues/highlightCards/goToEnvironmentIssues.ts @@ -11,12 +11,12 @@ import { trackingEvents } from "../../tracking"; export const handleEnvironmentTableRowClick = ( environments: Environment[] | undefined, environmentNameToSelect: string, - insightType: InsightType + insightType?: InsightType ) => { sendUserActionTrackingEvent( trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, { - insightType + ...(insightType ? { insightType } : {}) } ); diff --git a/src/components/Highlights/TopIssues/index.tsx b/src/components/Highlights/TopIssues/index.tsx index d4af69baf..7ed744490 100644 --- a/src/components/Highlights/TopIssues/index.tsx +++ b/src/components/Highlights/TopIssues/index.tsx @@ -5,7 +5,7 @@ import { ChangeViewPayload } from "../../../types"; import { sendUserActionTrackingEvent } from "../../../utils/actions/sendUserActionTrackingEvent"; import { Link } from "../../common/v3/Link"; import { EmptyStateCard } from "../EmptyStateCard"; -import { SectionHeader } from "../styles"; +import { Section } from "../common/Section"; import { trackingEvents } from "../tracking"; import { EndpointBottleneckHighlightCard } from "./highlightCards/EndpointBottleneckHighlightCard"; import { EndpointChattyApiV2HighlightCard } from "./highlightCards/EndpointChattyApiV2HighlightCard"; @@ -19,7 +19,6 @@ import { SpaNPlusOneHighlightCard } from "./highlightCards/SpaNPlusOneHighlightC import { SpanEndpointBottleneckHighlightCard } from "./highlightCards/SpanEndpointBottleneckHighlightCard"; import { SpanQueryOptimizationHighlightCard } from "./highlightCards/SpanQueryOptimizationHighlightCard"; import { SpanScalingHighlightCard } from "./highlightCards/SpanScalingHighlightCard"; -import * as s from "./styles"; import { isEndpointBottleneckHighlight, isEndpointChattyApiV2Highlight, @@ -116,20 +115,28 @@ export const TopIssues = () => { const isViewAllLinkDisabled = (data?.topInsights || []).length === 0; return ( - - - Top Issues +
View all - + } + > {data && data.topInsights.length > 0 ? ( data.topInsights.map((x) => ( {renderHighlightCard(x)} )) ) : ( - + )} - +
); }; diff --git a/src/components/Highlights/TopIssues/styles.ts b/src/components/Highlights/TopIssues/styles.ts deleted file mode 100644 index 8632f53a9..000000000 --- a/src/components/Highlights/TopIssues/styles.ts +++ /dev/null @@ -1,7 +0,0 @@ -import styled from "styled-components"; - -export const Container = styled.div` - display: flex; - flex-direction: column; - gap: 8px; -`; diff --git a/src/components/Highlights/TopIssues/typeGuards.ts b/src/components/Highlights/TopIssues/typeGuards.ts index 169410a4c..1fb797dc5 100644 --- a/src/components/Highlights/TopIssues/typeGuards.ts +++ b/src/components/Highlights/TopIssues/typeGuards.ts @@ -10,8 +10,8 @@ import { GenericMetrics, HighlightData, HotSpotMetrics, - SpanEndpointBottleneckMetrics, SpaNPlusOneMetrics, + SpanEndpointBottleneckMetrics, SpanQueryOptimizationMetrics, SpanScalingMetrics } from "./types"; diff --git a/src/components/Highlights/common/EnvironmentName/index.tsx b/src/components/Highlights/common/EnvironmentName/index.tsx index 22087730f..a87e551f0 100644 --- a/src/components/Highlights/common/EnvironmentName/index.tsx +++ b/src/components/Highlights/common/EnvironmentName/index.tsx @@ -6,18 +6,23 @@ import { Tooltip } from "../../../common/v3/Tooltip"; import * as s from "./styles"; import { EnvironmentNameProps } from "./types"; -export const EnvironmentName = ({ data }: EnvironmentNameProps) => { +export const EnvironmentName = ({ + name, + criticality +}: EnvironmentNameProps) => { const theme = useTheme(); - const iconColor = getInsightCriticalityColor(data.criticality, theme); - const name = formatEnvironmentName(data.environmentName); + const iconColor = criticality + ? getInsightCriticalityColor(criticality, theme) + : undefined; + const formattedName = formatEnvironmentName(name); return ( - + - + - {name} + {formattedName} ); diff --git a/src/components/Highlights/common/EnvironmentName/styles.ts b/src/components/Highlights/common/EnvironmentName/styles.ts index b80e6abef..b26e55f45 100644 --- a/src/components/Highlights/common/EnvironmentName/styles.ts +++ b/src/components/Highlights/common/EnvironmentName/styles.ts @@ -10,6 +10,7 @@ export const Container = styled.div` export const IconContainer = styled.div` display: flex; + color: ${({ theme }) => theme.colors.v3.icon.disabled}; `; export const Name = styled.span` diff --git a/src/components/Highlights/common/EnvironmentName/types.ts b/src/components/Highlights/common/EnvironmentName/types.ts index 3f84d4be7..7bf57bfd4 100644 --- a/src/components/Highlights/common/EnvironmentName/types.ts +++ b/src/components/Highlights/common/EnvironmentName/types.ts @@ -1,5 +1,4 @@ -import { EnvironmentData } from "../../TopIssues/types"; - export interface EnvironmentNameProps { - data: EnvironmentData; + name: string; + criticality?: number; } diff --git a/src/components/Highlights/common/Section/index.tsx b/src/components/Highlights/common/Section/index.tsx new file mode 100644 index 000000000..62310a8ed --- /dev/null +++ b/src/components/Highlights/common/Section/index.tsx @@ -0,0 +1,12 @@ +import * as s from "./styles"; +import { SectionProps } from "./types"; + +export const Section = ({ title, toolbarContent, children }: SectionProps) => ( + + + {title} +
{toolbarContent}
+
+ {children} +
+); diff --git a/src/components/Highlights/common/Section/styles.ts b/src/components/Highlights/common/Section/styles.ts new file mode 100644 index 000000000..69f717abe --- /dev/null +++ b/src/components/Highlights/common/Section/styles.ts @@ -0,0 +1,18 @@ +import styled from "styled-components"; +import { subscriptRegularTypography } from "../../../common/App/typographies"; + +export const Container = styled.div` + display: flex; + flex-direction: column; + gap: 8px; +`; + +export const Header = styled.div` + ${subscriptRegularTypography} + + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 4px; + color: ${({ theme }) => theme.colors.v3.text.secondary}; +`; diff --git a/src/components/Highlights/common/Section/types.ts b/src/components/Highlights/common/Section/types.ts new file mode 100644 index 000000000..82e882810 --- /dev/null +++ b/src/components/Highlights/common/Section/types.ts @@ -0,0 +1,7 @@ +import { ReactNode } from "react"; + +export interface SectionProps { + title: string; + toolbarContent?: ReactNode; + children: ReactNode; +} diff --git a/src/components/Highlights/index.tsx b/src/components/Highlights/index.tsx index 45cabc20c..06e5afc37 100644 --- a/src/components/Highlights/index.tsx +++ b/src/components/Highlights/index.tsx @@ -1,3 +1,4 @@ +import { Performance } from "./Performance"; import { TopIssues } from "./TopIssues"; import * as s from "./styles"; @@ -5,6 +6,7 @@ export const Highlights = () => { return ( + ); }; diff --git a/src/components/Highlights/styles.ts b/src/components/Highlights/styles.ts index 64431b37f..2d00d67c2 100644 --- a/src/components/Highlights/styles.ts +++ b/src/components/Highlights/styles.ts @@ -1,5 +1,4 @@ import styled from "styled-components"; -import { subscriptRegularTypography } from "../common/App/typographies"; export const Container = styled.div` display: flex; @@ -10,20 +9,3 @@ export const Container = styled.div` box-sizing: border-box; background: ${({ theme }) => theme.colors.v3.surface.primary}; `; - -export const SectionHeader = styled.div` - ${subscriptRegularTypography} - - display: flex; - justify-content: space-between; - align-items: center; - padding: 0 4px; - color: ${({ theme }) => theme.colors.v3.text.secondary}; -`; - -export const SpinnerContainer = styled.div` - display: flex; - justify-content: center; - align-items: center; - height: 100px; -`; diff --git a/src/components/Insights/types.ts b/src/components/Insights/types.ts index ca63305b4..8730bcd33 100644 --- a/src/components/Insights/types.ts +++ b/src/components/Insights/types.ts @@ -218,20 +218,30 @@ export interface NormalizedHistogramBarData extends HistogramBarData { normalizedCount: number; } +export interface PercentileDurations { + percentile: number; + currentDuration: Duration; + previousDuration: Duration | null; + changeTime: string | null; + changeVerified: boolean | null; + traceIds: string[]; +} + +export interface Plot { + bars: HistogramBarData[]; + quantiles: { + timestamp: Duration; + quantileValue: number; + }[]; +} + export interface SpanDurationsInsight extends SpanInsight { name: "Performance Stats"; type: InsightType.SpanDurations; category: InsightCategory.Performance; specifity: InsightSpecificity.OwnInsight; isRecalculateEnabled: true; - percentiles: { - percentile: number; - currentDuration: Duration; - previousDuration: Duration | null; - changeTime: string | null; - changeVerified: boolean | null; - traceIds: string[]; - }[]; + percentiles: PercentileDurations[]; lastSpanInstanceInfo: SpanInstanceInfo | null; isAsync: boolean; @@ -243,13 +253,7 @@ export interface SpanDurationsInsight extends SpanInsight { * @deprecated */ span: SpanInfo; - histogramPlot?: { - bars: HistogramBarData[]; - quantiles: { - timestamp: Duration; - quantileValue: number; - }[]; - } | null; + histogramPlot?: Plot | null; average?: Duration; standardDeviation?: Duration; } diff --git a/src/components/Main/actions.ts b/src/components/Main/actions.ts index efd223b29..01cedee40 100644 --- a/src/components/Main/actions.ts +++ b/src/components/Main/actions.ts @@ -6,5 +6,7 @@ export const actions = addPrefix(ACTION_PREFIX, { INITIALIZE: "INITIALIZE", SET_VIEWS: "SET_VIEWS", GET_HIGHLIGHTS_TOP_ISSUES_DATA: "GET_HIGHLIGHTS_TOP_ISSUES_DATA", - SET_HIGHLIGHTS_TOP_ISSUES_DATA: "SET_HIGHLIGHTS_TOP_ISSUES_DATA" + SET_HIGHLIGHTS_TOP_ISSUES_DATA: "SET_HIGHLIGHTS_TOP_ISSUES_DATA", + GET_HIGHLIGHTS_PERFORMANCE_DATA: "GET_HIGHLIGHTS_PERFORMANCE_DATA", + SET_HIGHLIGHTS_PERFORMANCE_DATA: "SET_HIGHLIGHTS_PERFORMANCE_DATA" }); diff --git a/src/components/RecentActivity/LiveView/index.tsx b/src/components/RecentActivity/LiveView/index.tsx index 3db3e4e24..b6eccc4db 100644 --- a/src/components/RecentActivity/LiveView/index.tsx +++ b/src/components/RecentActivity/LiveView/index.tsx @@ -25,6 +25,7 @@ import { ChartOffset } from "recharts/types/util/types"; import { DefaultTheme, useTheme } from "styled-components"; import { usePrevious } from "../../../hooks/usePrevious"; import { isNumber } from "../../../typeGuards/isNumber"; +import { sendUserActionTrackingEvent } from "../../../utils/actions/sendUserActionTrackingEvent"; import { convertToDurationUnit } from "../../../utils/convertToDurationUnit"; import { roundTo } from "../../../utils/roundTo"; import { roundToNonZeroDecimals } from "../../../utils/roundToNonZeroDecimals"; @@ -39,6 +40,7 @@ import { EndpointIcon } from "../../common/icons/EndpointIcon"; import { MinusIcon } from "../../common/icons/MinusIcon"; import { PlusIcon } from "../../common/icons/PlusIcon"; import { Direction } from "../../common/icons/types"; +import { trackingEvents } from "../tracking"; import { AreaTooltipContent } from "./AreaTooltipContent"; import { ChangeStatus } from "./ChangeStatus"; import { DotTooltipContent } from "./DotTooltipContent"; @@ -237,6 +239,7 @@ export const LiveView = (props: LiveViewProps) => { }; const handleCloseButtonClick = () => { + sendUserActionTrackingEvent(trackingEvents.LIVE_VIEW_CLOSE_BUTTON_CLICKED); props.onClose(props.data.durationData.codeObjectId); }; diff --git a/src/components/RecentActivity/tracking.ts b/src/components/RecentActivity/tracking.ts index 0d0309f08..da1d00e36 100644 --- a/src/components/RecentActivity/tracking.ts +++ b/src/components/RecentActivity/tracking.ts @@ -16,7 +16,8 @@ export const trackingEvents = addPrefix( DIGMATHON_VIEW_EXIT_BUTTON_CLICKED: "digmathon view exit button clicked", DIGMATHON_VIEW_CONTACT_LINK_CLICKED: "digmathon view contact link clicked", DIGMATHON_PROGRESS_VIEWED: "digmathon progress viewed", - DIGMATHON_CONGRATULATIONS_VIEWED: "digmathon congratulations viewed" + DIGMATHON_CONGRATULATIONS_VIEWED: "digmathon congratulations viewed", + LIVE_VIEW_CLOSE_BUTTON_CLICKED: "live view close button clicked" }, " " ); From 18ce978e2796d70eb976587b9696891718b9e6b2 Mon Sep 17 00:00:00 2001 From: Kyrylo Shmidt Date: Wed, 10 Apr 2024 18:28:22 +0200 Subject: [PATCH 02/10] Add Median and Slowest 5% columns --- .../Highlights/Performance/index.tsx | 68 +++++++++++++++++-- .../Highlights/Performance/styles.ts | 11 +++ .../Highlights/common/TableText/index.tsx | 4 +- .../Highlights/common/TableText/types.ts | 1 + .../index.tsx | 2 +- .../SpanDurationsInsightCard/index.tsx | 8 +-- .../DurationChange/DurationChange.stories.tsx | 3 +- .../common/DurationChange/index.tsx | 59 ++++++++++------ .../common/DurationChange/styles.ts | 0 .../common/DurationChange/types.ts | 4 +- 10 files changed, 125 insertions(+), 35 deletions(-) create mode 100644 src/components/Highlights/Performance/styles.ts rename src/components/{Insights/InsightsCatalog/InsightsPage/insightCards => }/common/DurationChange/DurationChange.stories.tsx (92%) rename src/components/{Insights/InsightsCatalog/InsightsPage/insightCards => }/common/DurationChange/index.tsx (62%) rename src/components/{Insights/InsightsCatalog/InsightsPage/insightCards => }/common/DurationChange/styles.ts (100%) rename src/components/{Insights/InsightsCatalog/InsightsPage/insightCards => }/common/DurationChange/types.ts (52%) diff --git a/src/components/Highlights/Performance/index.tsx b/src/components/Highlights/Performance/index.tsx index 00af10f2e..69e9a8482 100644 --- a/src/components/Highlights/Performance/index.tsx +++ b/src/components/Highlights/Performance/index.tsx @@ -3,17 +3,53 @@ import { useContext, useEffect, useState } from "react"; import { usePrevious } from "../../../hooks/usePrevious"; import { formatEnvironmentName } from "../../../utils/formatEnvironmentName"; import { formatTimeDistance } from "../../../utils/formatTimeDistance"; +import { getDurationString } from "../../../utils/getDurationString"; +import { PercentileDurations } from "../../Insights/types"; import { ConfigContext } from "../../common/App/ConfigContext"; +import { + DurationChange, + isChangeMeaningfulEnough +} from "../../common/DurationChange"; import { Card } from "../../common/v3/Card"; import { EmptyStateCard } from "../EmptyStateCard"; import { handleEnvironmentTableRowClick } from "../TopIssues/highlightCards/goToEnvironmentIssues"; import { EnvironmentName } from "../common/EnvironmentName"; import { Section } from "../common/Section"; import { Table } from "../common/Table"; -import { TableText } from "../common/TableText"; +import { TableTag } from "../common/TableTag"; +import * as s from "./styles"; import { EnvironmentPerformanceData } from "./types"; import { usePerformanceData } from "./usePerformanceData"; +const renderTableDurationChange = (data?: PercentileDurations) => { + if (!data) { + return null; + } + + if ( + data.previousDuration && + data.changeTime && + isChangeMeaningfulEnough( + data.currentDuration, + data.previousDuration, + data.changeTime + ) + ) { + return ( + + ); + } + + const durationString = getDurationString(data.currentDuration); + return ; +}; + export const Performance = () => { const [isInitialLoading, setIsInitialLoading] = useState(true); const { data, getData } = usePerformanceData(); @@ -42,6 +78,28 @@ export const Performance = () => { return ; } }), + columnHelper.accessor( + (x) => x.percentiles.find((x) => x.percentile === 0.5), + { + header: "Median", + cell: (info) => { + const value = info.getValue(); + + return renderTableDurationChange(value); + } + } + ), + columnHelper.accessor( + (x) => x.percentiles.find((x) => x.percentile === 0.95), + { + header: "Slowest 5%", + cell: (info) => { + const value = info.getValue(); + + return renderTableDurationChange(value); + } + } + ), columnHelper.accessor((x) => x.lastSpanInstanceInfo, { header: "Last", cell: (info) => { @@ -50,9 +108,11 @@ export const Performance = () => { ? formatTimeDistance(lastSpanInstanceInfo?.startTime, { format: "short", withDescriptiveWords: false - }) + }).replace(" ", "") : ""; - return value ? {value} : null; + return value ? ( + {value} + ) : null; } }) ]; @@ -66,7 +126,7 @@ export const Performance = () => { return ( Performance} content={ columns={columns} diff --git a/src/components/Highlights/Performance/styles.ts b/src/components/Highlights/Performance/styles.ts new file mode 100644 index 000000000..24d4b2a1d --- /dev/null +++ b/src/components/Highlights/Performance/styles.ts @@ -0,0 +1,11 @@ +import styled from "styled-components"; +import { bodySemiboldTypography } from "../../common/App/typographies"; +import { TableText } from "../common/TableText"; + +export const CardTitle = styled.div` + ${bodySemiboldTypography} +`; + +export const LastCallTableText = styled(TableText)` + color: ${({ theme }) => theme.colors.v3.text.secondary}; +`; diff --git a/src/components/Highlights/common/TableText/index.tsx b/src/components/Highlights/common/TableText/index.tsx index 4e61fcaa9..19464d51d 100644 --- a/src/components/Highlights/common/TableText/index.tsx +++ b/src/components/Highlights/common/TableText/index.tsx @@ -1,8 +1,8 @@ import { Tooltip } from "../../../common/v3/Tooltip"; import { TableTextProps } from "./types"; -export const TableText = ({ title, children }: TableTextProps) => ( +export const TableText = ({ title, children, className }: TableTextProps) => ( - {children} + {children} ); diff --git a/src/components/Highlights/common/TableText/types.ts b/src/components/Highlights/common/TableText/types.ts index 9516c9bd2..e0ed24cba 100644 --- a/src/components/Highlights/common/TableText/types.ts +++ b/src/components/Highlights/common/TableText/types.ts @@ -3,4 +3,5 @@ import { ReactNode } from "react"; export interface TableTextProps { children: ReactNode; title: string; + className?: string; } diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSlowdownSourceInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSlowdownSourceInsightCard/index.tsx index 665f00120..e2fcc6aa2 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSlowdownSourceInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSlowdownSourceInsightCard/index.tsx @@ -1,5 +1,5 @@ +import { DurationChange } from "../../../../../common/DurationChange"; import { EndpointSlowdownSource } from "../../../../types"; -import { DurationChange } from "../common/DurationChange"; import { InsightCard } from "../common/InsightCard"; import { ListItem } from "../common/InsightCard/ListItem"; import { ContentContainer, Description } from "../styles"; diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx index 8e0b209aa..bcc1b047b 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx @@ -16,6 +16,10 @@ import { convertToDuration } from "../../../../../../utils/convertToDuration"; import { formatTimeDistance } from "../../../../../../utils/formatTimeDistance"; import { getDurationString } from "../../../../../../utils/getDurationString"; import { getPercentileLabel } from "../../../../../../utils/getPercentileLabel"; +import { + DurationChange, + isChangeMeaningfulEnough +} from "../../../../../common/DurationChange"; import { Tooltip as CommonTooltip } from "../../../../../common/Tooltip"; import { Tag } from "../../../../../common/v3/Tag"; import { @@ -23,10 +27,6 @@ import { NormalizedHistogramBarData, Trace } from "../../../../types"; -import { - DurationChange, - isChangeMeaningfulEnough -} from "../common/DurationChange"; import { InsightCard } from "../common/InsightCard"; import { ColumnsContainer } from "../common/InsightCard/ColumnsContainer"; import { KeyValue } from "../common/InsightCard/KeyValue"; diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/DurationChange.stories.tsx b/src/components/common/DurationChange/DurationChange.stories.tsx similarity index 92% rename from src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/DurationChange.stories.tsx rename to src/components/common/DurationChange/DurationChange.stories.tsx index fbe8602f3..31fc212df 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/DurationChange.stories.tsx +++ b/src/components/common/DurationChange/DurationChange.stories.tsx @@ -3,8 +3,7 @@ import { DurationChange } from "."; // More on how to set up stories at: https://storybook.js.org/docs/react/writing-stories/introduction const meta: Meta = { - title: - "Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange", + title: "Common/DurationChange", component: DurationChange, parameters: { // More on how to position stories at: https://storybook.js.org/docs/react/configure/story-layout diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/index.tsx b/src/components/common/DurationChange/index.tsx similarity index 62% rename from src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/index.tsx rename to src/components/common/DurationChange/index.tsx index 8c0f134de..74c5368ab 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/index.tsx +++ b/src/components/common/DurationChange/index.tsx @@ -1,12 +1,13 @@ import { formatDuration, intervalToDuration } from "date-fns"; -import { Duration } from "../../../../../../../globals"; -import { formatTimeDistance } from "../../../../../../../utils/formatTimeDistance"; -import { roundTo } from "../../../../../../../utils/roundTo"; -import { ArrowIcon } from "../../../../../../common/icons/ArrowIcon"; -import { Direction } from "../../../../../../common/icons/types"; -import { Tag } from "../../../../../../common/v3/Tag"; -import { TagType } from "../../../../../../common/v3/Tag/types"; -import { Tooltip } from "../../../../../../common/v3/Tooltip"; +import { Duration } from "../../../globals"; +import { isBoolean } from "../../../typeGuards/isBoolean"; +import { formatTimeDistance } from "../../../utils/formatTimeDistance"; +import { roundTo } from "../../../utils/roundTo"; +import { ArrowIcon } from "../icons/ArrowIcon"; +import { Direction } from "../icons/types"; +import { Tag } from "../v3/Tag"; +import { TagType } from "../v3/Tag/types"; +import { Tooltip } from "../v3/Tooltip"; import * as s from "./styles"; import { DurationChangeProps } from "./types"; @@ -77,31 +78,47 @@ export const DurationChange = (props: DurationChangeProps) => { props.changeTime ); + const isArrowVisible = isBoolean(props.showArrow) ? props.showArrow : true; + const direction = props.previousDuration && props.previousDuration.raw > props.currentDuration.raw ? Direction.DOWN : Direction.UP; + const timeDistanceString = props.changeTime + ? formatTimeDistance(props.changeTime) + : ""; + + const durationDifferenceString = props.previousDuration + ? getDurationDifferenceString(props.previousDuration, props.currentDuration) + : ""; + + const tooltip = + props.tooltipType === "timeDistance" + ? timeDistanceString + : durationDifferenceString; + return ( <> {props.previousDuration && props.changeTime && isChangeMeaningful && ( - - - - {getDurationDifferenceString( - props.previousDuration, - props.currentDuration - )} - + + {isArrowVisible ? ( + + + + {durationDifferenceString} + + ) : ( + {durationDifferenceString} + )} } /> diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/styles.ts b/src/components/common/DurationChange/styles.ts similarity index 100% rename from src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/styles.ts rename to src/components/common/DurationChange/styles.ts diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/types.ts b/src/components/common/DurationChange/types.ts similarity index 52% rename from src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/types.ts rename to src/components/common/DurationChange/types.ts index 7a17edb68..bf218b312 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/types.ts +++ b/src/components/common/DurationChange/types.ts @@ -1,7 +1,9 @@ -import { Duration } from "../../../../../../../globals"; +import { Duration } from "../../../globals"; export interface DurationChangeProps { currentDuration: Duration; previousDuration: Duration | null; changeTime: string | null; + showArrow?: boolean; + tooltipType?: "timeDistance" | "durationDifference"; } From e0718f0f48ef27dfbb67a06c98f778ca4de42f59 Mon Sep 17 00:00:00 2001 From: Kyrylo Shmidt Date: Wed, 10 Apr 2024 18:35:40 +0200 Subject: [PATCH 03/10] Optimize mocks --- .../Highlights/Performance/mockData.ts | 15096 +--------------- 1 file changed, 77 insertions(+), 15019 deletions(-) diff --git a/src/components/Highlights/Performance/mockData.ts b/src/components/Highlights/Performance/mockData.ts index 8ba2f9845..0a5d930b9 100644 --- a/src/components/Highlights/Performance/mockData.ts +++ b/src/components/Highlights/Performance/mockData.ts @@ -35,98 +35,51 @@ export const mockPerformanceData: PerformanceData = [ }, { environment: - "#DIGMA#TESTS#CODELENSTESTS-SHOW_RUNTIMEDATA_WHENMETHODINSIGHTSWITHOUTDECORATORS-2024/03/05-11:02:21[LOCAL-TESTS]", + "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/26-16:45:40[LOCAL-TESTS]", percentiles: [ { percentile: 0.5, currentDuration: { - value: 20.0, - unit: "ms", - raw: 20000000.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 20.0, + value: 7.94, unit: "ms", - raw: 20000000.0 + raw: 7944704.0 }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#CODELENSTESTS-SHOW_RUNTIMEDATA_WHENMETHODINSIGHTSWITHOUTDECORATORS-2024/03/05-15:14:07[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 20.0, + previousDuration: { + value: 19.88, unit: "ms", - raw: 20000000.0 + raw: 19880704.0 }, - previousDuration: null, - changeTime: null, - changeVerified: null, + changeTime: "2024-03-26T14:41:10Z", + changeVerified: true, traceIds: [] }, { percentile: 0.95, currentDuration: { - value: 20.0, - unit: "ms", - raw: 20000000.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#CODELENSTESTS-SHOW_RUNTIMEDATA_WHENMETHODINSIGHTSWITHOUTDECORATORS-2024/03/12-14:02:25[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 20.0, + value: 8.73, unit: "ms", - raw: 20000000.0 + raw: 8731392.0 }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 20.0, + previousDuration: { + value: 21.74, unit: "ms", - raw: 20000000.0 + raw: 21744320.0 }, - previousDuration: null, - changeTime: null, - changeVerified: null, + changeTime: "2024-03-26T14:41:10Z", + changeVerified: true, traceIds: [] } ], - lastSpanInstanceInfo: null, + lastSpanInstanceInfo: { + traceId: "B105B6264FAA03AA5F43E27A66033D42", + spanId: "8D8A5A6C51D77D0D", + startTime: "2024-03-26T14:41:30.481486Z", + duration: { + value: 7.22, + unit: "ms", + raw: 7217664.0 + } + }, histogramPlot: null }, { @@ -172,142 +125,63 @@ export const mockPerformanceData: PerformanceData = [ }, { environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/04-14:34:03[LOCAL-TESTS]", + "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/14-13:44:43[LOCAL-TESTS]", percentiles: [ { percentile: 0.5, currentDuration: { - value: 97.66, - unit: "ms", - raw: 97664256.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.43, + value: 7.94, unit: "ms", - raw: 107425024.0 + raw: 7935744.0 }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-10:43:31[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, + previousDuration: { + value: 19.87, unit: "ms", - raw: 97664512.0 + raw: 19874048.0 }, - previousDuration: null, - changeTime: null, - changeVerified: null, + changeTime: "2024-03-14T11:40:13Z", + changeVerified: true, traceIds: [] }, { percentile: 0.95, currentDuration: { - value: 107.43, - unit: "ms", - raw: 107425280.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:08:26[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, + value: 8.71, unit: "ms", - raw: 97664256.0 + raw: 8711488.0 }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.43, + previousDuration: { + value: 21.74, unit: "ms", - raw: 107425024.0 + raw: 21740416.0 }, - previousDuration: null, - changeTime: null, - changeVerified: null, + changeTime: "2024-03-14T11:40:13Z", + changeVerified: true, traceIds: [] } ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:16:19[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, - unit: "ms", - raw: 97664256.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.42, - unit: "ms", - raw: 107424768.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] + lastSpanInstanceInfo: { + traceId: "E55BE96D6AA744A2D1E4B6E738C67E28", + spanId: "DF27A4A75B26A8C5", + startTime: "2024-03-14T11:40:33.160219Z", + duration: { + value: 7.22, + unit: "ms", + raw: 7218176.0 } - ], - lastSpanInstanceInfo: null, + }, histogramPlot: null }, { environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:41:27[LOCAL-TESTS]", + "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/14-13:41:38[LOCAL-TESTS]", percentiles: [ { percentile: 0.5, currentDuration: { value: 97.66, unit: "ms", - raw: 97664256.0 + raw: 97664512.0 }, previousDuration: null, changeTime: null, @@ -319,7 +193,7 @@ export const mockPerformanceData: PerformanceData = [ currentDuration: { value: 107.43, unit: "ms", - raw: 107425024.0 + raw: 107425280.0 }, previousDuration: null, changeTime: null, @@ -327,19 +201,28 @@ export const mockPerformanceData: PerformanceData = [ traceIds: [] } ], - lastSpanInstanceInfo: null, + lastSpanInstanceInfo: { + traceId: "265B35D0ABB60A445FDEA593319C57AA", + spanId: "0C5608C5030C1F5C", + startTime: "2024-03-14T11:41:40.11119Z", + duration: { + value: 103.22, + unit: "ms", + raw: 103218688.0 + } + }, histogramPlot: null }, { environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:44:07[LOCAL-TESTS]", + "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/14-13:54:33[LOCAL-TESTS]", percentiles: [ { percentile: 0.5, currentDuration: { - value: 97.66, + value: 20.05, unit: "ms", - raw: 97664256.0 + raw: 20054272.0 }, previousDuration: null, changeTime: null, @@ -349,9 +232,9 @@ export const mockPerformanceData: PerformanceData = [ { percentile: 0.95, currentDuration: { - value: 107.43, + value: 21.73, unit: "ms", - raw: 107425024.0 + raw: 21732864.0 }, previousDuration: null, changeTime: null, @@ -359,14841 +242,16 @@ export const mockPerformanceData: PerformanceData = [ traceIds: [] } ], - lastSpanInstanceInfo: null, + lastSpanInstanceInfo: { + traceId: "7F06006A58B1358CC233A7C6473E9B5B", + spanId: "EF5125B92D8019AD", + startTime: "2024-03-14T09:54:43.097589Z", + duration: { + value: 21.84, + unit: "ms", + raw: 21835264.0 + } + }, histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:46:21[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, - unit: "ms", - raw: 97664512.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.43, - unit: "ms", - raw: 107425280.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:49:23[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, - unit: "ms", - raw: 97664256.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.43, - unit: "ms", - raw: 107425024.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:51:19[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, - unit: "ms", - raw: 97664256.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.43, - unit: "ms", - raw: 107425280.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/05-14:57:28[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, - unit: "ms", - raw: 97664256.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.43, - unit: "ms", - raw: 107425024.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/12-13:44:38[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, - unit: "ms", - raw: 97664512.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.43, - unit: "ms", - raw: 107425280.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/12-13:49:30[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, - unit: "ms", - raw: 97664256.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.43, - unit: "ms", - raw: 107425280.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/14-13:41:38[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, - unit: "ms", - raw: 97664512.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.43, - unit: "ms", - raw: 107425280.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: { - traceId: "265B35D0ABB60A445FDEA593319C57AA", - spanId: "0C5608C5030C1F5C", - startTime: "2024-03-14T11:41:40.11119Z", - duration: { - value: 103.22, - unit: "ms", - raw: 103218688.0 - } - }, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#DEACTIVATEINSIGHTSJOBTESTS-SANITY-2024/03/26-16:35:50[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 97.66, - unit: "ms", - raw: 97664256.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 107.42, - unit: "ms", - raw: 107424768.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: { - traceId: "3FA684004F304397369CAFE19D26186C", - spanId: "D5D4C8A8AAE7DB54", - startTime: "2024-03-26T14:35:50.98337Z", - duration: { - value: 97.66, - unit: "ms", - raw: 97664256.0 - } - }, - histogramPlot: null - }, - { - environment: - "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/04-14:52:44[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 19.98, - unit: "ms", - raw: 19981056.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 21.71, - unit: "ms", - raw: 21707942.4 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: { - bars: [ - { - index: 0, - count: 3, - start: { - value: 17.87, - unit: "ms", - raw: 17871679.675987676 - }, - end: { - value: 17.93, - unit: "ms", - raw: 17930834.935715195 - } - }, - { - index: 1, - count: 2, - start: { - value: 17.93, - unit: "ms", - raw: 17930834.935715195 - }, - end: { - value: 17.99, - unit: "ms", - raw: 17989990.195442714 - } - }, - { - index: 2, - count: 3, - start: { - value: 17.99, - unit: "ms", - raw: 17989990.195442714 - }, - end: { - value: 18.05, - unit: "ms", - raw: 18049145.455170233 - } - }, - { - index: 3, - count: 2, - start: { - value: 18.05, - unit: "ms", - raw: 18049145.455170233 - }, - end: { - value: 18.11, - unit: "ms", - raw: 18108300.71489775 - } - }, - { - index: 4, - count: 3, - start: { - value: 18.11, - unit: "ms", - raw: 18108300.71489775 - }, - end: { - value: 18.17, - unit: "ms", - raw: 18167455.97462527 - } - }, - { - index: 5, - count: 2, - start: { - value: 18.17, - unit: "ms", - raw: 18167455.97462527 - }, - end: { - value: 18.23, - unit: "ms", - raw: 18226611.23435279 - } - }, - { - index: 6, - count: 3, - start: { - value: 18.23, - unit: "ms", - raw: 18226611.23435279 - }, - end: { - value: 18.29, - unit: "ms", - raw: 18285766.49408031 - } - }, - { - index: 7, - count: 2, - start: { - value: 18.29, - unit: "ms", - raw: 18285766.49408031 - }, - end: { - value: 18.34, - unit: "ms", - raw: 18344921.753807828 - } - }, - { - index: 8, - count: 3, - start: { - value: 18.34, - unit: "ms", - raw: 18344921.753807828 - }, - end: { - value: 18.4, - unit: "ms", - raw: 18404077.01353535 - } - }, - { - index: 9, - count: 2, - start: { - value: 18.4, - unit: "ms", - raw: 18404077.01353535 - }, - end: { - value: 18.46, - unit: "ms", - raw: 18463232.27326287 - } - }, - { - index: 10, - count: 3, - start: { - value: 18.46, - unit: "ms", - raw: 18463232.27326287 - }, - end: { - value: 18.52, - unit: "ms", - raw: 18522387.53299039 - } - }, - { - index: 11, - count: 2, - start: { - value: 18.52, - unit: "ms", - raw: 18522387.53299039 - }, - end: { - value: 18.58, - unit: "ms", - raw: 18581542.792717908 - } - }, - { - index: 12, - count: 3, - start: { - value: 18.58, - unit: "ms", - raw: 18581542.792717908 - }, - end: { - value: 18.64, - unit: "ms", - raw: 18640698.052445427 - } - }, - { - index: 13, - count: 2, - start: { - value: 18.64, - unit: "ms", - raw: 18640698.052445427 - }, - end: { - value: 18.7, - unit: "ms", - raw: 18699853.312172946 - } - }, - { - index: 14, - count: 3, - start: { - value: 18.7, - unit: "ms", - raw: 18699853.312172946 - }, - end: { - value: 18.76, - unit: "ms", - raw: 18759008.571900465 - } - }, - { - index: 15, - count: 2, - start: { - value: 18.76, - unit: "ms", - raw: 18759008.571900465 - }, - end: { - value: 18.82, - unit: "ms", - raw: 18818163.831627984 - } - }, - { - index: 16, - count: 3, - start: { - value: 18.82, - unit: "ms", - raw: 18818163.831627984 - }, - end: { - value: 18.88, - unit: "ms", - raw: 18877319.091355503 - } - }, - { - index: 17, - count: 2, - start: { - value: 18.88, - unit: "ms", - raw: 18877319.091355503 - }, - end: { - value: 18.94, - unit: "ms", - raw: 18936474.35108302 - } - }, - { - index: 18, - count: 3, - start: { - value: 18.94, - unit: "ms", - raw: 18936474.35108302 - }, - end: { - value: 19.0, - unit: "ms", - raw: 18995629.61081054 - } - }, - { - index: 19, - count: 2, - start: { - value: 19.0, - unit: "ms", - raw: 18995629.61081054 - }, - end: { - value: 19.05, - unit: "ms", - raw: 19054784.87053806 - } - }, - { - index: 20, - count: 3, - start: { - value: 19.05, - unit: "ms", - raw: 19054784.87053806 - }, - end: { - value: 19.11, - unit: "ms", - raw: 19113940.13026558 - } - }, - { - index: 21, - count: 2, - start: { - value: 19.11, - unit: "ms", - raw: 19113940.13026558 - }, - end: { - value: 19.17, - unit: "ms", - raw: 19173095.389993098 - } - }, - { - index: 22, - count: 3, - start: { - value: 19.17, - unit: "ms", - raw: 19173095.389993098 - }, - end: { - value: 19.23, - unit: "ms", - raw: 19232250.649720617 - } - }, - { - index: 23, - count: 2, - start: { - value: 19.23, - unit: "ms", - raw: 19232250.649720617 - }, - end: { - value: 19.29, - unit: "ms", - raw: 19291405.909448136 - } - }, - { - index: 24, - count: 3, - start: { - value: 19.29, - unit: "ms", - raw: 19291405.909448136 - }, - end: { - value: 19.35, - unit: "ms", - raw: 19350561.169175655 - } - }, - { - index: 25, - count: 2, - start: { - value: 19.35, - unit: "ms", - raw: 19350561.169175655 - }, - end: { - value: 19.41, - unit: "ms", - raw: 19409716.428903177 - } - }, - { - index: 26, - count: 3, - start: { - value: 19.41, - unit: "ms", - raw: 19409716.428903177 - }, - end: { - value: 19.47, - unit: "ms", - raw: 19468871.688630696 - } - }, - { - index: 27, - count: 2, - start: { - value: 19.47, - unit: "ms", - raw: 19468871.688630696 - }, - end: { - value: 19.53, - unit: "ms", - raw: 19528026.948358215 - } - }, - { - index: 28, - count: 2, - start: { - value: 19.53, - unit: "ms", - raw: 19528026.948358215 - }, - end: { - value: 19.59, - unit: "ms", - raw: 19587182.208085734 - } - }, - { - index: 29, - count: 3, - start: { - value: 19.59, - unit: "ms", - raw: 19587182.208085734 - }, - end: { - value: 19.65, - unit: "ms", - raw: 19646337.467813253 - } - }, - { - index: 30, - count: 3, - start: { - value: 19.65, - unit: "ms", - raw: 19646337.467813253 - }, - end: { - value: 19.71, - unit: "ms", - raw: 19705492.727540772 - } - }, - { - index: 31, - count: 3, - start: { - value: 19.71, - unit: "ms", - raw: 19705492.727540772 - }, - end: { - value: 19.76, - unit: "ms", - raw: 19764647.98726829 - } - }, - { - index: 32, - count: 3, - start: { - value: 19.76, - unit: "ms", - raw: 19764647.98726829 - }, - end: { - value: 19.82, - unit: "ms", - raw: 19823803.24699581 - } - }, - { - index: 33, - count: 3, - start: { - value: 19.82, - unit: "ms", - raw: 19823803.24699581 - }, - end: { - value: 19.88, - unit: "ms", - raw: 19882958.50672333 - } - }, - { - index: 34, - count: 2, - start: { - value: 19.88, - unit: "ms", - raw: 19882958.50672333 - }, - end: { - value: 19.94, - unit: "ms", - raw: 19942113.76645085 - } - }, - { - index: 35, - count: 3, - start: { - value: 19.94, - unit: "ms", - raw: 19942113.76645085 - }, - end: { - value: 20.0, - unit: "ms", - raw: 20001269.026178367 - } - }, - { - index: 36, - count: 3, - start: { - value: 20.0, - unit: "ms", - raw: 20001269.026178367 - }, - end: { - value: 20.06, - unit: "ms", - raw: 20060424.285905886 - } - }, - { - index: 37, - count: 3, - start: { - value: 20.06, - unit: "ms", - raw: 20060424.285905886 - }, - end: { - value: 20.12, - unit: "ms", - raw: 20119579.545633405 - } - }, - { - index: 38, - count: 3, - start: { - value: 20.12, - unit: "ms", - raw: 20119579.545633405 - }, - end: { - value: 20.18, - unit: "ms", - raw: 20178734.805360924 - } - }, - { - index: 39, - count: 3, - start: { - value: 20.18, - unit: "ms", - raw: 20178734.805360924 - }, - end: { - value: 20.24, - unit: "ms", - raw: 20237890.065088443 - } - }, - { - index: 40, - count: 3, - start: { - value: 20.24, - unit: "ms", - raw: 20237890.065088443 - }, - end: { - value: 20.3, - unit: "ms", - raw: 20297045.324815966 - } - }, - { - index: 41, - count: 3, - start: { - value: 20.3, - unit: "ms", - raw: 20297045.324815966 - }, - end: { - value: 20.36, - unit: "ms", - raw: 20356200.58454348 - } - }, - { - index: 42, - count: 3, - start: { - value: 20.36, - unit: "ms", - raw: 20356200.58454348 - }, - end: { - value: 20.42, - unit: "ms", - raw: 20415355.844271004 - } - }, - { - index: 43, - count: 3, - start: { - value: 20.42, - unit: "ms", - raw: 20415355.844271004 - }, - end: { - value: 20.47, - unit: "ms", - raw: 20474511.103998523 - } - }, - { - index: 44, - count: 3, - start: { - value: 20.47, - unit: "ms", - raw: 20474511.103998523 - }, - end: { - value: 20.53, - unit: "ms", - raw: 20533666.363726042 - } - }, - { - index: 45, - count: 3, - start: { - value: 20.53, - unit: "ms", - raw: 20533666.363726042 - }, - end: { - value: 20.59, - unit: "ms", - raw: 20592821.62345356 - } - }, - { - index: 46, - count: 3, - start: { - value: 20.59, - unit: "ms", - raw: 20592821.62345356 - }, - end: { - value: 20.65, - unit: "ms", - raw: 20651976.88318108 - } - }, - { - index: 47, - count: 2, - start: { - value: 20.65, - unit: "ms", - raw: 20651976.88318108 - }, - end: { - value: 20.71, - unit: "ms", - raw: 20711132.1429086 - } - }, - { - index: 48, - count: 3, - start: { - value: 20.71, - unit: "ms", - raw: 20711132.1429086 - }, - end: { - value: 20.77, - unit: "ms", - raw: 20770287.40263612 - } - }, - { - index: 49, - count: 3, - start: { - value: 20.77, - unit: "ms", - raw: 20770287.40263612 - }, - end: { - value: 20.83, - unit: "ms", - raw: 20829442.662363637 - } - }, - { - index: 50, - count: 3, - start: { - value: 20.83, - unit: "ms", - raw: 20829442.662363637 - }, - end: { - value: 20.89, - unit: "ms", - raw: 20888597.922091156 - } - }, - { - index: 51, - count: 3, - start: { - value: 20.89, - unit: "ms", - raw: 20888597.922091156 - }, - end: { - value: 20.95, - unit: "ms", - raw: 20947753.181818675 - } - }, - { - index: 52, - count: 3, - start: { - value: 20.95, - unit: "ms", - raw: 20947753.181818675 - }, - end: { - value: 21.01, - unit: "ms", - raw: 21006908.441546194 - } - }, - { - index: 53, - count: 3, - start: { - value: 21.01, - unit: "ms", - raw: 21006908.441546194 - }, - end: { - value: 21.07, - unit: "ms", - raw: 21066063.701273713 - } - }, - { - index: 54, - count: 3, - start: { - value: 21.07, - unit: "ms", - raw: 21066063.701273713 - }, - end: { - value: 21.13, - unit: "ms", - raw: 21125218.961001232 - } - }, - { - index: 55, - count: 3, - start: { - value: 21.13, - unit: "ms", - raw: 21125218.961001232 - }, - end: { - value: 21.18, - unit: "ms", - raw: 21184374.22072875 - } - }, - { - index: 56, - count: 3, - start: { - value: 21.18, - unit: "ms", - raw: 21184374.22072875 - }, - end: { - value: 21.24, - unit: "ms", - raw: 21243529.48045627 - } - }, - { - index: 57, - count: 3, - start: { - value: 21.24, - unit: "ms", - raw: 21243529.48045627 - }, - end: { - value: 21.3, - unit: "ms", - raw: 21302684.740183793 - } - }, - { - index: 58, - count: 3, - start: { - value: 21.3, - unit: "ms", - raw: 21302684.740183793 - }, - end: { - value: 21.36, - unit: "ms", - raw: 21361839.999911312 - } - }, - { - index: 59, - count: 2, - start: { - value: 21.36, - unit: "ms", - raw: 21361839.999911312 - }, - end: { - value: 21.42, - unit: "ms", - raw: 21420995.25963883 - } - }, - { - index: 60, - count: 3, - start: { - value: 21.42, - unit: "ms", - raw: 21420995.25963883 - }, - end: { - value: 21.48, - unit: "ms", - raw: 21480150.51936635 - } - }, - { - index: 61, - count: 3, - start: { - value: 21.48, - unit: "ms", - raw: 21480150.51936635 - }, - end: { - value: 21.54, - unit: "ms", - raw: 21539305.77909387 - } - }, - { - index: 62, - count: 3, - start: { - value: 21.54, - unit: "ms", - raw: 21539305.77909387 - }, - end: { - value: 21.6, - unit: "ms", - raw: 21598461.038821388 - } - }, - { - index: 63, - count: 2, - start: { - value: 21.6, - unit: "ms", - raw: 21598461.038821388 - }, - end: { - value: 21.66, - unit: "ms", - raw: 21657616.298548907 - } - }, - { - index: 66, - count: 1, - start: { - value: 21.78, - unit: "ms", - raw: 21775926.818003945 - }, - end: { - value: 21.84, - unit: "ms", - raw: 21835082.077731464 - } - }, - { - index: 68, - count: 1, - start: { - value: 21.89, - unit: "ms", - raw: 21894237.337458983 - }, - end: { - value: 21.95, - unit: "ms", - raw: 21953392.597186502 - } - }, - { - index: 71, - count: 1, - start: { - value: 22.07, - unit: "ms", - raw: 22071703.11664154 - }, - end: { - value: 22.13, - unit: "ms", - raw: 22130858.37636906 - } - }, - { - index: 73, - count: 1, - start: { - value: 22.19, - unit: "ms", - raw: 22190013.63609658 - }, - end: { - value: 22.25, - unit: "ms", - raw: 22249168.895824097 - } - }, - { - index: 76, - count: 1, - start: { - value: 22.37, - unit: "ms", - raw: 22367479.415279135 - }, - end: { - value: 22.43, - unit: "ms", - raw: 22426634.675006658 - } - }, - { - index: 79, - count: 1, - start: { - value: 22.54, - unit: "ms", - raw: 22544945.194461696 - }, - end: { - value: 22.6, - unit: "ms", - raw: 22604100.454189215 - } - }, - { - index: 81, - count: 1, - start: { - value: 22.66, - unit: "ms", - raw: 22663255.713916734 - }, - end: { - value: 22.72, - unit: "ms", - raw: 22722410.973644253 - } - }, - { - index: 84, - count: 1, - start: { - value: 22.84, - unit: "ms", - raw: 22840721.49309929 - }, - end: { - value: 22.9, - unit: "ms", - raw: 22899876.75282681 - } - }, - { - index: 86, - count: 1, - start: { - value: 22.96, - unit: "ms", - raw: 22959032.01255433 - }, - end: { - value: 23.02, - unit: "ms", - raw: 23018187.272281848 - } - }, - { - index: 89, - count: 1, - start: { - value: 23.14, - unit: "ms", - raw: 23136497.791736886 - }, - end: { - value: 23.2, - unit: "ms", - raw: 23195653.05146441 - } - }, - { - index: 92, - count: 1, - start: { - value: 23.31, - unit: "ms", - raw: 23313963.570919447 - }, - end: { - value: 23.37, - unit: "ms", - raw: 23373118.830646966 - } - }, - { - index: 94, - count: 1, - start: { - value: 23.43, - unit: "ms", - raw: 23432274.090374485 - }, - end: { - value: 23.49, - unit: "ms", - raw: 23491429.350102004 - } - }, - { - index: 97, - count: 1, - start: { - value: 23.61, - unit: "ms", - raw: 23609739.86955704 - }, - end: { - value: 23.67, - unit: "ms", - raw: 23668895.12928456 - } - } - ], - quantiles: [ - { - timestamp: { - value: 20.02, - unit: "ms", - raw: 20023651.001921035 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 22.35, - unit: "ms", - raw: 22350705.567354675 - }, - quantileValue: 0.95 - } - ] - } - }, - { - environment: - "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/05-11:02:24[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 20.17, - unit: "ms", - raw: 20167424.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 21.72, - unit: "ms", - raw: 21719360.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: { - bars: [ - { - index: 0, - count: 3, - start: { - value: 17.87, - unit: "ms", - raw: 17871679.675987676 - }, - end: { - value: 17.93, - unit: "ms", - raw: 17930834.935715195 - } - }, - { - index: 1, - count: 3, - start: { - value: 17.93, - unit: "ms", - raw: 17930834.935715195 - }, - end: { - value: 17.99, - unit: "ms", - raw: 17989990.195442714 - } - }, - { - index: 2, - count: 2, - start: { - value: 17.99, - unit: "ms", - raw: 17989990.195442714 - }, - end: { - value: 18.05, - unit: "ms", - raw: 18049145.455170233 - } - }, - { - index: 3, - count: 3, - start: { - value: 18.05, - unit: "ms", - raw: 18049145.455170233 - }, - end: { - value: 18.11, - unit: "ms", - raw: 18108300.71489775 - } - }, - { - index: 4, - count: 3, - start: { - value: 18.11, - unit: "ms", - raw: 18108300.71489775 - }, - end: { - value: 18.17, - unit: "ms", - raw: 18167455.97462527 - } - }, - { - index: 5, - count: 2, - start: { - value: 18.17, - unit: "ms", - raw: 18167455.97462527 - }, - end: { - value: 18.23, - unit: "ms", - raw: 18226611.23435279 - } - }, - { - index: 6, - count: 3, - start: { - value: 18.23, - unit: "ms", - raw: 18226611.23435279 - }, - end: { - value: 18.29, - unit: "ms", - raw: 18285766.49408031 - } - }, - { - index: 7, - count: 2, - start: { - value: 18.29, - unit: "ms", - raw: 18285766.49408031 - }, - end: { - value: 18.34, - unit: "ms", - raw: 18344921.753807828 - } - }, - { - index: 8, - count: 3, - start: { - value: 18.34, - unit: "ms", - raw: 18344921.753807828 - }, - end: { - value: 18.4, - unit: "ms", - raw: 18404077.01353535 - } - }, - { - index: 9, - count: 3, - start: { - value: 18.4, - unit: "ms", - raw: 18404077.01353535 - }, - end: { - value: 18.46, - unit: "ms", - raw: 18463232.27326287 - } - }, - { - index: 10, - count: 2, - start: { - value: 18.46, - unit: "ms", - raw: 18463232.27326287 - }, - end: { - value: 18.52, - unit: "ms", - raw: 18522387.53299039 - } - }, - { - index: 11, - count: 3, - start: { - value: 18.52, - unit: "ms", - raw: 18522387.53299039 - }, - end: { - value: 18.58, - unit: "ms", - raw: 18581542.792717908 - } - }, - { - index: 12, - count: 2, - start: { - value: 18.58, - unit: "ms", - raw: 18581542.792717908 - }, - end: { - value: 18.64, - unit: "ms", - raw: 18640698.052445427 - } - }, - { - index: 13, - count: 3, - start: { - value: 18.64, - unit: "ms", - raw: 18640698.052445427 - }, - end: { - value: 18.7, - unit: "ms", - raw: 18699853.312172946 - } - }, - { - index: 14, - count: 3, - start: { - value: 18.7, - unit: "ms", - raw: 18699853.312172946 - }, - end: { - value: 18.76, - unit: "ms", - raw: 18759008.571900465 - } - }, - { - index: 15, - count: 2, - start: { - value: 18.76, - unit: "ms", - raw: 18759008.571900465 - }, - end: { - value: 18.82, - unit: "ms", - raw: 18818163.831627984 - } - }, - { - index: 16, - count: 3, - start: { - value: 18.82, - unit: "ms", - raw: 18818163.831627984 - }, - end: { - value: 18.88, - unit: "ms", - raw: 18877319.091355503 - } - }, - { - index: 17, - count: 3, - start: { - value: 18.88, - unit: "ms", - raw: 18877319.091355503 - }, - end: { - value: 18.94, - unit: "ms", - raw: 18936474.35108302 - } - }, - { - index: 18, - count: 2, - start: { - value: 18.94, - unit: "ms", - raw: 18936474.35108302 - }, - end: { - value: 19.0, - unit: "ms", - raw: 18995629.61081054 - } - }, - { - index: 19, - count: 3, - start: { - value: 19.0, - unit: "ms", - raw: 18995629.61081054 - }, - end: { - value: 19.05, - unit: "ms", - raw: 19054784.87053806 - } - }, - { - index: 20, - count: 2, - start: { - value: 19.05, - unit: "ms", - raw: 19054784.87053806 - }, - end: { - value: 19.11, - unit: "ms", - raw: 19113940.13026558 - } - }, - { - index: 21, - count: 3, - start: { - value: 19.11, - unit: "ms", - raw: 19113940.13026558 - }, - end: { - value: 19.17, - unit: "ms", - raw: 19173095.389993098 - } - }, - { - index: 22, - count: 3, - start: { - value: 19.17, - unit: "ms", - raw: 19173095.389993098 - }, - end: { - value: 19.23, - unit: "ms", - raw: 19232250.649720617 - } - }, - { - index: 23, - count: 2, - start: { - value: 19.23, - unit: "ms", - raw: 19232250.649720617 - }, - end: { - value: 19.29, - unit: "ms", - raw: 19291405.909448136 - } - }, - { - index: 24, - count: 3, - start: { - value: 19.29, - unit: "ms", - raw: 19291405.909448136 - }, - end: { - value: 19.35, - unit: "ms", - raw: 19350561.169175655 - } - }, - { - index: 25, - count: 2, - start: { - value: 19.35, - unit: "ms", - raw: 19350561.169175655 - }, - end: { - value: 19.41, - unit: "ms", - raw: 19409716.428903177 - } - }, - { - index: 26, - count: 3, - start: { - value: 19.41, - unit: "ms", - raw: 19409716.428903177 - }, - end: { - value: 19.47, - unit: "ms", - raw: 19468871.688630696 - } - }, - { - index: 27, - count: 3, - start: { - value: 19.47, - unit: "ms", - raw: 19468871.688630696 - }, - end: { - value: 19.53, - unit: "ms", - raw: 19528026.948358215 - } - }, - { - index: 28, - count: 2, - start: { - value: 19.53, - unit: "ms", - raw: 19528026.948358215 - }, - end: { - value: 19.59, - unit: "ms", - raw: 19587182.208085734 - } - }, - { - index: 29, - count: 3, - start: { - value: 19.59, - unit: "ms", - raw: 19587182.208085734 - }, - end: { - value: 19.65, - unit: "ms", - raw: 19646337.467813253 - } - }, - { - index: 30, - count: 3, - start: { - value: 19.65, - unit: "ms", - raw: 19646337.467813253 - }, - end: { - value: 19.71, - unit: "ms", - raw: 19705492.727540772 - } - }, - { - index: 31, - count: 3, - start: { - value: 19.71, - unit: "ms", - raw: 19705492.727540772 - }, - end: { - value: 19.76, - unit: "ms", - raw: 19764647.98726829 - } - }, - { - index: 32, - count: 3, - start: { - value: 19.76, - unit: "ms", - raw: 19764647.98726829 - }, - end: { - value: 19.82, - unit: "ms", - raw: 19823803.24699581 - } - }, - { - index: 33, - count: 3, - start: { - value: 19.82, - unit: "ms", - raw: 19823803.24699581 - }, - end: { - value: 19.88, - unit: "ms", - raw: 19882958.50672333 - } - }, - { - index: 34, - count: 4, - start: { - value: 19.88, - unit: "ms", - raw: 19882958.50672333 - }, - end: { - value: 19.94, - unit: "ms", - raw: 19942113.76645085 - } - }, - { - index: 35, - count: 3, - start: { - value: 19.94, - unit: "ms", - raw: 19942113.76645085 - }, - end: { - value: 20.0, - unit: "ms", - raw: 20001269.026178367 - } - }, - { - index: 36, - count: 3, - start: { - value: 20.0, - unit: "ms", - raw: 20001269.026178367 - }, - end: { - value: 20.06, - unit: "ms", - raw: 20060424.285905886 - } - }, - { - index: 37, - count: 3, - start: { - value: 20.06, - unit: "ms", - raw: 20060424.285905886 - }, - end: { - value: 20.12, - unit: "ms", - raw: 20119579.545633405 - } - }, - { - index: 38, - count: 3, - start: { - value: 20.12, - unit: "ms", - raw: 20119579.545633405 - }, - end: { - value: 20.18, - unit: "ms", - raw: 20178734.805360924 - } - }, - { - index: 39, - count: 3, - start: { - value: 20.18, - unit: "ms", - raw: 20178734.805360924 - }, - end: { - value: 20.24, - unit: "ms", - raw: 20237890.065088443 - } - }, - { - index: 40, - count: 4, - start: { - value: 20.24, - unit: "ms", - raw: 20237890.065088443 - }, - end: { - value: 20.3, - unit: "ms", - raw: 20297045.324815966 - } - }, - { - index: 41, - count: 3, - start: { - value: 20.3, - unit: "ms", - raw: 20297045.324815966 - }, - end: { - value: 20.36, - unit: "ms", - raw: 20356200.58454348 - } - }, - { - index: 42, - count: 3, - start: { - value: 20.36, - unit: "ms", - raw: 20356200.58454348 - }, - end: { - value: 20.42, - unit: "ms", - raw: 20415355.844271004 - } - }, - { - index: 43, - count: 3, - start: { - value: 20.42, - unit: "ms", - raw: 20415355.844271004 - }, - end: { - value: 20.47, - unit: "ms", - raw: 20474511.103998523 - } - }, - { - index: 44, - count: 3, - start: { - value: 20.47, - unit: "ms", - raw: 20474511.103998523 - }, - end: { - value: 20.53, - unit: "ms", - raw: 20533666.363726042 - } - }, - { - index: 45, - count: 3, - start: { - value: 20.53, - unit: "ms", - raw: 20533666.363726042 - }, - end: { - value: 20.59, - unit: "ms", - raw: 20592821.62345356 - } - }, - { - index: 46, - count: 4, - start: { - value: 20.59, - unit: "ms", - raw: 20592821.62345356 - }, - end: { - value: 20.65, - unit: "ms", - raw: 20651976.88318108 - } - }, - { - index: 47, - count: 3, - start: { - value: 20.65, - unit: "ms", - raw: 20651976.88318108 - }, - end: { - value: 20.71, - unit: "ms", - raw: 20711132.1429086 - } - }, - { - index: 48, - count: 3, - start: { - value: 20.71, - unit: "ms", - raw: 20711132.1429086 - }, - end: { - value: 20.77, - unit: "ms", - raw: 20770287.40263612 - } - }, - { - index: 49, - count: 3, - start: { - value: 20.77, - unit: "ms", - raw: 20770287.40263612 - }, - end: { - value: 20.83, - unit: "ms", - raw: 20829442.662363637 - } - }, - { - index: 50, - count: 3, - start: { - value: 20.83, - unit: "ms", - raw: 20829442.662363637 - }, - end: { - value: 20.89, - unit: "ms", - raw: 20888597.922091156 - } - }, - { - index: 51, - count: 3, - start: { - value: 20.89, - unit: "ms", - raw: 20888597.922091156 - }, - end: { - value: 20.95, - unit: "ms", - raw: 20947753.181818675 - } - }, - { - index: 52, - count: 4, - start: { - value: 20.95, - unit: "ms", - raw: 20947753.181818675 - }, - end: { - value: 21.01, - unit: "ms", - raw: 21006908.441546194 - } - }, - { - index: 53, - count: 3, - start: { - value: 21.01, - unit: "ms", - raw: 21006908.441546194 - }, - end: { - value: 21.07, - unit: "ms", - raw: 21066063.701273713 - } - }, - { - index: 54, - count: 3, - start: { - value: 21.07, - unit: "ms", - raw: 21066063.701273713 - }, - end: { - value: 21.13, - unit: "ms", - raw: 21125218.961001232 - } - }, - { - index: 55, - count: 3, - start: { - value: 21.13, - unit: "ms", - raw: 21125218.961001232 - }, - end: { - value: 21.18, - unit: "ms", - raw: 21184374.22072875 - } - }, - { - index: 56, - count: 3, - start: { - value: 21.18, - unit: "ms", - raw: 21184374.22072875 - }, - end: { - value: 21.24, - unit: "ms", - raw: 21243529.48045627 - } - }, - { - index: 57, - count: 3, - start: { - value: 21.24, - unit: "ms", - raw: 21243529.48045627 - }, - end: { - value: 21.3, - unit: "ms", - raw: 21302684.740183793 - } - }, - { - index: 58, - count: 3, - start: { - value: 21.3, - unit: "ms", - raw: 21302684.740183793 - }, - end: { - value: 21.36, - unit: "ms", - raw: 21361839.999911312 - } - }, - { - index: 59, - count: 4, - start: { - value: 21.36, - unit: "ms", - raw: 21361839.999911312 - }, - end: { - value: 21.42, - unit: "ms", - raw: 21420995.25963883 - } - }, - { - index: 60, - count: 3, - start: { - value: 21.42, - unit: "ms", - raw: 21420995.25963883 - }, - end: { - value: 21.48, - unit: "ms", - raw: 21480150.51936635 - } - }, - { - index: 61, - count: 3, - start: { - value: 21.48, - unit: "ms", - raw: 21480150.51936635 - }, - end: { - value: 21.54, - unit: "ms", - raw: 21539305.77909387 - } - }, - { - index: 62, - count: 3, - start: { - value: 21.54, - unit: "ms", - raw: 21539305.77909387 - }, - end: { - value: 21.6, - unit: "ms", - raw: 21598461.038821388 - } - }, - { - index: 63, - count: 2, - start: { - value: 21.6, - unit: "ms", - raw: 21598461.038821388 - }, - end: { - value: 21.66, - unit: "ms", - raw: 21657616.298548907 - } - }, - { - index: 65, - count: 1, - start: { - value: 21.72, - unit: "ms", - raw: 21716771.558276426 - }, - end: { - value: 21.78, - unit: "ms", - raw: 21775926.818003945 - } - }, - { - index: 68, - count: 1, - start: { - value: 21.89, - unit: "ms", - raw: 21894237.337458983 - }, - end: { - value: 21.95, - unit: "ms", - raw: 21953392.597186502 - } - }, - { - index: 70, - count: 1, - start: { - value: 22.01, - unit: "ms", - raw: 22012547.85691402 - }, - end: { - value: 22.07, - unit: "ms", - raw: 22071703.11664154 - } - }, - { - index: 72, - count: 1, - start: { - value: 22.13, - unit: "ms", - raw: 22130858.37636906 - }, - end: { - value: 22.19, - unit: "ms", - raw: 22190013.63609658 - } - }, - { - index: 74, - count: 1, - start: { - value: 22.25, - unit: "ms", - raw: 22249168.895824097 - }, - end: { - value: 22.31, - unit: "ms", - raw: 22308324.15555162 - } - }, - { - index: 77, - count: 1, - start: { - value: 22.43, - unit: "ms", - raw: 22426634.675006658 - }, - end: { - value: 22.49, - unit: "ms", - raw: 22485789.934734177 - } - }, - { - index: 79, - count: 1, - start: { - value: 22.54, - unit: "ms", - raw: 22544945.194461696 - }, - end: { - value: 22.6, - unit: "ms", - raw: 22604100.454189215 - } - }, - { - index: 81, - count: 1, - start: { - value: 22.66, - unit: "ms", - raw: 22663255.713916734 - }, - end: { - value: 22.72, - unit: "ms", - raw: 22722410.973644253 - } - }, - { - index: 84, - count: 1, - start: { - value: 22.84, - unit: "ms", - raw: 22840721.49309929 - }, - end: { - value: 22.9, - unit: "ms", - raw: 22899876.75282681 - } - }, - { - index: 86, - count: 1, - start: { - value: 22.96, - unit: "ms", - raw: 22959032.01255433 - }, - end: { - value: 23.02, - unit: "ms", - raw: 23018187.272281848 - } - }, - { - index: 88, - count: 1, - start: { - value: 23.08, - unit: "ms", - raw: 23077342.532009367 - }, - end: { - value: 23.14, - unit: "ms", - raw: 23136497.791736886 - } - }, - { - index: 90, - count: 1, - start: { - value: 23.2, - unit: "ms", - raw: 23195653.05146441 - }, - end: { - value: 23.25, - unit: "ms", - raw: 23254808.311191924 - } - }, - { - index: 93, - count: 1, - start: { - value: 23.37, - unit: "ms", - raw: 23373118.830646966 - }, - end: { - value: 23.43, - unit: "ms", - raw: 23432274.090374485 - } - }, - { - index: 95, - count: 1, - start: { - value: 23.49, - unit: "ms", - raw: 23491429.350102004 - }, - end: { - value: 23.55, - unit: "ms", - raw: 23550584.609829523 - } - }, - { - index: 97, - count: 1, - start: { - value: 23.61, - unit: "ms", - raw: 23609739.86955704 - }, - end: { - value: 23.67, - unit: "ms", - raw: 23668895.12928456 - } - } - ], - quantiles: [ - { - timestamp: { - value: 20.05, - unit: "ms", - raw: 20052024.59645817 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 22.44, - unit: "ms", - raw: 22435659.87324303 - }, - quantileValue: 0.95 - } - ] - } - }, - { - environment: - "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/05-15:14:11[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 20.05, - unit: "ms", - raw: 20053888.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 21.73, - unit: "ms", - raw: 21732864.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: { - bars: [ - { - index: 0, - count: 3, - start: { - value: 17.87, - unit: "ms", - raw: 17871679.675987676 - }, - end: { - value: 17.93, - unit: "ms", - raw: 17930834.935715195 - } - }, - { - index: 1, - count: 3, - start: { - value: 17.93, - unit: "ms", - raw: 17930834.935715195 - }, - end: { - value: 17.99, - unit: "ms", - raw: 17989990.195442714 - } - }, - { - index: 2, - count: 2, - start: { - value: 17.99, - unit: "ms", - raw: 17989990.195442714 - }, - end: { - value: 18.05, - unit: "ms", - raw: 18049145.455170233 - } - }, - { - index: 3, - count: 3, - start: { - value: 18.05, - unit: "ms", - raw: 18049145.455170233 - }, - end: { - value: 18.11, - unit: "ms", - raw: 18108300.71489775 - } - }, - { - index: 4, - count: 3, - start: { - value: 18.11, - unit: "ms", - raw: 18108300.71489775 - }, - end: { - value: 18.17, - unit: "ms", - raw: 18167455.97462527 - } - }, - { - index: 5, - count: 2, - start: { - value: 18.17, - unit: "ms", - raw: 18167455.97462527 - }, - end: { - value: 18.23, - unit: "ms", - raw: 18226611.23435279 - } - }, - { - index: 6, - count: 3, - start: { - value: 18.23, - unit: "ms", - raw: 18226611.23435279 - }, - end: { - value: 18.29, - unit: "ms", - raw: 18285766.49408031 - } - }, - { - index: 7, - count: 2, - start: { - value: 18.29, - unit: "ms", - raw: 18285766.49408031 - }, - end: { - value: 18.34, - unit: "ms", - raw: 18344921.753807828 - } - }, - { - index: 8, - count: 3, - start: { - value: 18.34, - unit: "ms", - raw: 18344921.753807828 - }, - end: { - value: 18.4, - unit: "ms", - raw: 18404077.01353535 - } - }, - { - index: 9, - count: 3, - start: { - value: 18.4, - unit: "ms", - raw: 18404077.01353535 - }, - end: { - value: 18.46, - unit: "ms", - raw: 18463232.27326287 - } - }, - { - index: 10, - count: 2, - start: { - value: 18.46, - unit: "ms", - raw: 18463232.27326287 - }, - end: { - value: 18.52, - unit: "ms", - raw: 18522387.53299039 - } - }, - { - index: 11, - count: 3, - start: { - value: 18.52, - unit: "ms", - raw: 18522387.53299039 - }, - end: { - value: 18.58, - unit: "ms", - raw: 18581542.792717908 - } - }, - { - index: 12, - count: 2, - start: { - value: 18.58, - unit: "ms", - raw: 18581542.792717908 - }, - end: { - value: 18.64, - unit: "ms", - raw: 18640698.052445427 - } - }, - { - index: 13, - count: 3, - start: { - value: 18.64, - unit: "ms", - raw: 18640698.052445427 - }, - end: { - value: 18.7, - unit: "ms", - raw: 18699853.312172946 - } - }, - { - index: 14, - count: 3, - start: { - value: 18.7, - unit: "ms", - raw: 18699853.312172946 - }, - end: { - value: 18.76, - unit: "ms", - raw: 18759008.571900465 - } - }, - { - index: 15, - count: 2, - start: { - value: 18.76, - unit: "ms", - raw: 18759008.571900465 - }, - end: { - value: 18.82, - unit: "ms", - raw: 18818163.831627984 - } - }, - { - index: 16, - count: 3, - start: { - value: 18.82, - unit: "ms", - raw: 18818163.831627984 - }, - end: { - value: 18.88, - unit: "ms", - raw: 18877319.091355503 - } - }, - { - index: 17, - count: 3, - start: { - value: 18.88, - unit: "ms", - raw: 18877319.091355503 - }, - end: { - value: 18.94, - unit: "ms", - raw: 18936474.35108302 - } - }, - { - index: 18, - count: 2, - start: { - value: 18.94, - unit: "ms", - raw: 18936474.35108302 - }, - end: { - value: 19.0, - unit: "ms", - raw: 18995629.61081054 - } - }, - { - index: 19, - count: 3, - start: { - value: 19.0, - unit: "ms", - raw: 18995629.61081054 - }, - end: { - value: 19.05, - unit: "ms", - raw: 19054784.87053806 - } - }, - { - index: 20, - count: 2, - start: { - value: 19.05, - unit: "ms", - raw: 19054784.87053806 - }, - end: { - value: 19.11, - unit: "ms", - raw: 19113940.13026558 - } - }, - { - index: 21, - count: 3, - start: { - value: 19.11, - unit: "ms", - raw: 19113940.13026558 - }, - end: { - value: 19.17, - unit: "ms", - raw: 19173095.389993098 - } - }, - { - index: 22, - count: 3, - start: { - value: 19.17, - unit: "ms", - raw: 19173095.389993098 - }, - end: { - value: 19.23, - unit: "ms", - raw: 19232250.649720617 - } - }, - { - index: 23, - count: 2, - start: { - value: 19.23, - unit: "ms", - raw: 19232250.649720617 - }, - end: { - value: 19.29, - unit: "ms", - raw: 19291405.909448136 - } - }, - { - index: 24, - count: 3, - start: { - value: 19.29, - unit: "ms", - raw: 19291405.909448136 - }, - end: { - value: 19.35, - unit: "ms", - raw: 19350561.169175655 - } - }, - { - index: 25, - count: 2, - start: { - value: 19.35, - unit: "ms", - raw: 19350561.169175655 - }, - end: { - value: 19.41, - unit: "ms", - raw: 19409716.428903177 - } - }, - { - index: 26, - count: 3, - start: { - value: 19.41, - unit: "ms", - raw: 19409716.428903177 - }, - end: { - value: 19.47, - unit: "ms", - raw: 19468871.688630696 - } - }, - { - index: 27, - count: 3, - start: { - value: 19.47, - unit: "ms", - raw: 19468871.688630696 - }, - end: { - value: 19.53, - unit: "ms", - raw: 19528026.948358215 - } - }, - { - index: 28, - count: 2, - start: { - value: 19.53, - unit: "ms", - raw: 19528026.948358215 - }, - end: { - value: 19.59, - unit: "ms", - raw: 19587182.208085734 - } - }, - { - index: 29, - count: 3, - start: { - value: 19.59, - unit: "ms", - raw: 19587182.208085734 - }, - end: { - value: 19.65, - unit: "ms", - raw: 19646337.467813253 - } - }, - { - index: 30, - count: 3, - start: { - value: 19.65, - unit: "ms", - raw: 19646337.467813253 - }, - end: { - value: 19.71, - unit: "ms", - raw: 19705492.727540772 - } - }, - { - index: 31, - count: 3, - start: { - value: 19.71, - unit: "ms", - raw: 19705492.727540772 - }, - end: { - value: 19.76, - unit: "ms", - raw: 19764647.98726829 - } - }, - { - index: 32, - count: 3, - start: { - value: 19.76, - unit: "ms", - raw: 19764647.98726829 - }, - end: { - value: 19.82, - unit: "ms", - raw: 19823803.24699581 - } - }, - { - index: 33, - count: 3, - start: { - value: 19.82, - unit: "ms", - raw: 19823803.24699581 - }, - end: { - value: 19.88, - unit: "ms", - raw: 19882958.50672333 - } - }, - { - index: 34, - count: 4, - start: { - value: 19.88, - unit: "ms", - raw: 19882958.50672333 - }, - end: { - value: 19.94, - unit: "ms", - raw: 19942113.76645085 - } - }, - { - index: 35, - count: 3, - start: { - value: 19.94, - unit: "ms", - raw: 19942113.76645085 - }, - end: { - value: 20.0, - unit: "ms", - raw: 20001269.026178367 - } - }, - { - index: 36, - count: 3, - start: { - value: 20.0, - unit: "ms", - raw: 20001269.026178367 - }, - end: { - value: 20.06, - unit: "ms", - raw: 20060424.285905886 - } - }, - { - index: 37, - count: 3, - start: { - value: 20.06, - unit: "ms", - raw: 20060424.285905886 - }, - end: { - value: 20.12, - unit: "ms", - raw: 20119579.545633405 - } - }, - { - index: 38, - count: 3, - start: { - value: 20.12, - unit: "ms", - raw: 20119579.545633405 - }, - end: { - value: 20.18, - unit: "ms", - raw: 20178734.805360924 - } - }, - { - index: 39, - count: 3, - start: { - value: 20.18, - unit: "ms", - raw: 20178734.805360924 - }, - end: { - value: 20.24, - unit: "ms", - raw: 20237890.065088443 - } - }, - { - index: 40, - count: 4, - start: { - value: 20.24, - unit: "ms", - raw: 20237890.065088443 - }, - end: { - value: 20.3, - unit: "ms", - raw: 20297045.324815966 - } - }, - { - index: 41, - count: 3, - start: { - value: 20.3, - unit: "ms", - raw: 20297045.324815966 - }, - end: { - value: 20.36, - unit: "ms", - raw: 20356200.58454348 - } - }, - { - index: 42, - count: 3, - start: { - value: 20.36, - unit: "ms", - raw: 20356200.58454348 - }, - end: { - value: 20.42, - unit: "ms", - raw: 20415355.844271004 - } - }, - { - index: 43, - count: 3, - start: { - value: 20.42, - unit: "ms", - raw: 20415355.844271004 - }, - end: { - value: 20.47, - unit: "ms", - raw: 20474511.103998523 - } - }, - { - index: 44, - count: 3, - start: { - value: 20.47, - unit: "ms", - raw: 20474511.103998523 - }, - end: { - value: 20.53, - unit: "ms", - raw: 20533666.363726042 - } - }, - { - index: 45, - count: 3, - start: { - value: 20.53, - unit: "ms", - raw: 20533666.363726042 - }, - end: { - value: 20.59, - unit: "ms", - raw: 20592821.62345356 - } - }, - { - index: 46, - count: 4, - start: { - value: 20.59, - unit: "ms", - raw: 20592821.62345356 - }, - end: { - value: 20.65, - unit: "ms", - raw: 20651976.88318108 - } - }, - { - index: 47, - count: 3, - start: { - value: 20.65, - unit: "ms", - raw: 20651976.88318108 - }, - end: { - value: 20.71, - unit: "ms", - raw: 20711132.1429086 - } - }, - { - index: 48, - count: 3, - start: { - value: 20.71, - unit: "ms", - raw: 20711132.1429086 - }, - end: { - value: 20.77, - unit: "ms", - raw: 20770287.40263612 - } - }, - { - index: 49, - count: 3, - start: { - value: 20.77, - unit: "ms", - raw: 20770287.40263612 - }, - end: { - value: 20.83, - unit: "ms", - raw: 20829442.662363637 - } - }, - { - index: 50, - count: 3, - start: { - value: 20.83, - unit: "ms", - raw: 20829442.662363637 - }, - end: { - value: 20.89, - unit: "ms", - raw: 20888597.922091156 - } - }, - { - index: 51, - count: 3, - start: { - value: 20.89, - unit: "ms", - raw: 20888597.922091156 - }, - end: { - value: 20.95, - unit: "ms", - raw: 20947753.181818675 - } - }, - { - index: 52, - count: 4, - start: { - value: 20.95, - unit: "ms", - raw: 20947753.181818675 - }, - end: { - value: 21.01, - unit: "ms", - raw: 21006908.441546194 - } - }, - { - index: 53, - count: 3, - start: { - value: 21.01, - unit: "ms", - raw: 21006908.441546194 - }, - end: { - value: 21.07, - unit: "ms", - raw: 21066063.701273713 - } - }, - { - index: 54, - count: 3, - start: { - value: 21.07, - unit: "ms", - raw: 21066063.701273713 - }, - end: { - value: 21.13, - unit: "ms", - raw: 21125218.961001232 - } - }, - { - index: 55, - count: 3, - start: { - value: 21.13, - unit: "ms", - raw: 21125218.961001232 - }, - end: { - value: 21.18, - unit: "ms", - raw: 21184374.22072875 - } - }, - { - index: 56, - count: 3, - start: { - value: 21.18, - unit: "ms", - raw: 21184374.22072875 - }, - end: { - value: 21.24, - unit: "ms", - raw: 21243529.48045627 - } - }, - { - index: 57, - count: 3, - start: { - value: 21.24, - unit: "ms", - raw: 21243529.48045627 - }, - end: { - value: 21.3, - unit: "ms", - raw: 21302684.740183793 - } - }, - { - index: 58, - count: 3, - start: { - value: 21.3, - unit: "ms", - raw: 21302684.740183793 - }, - end: { - value: 21.36, - unit: "ms", - raw: 21361839.999911312 - } - }, - { - index: 59, - count: 4, - start: { - value: 21.36, - unit: "ms", - raw: 21361839.999911312 - }, - end: { - value: 21.42, - unit: "ms", - raw: 21420995.25963883 - } - }, - { - index: 60, - count: 3, - start: { - value: 21.42, - unit: "ms", - raw: 21420995.25963883 - }, - end: { - value: 21.48, - unit: "ms", - raw: 21480150.51936635 - } - }, - { - index: 61, - count: 3, - start: { - value: 21.48, - unit: "ms", - raw: 21480150.51936635 - }, - end: { - value: 21.54, - unit: "ms", - raw: 21539305.77909387 - } - }, - { - index: 62, - count: 3, - start: { - value: 21.54, - unit: "ms", - raw: 21539305.77909387 - }, - end: { - value: 21.6, - unit: "ms", - raw: 21598461.038821388 - } - }, - { - index: 63, - count: 2, - start: { - value: 21.6, - unit: "ms", - raw: 21598461.038821388 - }, - end: { - value: 21.66, - unit: "ms", - raw: 21657616.298548907 - } - }, - { - index: 65, - count: 1, - start: { - value: 21.72, - unit: "ms", - raw: 21716771.558276426 - }, - end: { - value: 21.78, - unit: "ms", - raw: 21775926.818003945 - } - }, - { - index: 68, - count: 1, - start: { - value: 21.89, - unit: "ms", - raw: 21894237.337458983 - }, - end: { - value: 21.95, - unit: "ms", - raw: 21953392.597186502 - } - }, - { - index: 70, - count: 1, - start: { - value: 22.01, - unit: "ms", - raw: 22012547.85691402 - }, - end: { - value: 22.07, - unit: "ms", - raw: 22071703.11664154 - } - }, - { - index: 72, - count: 1, - start: { - value: 22.13, - unit: "ms", - raw: 22130858.37636906 - }, - end: { - value: 22.19, - unit: "ms", - raw: 22190013.63609658 - } - }, - { - index: 74, - count: 1, - start: { - value: 22.25, - unit: "ms", - raw: 22249168.895824097 - }, - end: { - value: 22.31, - unit: "ms", - raw: 22308324.15555162 - } - }, - { - index: 77, - count: 1, - start: { - value: 22.43, - unit: "ms", - raw: 22426634.675006658 - }, - end: { - value: 22.49, - unit: "ms", - raw: 22485789.934734177 - } - }, - { - index: 79, - count: 1, - start: { - value: 22.54, - unit: "ms", - raw: 22544945.194461696 - }, - end: { - value: 22.6, - unit: "ms", - raw: 22604100.454189215 - } - }, - { - index: 81, - count: 1, - start: { - value: 22.66, - unit: "ms", - raw: 22663255.713916734 - }, - end: { - value: 22.72, - unit: "ms", - raw: 22722410.973644253 - } - }, - { - index: 84, - count: 1, - start: { - value: 22.84, - unit: "ms", - raw: 22840721.49309929 - }, - end: { - value: 22.9, - unit: "ms", - raw: 22899876.75282681 - } - }, - { - index: 86, - count: 1, - start: { - value: 22.96, - unit: "ms", - raw: 22959032.01255433 - }, - end: { - value: 23.02, - unit: "ms", - raw: 23018187.272281848 - } - }, - { - index: 88, - count: 1, - start: { - value: 23.08, - unit: "ms", - raw: 23077342.532009367 - }, - end: { - value: 23.14, - unit: "ms", - raw: 23136497.791736886 - } - }, - { - index: 90, - count: 1, - start: { - value: 23.2, - unit: "ms", - raw: 23195653.05146441 - }, - end: { - value: 23.25, - unit: "ms", - raw: 23254808.311191924 - } - }, - { - index: 93, - count: 1, - start: { - value: 23.37, - unit: "ms", - raw: 23373118.830646966 - }, - end: { - value: 23.43, - unit: "ms", - raw: 23432274.090374485 - } - }, - { - index: 95, - count: 1, - start: { - value: 23.49, - unit: "ms", - raw: 23491429.350102004 - }, - end: { - value: 23.55, - unit: "ms", - raw: 23550584.609829523 - } - }, - { - index: 97, - count: 1, - start: { - value: 23.61, - unit: "ms", - raw: 23609739.86955704 - }, - end: { - value: 23.67, - unit: "ms", - raw: 23668895.12928456 - } - } - ], - quantiles: [ - { - timestamp: { - value: 20.05, - unit: "ms", - raw: 20052024.59645817 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 22.44, - unit: "ms", - raw: 22435659.87324303 - }, - quantileValue: 0.95 - } - ] - } - }, - { - environment: - "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/12-14:02:35[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 20.04, - unit: "ms", - raw: 20041216.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 21.73, - unit: "ms", - raw: 21728960.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: { - bars: [ - { - index: 0, - count: 3, - start: { - value: 17.87, - unit: "ms", - raw: 17871679.675987676 - }, - end: { - value: 17.93, - unit: "ms", - raw: 17930834.935715195 - } - }, - { - index: 1, - count: 3, - start: { - value: 17.93, - unit: "ms", - raw: 17930834.935715195 - }, - end: { - value: 17.99, - unit: "ms", - raw: 17989990.195442714 - } - }, - { - index: 2, - count: 2, - start: { - value: 17.99, - unit: "ms", - raw: 17989990.195442714 - }, - end: { - value: 18.05, - unit: "ms", - raw: 18049145.455170233 - } - }, - { - index: 3, - count: 3, - start: { - value: 18.05, - unit: "ms", - raw: 18049145.455170233 - }, - end: { - value: 18.11, - unit: "ms", - raw: 18108300.71489775 - } - }, - { - index: 4, - count: 3, - start: { - value: 18.11, - unit: "ms", - raw: 18108300.71489775 - }, - end: { - value: 18.17, - unit: "ms", - raw: 18167455.97462527 - } - }, - { - index: 5, - count: 2, - start: { - value: 18.17, - unit: "ms", - raw: 18167455.97462527 - }, - end: { - value: 18.23, - unit: "ms", - raw: 18226611.23435279 - } - }, - { - index: 6, - count: 3, - start: { - value: 18.23, - unit: "ms", - raw: 18226611.23435279 - }, - end: { - value: 18.29, - unit: "ms", - raw: 18285766.49408031 - } - }, - { - index: 7, - count: 2, - start: { - value: 18.29, - unit: "ms", - raw: 18285766.49408031 - }, - end: { - value: 18.34, - unit: "ms", - raw: 18344921.753807828 - } - }, - { - index: 8, - count: 3, - start: { - value: 18.34, - unit: "ms", - raw: 18344921.753807828 - }, - end: { - value: 18.4, - unit: "ms", - raw: 18404077.01353535 - } - }, - { - index: 9, - count: 3, - start: { - value: 18.4, - unit: "ms", - raw: 18404077.01353535 - }, - end: { - value: 18.46, - unit: "ms", - raw: 18463232.27326287 - } - }, - { - index: 10, - count: 2, - start: { - value: 18.46, - unit: "ms", - raw: 18463232.27326287 - }, - end: { - value: 18.52, - unit: "ms", - raw: 18522387.53299039 - } - }, - { - index: 11, - count: 3, - start: { - value: 18.52, - unit: "ms", - raw: 18522387.53299039 - }, - end: { - value: 18.58, - unit: "ms", - raw: 18581542.792717908 - } - }, - { - index: 12, - count: 2, - start: { - value: 18.58, - unit: "ms", - raw: 18581542.792717908 - }, - end: { - value: 18.64, - unit: "ms", - raw: 18640698.052445427 - } - }, - { - index: 13, - count: 3, - start: { - value: 18.64, - unit: "ms", - raw: 18640698.052445427 - }, - end: { - value: 18.7, - unit: "ms", - raw: 18699853.312172946 - } - }, - { - index: 14, - count: 3, - start: { - value: 18.7, - unit: "ms", - raw: 18699853.312172946 - }, - end: { - value: 18.76, - unit: "ms", - raw: 18759008.571900465 - } - }, - { - index: 15, - count: 2, - start: { - value: 18.76, - unit: "ms", - raw: 18759008.571900465 - }, - end: { - value: 18.82, - unit: "ms", - raw: 18818163.831627984 - } - }, - { - index: 16, - count: 3, - start: { - value: 18.82, - unit: "ms", - raw: 18818163.831627984 - }, - end: { - value: 18.88, - unit: "ms", - raw: 18877319.091355503 - } - }, - { - index: 17, - count: 3, - start: { - value: 18.88, - unit: "ms", - raw: 18877319.091355503 - }, - end: { - value: 18.94, - unit: "ms", - raw: 18936474.35108302 - } - }, - { - index: 18, - count: 2, - start: { - value: 18.94, - unit: "ms", - raw: 18936474.35108302 - }, - end: { - value: 19.0, - unit: "ms", - raw: 18995629.61081054 - } - }, - { - index: 19, - count: 3, - start: { - value: 19.0, - unit: "ms", - raw: 18995629.61081054 - }, - end: { - value: 19.05, - unit: "ms", - raw: 19054784.87053806 - } - }, - { - index: 20, - count: 2, - start: { - value: 19.05, - unit: "ms", - raw: 19054784.87053806 - }, - end: { - value: 19.11, - unit: "ms", - raw: 19113940.13026558 - } - }, - { - index: 21, - count: 3, - start: { - value: 19.11, - unit: "ms", - raw: 19113940.13026558 - }, - end: { - value: 19.17, - unit: "ms", - raw: 19173095.389993098 - } - }, - { - index: 22, - count: 3, - start: { - value: 19.17, - unit: "ms", - raw: 19173095.389993098 - }, - end: { - value: 19.23, - unit: "ms", - raw: 19232250.649720617 - } - }, - { - index: 23, - count: 2, - start: { - value: 19.23, - unit: "ms", - raw: 19232250.649720617 - }, - end: { - value: 19.29, - unit: "ms", - raw: 19291405.909448136 - } - }, - { - index: 24, - count: 3, - start: { - value: 19.29, - unit: "ms", - raw: 19291405.909448136 - }, - end: { - value: 19.35, - unit: "ms", - raw: 19350561.169175655 - } - }, - { - index: 25, - count: 2, - start: { - value: 19.35, - unit: "ms", - raw: 19350561.169175655 - }, - end: { - value: 19.41, - unit: "ms", - raw: 19409716.428903177 - } - }, - { - index: 26, - count: 3, - start: { - value: 19.41, - unit: "ms", - raw: 19409716.428903177 - }, - end: { - value: 19.47, - unit: "ms", - raw: 19468871.688630696 - } - }, - { - index: 27, - count: 3, - start: { - value: 19.47, - unit: "ms", - raw: 19468871.688630696 - }, - end: { - value: 19.53, - unit: "ms", - raw: 19528026.948358215 - } - }, - { - index: 28, - count: 2, - start: { - value: 19.53, - unit: "ms", - raw: 19528026.948358215 - }, - end: { - value: 19.59, - unit: "ms", - raw: 19587182.208085734 - } - }, - { - index: 29, - count: 3, - start: { - value: 19.59, - unit: "ms", - raw: 19587182.208085734 - }, - end: { - value: 19.65, - unit: "ms", - raw: 19646337.467813253 - } - }, - { - index: 30, - count: 3, - start: { - value: 19.65, - unit: "ms", - raw: 19646337.467813253 - }, - end: { - value: 19.71, - unit: "ms", - raw: 19705492.727540772 - } - }, - { - index: 31, - count: 3, - start: { - value: 19.71, - unit: "ms", - raw: 19705492.727540772 - }, - end: { - value: 19.76, - unit: "ms", - raw: 19764647.98726829 - } - }, - { - index: 32, - count: 3, - start: { - value: 19.76, - unit: "ms", - raw: 19764647.98726829 - }, - end: { - value: 19.82, - unit: "ms", - raw: 19823803.24699581 - } - }, - { - index: 33, - count: 3, - start: { - value: 19.82, - unit: "ms", - raw: 19823803.24699581 - }, - end: { - value: 19.88, - unit: "ms", - raw: 19882958.50672333 - } - }, - { - index: 34, - count: 4, - start: { - value: 19.88, - unit: "ms", - raw: 19882958.50672333 - }, - end: { - value: 19.94, - unit: "ms", - raw: 19942113.76645085 - } - }, - { - index: 35, - count: 3, - start: { - value: 19.94, - unit: "ms", - raw: 19942113.76645085 - }, - end: { - value: 20.0, - unit: "ms", - raw: 20001269.026178367 - } - }, - { - index: 36, - count: 3, - start: { - value: 20.0, - unit: "ms", - raw: 20001269.026178367 - }, - end: { - value: 20.06, - unit: "ms", - raw: 20060424.285905886 - } - }, - { - index: 37, - count: 3, - start: { - value: 20.06, - unit: "ms", - raw: 20060424.285905886 - }, - end: { - value: 20.12, - unit: "ms", - raw: 20119579.545633405 - } - }, - { - index: 38, - count: 3, - start: { - value: 20.12, - unit: "ms", - raw: 20119579.545633405 - }, - end: { - value: 20.18, - unit: "ms", - raw: 20178734.805360924 - } - }, - { - index: 39, - count: 3, - start: { - value: 20.18, - unit: "ms", - raw: 20178734.805360924 - }, - end: { - value: 20.24, - unit: "ms", - raw: 20237890.065088443 - } - }, - { - index: 40, - count: 4, - start: { - value: 20.24, - unit: "ms", - raw: 20237890.065088443 - }, - end: { - value: 20.3, - unit: "ms", - raw: 20297045.324815966 - } - }, - { - index: 41, - count: 3, - start: { - value: 20.3, - unit: "ms", - raw: 20297045.324815966 - }, - end: { - value: 20.36, - unit: "ms", - raw: 20356200.58454348 - } - }, - { - index: 42, - count: 3, - start: { - value: 20.36, - unit: "ms", - raw: 20356200.58454348 - }, - end: { - value: 20.42, - unit: "ms", - raw: 20415355.844271004 - } - }, - { - index: 43, - count: 3, - start: { - value: 20.42, - unit: "ms", - raw: 20415355.844271004 - }, - end: { - value: 20.47, - unit: "ms", - raw: 20474511.103998523 - } - }, - { - index: 44, - count: 3, - start: { - value: 20.47, - unit: "ms", - raw: 20474511.103998523 - }, - end: { - value: 20.53, - unit: "ms", - raw: 20533666.363726042 - } - }, - { - index: 45, - count: 3, - start: { - value: 20.53, - unit: "ms", - raw: 20533666.363726042 - }, - end: { - value: 20.59, - unit: "ms", - raw: 20592821.62345356 - } - }, - { - index: 46, - count: 4, - start: { - value: 20.59, - unit: "ms", - raw: 20592821.62345356 - }, - end: { - value: 20.65, - unit: "ms", - raw: 20651976.88318108 - } - }, - { - index: 47, - count: 3, - start: { - value: 20.65, - unit: "ms", - raw: 20651976.88318108 - }, - end: { - value: 20.71, - unit: "ms", - raw: 20711132.1429086 - } - }, - { - index: 48, - count: 3, - start: { - value: 20.71, - unit: "ms", - raw: 20711132.1429086 - }, - end: { - value: 20.77, - unit: "ms", - raw: 20770287.40263612 - } - }, - { - index: 49, - count: 3, - start: { - value: 20.77, - unit: "ms", - raw: 20770287.40263612 - }, - end: { - value: 20.83, - unit: "ms", - raw: 20829442.662363637 - } - }, - { - index: 50, - count: 3, - start: { - value: 20.83, - unit: "ms", - raw: 20829442.662363637 - }, - end: { - value: 20.89, - unit: "ms", - raw: 20888597.922091156 - } - }, - { - index: 51, - count: 3, - start: { - value: 20.89, - unit: "ms", - raw: 20888597.922091156 - }, - end: { - value: 20.95, - unit: "ms", - raw: 20947753.181818675 - } - }, - { - index: 52, - count: 4, - start: { - value: 20.95, - unit: "ms", - raw: 20947753.181818675 - }, - end: { - value: 21.01, - unit: "ms", - raw: 21006908.441546194 - } - }, - { - index: 53, - count: 3, - start: { - value: 21.01, - unit: "ms", - raw: 21006908.441546194 - }, - end: { - value: 21.07, - unit: "ms", - raw: 21066063.701273713 - } - }, - { - index: 54, - count: 3, - start: { - value: 21.07, - unit: "ms", - raw: 21066063.701273713 - }, - end: { - value: 21.13, - unit: "ms", - raw: 21125218.961001232 - } - }, - { - index: 55, - count: 3, - start: { - value: 21.13, - unit: "ms", - raw: 21125218.961001232 - }, - end: { - value: 21.18, - unit: "ms", - raw: 21184374.22072875 - } - }, - { - index: 56, - count: 3, - start: { - value: 21.18, - unit: "ms", - raw: 21184374.22072875 - }, - end: { - value: 21.24, - unit: "ms", - raw: 21243529.48045627 - } - }, - { - index: 57, - count: 3, - start: { - value: 21.24, - unit: "ms", - raw: 21243529.48045627 - }, - end: { - value: 21.3, - unit: "ms", - raw: 21302684.740183793 - } - }, - { - index: 58, - count: 3, - start: { - value: 21.3, - unit: "ms", - raw: 21302684.740183793 - }, - end: { - value: 21.36, - unit: "ms", - raw: 21361839.999911312 - } - }, - { - index: 59, - count: 4, - start: { - value: 21.36, - unit: "ms", - raw: 21361839.999911312 - }, - end: { - value: 21.42, - unit: "ms", - raw: 21420995.25963883 - } - }, - { - index: 60, - count: 3, - start: { - value: 21.42, - unit: "ms", - raw: 21420995.25963883 - }, - end: { - value: 21.48, - unit: "ms", - raw: 21480150.51936635 - } - }, - { - index: 61, - count: 3, - start: { - value: 21.48, - unit: "ms", - raw: 21480150.51936635 - }, - end: { - value: 21.54, - unit: "ms", - raw: 21539305.77909387 - } - }, - { - index: 62, - count: 3, - start: { - value: 21.54, - unit: "ms", - raw: 21539305.77909387 - }, - end: { - value: 21.6, - unit: "ms", - raw: 21598461.038821388 - } - }, - { - index: 63, - count: 2, - start: { - value: 21.6, - unit: "ms", - raw: 21598461.038821388 - }, - end: { - value: 21.66, - unit: "ms", - raw: 21657616.298548907 - } - }, - { - index: 65, - count: 1, - start: { - value: 21.72, - unit: "ms", - raw: 21716771.558276426 - }, - end: { - value: 21.78, - unit: "ms", - raw: 21775926.818003945 - } - }, - { - index: 68, - count: 1, - start: { - value: 21.89, - unit: "ms", - raw: 21894237.337458983 - }, - end: { - value: 21.95, - unit: "ms", - raw: 21953392.597186502 - } - }, - { - index: 70, - count: 1, - start: { - value: 22.01, - unit: "ms", - raw: 22012547.85691402 - }, - end: { - value: 22.07, - unit: "ms", - raw: 22071703.11664154 - } - }, - { - index: 72, - count: 1, - start: { - value: 22.13, - unit: "ms", - raw: 22130858.37636906 - }, - end: { - value: 22.19, - unit: "ms", - raw: 22190013.63609658 - } - }, - { - index: 74, - count: 1, - start: { - value: 22.25, - unit: "ms", - raw: 22249168.895824097 - }, - end: { - value: 22.31, - unit: "ms", - raw: 22308324.15555162 - } - }, - { - index: 77, - count: 1, - start: { - value: 22.43, - unit: "ms", - raw: 22426634.675006658 - }, - end: { - value: 22.49, - unit: "ms", - raw: 22485789.934734177 - } - }, - { - index: 79, - count: 1, - start: { - value: 22.54, - unit: "ms", - raw: 22544945.194461696 - }, - end: { - value: 22.6, - unit: "ms", - raw: 22604100.454189215 - } - }, - { - index: 81, - count: 1, - start: { - value: 22.66, - unit: "ms", - raw: 22663255.713916734 - }, - end: { - value: 22.72, - unit: "ms", - raw: 22722410.973644253 - } - }, - { - index: 84, - count: 1, - start: { - value: 22.84, - unit: "ms", - raw: 22840721.49309929 - }, - end: { - value: 22.9, - unit: "ms", - raw: 22899876.75282681 - } - }, - { - index: 86, - count: 1, - start: { - value: 22.96, - unit: "ms", - raw: 22959032.01255433 - }, - end: { - value: 23.02, - unit: "ms", - raw: 23018187.272281848 - } - }, - { - index: 88, - count: 1, - start: { - value: 23.08, - unit: "ms", - raw: 23077342.532009367 - }, - end: { - value: 23.14, - unit: "ms", - raw: 23136497.791736886 - } - }, - { - index: 90, - count: 1, - start: { - value: 23.2, - unit: "ms", - raw: 23195653.05146441 - }, - end: { - value: 23.25, - unit: "ms", - raw: 23254808.311191924 - } - }, - { - index: 93, - count: 1, - start: { - value: 23.37, - unit: "ms", - raw: 23373118.830646966 - }, - end: { - value: 23.43, - unit: "ms", - raw: 23432274.090374485 - } - }, - { - index: 95, - count: 1, - start: { - value: 23.49, - unit: "ms", - raw: 23491429.350102004 - }, - end: { - value: 23.55, - unit: "ms", - raw: 23550584.609829523 - } - }, - { - index: 97, - count: 1, - start: { - value: 23.61, - unit: "ms", - raw: 23609739.86955704 - }, - end: { - value: 23.67, - unit: "ms", - raw: 23668895.12928456 - } - } - ], - quantiles: [ - { - timestamp: { - value: 20.05, - unit: "ms", - raw: 20052024.59645817 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 22.44, - unit: "ms", - raw: 22435659.87324303 - }, - quantileValue: 0.95 - } - ] - } - }, - { - environment: - "#DIGMA#TESTS#LIVEDATATESTS-CHECKLIVEDATA-2024/03/14-13:54:33[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 20.05, - unit: "ms", - raw: 20054272.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 21.73, - unit: "ms", - raw: 21732864.0 - }, - previousDuration: null, - changeTime: null, - changeVerified: null, - traceIds: [] - } - ], - lastSpanInstanceInfo: { - traceId: "7F06006A58B1358CC233A7C6473E9B5B", - spanId: "EF5125B92D8019AD", - startTime: "2024-03-14T09:54:43.097589Z", - duration: { - value: 21.84, - unit: "ms", - raw: 21835264.0 - } - }, - histogramPlot: { - bars: [ - { - index: 0, - count: 3, - start: { - value: 17.87, - unit: "ms", - raw: 17871679.675987676 - }, - end: { - value: 17.93, - unit: "ms", - raw: 17930834.935715195 - } - }, - { - index: 1, - count: 3, - start: { - value: 17.93, - unit: "ms", - raw: 17930834.935715195 - }, - end: { - value: 17.99, - unit: "ms", - raw: 17989990.195442714 - } - }, - { - index: 2, - count: 2, - start: { - value: 17.99, - unit: "ms", - raw: 17989990.195442714 - }, - end: { - value: 18.05, - unit: "ms", - raw: 18049145.455170233 - } - }, - { - index: 3, - count: 3, - start: { - value: 18.05, - unit: "ms", - raw: 18049145.455170233 - }, - end: { - value: 18.11, - unit: "ms", - raw: 18108300.71489775 - } - }, - { - index: 4, - count: 3, - start: { - value: 18.11, - unit: "ms", - raw: 18108300.71489775 - }, - end: { - value: 18.17, - unit: "ms", - raw: 18167455.97462527 - } - }, - { - index: 5, - count: 2, - start: { - value: 18.17, - unit: "ms", - raw: 18167455.97462527 - }, - end: { - value: 18.23, - unit: "ms", - raw: 18226611.23435279 - } - }, - { - index: 6, - count: 3, - start: { - value: 18.23, - unit: "ms", - raw: 18226611.23435279 - }, - end: { - value: 18.29, - unit: "ms", - raw: 18285766.49408031 - } - }, - { - index: 7, - count: 2, - start: { - value: 18.29, - unit: "ms", - raw: 18285766.49408031 - }, - end: { - value: 18.34, - unit: "ms", - raw: 18344921.753807828 - } - }, - { - index: 8, - count: 3, - start: { - value: 18.34, - unit: "ms", - raw: 18344921.753807828 - }, - end: { - value: 18.4, - unit: "ms", - raw: 18404077.01353535 - } - }, - { - index: 9, - count: 3, - start: { - value: 18.4, - unit: "ms", - raw: 18404077.01353535 - }, - end: { - value: 18.46, - unit: "ms", - raw: 18463232.27326287 - } - }, - { - index: 10, - count: 2, - start: { - value: 18.46, - unit: "ms", - raw: 18463232.27326287 - }, - end: { - value: 18.52, - unit: "ms", - raw: 18522387.53299039 - } - }, - { - index: 11, - count: 3, - start: { - value: 18.52, - unit: "ms", - raw: 18522387.53299039 - }, - end: { - value: 18.58, - unit: "ms", - raw: 18581542.792717908 - } - }, - { - index: 12, - count: 2, - start: { - value: 18.58, - unit: "ms", - raw: 18581542.792717908 - }, - end: { - value: 18.64, - unit: "ms", - raw: 18640698.052445427 - } - }, - { - index: 13, - count: 3, - start: { - value: 18.64, - unit: "ms", - raw: 18640698.052445427 - }, - end: { - value: 18.7, - unit: "ms", - raw: 18699853.312172946 - } - }, - { - index: 14, - count: 3, - start: { - value: 18.7, - unit: "ms", - raw: 18699853.312172946 - }, - end: { - value: 18.76, - unit: "ms", - raw: 18759008.571900465 - } - }, - { - index: 15, - count: 2, - start: { - value: 18.76, - unit: "ms", - raw: 18759008.571900465 - }, - end: { - value: 18.82, - unit: "ms", - raw: 18818163.831627984 - } - }, - { - index: 16, - count: 3, - start: { - value: 18.82, - unit: "ms", - raw: 18818163.831627984 - }, - end: { - value: 18.88, - unit: "ms", - raw: 18877319.091355503 - } - }, - { - index: 17, - count: 3, - start: { - value: 18.88, - unit: "ms", - raw: 18877319.091355503 - }, - end: { - value: 18.94, - unit: "ms", - raw: 18936474.35108302 - } - }, - { - index: 18, - count: 2, - start: { - value: 18.94, - unit: "ms", - raw: 18936474.35108302 - }, - end: { - value: 19.0, - unit: "ms", - raw: 18995629.61081054 - } - }, - { - index: 19, - count: 3, - start: { - value: 19.0, - unit: "ms", - raw: 18995629.61081054 - }, - end: { - value: 19.05, - unit: "ms", - raw: 19054784.87053806 - } - }, - { - index: 20, - count: 2, - start: { - value: 19.05, - unit: "ms", - raw: 19054784.87053806 - }, - end: { - value: 19.11, - unit: "ms", - raw: 19113940.13026558 - } - }, - { - index: 21, - count: 3, - start: { - value: 19.11, - unit: "ms", - raw: 19113940.13026558 - }, - end: { - value: 19.17, - unit: "ms", - raw: 19173095.389993098 - } - }, - { - index: 22, - count: 3, - start: { - value: 19.17, - unit: "ms", - raw: 19173095.389993098 - }, - end: { - value: 19.23, - unit: "ms", - raw: 19232250.649720617 - } - }, - { - index: 23, - count: 2, - start: { - value: 19.23, - unit: "ms", - raw: 19232250.649720617 - }, - end: { - value: 19.29, - unit: "ms", - raw: 19291405.909448136 - } - }, - { - index: 24, - count: 3, - start: { - value: 19.29, - unit: "ms", - raw: 19291405.909448136 - }, - end: { - value: 19.35, - unit: "ms", - raw: 19350561.169175655 - } - }, - { - index: 25, - count: 2, - start: { - value: 19.35, - unit: "ms", - raw: 19350561.169175655 - }, - end: { - value: 19.41, - unit: "ms", - raw: 19409716.428903177 - } - }, - { - index: 26, - count: 3, - start: { - value: 19.41, - unit: "ms", - raw: 19409716.428903177 - }, - end: { - value: 19.47, - unit: "ms", - raw: 19468871.688630696 - } - }, - { - index: 27, - count: 3, - start: { - value: 19.47, - unit: "ms", - raw: 19468871.688630696 - }, - end: { - value: 19.53, - unit: "ms", - raw: 19528026.948358215 - } - }, - { - index: 28, - count: 2, - start: { - value: 19.53, - unit: "ms", - raw: 19528026.948358215 - }, - end: { - value: 19.59, - unit: "ms", - raw: 19587182.208085734 - } - }, - { - index: 29, - count: 3, - start: { - value: 19.59, - unit: "ms", - raw: 19587182.208085734 - }, - end: { - value: 19.65, - unit: "ms", - raw: 19646337.467813253 - } - }, - { - index: 30, - count: 3, - start: { - value: 19.65, - unit: "ms", - raw: 19646337.467813253 - }, - end: { - value: 19.71, - unit: "ms", - raw: 19705492.727540772 - } - }, - { - index: 31, - count: 3, - start: { - value: 19.71, - unit: "ms", - raw: 19705492.727540772 - }, - end: { - value: 19.76, - unit: "ms", - raw: 19764647.98726829 - } - }, - { - index: 32, - count: 3, - start: { - value: 19.76, - unit: "ms", - raw: 19764647.98726829 - }, - end: { - value: 19.82, - unit: "ms", - raw: 19823803.24699581 - } - }, - { - index: 33, - count: 3, - start: { - value: 19.82, - unit: "ms", - raw: 19823803.24699581 - }, - end: { - value: 19.88, - unit: "ms", - raw: 19882958.50672333 - } - }, - { - index: 34, - count: 4, - start: { - value: 19.88, - unit: "ms", - raw: 19882958.50672333 - }, - end: { - value: 19.94, - unit: "ms", - raw: 19942113.76645085 - } - }, - { - index: 35, - count: 3, - start: { - value: 19.94, - unit: "ms", - raw: 19942113.76645085 - }, - end: { - value: 20.0, - unit: "ms", - raw: 20001269.026178367 - } - }, - { - index: 36, - count: 3, - start: { - value: 20.0, - unit: "ms", - raw: 20001269.026178367 - }, - end: { - value: 20.06, - unit: "ms", - raw: 20060424.285905886 - } - }, - { - index: 37, - count: 3, - start: { - value: 20.06, - unit: "ms", - raw: 20060424.285905886 - }, - end: { - value: 20.12, - unit: "ms", - raw: 20119579.545633405 - } - }, - { - index: 38, - count: 3, - start: { - value: 20.12, - unit: "ms", - raw: 20119579.545633405 - }, - end: { - value: 20.18, - unit: "ms", - raw: 20178734.805360924 - } - }, - { - index: 39, - count: 3, - start: { - value: 20.18, - unit: "ms", - raw: 20178734.805360924 - }, - end: { - value: 20.24, - unit: "ms", - raw: 20237890.065088443 - } - }, - { - index: 40, - count: 4, - start: { - value: 20.24, - unit: "ms", - raw: 20237890.065088443 - }, - end: { - value: 20.3, - unit: "ms", - raw: 20297045.324815966 - } - }, - { - index: 41, - count: 3, - start: { - value: 20.3, - unit: "ms", - raw: 20297045.324815966 - }, - end: { - value: 20.36, - unit: "ms", - raw: 20356200.58454348 - } - }, - { - index: 42, - count: 3, - start: { - value: 20.36, - unit: "ms", - raw: 20356200.58454348 - }, - end: { - value: 20.42, - unit: "ms", - raw: 20415355.844271004 - } - }, - { - index: 43, - count: 3, - start: { - value: 20.42, - unit: "ms", - raw: 20415355.844271004 - }, - end: { - value: 20.47, - unit: "ms", - raw: 20474511.103998523 - } - }, - { - index: 44, - count: 3, - start: { - value: 20.47, - unit: "ms", - raw: 20474511.103998523 - }, - end: { - value: 20.53, - unit: "ms", - raw: 20533666.363726042 - } - }, - { - index: 45, - count: 3, - start: { - value: 20.53, - unit: "ms", - raw: 20533666.363726042 - }, - end: { - value: 20.59, - unit: "ms", - raw: 20592821.62345356 - } - }, - { - index: 46, - count: 4, - start: { - value: 20.59, - unit: "ms", - raw: 20592821.62345356 - }, - end: { - value: 20.65, - unit: "ms", - raw: 20651976.88318108 - } - }, - { - index: 47, - count: 3, - start: { - value: 20.65, - unit: "ms", - raw: 20651976.88318108 - }, - end: { - value: 20.71, - unit: "ms", - raw: 20711132.1429086 - } - }, - { - index: 48, - count: 3, - start: { - value: 20.71, - unit: "ms", - raw: 20711132.1429086 - }, - end: { - value: 20.77, - unit: "ms", - raw: 20770287.40263612 - } - }, - { - index: 49, - count: 3, - start: { - value: 20.77, - unit: "ms", - raw: 20770287.40263612 - }, - end: { - value: 20.83, - unit: "ms", - raw: 20829442.662363637 - } - }, - { - index: 50, - count: 3, - start: { - value: 20.83, - unit: "ms", - raw: 20829442.662363637 - }, - end: { - value: 20.89, - unit: "ms", - raw: 20888597.922091156 - } - }, - { - index: 51, - count: 3, - start: { - value: 20.89, - unit: "ms", - raw: 20888597.922091156 - }, - end: { - value: 20.95, - unit: "ms", - raw: 20947753.181818675 - } - }, - { - index: 52, - count: 4, - start: { - value: 20.95, - unit: "ms", - raw: 20947753.181818675 - }, - end: { - value: 21.01, - unit: "ms", - raw: 21006908.441546194 - } - }, - { - index: 53, - count: 3, - start: { - value: 21.01, - unit: "ms", - raw: 21006908.441546194 - }, - end: { - value: 21.07, - unit: "ms", - raw: 21066063.701273713 - } - }, - { - index: 54, - count: 3, - start: { - value: 21.07, - unit: "ms", - raw: 21066063.701273713 - }, - end: { - value: 21.13, - unit: "ms", - raw: 21125218.961001232 - } - }, - { - index: 55, - count: 3, - start: { - value: 21.13, - unit: "ms", - raw: 21125218.961001232 - }, - end: { - value: 21.18, - unit: "ms", - raw: 21184374.22072875 - } - }, - { - index: 56, - count: 3, - start: { - value: 21.18, - unit: "ms", - raw: 21184374.22072875 - }, - end: { - value: 21.24, - unit: "ms", - raw: 21243529.48045627 - } - }, - { - index: 57, - count: 3, - start: { - value: 21.24, - unit: "ms", - raw: 21243529.48045627 - }, - end: { - value: 21.3, - unit: "ms", - raw: 21302684.740183793 - } - }, - { - index: 58, - count: 3, - start: { - value: 21.3, - unit: "ms", - raw: 21302684.740183793 - }, - end: { - value: 21.36, - unit: "ms", - raw: 21361839.999911312 - } - }, - { - index: 59, - count: 4, - start: { - value: 21.36, - unit: "ms", - raw: 21361839.999911312 - }, - end: { - value: 21.42, - unit: "ms", - raw: 21420995.25963883 - } - }, - { - index: 60, - count: 3, - start: { - value: 21.42, - unit: "ms", - raw: 21420995.25963883 - }, - end: { - value: 21.48, - unit: "ms", - raw: 21480150.51936635 - } - }, - { - index: 61, - count: 3, - start: { - value: 21.48, - unit: "ms", - raw: 21480150.51936635 - }, - end: { - value: 21.54, - unit: "ms", - raw: 21539305.77909387 - } - }, - { - index: 62, - count: 3, - start: { - value: 21.54, - unit: "ms", - raw: 21539305.77909387 - }, - end: { - value: 21.6, - unit: "ms", - raw: 21598461.038821388 - } - }, - { - index: 63, - count: 2, - start: { - value: 21.6, - unit: "ms", - raw: 21598461.038821388 - }, - end: { - value: 21.66, - unit: "ms", - raw: 21657616.298548907 - } - }, - { - index: 65, - count: 1, - start: { - value: 21.72, - unit: "ms", - raw: 21716771.558276426 - }, - end: { - value: 21.78, - unit: "ms", - raw: 21775926.818003945 - } - }, - { - index: 68, - count: 1, - start: { - value: 21.89, - unit: "ms", - raw: 21894237.337458983 - }, - end: { - value: 21.95, - unit: "ms", - raw: 21953392.597186502 - } - }, - { - index: 70, - count: 1, - start: { - value: 22.01, - unit: "ms", - raw: 22012547.85691402 - }, - end: { - value: 22.07, - unit: "ms", - raw: 22071703.11664154 - } - }, - { - index: 72, - count: 1, - start: { - value: 22.13, - unit: "ms", - raw: 22130858.37636906 - }, - end: { - value: 22.19, - unit: "ms", - raw: 22190013.63609658 - } - }, - { - index: 74, - count: 1, - start: { - value: 22.25, - unit: "ms", - raw: 22249168.895824097 - }, - end: { - value: 22.31, - unit: "ms", - raw: 22308324.15555162 - } - }, - { - index: 77, - count: 1, - start: { - value: 22.43, - unit: "ms", - raw: 22426634.675006658 - }, - end: { - value: 22.49, - unit: "ms", - raw: 22485789.934734177 - } - }, - { - index: 79, - count: 1, - start: { - value: 22.54, - unit: "ms", - raw: 22544945.194461696 - }, - end: { - value: 22.6, - unit: "ms", - raw: 22604100.454189215 - } - }, - { - index: 81, - count: 1, - start: { - value: 22.66, - unit: "ms", - raw: 22663255.713916734 - }, - end: { - value: 22.72, - unit: "ms", - raw: 22722410.973644253 - } - }, - { - index: 84, - count: 1, - start: { - value: 22.84, - unit: "ms", - raw: 22840721.49309929 - }, - end: { - value: 22.9, - unit: "ms", - raw: 22899876.75282681 - } - }, - { - index: 86, - count: 1, - start: { - value: 22.96, - unit: "ms", - raw: 22959032.01255433 - }, - end: { - value: 23.02, - unit: "ms", - raw: 23018187.272281848 - } - }, - { - index: 88, - count: 1, - start: { - value: 23.08, - unit: "ms", - raw: 23077342.532009367 - }, - end: { - value: 23.14, - unit: "ms", - raw: 23136497.791736886 - } - }, - { - index: 90, - count: 1, - start: { - value: 23.2, - unit: "ms", - raw: 23195653.05146441 - }, - end: { - value: 23.25, - unit: "ms", - raw: 23254808.311191924 - } - }, - { - index: 93, - count: 1, - start: { - value: 23.37, - unit: "ms", - raw: 23373118.830646966 - }, - end: { - value: 23.43, - unit: "ms", - raw: 23432274.090374485 - } - }, - { - index: 95, - count: 1, - start: { - value: 23.49, - unit: "ms", - raw: 23491429.350102004 - }, - end: { - value: 23.55, - unit: "ms", - raw: 23550584.609829523 - } - }, - { - index: 97, - count: 1, - start: { - value: 23.61, - unit: "ms", - raw: 23609739.86955704 - }, - end: { - value: 23.67, - unit: "ms", - raw: 23668895.12928456 - } - } - ], - quantiles: [ - { - timestamp: { - value: 20.05, - unit: "ms", - raw: 20052024.59645817 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 22.44, - unit: "ms", - raw: 22435659.87324303 - }, - quantileValue: 0.95 - } - ] - } - }, - { - environment: - "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/04-14:42:29[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 7.95, - unit: "ms", - raw: 7950976.0 - }, - previousDuration: { - value: 19.89, - unit: "ms", - raw: 19894400.0 - }, - changeTime: "2024-03-04T12:37:59Z", - changeVerified: true, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 8.73, - unit: "ms", - raw: 8734771.2 - }, - previousDuration: { - value: 21.75, - unit: "ms", - raw: 21746380.8 - }, - changeTime: "2024-03-04T12:37:59Z", - changeVerified: true, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: { - bars: [ - { - index: 0, - count: 12, - start: { - value: 6.89, - unit: "ms", - raw: 6890306.169911191 - }, - end: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - } - }, - { - index: 1, - count: 11, - start: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - }, - end: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - } - }, - { - index: 2, - count: 11, - start: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - }, - end: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - } - }, - { - index: 3, - count: 11, - start: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - }, - end: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - } - }, - { - index: 4, - count: 11, - start: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - }, - end: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - } - }, - { - index: 5, - count: 11, - start: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - }, - end: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - } - }, - { - index: 6, - count: 11, - start: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - }, - end: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - } - }, - { - index: 7, - count: 11, - start: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - }, - end: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - } - }, - { - index: 8, - count: 12, - start: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - }, - end: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - } - }, - { - index: 9, - count: 11, - start: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - }, - end: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - } - }, - { - index: 10, - count: 11, - start: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - }, - end: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - } - }, - { - index: 11, - count: 11, - start: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - }, - end: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - } - }, - { - index: 12, - count: 11, - start: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - }, - end: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - } - }, - { - index: 13, - count: 11, - start: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - }, - end: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - } - }, - { - index: 14, - count: 11, - start: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - }, - end: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - } - }, - { - index: 15, - count: 11, - start: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - }, - end: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - } - }, - { - index: 16, - count: 12, - start: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - }, - end: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - } - }, - { - index: 17, - count: 11, - start: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - }, - end: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - } - }, - { - index: 18, - count: 11, - start: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - }, - end: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - } - }, - { - index: 19, - count: 11, - start: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - }, - end: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - } - }, - { - index: 20, - count: 11, - start: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - }, - end: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - } - }, - { - index: 21, - count: 11, - start: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - }, - end: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - } - }, - { - index: 22, - count: 11, - start: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - }, - end: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - } - }, - { - index: 23, - count: 11, - start: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - }, - end: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - } - }, - { - index: 24, - count: 12, - start: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - }, - end: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - } - }, - { - index: 25, - count: 11, - start: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - }, - end: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - } - }, - { - index: 26, - count: 11, - start: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - }, - end: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - } - }, - { - index: 27, - count: 11, - start: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - }, - end: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - } - }, - { - index: 28, - count: 11, - start: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - }, - end: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - } - }, - { - index: 29, - count: 11, - start: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - }, - end: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - } - }, - { - index: 30, - count: 15, - start: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - }, - end: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - } - }, - { - index: 31, - count: 16, - start: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - }, - end: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - } - }, - { - index: 32, - count: 16, - start: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - }, - end: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - } - }, - { - index: 33, - count: 16, - start: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - }, - end: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - } - }, - { - index: 34, - count: 16, - start: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - }, - end: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - } - }, - { - index: 35, - count: 17, - start: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - }, - end: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - } - }, - { - index: 36, - count: 16, - start: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - }, - end: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - } - }, - { - index: 37, - count: 16, - start: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - }, - end: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - } - }, - { - index: 38, - count: 16, - start: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - }, - end: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - } - }, - { - index: 39, - count: 16, - start: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - }, - end: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - } - }, - { - index: 40, - count: 16, - start: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - }, - end: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - } - }, - { - index: 41, - count: 16, - start: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - }, - end: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - } - }, - { - index: 42, - count: 16, - start: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - }, - end: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - } - }, - { - index: 43, - count: 16, - start: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - }, - end: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - } - }, - { - index: 44, - count: 16, - start: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - }, - end: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - } - }, - { - index: 45, - count: 16, - start: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - }, - end: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - } - }, - { - index: 46, - count: 16, - start: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - }, - end: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - } - }, - { - index: 47, - count: 16, - start: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - }, - end: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - } - }, - { - index: 48, - count: 16, - start: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - }, - end: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - } - }, - { - index: 49, - count: 16, - start: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - }, - end: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - } - }, - { - index: 50, - count: 17, - start: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - }, - end: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - } - }, - { - index: 51, - count: 16, - start: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - }, - end: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - } - }, - { - index: 52, - count: 16, - start: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - }, - end: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - } - }, - { - index: 53, - count: 16, - start: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - }, - end: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - } - }, - { - index: 54, - count: 16, - start: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - }, - end: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - } - }, - { - index: 55, - count: 16, - start: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - }, - end: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - } - }, - { - index: 56, - count: 16, - start: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - }, - end: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - } - }, - { - index: 57, - count: 16, - start: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - }, - end: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - } - }, - { - index: 58, - count: 16, - start: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - }, - end: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - } - }, - { - index: 59, - count: 16, - start: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - }, - end: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - } - }, - { - index: 60, - count: 16, - start: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - }, - end: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - } - }, - { - index: 61, - count: 16, - start: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - }, - end: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - } - }, - { - index: 62, - count: 16, - start: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - }, - end: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - } - }, - { - index: 63, - count: 12, - start: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - }, - end: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - } - }, - { - index: 64, - count: 9, - start: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - }, - end: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - } - }, - { - index: 65, - count: 8, - start: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - }, - end: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - } - }, - { - index: 66, - count: 8, - start: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - }, - end: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - } - }, - { - index: 67, - count: 9, - start: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - }, - end: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - } - }, - { - index: 68, - count: 8, - start: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - }, - end: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - } - }, - { - index: 69, - count: 9, - start: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - }, - end: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - } - }, - { - index: 70, - count: 8, - start: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - }, - end: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - } - }, - { - index: 71, - count: 9, - start: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - }, - end: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - } - }, - { - index: 72, - count: 8, - start: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - }, - end: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - } - }, - { - index: 73, - count: 8, - start: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - }, - end: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - } - }, - { - index: 74, - count: 9, - start: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - }, - end: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - } - }, - { - index: 75, - count: 8, - start: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - }, - end: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - } - }, - { - index: 76, - count: 9, - start: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - }, - end: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - } - }, - { - index: 77, - count: 8, - start: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - }, - end: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - } - }, - { - index: 78, - count: 9, - start: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - }, - end: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - } - }, - { - index: 79, - count: 8, - start: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - }, - end: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - } - }, - { - index: 80, - count: 8, - start: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - }, - end: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - } - }, - { - index: 81, - count: 9, - start: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - }, - end: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - } - }, - { - index: 82, - count: 8, - start: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - }, - end: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - } - }, - { - index: 83, - count: 9, - start: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - }, - end: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - } - }, - { - index: 84, - count: 8, - start: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - }, - end: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - } - }, - { - index: 85, - count: 9, - start: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - }, - end: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - } - }, - { - index: 86, - count: 8, - start: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - }, - end: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - } - }, - { - index: 87, - count: 8, - start: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - }, - end: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - } - }, - { - index: 88, - count: 9, - start: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - }, - end: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - } - }, - { - index: 89, - count: 8, - start: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - }, - end: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - } - }, - { - index: 90, - count: 9, - start: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - }, - end: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - } - }, - { - index: 91, - count: 8, - start: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - }, - end: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - } - }, - { - index: 92, - count: 9, - start: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - }, - end: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - } - }, - { - index: 93, - count: 8, - start: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - }, - end: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - } - }, - { - index: 94, - count: 8, - start: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - }, - end: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - } - }, - { - index: 95, - count: 9, - start: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - }, - end: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - } - }, - { - index: 96, - count: 8, - start: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - }, - end: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - } - }, - { - index: 97, - count: 9, - start: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - }, - end: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - } - }, - { - index: 98, - count: 8, - start: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - }, - end: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - } - }, - { - index: 99, - count: 8, - start: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - }, - end: { - value: 9.17, - unit: "ms", - raw: 9170997.512151796 - } - } - ], - quantiles: [ - { - timestamp: { - value: 7.94, - unit: "ms", - raw: 7938432.705832327 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 9.01, - unit: "ms", - raw: 9011560.749027316 - }, - quantileValue: 0.95 - } - ] - } - }, - { - environment: - "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/05-10:52:48[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 7.96, - unit: "ms", - raw: 7958528.0 - }, - previousDuration: { - value: 19.89, - unit: "ms", - raw: 19894528.0 - }, - changeTime: "2024-03-05T08:48:18Z", - changeVerified: true, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 8.75, - unit: "ms", - raw: 8750284.8 - }, - previousDuration: { - value: 21.75, - unit: "ms", - raw: 21750771.2 - }, - changeTime: "2024-03-05T08:48:18Z", - changeVerified: true, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: { - bars: [ - { - index: 0, - count: 6, - start: { - value: 6.89, - unit: "ms", - raw: 6890306.169911191 - }, - end: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - } - }, - { - index: 1, - count: 6, - start: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - }, - end: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - } - }, - { - index: 2, - count: 5, - start: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - }, - end: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - } - }, - { - index: 3, - count: 6, - start: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - }, - end: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - } - }, - { - index: 4, - count: 5, - start: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - }, - end: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - } - }, - { - index: 5, - count: 6, - start: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - }, - end: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - } - }, - { - index: 6, - count: 5, - start: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - }, - end: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - } - }, - { - index: 7, - count: 6, - start: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - }, - end: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - } - }, - { - index: 8, - count: 6, - start: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - }, - end: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - } - }, - { - index: 9, - count: 5, - start: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - }, - end: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - } - }, - { - index: 10, - count: 6, - start: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - }, - end: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - } - }, - { - index: 11, - count: 5, - start: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - }, - end: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - } - }, - { - index: 12, - count: 6, - start: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - }, - end: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - } - }, - { - index: 13, - count: 5, - start: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - }, - end: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - } - }, - { - index: 14, - count: 6, - start: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - }, - end: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - } - }, - { - index: 15, - count: 5, - start: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - }, - end: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - } - }, - { - index: 16, - count: 6, - start: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - }, - end: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - } - }, - { - index: 17, - count: 6, - start: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - }, - end: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - } - }, - { - index: 18, - count: 5, - start: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - }, - end: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - } - }, - { - index: 19, - count: 6, - start: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - }, - end: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - } - }, - { - index: 20, - count: 5, - start: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - }, - end: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - } - }, - { - index: 21, - count: 6, - start: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - }, - end: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - } - }, - { - index: 22, - count: 5, - start: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - }, - end: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - } - }, - { - index: 23, - count: 6, - start: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - }, - end: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - } - }, - { - index: 24, - count: 6, - start: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - }, - end: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - } - }, - { - index: 25, - count: 5, - start: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - }, - end: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - } - }, - { - index: 26, - count: 6, - start: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - }, - end: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - } - }, - { - index: 27, - count: 5, - start: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - }, - end: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - } - }, - { - index: 28, - count: 6, - start: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - }, - end: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - } - }, - { - index: 29, - count: 5, - start: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - }, - end: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - } - }, - { - index: 30, - count: 8, - start: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - }, - end: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - } - }, - { - index: 31, - count: 8, - start: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - }, - end: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - } - }, - { - index: 32, - count: 8, - start: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - }, - end: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - } - }, - { - index: 33, - count: 8, - start: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - }, - end: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - } - }, - { - index: 34, - count: 8, - start: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - }, - end: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - } - }, - { - index: 35, - count: 8, - start: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - }, - end: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - } - }, - { - index: 36, - count: 8, - start: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - }, - end: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - } - }, - { - index: 37, - count: 8, - start: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - }, - end: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - } - }, - { - index: 38, - count: 8, - start: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - }, - end: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - } - }, - { - index: 39, - count: 8, - start: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - }, - end: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - } - }, - { - index: 40, - count: 9, - start: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - }, - end: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - } - }, - { - index: 41, - count: 8, - start: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - }, - end: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - } - }, - { - index: 42, - count: 8, - start: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - }, - end: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - } - }, - { - index: 43, - count: 8, - start: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - }, - end: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - } - }, - { - index: 44, - count: 8, - start: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - }, - end: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - } - }, - { - index: 45, - count: 8, - start: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - }, - end: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - } - }, - { - index: 46, - count: 8, - start: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - }, - end: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - } - }, - { - index: 47, - count: 8, - start: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - }, - end: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - } - }, - { - index: 48, - count: 8, - start: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - }, - end: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - } - }, - { - index: 49, - count: 8, - start: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - }, - end: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - } - }, - { - index: 50, - count: 8, - start: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - }, - end: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - } - }, - { - index: 51, - count: 8, - start: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - }, - end: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - } - }, - { - index: 52, - count: 8, - start: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - }, - end: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - } - }, - { - index: 53, - count: 8, - start: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - }, - end: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - } - }, - { - index: 54, - count: 8, - start: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - }, - end: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - } - }, - { - index: 55, - count: 8, - start: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - }, - end: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - } - }, - { - index: 56, - count: 9, - start: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - }, - end: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - } - }, - { - index: 57, - count: 8, - start: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - }, - end: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - } - }, - { - index: 58, - count: 8, - start: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - }, - end: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - } - }, - { - index: 59, - count: 8, - start: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - }, - end: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - } - }, - { - index: 60, - count: 8, - start: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - }, - end: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - } - }, - { - index: 61, - count: 8, - start: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - }, - end: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - } - }, - { - index: 62, - count: 8, - start: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - }, - end: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - } - }, - { - index: 63, - count: 6, - start: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - }, - end: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - } - }, - { - index: 64, - count: 4, - start: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - }, - end: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - } - }, - { - index: 65, - count: 4, - start: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - }, - end: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - } - }, - { - index: 66, - count: 5, - start: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - }, - end: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - } - }, - { - index: 67, - count: 4, - start: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - }, - end: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - } - }, - { - index: 68, - count: 4, - start: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - }, - end: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - } - }, - { - index: 69, - count: 5, - start: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - }, - end: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - } - }, - { - index: 70, - count: 4, - start: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - }, - end: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - } - }, - { - index: 71, - count: 4, - start: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - }, - end: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - } - }, - { - index: 72, - count: 5, - start: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - }, - end: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - } - }, - { - index: 73, - count: 4, - start: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - }, - end: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - } - }, - { - index: 74, - count: 4, - start: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - }, - end: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - } - }, - { - index: 75, - count: 4, - start: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - }, - end: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - } - }, - { - index: 76, - count: 5, - start: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - }, - end: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - } - }, - { - index: 77, - count: 4, - start: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - }, - end: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - } - }, - { - index: 78, - count: 4, - start: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - }, - end: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - } - }, - { - index: 79, - count: 5, - start: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - }, - end: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - } - }, - { - index: 80, - count: 4, - start: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - }, - end: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - } - }, - { - index: 81, - count: 4, - start: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - }, - end: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - } - }, - { - index: 82, - count: 4, - start: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - }, - end: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - } - }, - { - index: 83, - count: 5, - start: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - }, - end: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - } - }, - { - index: 84, - count: 4, - start: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - }, - end: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - } - }, - { - index: 85, - count: 4, - start: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - }, - end: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - } - }, - { - index: 86, - count: 5, - start: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - }, - end: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - } - }, - { - index: 87, - count: 4, - start: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - }, - end: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - } - }, - { - index: 88, - count: 4, - start: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - }, - end: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - } - }, - { - index: 89, - count: 5, - start: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - }, - end: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - } - }, - { - index: 90, - count: 4, - start: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - }, - end: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - } - }, - { - index: 91, - count: 4, - start: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - }, - end: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - } - }, - { - index: 92, - count: 4, - start: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - }, - end: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - } - }, - { - index: 93, - count: 5, - start: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - }, - end: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - } - }, - { - index: 94, - count: 4, - start: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - }, - end: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - } - }, - { - index: 95, - count: 4, - start: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - }, - end: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - } - }, - { - index: 96, - count: 5, - start: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - }, - end: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - } - }, - { - index: 97, - count: 4, - start: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - }, - end: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - } - }, - { - index: 98, - count: 4, - start: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - }, - end: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - } - }, - { - index: 99, - count: 4, - start: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - }, - end: { - value: 9.17, - unit: "ms", - raw: 9170997.512151796 - } - } - ], - quantiles: [ - { - timestamp: { - value: 7.94, - unit: "ms", - raw: 7942749.0171698285 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 9.01, - unit: "ms", - raw: 9013545.238709237 - }, - quantileValue: 0.95 - } - ] - } - }, - { - environment: - "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/05-15:04:20[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 7.96, - unit: "ms", - raw: 7962624.0 - }, - previousDuration: { - value: 19.89, - unit: "ms", - raw: 19894528.0 - }, - changeTime: "2024-03-05T12:59:50Z", - changeVerified: true, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 8.77, - unit: "ms", - raw: 8774297.6 - }, - previousDuration: { - value: 21.76, - unit: "ms", - raw: 21755366.4 - }, - changeTime: "2024-03-05T12:59:50Z", - changeVerified: true, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: { - bars: [ - { - index: 0, - count: 9, - start: { - value: 6.89, - unit: "ms", - raw: 6890306.169911191 - }, - end: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - } - }, - { - index: 1, - count: 9, - start: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - }, - end: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - } - }, - { - index: 2, - count: 9, - start: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - }, - end: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - } - }, - { - index: 3, - count: 8, - start: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - }, - end: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - } - }, - { - index: 4, - count: 9, - start: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - }, - end: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - } - }, - { - index: 5, - count: 9, - start: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - }, - end: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - } - }, - { - index: 6, - count: 8, - start: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - }, - end: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - } - }, - { - index: 7, - count: 9, - start: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - }, - end: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - } - }, - { - index: 8, - count: 9, - start: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - }, - end: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - } - }, - { - index: 9, - count: 8, - start: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - }, - end: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - } - }, - { - index: 10, - count: 9, - start: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - }, - end: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - } - }, - { - index: 11, - count: 9, - start: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - }, - end: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - } - }, - { - index: 12, - count: 8, - start: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - }, - end: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - } - }, - { - index: 13, - count: 9, - start: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - }, - end: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - } - }, - { - index: 14, - count: 9, - start: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - }, - end: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - } - }, - { - index: 15, - count: 8, - start: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - }, - end: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - } - }, - { - index: 16, - count: 9, - start: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - }, - end: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - } - }, - { - index: 17, - count: 9, - start: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - }, - end: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - } - }, - { - index: 18, - count: 8, - start: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - }, - end: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - } - }, - { - index: 19, - count: 9, - start: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - }, - end: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - } - }, - { - index: 20, - count: 9, - start: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - }, - end: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - } - }, - { - index: 21, - count: 8, - start: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - }, - end: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - } - }, - { - index: 22, - count: 9, - start: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - }, - end: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - } - }, - { - index: 23, - count: 9, - start: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - }, - end: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - } - }, - { - index: 24, - count: 8, - start: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - }, - end: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - } - }, - { - index: 25, - count: 9, - start: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - }, - end: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - } - }, - { - index: 26, - count: 9, - start: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - }, - end: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - } - }, - { - index: 27, - count: 8, - start: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - }, - end: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - } - }, - { - index: 28, - count: 9, - start: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - }, - end: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - } - }, - { - index: 29, - count: 9, - start: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - }, - end: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - } - }, - { - index: 30, - count: 12, - start: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - }, - end: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - } - }, - { - index: 31, - count: 12, - start: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - }, - end: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - } - }, - { - index: 32, - count: 13, - start: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - }, - end: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - } - }, - { - index: 33, - count: 13, - start: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - }, - end: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - } - }, - { - index: 34, - count: 13, - start: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - }, - end: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - } - }, - { - index: 35, - count: 13, - start: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - }, - end: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - } - }, - { - index: 36, - count: 13, - start: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - }, - end: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - } - }, - { - index: 37, - count: 12, - start: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - }, - end: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - } - }, - { - index: 38, - count: 13, - start: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - }, - end: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - } - }, - { - index: 39, - count: 13, - start: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - }, - end: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - } - }, - { - index: 40, - count: 13, - start: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - }, - end: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - } - }, - { - index: 41, - count: 13, - start: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - }, - end: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - } - }, - { - index: 42, - count: 12, - start: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - }, - end: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - } - }, - { - index: 43, - count: 13, - start: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - }, - end: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - } - }, - { - index: 44, - count: 13, - start: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - }, - end: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - } - }, - { - index: 45, - count: 13, - start: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - }, - end: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - } - }, - { - index: 46, - count: 13, - start: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - }, - end: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - } - }, - { - index: 47, - count: 13, - start: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - }, - end: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - } - }, - { - index: 48, - count: 12, - start: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - }, - end: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - } - }, - { - index: 49, - count: 13, - start: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - }, - end: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - } - }, - { - index: 50, - count: 13, - start: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - }, - end: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - } - }, - { - index: 51, - count: 13, - start: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - }, - end: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - } - }, - { - index: 52, - count: 13, - start: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - }, - end: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - } - }, - { - index: 53, - count: 12, - start: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - }, - end: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - } - }, - { - index: 54, - count: 13, - start: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - }, - end: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - } - }, - { - index: 55, - count: 13, - start: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - }, - end: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - } - }, - { - index: 56, - count: 13, - start: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - }, - end: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - } - }, - { - index: 57, - count: 13, - start: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - }, - end: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - } - }, - { - index: 58, - count: 13, - start: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - }, - end: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - } - }, - { - index: 59, - count: 12, - start: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - }, - end: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - } - }, - { - index: 60, - count: 13, - start: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - }, - end: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - } - }, - { - index: 61, - count: 13, - start: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - }, - end: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - } - }, - { - index: 62, - count: 13, - start: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - }, - end: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - } - }, - { - index: 63, - count: 9, - start: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - }, - end: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - } - }, - { - index: 64, - count: 7, - start: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - }, - end: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - } - }, - { - index: 65, - count: 6, - start: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - }, - end: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - } - }, - { - index: 66, - count: 7, - start: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - }, - end: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - } - }, - { - index: 67, - count: 6, - start: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - }, - end: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - } - }, - { - index: 68, - count: 7, - start: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - }, - end: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - } - }, - { - index: 69, - count: 7, - start: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - }, - end: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - } - }, - { - index: 70, - count: 6, - start: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - }, - end: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - } - }, - { - index: 71, - count: 7, - start: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - }, - end: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - } - }, - { - index: 72, - count: 6, - start: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - }, - end: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - } - }, - { - index: 73, - count: 7, - start: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - }, - end: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - } - }, - { - index: 74, - count: 6, - start: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - }, - end: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - } - }, - { - index: 75, - count: 7, - start: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - }, - end: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - } - }, - { - index: 76, - count: 6, - start: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - }, - end: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - } - }, - { - index: 77, - count: 7, - start: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - }, - end: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - } - }, - { - index: 78, - count: 7, - start: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - }, - end: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - } - }, - { - index: 79, - count: 6, - start: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - }, - end: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - } - }, - { - index: 80, - count: 7, - start: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - }, - end: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - } - }, - { - index: 81, - count: 6, - start: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - }, - end: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - } - }, - { - index: 82, - count: 7, - start: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - }, - end: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - } - }, - { - index: 83, - count: 6, - start: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - }, - end: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - } - }, - { - index: 84, - count: 7, - start: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - }, - end: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - } - }, - { - index: 85, - count: 7, - start: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - }, - end: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - } - }, - { - index: 86, - count: 6, - start: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - }, - end: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - } - }, - { - index: 87, - count: 7, - start: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - }, - end: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - } - }, - { - index: 88, - count: 6, - start: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - }, - end: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - } - }, - { - index: 89, - count: 7, - start: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - }, - end: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - } - }, - { - index: 90, - count: 6, - start: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - }, - end: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - } - }, - { - index: 91, - count: 7, - start: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - }, - end: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - } - }, - { - index: 92, - count: 7, - start: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - }, - end: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - } - }, - { - index: 93, - count: 6, - start: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - }, - end: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - } - }, - { - index: 94, - count: 7, - start: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - }, - end: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - } - }, - { - index: 95, - count: 6, - start: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - }, - end: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - } - }, - { - index: 96, - count: 7, - start: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - }, - end: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - } - }, - { - index: 97, - count: 6, - start: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - }, - end: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - } - }, - { - index: 98, - count: 7, - start: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - }, - end: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - } - }, - { - index: 99, - count: 6, - start: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - }, - end: { - value: 9.17, - unit: "ms", - raw: 9170997.512151796 - } - } - ], - quantiles: [ - { - timestamp: { - value: 7.94, - unit: "ms", - raw: 7938732.568816458 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 9.01, - unit: "ms", - raw: 9009810.283150341 - }, - quantileValue: 0.95 - } - ] - } - }, - { - environment: - "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/12-13:52:39[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 7.95, - unit: "ms", - raw: 7950848.0 - }, - previousDuration: { - value: 19.89, - unit: "ms", - raw: 19894144.0 - }, - changeTime: "2024-03-12T11:48:09Z", - changeVerified: true, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 8.73, - unit: "ms", - raw: 8734259.2 - }, - previousDuration: { - value: 21.75, - unit: "ms", - raw: 21746739.2 - }, - changeTime: "2024-03-12T11:48:09Z", - changeVerified: true, - traceIds: [] - } - ], - lastSpanInstanceInfo: null, - histogramPlot: { - bars: [ - { - index: 0, - count: 6, - start: { - value: 6.89, - unit: "ms", - raw: 6890306.169911191 - }, - end: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - } - }, - { - index: 1, - count: 6, - start: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - }, - end: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - } - }, - { - index: 2, - count: 5, - start: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - }, - end: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - } - }, - { - index: 3, - count: 6, - start: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - }, - end: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - } - }, - { - index: 4, - count: 5, - start: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - }, - end: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - } - }, - { - index: 5, - count: 6, - start: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - }, - end: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - } - }, - { - index: 6, - count: 5, - start: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - }, - end: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - } - }, - { - index: 7, - count: 6, - start: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - }, - end: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - } - }, - { - index: 8, - count: 6, - start: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - }, - end: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - } - }, - { - index: 9, - count: 5, - start: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - }, - end: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - } - }, - { - index: 10, - count: 6, - start: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - }, - end: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - } - }, - { - index: 11, - count: 5, - start: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - }, - end: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - } - }, - { - index: 12, - count: 6, - start: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - }, - end: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - } - }, - { - index: 13, - count: 5, - start: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - }, - end: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - } - }, - { - index: 14, - count: 6, - start: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - }, - end: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - } - }, - { - index: 15, - count: 5, - start: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - }, - end: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - } - }, - { - index: 16, - count: 6, - start: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - }, - end: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - } - }, - { - index: 17, - count: 6, - start: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - }, - end: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - } - }, - { - index: 18, - count: 5, - start: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - }, - end: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - } - }, - { - index: 19, - count: 6, - start: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - }, - end: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - } - }, - { - index: 20, - count: 5, - start: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - }, - end: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - } - }, - { - index: 21, - count: 6, - start: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - }, - end: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - } - }, - { - index: 22, - count: 5, - start: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - }, - end: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - } - }, - { - index: 23, - count: 6, - start: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - }, - end: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - } - }, - { - index: 24, - count: 6, - start: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - }, - end: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - } - }, - { - index: 25, - count: 5, - start: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - }, - end: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - } - }, - { - index: 26, - count: 6, - start: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - }, - end: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - } - }, - { - index: 27, - count: 5, - start: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - }, - end: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - } - }, - { - index: 28, - count: 6, - start: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - }, - end: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - } - }, - { - index: 29, - count: 5, - start: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - }, - end: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - } - }, - { - index: 30, - count: 8, - start: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - }, - end: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - } - }, - { - index: 31, - count: 8, - start: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - }, - end: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - } - }, - { - index: 32, - count: 8, - start: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - }, - end: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - } - }, - { - index: 33, - count: 8, - start: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - }, - end: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - } - }, - { - index: 34, - count: 8, - start: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - }, - end: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - } - }, - { - index: 35, - count: 8, - start: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - }, - end: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - } - }, - { - index: 36, - count: 8, - start: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - }, - end: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - } - }, - { - index: 37, - count: 8, - start: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - }, - end: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - } - }, - { - index: 38, - count: 8, - start: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - }, - end: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - } - }, - { - index: 39, - count: 8, - start: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - }, - end: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - } - }, - { - index: 40, - count: 8, - start: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - }, - end: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - } - }, - { - index: 41, - count: 8, - start: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - }, - end: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - } - }, - { - index: 42, - count: 8, - start: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - }, - end: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - } - }, - { - index: 43, - count: 8, - start: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - }, - end: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - } - }, - { - index: 44, - count: 8, - start: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - }, - end: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - } - }, - { - index: 45, - count: 8, - start: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - }, - end: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - } - }, - { - index: 46, - count: 8, - start: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - }, - end: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - } - }, - { - index: 47, - count: 8, - start: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - }, - end: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - } - }, - { - index: 48, - count: 8, - start: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - }, - end: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - } - }, - { - index: 49, - count: 8, - start: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - }, - end: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - } - }, - { - index: 50, - count: 9, - start: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - }, - end: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - } - }, - { - index: 51, - count: 8, - start: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - }, - end: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - } - }, - { - index: 52, - count: 8, - start: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - }, - end: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - } - }, - { - index: 53, - count: 8, - start: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - }, - end: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - } - }, - { - index: 54, - count: 8, - start: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - }, - end: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - } - }, - { - index: 55, - count: 8, - start: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - }, - end: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - } - }, - { - index: 56, - count: 8, - start: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - }, - end: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - } - }, - { - index: 57, - count: 8, - start: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - }, - end: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - } - }, - { - index: 58, - count: 8, - start: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - }, - end: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - } - }, - { - index: 59, - count: 8, - start: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - }, - end: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - } - }, - { - index: 60, - count: 8, - start: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - }, - end: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - } - }, - { - index: 61, - count: 8, - start: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - }, - end: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - } - }, - { - index: 62, - count: 8, - start: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - }, - end: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - } - }, - { - index: 63, - count: 6, - start: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - }, - end: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - } - }, - { - index: 64, - count: 4, - start: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - }, - end: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - } - }, - { - index: 65, - count: 4, - start: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - }, - end: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - } - }, - { - index: 66, - count: 4, - start: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - }, - end: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - } - }, - { - index: 67, - count: 5, - start: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - }, - end: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - } - }, - { - index: 68, - count: 4, - start: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - }, - end: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - } - }, - { - index: 69, - count: 4, - start: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - }, - end: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - } - }, - { - index: 70, - count: 4, - start: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - }, - end: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - } - }, - { - index: 71, - count: 4, - start: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - }, - end: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - } - }, - { - index: 72, - count: 4, - start: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - }, - end: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - } - }, - { - index: 73, - count: 5, - start: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - }, - end: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - } - }, - { - index: 74, - count: 4, - start: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - }, - end: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - } - }, - { - index: 75, - count: 4, - start: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - }, - end: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - } - }, - { - index: 76, - count: 4, - start: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - }, - end: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - } - }, - { - index: 77, - count: 4, - start: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - }, - end: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - } - }, - { - index: 78, - count: 5, - start: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - }, - end: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - } - }, - { - index: 79, - count: 4, - start: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - }, - end: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - } - }, - { - index: 80, - count: 4, - start: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - }, - end: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - } - }, - { - index: 81, - count: 4, - start: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - }, - end: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - } - }, - { - index: 82, - count: 4, - start: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - }, - end: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - } - }, - { - index: 83, - count: 5, - start: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - }, - end: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - } - }, - { - index: 84, - count: 4, - start: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - }, - end: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - } - }, - { - index: 85, - count: 4, - start: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - }, - end: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - } - }, - { - index: 86, - count: 4, - start: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - }, - end: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - } - }, - { - index: 87, - count: 4, - start: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - }, - end: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - } - }, - { - index: 88, - count: 4, - start: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - }, - end: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - } - }, - { - index: 89, - count: 5, - start: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - }, - end: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - } - }, - { - index: 90, - count: 4, - start: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - }, - end: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - } - }, - { - index: 91, - count: 4, - start: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - }, - end: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - } - }, - { - index: 92, - count: 4, - start: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - }, - end: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - } - }, - { - index: 93, - count: 4, - start: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - }, - end: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - } - }, - { - index: 94, - count: 5, - start: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - }, - end: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - } - }, - { - index: 95, - count: 4, - start: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - }, - end: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - } - }, - { - index: 96, - count: 4, - start: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - }, - end: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - } - }, - { - index: 97, - count: 4, - start: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - }, - end: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - } - }, - { - index: 98, - count: 4, - start: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - }, - end: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - } - }, - { - index: 99, - count: 4, - start: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - }, - end: { - value: 9.17, - unit: "ms", - raw: 9170997.512151796 - } - } - ], - quantiles: [ - { - timestamp: { - value: 7.94, - unit: "ms", - raw: 7937013.354374105 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 9.01, - unit: "ms", - raw: 9010791.138499234 - }, - quantileValue: 0.95 - } - ] - } - }, - { - environment: - "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/14-13:44:43[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 7.94, - unit: "ms", - raw: 7935744.0 - }, - previousDuration: { - value: 19.87, - unit: "ms", - raw: 19874048.0 - }, - changeTime: "2024-03-14T11:40:13Z", - changeVerified: true, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 8.71, - unit: "ms", - raw: 8711488.0 - }, - previousDuration: { - value: 21.74, - unit: "ms", - raw: 21740416.0 - }, - changeTime: "2024-03-14T11:40:13Z", - changeVerified: true, - traceIds: [] - } - ], - lastSpanInstanceInfo: { - traceId: "E55BE96D6AA744A2D1E4B6E738C67E28", - spanId: "DF27A4A75B26A8C5", - startTime: "2024-03-14T11:40:33.160219Z", - duration: { - value: 7.22, - unit: "ms", - raw: 7218176.0 - } - }, - histogramPlot: { - bars: [ - { - index: 0, - count: 6, - start: { - value: 6.89, - unit: "ms", - raw: 6890306.169911191 - }, - end: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - } - }, - { - index: 1, - count: 5, - start: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - }, - end: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - } - }, - { - index: 2, - count: 6, - start: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - }, - end: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - } - }, - { - index: 3, - count: 5, - start: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - }, - end: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - } - }, - { - index: 4, - count: 6, - start: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - }, - end: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - } - }, - { - index: 5, - count: 5, - start: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - }, - end: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - } - }, - { - index: 6, - count: 6, - start: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - }, - end: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - } - }, - { - index: 7, - count: 5, - start: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - }, - end: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - } - }, - { - index: 8, - count: 6, - start: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - }, - end: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - } - }, - { - index: 9, - count: 5, - start: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - }, - end: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - } - }, - { - index: 10, - count: 6, - start: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - }, - end: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - } - }, - { - index: 11, - count: 5, - start: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - }, - end: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - } - }, - { - index: 12, - count: 5, - start: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - }, - end: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - } - }, - { - index: 13, - count: 6, - start: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - }, - end: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - } - }, - { - index: 14, - count: 5, - start: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - }, - end: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - } - }, - { - index: 15, - count: 6, - start: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - }, - end: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - } - }, - { - index: 16, - count: 5, - start: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - }, - end: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - } - }, - { - index: 17, - count: 6, - start: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - }, - end: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - } - }, - { - index: 18, - count: 5, - start: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - }, - end: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - } - }, - { - index: 19, - count: 6, - start: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - }, - end: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - } - }, - { - index: 20, - count: 5, - start: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - }, - end: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - } - }, - { - index: 21, - count: 6, - start: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - }, - end: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - } - }, - { - index: 22, - count: 5, - start: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - }, - end: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - } - }, - { - index: 23, - count: 6, - start: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - }, - end: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - } - }, - { - index: 24, - count: 5, - start: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - }, - end: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - } - }, - { - index: 25, - count: 5, - start: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - }, - end: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - } - }, - { - index: 26, - count: 6, - start: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - }, - end: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - } - }, - { - index: 27, - count: 5, - start: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - }, - end: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - } - }, - { - index: 28, - count: 6, - start: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - }, - end: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - } - }, - { - index: 29, - count: 5, - start: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - }, - end: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - } - }, - { - index: 30, - count: 8, - start: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - }, - end: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - } - }, - { - index: 31, - count: 8, - start: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - }, - end: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - } - }, - { - index: 32, - count: 7, - start: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - }, - end: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - } - }, - { - index: 33, - count: 8, - start: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - }, - end: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - } - }, - { - index: 34, - count: 8, - start: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - }, - end: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - } - }, - { - index: 35, - count: 8, - start: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - }, - end: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - } - }, - { - index: 36, - count: 8, - start: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - }, - end: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - } - }, - { - index: 37, - count: 8, - start: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - }, - end: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - } - }, - { - index: 38, - count: 8, - start: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - }, - end: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - } - }, - { - index: 39, - count: 8, - start: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - }, - end: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - } - }, - { - index: 40, - count: 8, - start: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - }, - end: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - } - }, - { - index: 41, - count: 7, - start: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - }, - end: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - } - }, - { - index: 42, - count: 8, - start: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - }, - end: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - } - }, - { - index: 43, - count: 8, - start: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - }, - end: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - } - }, - { - index: 44, - count: 8, - start: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - }, - end: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - } - }, - { - index: 45, - count: 8, - start: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - }, - end: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - } - }, - { - index: 46, - count: 8, - start: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - }, - end: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - } - }, - { - index: 47, - count: 8, - start: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - }, - end: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - } - }, - { - index: 48, - count: 8, - start: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - }, - end: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - } - }, - { - index: 49, - count: 8, - start: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - }, - end: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - } - }, - { - index: 50, - count: 7, - start: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - }, - end: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - } - }, - { - index: 51, - count: 8, - start: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - }, - end: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - } - }, - { - index: 52, - count: 8, - start: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - }, - end: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - } - }, - { - index: 53, - count: 8, - start: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - }, - end: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - } - }, - { - index: 54, - count: 8, - start: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - }, - end: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - } - }, - { - index: 55, - count: 8, - start: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - }, - end: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - } - }, - { - index: 56, - count: 8, - start: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - }, - end: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - } - }, - { - index: 57, - count: 8, - start: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - }, - end: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - } - }, - { - index: 58, - count: 7, - start: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - }, - end: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - } - }, - { - index: 59, - count: 8, - start: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - }, - end: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - } - }, - { - index: 60, - count: 8, - start: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - }, - end: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - } - }, - { - index: 61, - count: 8, - start: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - }, - end: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - } - }, - { - index: 62, - count: 8, - start: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - }, - end: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - } - }, - { - index: 63, - count: 6, - start: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - }, - end: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - } - }, - { - index: 64, - count: 4, - start: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - }, - end: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - } - }, - { - index: 65, - count: 4, - start: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - }, - end: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - } - }, - { - index: 66, - count: 4, - start: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - }, - end: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - } - }, - { - index: 67, - count: 4, - start: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - }, - end: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - } - }, - { - index: 68, - count: 4, - start: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - }, - end: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - } - }, - { - index: 69, - count: 4, - start: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - }, - end: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - } - }, - { - index: 70, - count: 4, - start: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - }, - end: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - } - }, - { - index: 71, - count: 4, - start: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - }, - end: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - } - }, - { - index: 72, - count: 4, - start: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - }, - end: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - } - }, - { - index: 73, - count: 5, - start: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - }, - end: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - } - }, - { - index: 74, - count: 4, - start: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - }, - end: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - } - }, - { - index: 75, - count: 4, - start: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - }, - end: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - } - }, - { - index: 76, - count: 4, - start: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - }, - end: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - } - }, - { - index: 77, - count: 4, - start: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - }, - end: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - } - }, - { - index: 78, - count: 4, - start: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - }, - end: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - } - }, - { - index: 79, - count: 4, - start: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - }, - end: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - } - }, - { - index: 80, - count: 4, - start: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - }, - end: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - } - }, - { - index: 81, - count: 4, - start: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - }, - end: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - } - }, - { - index: 82, - count: 4, - start: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - }, - end: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - } - }, - { - index: 83, - count: 4, - start: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - }, - end: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - } - }, - { - index: 84, - count: 4, - start: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - }, - end: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - } - }, - { - index: 85, - count: 4, - start: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - }, - end: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - } - }, - { - index: 86, - count: 5, - start: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - }, - end: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - } - }, - { - index: 87, - count: 4, - start: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - }, - end: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - } - }, - { - index: 88, - count: 4, - start: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - }, - end: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - } - }, - { - index: 89, - count: 4, - start: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - }, - end: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - } - }, - { - index: 90, - count: 4, - start: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - }, - end: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - } - }, - { - index: 91, - count: 4, - start: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - }, - end: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - } - }, - { - index: 92, - count: 4, - start: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - }, - end: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - } - }, - { - index: 93, - count: 4, - start: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - }, - end: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - } - }, - { - index: 94, - count: 4, - start: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - }, - end: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - } - }, - { - index: 95, - count: 4, - start: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - }, - end: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - } - }, - { - index: 96, - count: 4, - start: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - }, - end: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - } - }, - { - index: 97, - count: 4, - start: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - }, - end: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - } - }, - { - index: 98, - count: 4, - start: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - }, - end: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - } - }, - { - index: 99, - count: 4, - start: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - }, - end: { - value: 9.17, - unit: "ms", - raw: 9170997.512151796 - } - } - ], - quantiles: [ - { - timestamp: { - value: 7.94, - unit: "ms", - raw: 7935160.613157649 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 9.01, - unit: "ms", - raw: 9009847.586373901 - }, - quantileValue: 0.95 - } - ] - } - }, - { - environment: - "#DIGMA#TESTS#SPANDURATIONINSIGHTTESTS-SANITY-2024/03/26-16:45:40[LOCAL-TESTS]", - percentiles: [ - { - percentile: 0.5, - currentDuration: { - value: 7.94, - unit: "ms", - raw: 7944704.0 - }, - previousDuration: { - value: 19.88, - unit: "ms", - raw: 19880704.0 - }, - changeTime: "2024-03-26T14:41:10Z", - changeVerified: true, - traceIds: [] - }, - { - percentile: 0.95, - currentDuration: { - value: 8.73, - unit: "ms", - raw: 8731392.0 - }, - previousDuration: { - value: 21.74, - unit: "ms", - raw: 21744320.0 - }, - changeTime: "2024-03-26T14:41:10Z", - changeVerified: true, - traceIds: [] - } - ], - lastSpanInstanceInfo: { - traceId: "B105B6264FAA03AA5F43E27A66033D42", - spanId: "8D8A5A6C51D77D0D", - startTime: "2024-03-26T14:41:30.481486Z", - duration: { - value: 7.22, - unit: "ms", - raw: 7217664.0 - } - }, - histogramPlot: { - bars: [ - { - index: 0, - count: 6, - start: { - value: 6.89, - unit: "ms", - raw: 6890306.169911191 - }, - end: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - } - }, - { - index: 1, - count: 6, - start: { - value: 6.91, - unit: "ms", - raw: 6913113.083333597 - }, - end: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - } - }, - { - index: 2, - count: 5, - start: { - value: 6.94, - unit: "ms", - raw: 6935919.996756003 - }, - end: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - } - }, - { - index: 3, - count: 6, - start: { - value: 6.96, - unit: "ms", - raw: 6958726.910178409 - }, - end: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - } - }, - { - index: 4, - count: 5, - start: { - value: 6.98, - unit: "ms", - raw: 6981533.823600815 - }, - end: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - } - }, - { - index: 5, - count: 6, - start: { - value: 7.0, - unit: "ms", - raw: 7004340.737023221 - }, - end: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - } - }, - { - index: 6, - count: 5, - start: { - value: 7.03, - unit: "ms", - raw: 7027147.650445627 - }, - end: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - } - }, - { - index: 7, - count: 6, - start: { - value: 7.05, - unit: "ms", - raw: 7049954.563868033 - }, - end: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - } - }, - { - index: 8, - count: 5, - start: { - value: 7.07, - unit: "ms", - raw: 7072761.477290439 - }, - end: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - } - }, - { - index: 9, - count: 6, - start: { - value: 7.1, - unit: "ms", - raw: 7095568.390712845 - }, - end: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - } - }, - { - index: 10, - count: 5, - start: { - value: 7.12, - unit: "ms", - raw: 7118375.304135252 - }, - end: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - } - }, - { - index: 11, - count: 6, - start: { - value: 7.14, - unit: "ms", - raw: 7141182.2175576575 - }, - end: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - } - }, - { - index: 12, - count: 5, - start: { - value: 7.16, - unit: "ms", - raw: 7163989.130980063 - }, - end: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - } - }, - { - index: 13, - count: 6, - start: { - value: 7.19, - unit: "ms", - raw: 7186796.04440247 - }, - end: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - } - }, - { - index: 14, - count: 5, - start: { - value: 7.21, - unit: "ms", - raw: 7209602.957824876 - }, - end: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - } - }, - { - index: 15, - count: 6, - start: { - value: 7.23, - unit: "ms", - raw: 7232409.871247281 - }, - end: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - } - }, - { - index: 16, - count: 5, - start: { - value: 7.26, - unit: "ms", - raw: 7255216.784669688 - }, - end: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - } - }, - { - index: 17, - count: 6, - start: { - value: 7.28, - unit: "ms", - raw: 7278023.698092094 - }, - end: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - } - }, - { - index: 18, - count: 6, - start: { - value: 7.3, - unit: "ms", - raw: 7300830.611514499 - }, - end: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - } - }, - { - index: 19, - count: 5, - start: { - value: 7.32, - unit: "ms", - raw: 7323637.524936906 - }, - end: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - } - }, - { - index: 20, - count: 6, - start: { - value: 7.35, - unit: "ms", - raw: 7346444.438359312 - }, - end: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - } - }, - { - index: 21, - count: 5, - start: { - value: 7.37, - unit: "ms", - raw: 7369251.351781718 - }, - end: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - } - }, - { - index: 22, - count: 6, - start: { - value: 7.39, - unit: "ms", - raw: 7392058.265204124 - }, - end: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - } - }, - { - index: 23, - count: 5, - start: { - value: 7.41, - unit: "ms", - raw: 7414865.17862653 - }, - end: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - } - }, - { - index: 24, - count: 6, - start: { - value: 7.44, - unit: "ms", - raw: 7437672.0920489365 - }, - end: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - } - }, - { - index: 25, - count: 5, - start: { - value: 7.46, - unit: "ms", - raw: 7460479.005471342 - }, - end: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - } - }, - { - index: 26, - count: 6, - start: { - value: 7.48, - unit: "ms", - raw: 7483285.918893748 - }, - end: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - } - }, - { - index: 27, - count: 5, - start: { - value: 7.51, - unit: "ms", - raw: 7506092.832316155 - }, - end: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - } - }, - { - index: 28, - count: 6, - start: { - value: 7.53, - unit: "ms", - raw: 7528899.74573856 - }, - end: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - } - }, - { - index: 29, - count: 5, - start: { - value: 7.55, - unit: "ms", - raw: 7551706.659160966 - }, - end: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - } - }, - { - index: 30, - count: 8, - start: { - value: 7.57, - unit: "ms", - raw: 7574513.572583373 - }, - end: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - } - }, - { - index: 31, - count: 8, - start: { - value: 7.6, - unit: "ms", - raw: 7597320.486005778 - }, - end: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - } - }, - { - index: 32, - count: 8, - start: { - value: 7.62, - unit: "ms", - raw: 7620127.399428185 - }, - end: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - } - }, - { - index: 33, - count: 8, - start: { - value: 7.64, - unit: "ms", - raw: 7642934.312850591 - }, - end: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - } - }, - { - index: 34, - count: 8, - start: { - value: 7.67, - unit: "ms", - raw: 7665741.2262729965 - }, - end: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - } - }, - { - index: 35, - count: 8, - start: { - value: 7.69, - unit: "ms", - raw: 7688548.139695403 - }, - end: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - } - }, - { - index: 36, - count: 8, - start: { - value: 7.71, - unit: "ms", - raw: 7711355.053117809 - }, - end: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - } - }, - { - index: 37, - count: 8, - start: { - value: 7.73, - unit: "ms", - raw: 7734161.966540215 - }, - end: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - } - }, - { - index: 38, - count: 8, - start: { - value: 7.76, - unit: "ms", - raw: 7756968.879962621 - }, - end: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - } - }, - { - index: 39, - count: 8, - start: { - value: 7.78, - unit: "ms", - raw: 7779775.793385027 - }, - end: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - } - }, - { - index: 40, - count: 8, - start: { - value: 7.8, - unit: "ms", - raw: 7802582.706807433 - }, - end: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - } - }, - { - index: 41, - count: 8, - start: { - value: 7.83, - unit: "ms", - raw: 7825389.620229839 - }, - end: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - } - }, - { - index: 42, - count: 8, - start: { - value: 7.85, - unit: "ms", - raw: 7848196.533652245 - }, - end: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - } - }, - { - index: 43, - count: 8, - start: { - value: 7.87, - unit: "ms", - raw: 7871003.447074652 - }, - end: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - } - }, - { - index: 44, - count: 8, - start: { - value: 7.89, - unit: "ms", - raw: 7893810.360497057 - }, - end: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - } - }, - { - index: 45, - count: 8, - start: { - value: 7.92, - unit: "ms", - raw: 7916617.273919463 - }, - end: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - } - }, - { - index: 46, - count: 8, - start: { - value: 7.94, - unit: "ms", - raw: 7939424.187341869 - }, - end: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - } - }, - { - index: 47, - count: 8, - start: { - value: 7.96, - unit: "ms", - raw: 7962231.1007642755 - }, - end: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - } - }, - { - index: 48, - count: 8, - start: { - value: 7.99, - unit: "ms", - raw: 7985038.014186681 - }, - end: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - } - }, - { - index: 49, - count: 8, - start: { - value: 8.01, - unit: "ms", - raw: 8007844.927609088 - }, - end: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - } - }, - { - index: 50, - count: 8, - start: { - value: 8.03, - unit: "ms", - raw: 8030651.841031494 - }, - end: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - } - }, - { - index: 51, - count: 8, - start: { - value: 8.05, - unit: "ms", - raw: 8053458.754453899 - }, - end: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - } - }, - { - index: 52, - count: 8, - start: { - value: 8.08, - unit: "ms", - raw: 8076265.667876306 - }, - end: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - } - }, - { - index: 53, - count: 8, - start: { - value: 8.1, - unit: "ms", - raw: 8099072.581298712 - }, - end: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - } - }, - { - index: 54, - count: 8, - start: { - value: 8.12, - unit: "ms", - raw: 8121879.494721118 - }, - end: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - } - }, - { - index: 55, - count: 8, - start: { - value: 8.14, - unit: "ms", - raw: 8144686.408143524 - }, - end: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - } - }, - { - index: 56, - count: 8, - start: { - value: 8.17, - unit: "ms", - raw: 8167493.32156593 - }, - end: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - } - }, - { - index: 57, - count: 8, - start: { - value: 8.19, - unit: "ms", - raw: 8190300.2349883355 - }, - end: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - } - }, - { - index: 58, - count: 8, - start: { - value: 8.21, - unit: "ms", - raw: 8213107.148410742 - }, - end: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - } - }, - { - index: 59, - count: 8, - start: { - value: 8.24, - unit: "ms", - raw: 8235914.061833148 - }, - end: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - } - }, - { - index: 60, - count: 8, - start: { - value: 8.26, - unit: "ms", - raw: 8258720.975255555 - }, - end: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - } - }, - { - index: 61, - count: 8, - start: { - value: 8.28, - unit: "ms", - raw: 8281527.88867796 - }, - end: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - } - }, - { - index: 62, - count: 8, - start: { - value: 8.3, - unit: "ms", - raw: 8304334.802100366 - }, - end: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - } - }, - { - index: 63, - count: 6, - start: { - value: 8.33, - unit: "ms", - raw: 8327141.715522773 - }, - end: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - } - }, - { - index: 64, - count: 4, - start: { - value: 8.35, - unit: "ms", - raw: 8349948.628945178 - }, - end: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - } - }, - { - index: 65, - count: 4, - start: { - value: 8.37, - unit: "ms", - raw: 8372755.542367584 - }, - end: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - } - }, - { - index: 66, - count: 4, - start: { - value: 8.4, - unit: "ms", - raw: 8395562.45578999 - }, - end: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - } - }, - { - index: 67, - count: 4, - start: { - value: 8.42, - unit: "ms", - raw: 8418369.369212396 - }, - end: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - } - }, - { - index: 68, - count: 5, - start: { - value: 8.44, - unit: "ms", - raw: 8441176.282634802 - }, - end: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - } - }, - { - index: 69, - count: 4, - start: { - value: 8.46, - unit: "ms", - raw: 8463983.196057208 - }, - end: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - } - }, - { - index: 70, - count: 4, - start: { - value: 8.49, - unit: "ms", - raw: 8486790.109479615 - }, - end: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - } - }, - { - index: 71, - count: 4, - start: { - value: 8.51, - unit: "ms", - raw: 8509597.022902021 - }, - end: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - } - }, - { - index: 72, - count: 4, - start: { - value: 8.53, - unit: "ms", - raw: 8532403.936324427 - }, - end: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - } - }, - { - index: 73, - count: 4, - start: { - value: 8.56, - unit: "ms", - raw: 8555210.849746833 - }, - end: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - } - }, - { - index: 74, - count: 5, - start: { - value: 8.58, - unit: "ms", - raw: 8578017.763169238 - }, - end: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - } - }, - { - index: 75, - count: 4, - start: { - value: 8.6, - unit: "ms", - raw: 8600824.676591646 - }, - end: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - } - }, - { - index: 76, - count: 4, - start: { - value: 8.62, - unit: "ms", - raw: 8623631.590014052 - }, - end: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - } - }, - { - index: 77, - count: 4, - start: { - value: 8.65, - unit: "ms", - raw: 8646438.503436457 - }, - end: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - } - }, - { - index: 78, - count: 4, - start: { - value: 8.67, - unit: "ms", - raw: 8669245.416858863 - }, - end: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - } - }, - { - index: 79, - count: 4, - start: { - value: 8.69, - unit: "ms", - raw: 8692052.330281269 - }, - end: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - } - }, - { - index: 80, - count: 4, - start: { - value: 8.71, - unit: "ms", - raw: 8714859.243703675 - }, - end: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - } - }, - { - index: 81, - count: 5, - start: { - value: 8.74, - unit: "ms", - raw: 8737666.15712608 - }, - end: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - } - }, - { - index: 82, - count: 4, - start: { - value: 8.76, - unit: "ms", - raw: 8760473.070548488 - }, - end: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - } - }, - { - index: 83, - count: 4, - start: { - value: 8.78, - unit: "ms", - raw: 8783279.983970894 - }, - end: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - } - }, - { - index: 84, - count: 4, - start: { - value: 8.81, - unit: "ms", - raw: 8806086.8973933 - }, - end: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - } - }, - { - index: 85, - count: 4, - start: { - value: 8.83, - unit: "ms", - raw: 8828893.810815705 - }, - end: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - } - }, - { - index: 86, - count: 4, - start: { - value: 8.85, - unit: "ms", - raw: 8851700.724238113 - }, - end: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - } - }, - { - index: 87, - count: 5, - start: { - value: 8.87, - unit: "ms", - raw: 8874507.637660518 - }, - end: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - } - }, - { - index: 88, - count: 4, - start: { - value: 8.9, - unit: "ms", - raw: 8897314.551082924 - }, - end: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - } - }, - { - index: 89, - count: 4, - start: { - value: 8.92, - unit: "ms", - raw: 8920121.46450533 - }, - end: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - } - }, - { - index: 90, - count: 4, - start: { - value: 8.94, - unit: "ms", - raw: 8942928.377927735 - }, - end: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - } - }, - { - index: 91, - count: 4, - start: { - value: 8.97, - unit: "ms", - raw: 8965735.291350141 - }, - end: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - } - }, - { - index: 92, - count: 4, - start: { - value: 8.99, - unit: "ms", - raw: 8988542.204772547 - }, - end: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - } - }, - { - index: 93, - count: 5, - start: { - value: 9.01, - unit: "ms", - raw: 9011349.118194954 - }, - end: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - } - }, - { - index: 94, - count: 4, - start: { - value: 9.03, - unit: "ms", - raw: 9034156.03161736 - }, - end: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - } - }, - { - index: 95, - count: 4, - start: { - value: 9.06, - unit: "ms", - raw: 9056962.945039766 - }, - end: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - } - }, - { - index: 96, - count: 4, - start: { - value: 9.08, - unit: "ms", - raw: 9079769.858462172 - }, - end: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - } - }, - { - index: 97, - count: 4, - start: { - value: 9.1, - unit: "ms", - raw: 9102576.77188458 - }, - end: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - } - }, - { - index: 98, - count: 4, - start: { - value: 9.13, - unit: "ms", - raw: 9125383.685306985 - }, - end: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - } - }, - { - index: 99, - count: 4, - start: { - value: 9.15, - unit: "ms", - raw: 9148190.59872939 - }, - end: { - value: 9.17, - unit: "ms", - raw: 9170997.512151796 - } - } - ], - quantiles: [ - { - timestamp: { - value: 7.94, - unit: "ms", - raw: 7936933.31575804 - }, - quantileValue: 0.5 - }, - { - timestamp: { - value: 9.01, - unit: "ms", - raw: 9010559.906152729 - }, - quantileValue: 0.95 - } - ] - } } ]; From 5cd922b18d38aa752231ce6dbb9c2a1f49a8f1ad Mon Sep 17 00:00:00 2001 From: Kyrylo Shmidt Date: Wed, 10 Apr 2024 20:24:03 +0200 Subject: [PATCH 04/10] Fix message payload and analytics --- .../Highlights/Performance/index.tsx | 7 +++- .../Highlights/Performance/types.ts | 2 +- .../Performance/usePerformanceData.ts | 2 +- .../EndpointBottleneckHighlightCard/index.tsx | 13 ++++-- .../index.tsx | 13 ++++-- .../index.tsx | 13 ++++-- .../index.tsx | 13 ++++-- .../index.tsx | 13 ++++-- .../index.tsx | 13 ++++-- .../index.tsx | 13 ++++-- .../HotSpotHighlightCard/index.tsx | 13 ++++-- .../SpaNPlusOneHighlightCard/index.tsx | 13 ++++-- .../index.tsx | 13 ++++-- .../index.tsx | 13 ++++-- .../SpanScalingHighlightCard/index.tsx | 13 ++++-- .../highlightCards/goToEnvironmentIssues.ts | 42 ------------------- .../handleEnvironmentTableRowClick.ts | 28 +++++++++++++ src/components/Highlights/tracking.ts | 3 +- 18 files changed, 158 insertions(+), 82 deletions(-) delete mode 100644 src/components/Highlights/TopIssues/highlightCards/goToEnvironmentIssues.ts create mode 100644 src/components/Highlights/handleEnvironmentTableRowClick.ts diff --git a/src/components/Highlights/Performance/index.tsx b/src/components/Highlights/Performance/index.tsx index 69e9a8482..019ee4bf5 100644 --- a/src/components/Highlights/Performance/index.tsx +++ b/src/components/Highlights/Performance/index.tsx @@ -1,6 +1,7 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext, useEffect, useState } from "react"; import { usePrevious } from "../../../hooks/usePrevious"; +import { sendUserActionTrackingEvent } from "../../../utils/actions/sendUserActionTrackingEvent"; import { formatEnvironmentName } from "../../../utils/formatEnvironmentName"; import { formatTimeDistance } from "../../../utils/formatTimeDistance"; import { getDurationString } from "../../../utils/getDurationString"; @@ -12,11 +13,12 @@ import { } from "../../common/DurationChange"; import { Card } from "../../common/v3/Card"; import { EmptyStateCard } from "../EmptyStateCard"; -import { handleEnvironmentTableRowClick } from "../TopIssues/highlightCards/goToEnvironmentIssues"; import { EnvironmentName } from "../common/EnvironmentName"; import { Section } from "../common/Section"; import { Table } from "../common/Table"; import { TableTag } from "../common/TableTag"; +import { handleEnvironmentTableRowClick } from "../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../tracking"; import * as s from "./styles"; import { EnvironmentPerformanceData } from "./types"; import { usePerformanceData } from "./usePerformanceData"; @@ -118,6 +120,9 @@ export const Performance = () => { ]; const handleTableRowClick = (row: Row) => { + sendUserActionTrackingEvent( + trackingEvents.PERFORMANCE_CARD_TABLE_ROW_CLICKED + ); handleEnvironmentTableRowClick( config.environments, row.original.environment diff --git a/src/components/Highlights/Performance/types.ts b/src/components/Highlights/Performance/types.ts index 876ab5bc4..9d3b45a2a 100644 --- a/src/components/Highlights/Performance/types.ts +++ b/src/components/Highlights/Performance/types.ts @@ -12,7 +12,7 @@ export type PerformanceData = EnvironmentPerformanceData[]; export interface GetHighlightsPerformanceDataPayload { query: { - scopedCodeObjectId: string | null; + scopedSpanCodeObjectId: string | null; environments: string[]; }; } diff --git a/src/components/Highlights/Performance/usePerformanceData.ts b/src/components/Highlights/Performance/usePerformanceData.ts index 7b5cb5d45..fd13e0b93 100644 --- a/src/components/Highlights/Performance/usePerformanceData.ts +++ b/src/components/Highlights/Performance/usePerformanceData.ts @@ -18,7 +18,7 @@ export const usePerformanceData = () => { action: mainActions.GET_HIGHLIGHTS_PERFORMANCE_DATA, payload: { query: { - scopedCodeObjectId: config.scope?.span?.spanCodeObjectId || null, + scopedSpanCodeObjectId: config.scope?.span?.spanCodeObjectId || null, environments: config.environments?.map((env) => env.originalName) || [] } diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointBottleneckHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointBottleneckHighlightCard/index.tsx index f7d2d1618..4d703a600 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointBottleneckHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointBottleneckHighlightCard/index.tsx @@ -1,16 +1,18 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; import { Duration } from "../../../../../globals"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableTag } from "../../../common/TableTag"; import { TableText } from "../../../common/TableText"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { AssetLink } from "../../common/AssetLink"; import { HighlightCard } from "../../common/HighlightCard"; import { EndpointBottleneckMetrics, EnvironmentData } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { DescriptionContainer } from "../styles"; import { EndpointBottleneckHighlightCardProps } from "./types"; @@ -65,10 +67,15 @@ export const EndpointBottleneckHighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointChattyApiV2HighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointChattyApiV2HighlightCard/index.tsx index 3c462213c..2bc0cbe78 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointChattyApiV2HighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointChattyApiV2HighlightCard/index.tsx @@ -1,13 +1,15 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableText } from "../../../common/TableText"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { AssetLink } from "../../common/AssetLink"; import { HighlightCard } from "../../common/HighlightCard"; import { EndpointChattyApiV2Metrics, EnvironmentData } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { DescriptionContainer } from "../styles"; import { EndpointChattyApiV2HighlightCardProps } from "./types"; @@ -35,10 +37,15 @@ export const EndpointChattyApiV2HighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointHighNumberOfQueriesHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointHighNumberOfQueriesHighlightCard/index.tsx index 9a1fd7efa..4151dbaac 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointHighNumberOfQueriesHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointHighNumberOfQueriesHighlightCard/index.tsx @@ -1,8 +1,11 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableText } from "../../../common/TableText"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { AssetLink } from "../../common/AssetLink"; import { HighlightCard } from "../../common/HighlightCard"; import { @@ -10,7 +13,6 @@ import { EnvironmentData } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { DescriptionContainer } from "../styles"; import { EndpointHighNumberOfQueriesHighlightCardProps } from "./types"; @@ -52,10 +54,15 @@ export const EndpointHighNumberOfQueriesHighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointQueryOptimizationV2HighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointQueryOptimizationV2HighlightCard/index.tsx index 37257f58f..dd7ac2892 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointQueryOptimizationV2HighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointQueryOptimizationV2HighlightCard/index.tsx @@ -1,9 +1,12 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableTag } from "../../../common/TableTag"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { AssetLink } from "../../common/AssetLink"; import { HighlightCard } from "../../common/HighlightCard"; import { @@ -11,7 +14,6 @@ import { EnvironmentData } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { DescriptionContainer } from "../styles"; import { EndpointQueryOptimizationV2HighlightCardProps } from "./types"; @@ -39,10 +41,15 @@ export const EndpointQueryOptimizationV2HighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointSessionInViewHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointSessionInViewHighlightCard/index.tsx index f1f05d8df..c3ce484e3 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointSessionInViewHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointSessionInViewHighlightCard/index.tsx @@ -1,12 +1,14 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { AssetLink } from "../../common/AssetLink"; import { HighlightCard } from "../../common/HighlightCard"; import { EndpointSessionInViewMetrics, EnvironmentData } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { DescriptionContainer } from "../styles"; import { EndpointSessionInViewHighlightCardProps } from "./types"; @@ -23,10 +25,15 @@ export const EndpointSessionInViewHighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointSlowdownSourceHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointSlowdownSourceHighlightCard/index.tsx index f74a03b15..fd3f1255c 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointSlowdownSourceHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointSlowdownSourceHighlightCard/index.tsx @@ -1,14 +1,16 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableTag } from "../../../common/TableTag"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { AssetLink } from "../../common/AssetLink"; import { HighlightCard } from "../../common/HighlightCard"; import { EndpointSlowdownSourceMetrics, EnvironmentData } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { DescriptionContainer } from "../styles"; import { EndpointSlowdownSourceHighlightCardProps } from "./types"; @@ -39,10 +41,15 @@ export const EndpointSlowdownSourceHighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointSpanNPlusOneHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointSpanNPlusOneHighlightCard/index.tsx index 202829407..b7d412116 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointSpanNPlusOneHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointSpanNPlusOneHighlightCard/index.tsx @@ -1,16 +1,18 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; import { Duration } from "../../../../../globals"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableTag } from "../../../common/TableTag"; import { TableText } from "../../../common/TableText"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { AssetLink } from "../../common/AssetLink"; import { HighlightCard } from "../../common/HighlightCard"; import { EndpointSpanNPlusOneMetrics, EnvironmentData } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { DescriptionContainer } from "../styles"; import { EndpointSpanNPlusOneHighlightCardProps } from "./types"; @@ -57,10 +59,15 @@ export const EndpointSpanNPlusOneHighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/HotSpotHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/HotSpotHighlightCard/index.tsx index 28f0875f0..5a911523e 100644 --- a/src/components/Highlights/TopIssues/highlightCards/HotSpotHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/HotSpotHighlightCard/index.tsx @@ -1,12 +1,14 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableText } from "../../../common/TableText"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { HighlightCard } from "../../common/HighlightCard"; import { EnvironmentData, HotSpotMetrics } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { HotSpotHighlightCardProps } from "./types"; export const HotSpotHighlightCard = ({ data }: HotSpotHighlightCardProps) => { @@ -28,10 +30,15 @@ export const HotSpotHighlightCard = ({ data }: HotSpotHighlightCardProps) => { const columns = addEnvironmentColumns(columnHelper, metricsColumns); const handleTableRowClick = (row: Row>) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/SpaNPlusOneHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/SpaNPlusOneHighlightCard/index.tsx index 29ce0fb4a..d1586bca4 100644 --- a/src/components/Highlights/TopIssues/highlightCards/SpaNPlusOneHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/SpaNPlusOneHighlightCard/index.tsx @@ -1,15 +1,17 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; import { Duration } from "../../../../../globals"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableTag } from "../../../common/TableTag"; import { TableText } from "../../../common/TableText"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { HighlightCard } from "../../common/HighlightCard"; import { EnvironmentData, SpaNPlusOneMetrics } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { SpaNPlusOneHighlightCardProps } from "./types"; export const SpaNPlusOneHighlightCard = ({ @@ -66,10 +68,15 @@ export const SpaNPlusOneHighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/SpanEndpointBottleneckHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/SpanEndpointBottleneckHighlightCard/index.tsx index 80685de4d..ae6d3d353 100644 --- a/src/components/Highlights/TopIssues/highlightCards/SpanEndpointBottleneckHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/SpanEndpointBottleneckHighlightCard/index.tsx @@ -1,15 +1,17 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; import { Duration } from "../../../../../globals"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableTag } from "../../../common/TableTag"; import { TableText } from "../../../common/TableText"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { HighlightCard } from "../../common/HighlightCard"; import { EnvironmentData, SpanEndpointBottleneckMetrics } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { SpanEndpointBottleneckHighlightCardProps } from "./types"; export const SpanEndpointBottleneckHighlightCard = ({ @@ -63,10 +65,15 @@ export const SpanEndpointBottleneckHighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/SpanQueryOptimizationHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/SpanQueryOptimizationHighlightCard/index.tsx index b6ea7f6bc..dfec1f426 100644 --- a/src/components/Highlights/TopIssues/highlightCards/SpanQueryOptimizationHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/SpanQueryOptimizationHighlightCard/index.tsx @@ -1,16 +1,18 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; import { Duration } from "../../../../../globals"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableTag } from "../../../common/TableTag"; import { TableText } from "../../../common/TableText"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { AssetLink } from "../../common/AssetLink"; import { HighlightCard } from "../../common/HighlightCard"; import { EnvironmentData, SpanQueryOptimizationMetrics } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { DescriptionContainer } from "../styles"; import { SpanQueryOptimizationHighlightCardProps } from "./types"; @@ -70,10 +72,15 @@ export const SpanQueryOptimizationHighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/SpanScalingHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/SpanScalingHighlightCard/index.tsx index 93c20cef8..611820808 100644 --- a/src/components/Highlights/TopIssues/highlightCards/SpanScalingHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/SpanScalingHighlightCard/index.tsx @@ -1,12 +1,14 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext } from "react"; +import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { Table } from "../../../common/Table"; import { TableText } from "../../../common/TableText"; +import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; +import { trackingEvents } from "../../../tracking"; import { HighlightCard } from "../../common/HighlightCard"; import { EnvironmentData, SpanScalingMetrics } from "../../types"; import { addEnvironmentColumns } from "../addEnvironmentColumns"; -import { handleEnvironmentTableRowClick } from "../goToEnvironmentIssues"; import { SpanScalingHighlightCardProps } from "./types"; export const SpanScalingHighlightCard = ({ @@ -36,10 +38,15 @@ export const SpanScalingHighlightCard = ({ const handleTableRowClick = ( row: Row> ) => { + sendUserActionTrackingEvent( + trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, + { + insightType: data.insightType + } + ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName, - data.insightType + row.original.environmentName ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/goToEnvironmentIssues.ts b/src/components/Highlights/TopIssues/highlightCards/goToEnvironmentIssues.ts deleted file mode 100644 index 17f9aa42e..000000000 --- a/src/components/Highlights/TopIssues/highlightCards/goToEnvironmentIssues.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { actions as globalActions } from "../../../../actions"; -import { - ChangeEnvironmentPayload, - ChangeViewPayload, - InsightType -} from "../../../../types"; -import { sendUserActionTrackingEvent } from "../../../../utils/actions/sendUserActionTrackingEvent"; -import { Environment } from "../../../common/App/types"; -import { trackingEvents } from "../../tracking"; - -export const handleEnvironmentTableRowClick = ( - environments: Environment[] | undefined, - environmentNameToSelect: string, - insightType?: InsightType -) => { - sendUserActionTrackingEvent( - trackingEvents.TOP_ISSUES_CARD_TABLE_ROW_CLICKED, - { - ...(insightType ? { insightType } : {}) - } - ); - - const environmentChangeTo = environments?.find( - (x) => x.originalName === environmentNameToSelect - ); - - if (environmentChangeTo) { - window.sendMessageToDigma({ - action: globalActions.CHANGE_ENVIRONMENT, - payload: { - environment: environmentChangeTo - } - }); - - window.sendMessageToDigma({ - action: globalActions.CHANGE_VIEW, - payload: { - view: "insights" - } - }); - } -}; diff --git a/src/components/Highlights/handleEnvironmentTableRowClick.ts b/src/components/Highlights/handleEnvironmentTableRowClick.ts new file mode 100644 index 000000000..740631ab0 --- /dev/null +++ b/src/components/Highlights/handleEnvironmentTableRowClick.ts @@ -0,0 +1,28 @@ +import { actions as globalActions } from "../../actions"; +import { ChangeEnvironmentPayload, ChangeViewPayload } from "../../types"; +import { Environment } from "../common/App/types"; + +export const handleEnvironmentTableRowClick = ( + environments: Environment[] | undefined, + environmentNameToSelect: string +) => { + const environmentChangeTo = environments?.find( + (x) => x.originalName === environmentNameToSelect + ); + + if (environmentChangeTo) { + window.sendMessageToDigma({ + action: globalActions.CHANGE_ENVIRONMENT, + payload: { + environment: environmentChangeTo + } + }); + + window.sendMessageToDigma({ + action: globalActions.CHANGE_VIEW, + payload: { + view: "insights" + } + }); + } +}; diff --git a/src/components/Highlights/tracking.ts b/src/components/Highlights/tracking.ts index 89a574169..b5e6d1965 100644 --- a/src/components/Highlights/tracking.ts +++ b/src/components/Highlights/tracking.ts @@ -7,7 +7,8 @@ export const trackingEvents = addPrefix( { VIEW_ALL_LINK_CLICKED: "view all link clicked", TOP_ISSUES_CARD_ASSET_LINK_CLICKED: "top issues card asset link clicked", - TOP_ISSUES_CARD_TABLE_ROW_CLICKED: "top issues card table row clicked" + TOP_ISSUES_CARD_TABLE_ROW_CLICKED: "top issues card table row clicked", + PERFORMANCE_CARD_TABLE_ROW_CLICKED: "performance card table row clicked" }, " " ); From 7e27ecb280b04c80f434b727774feebcf94e29c9 Mon Sep 17 00:00:00 2001 From: Kyrylo Shmidt Date: Thu, 11 Apr 2024 10:27:09 +0200 Subject: [PATCH 05/10] Show duration instead od duration change --- .../Highlights/Performance/index.tsx | 70 +++++++------------ .../index.tsx | 2 +- .../SpanDurationsInsightCard/index.tsx | 8 +-- .../DurationChange/DurationChange.stories.tsx | 0 .../common/DurationChange/index.tsx | 59 ++++++---------- .../common/DurationChange/styles.ts | 0 .../common/DurationChange/types.ts | 4 +- 7 files changed, 52 insertions(+), 91 deletions(-) rename src/components/{ => Insights/InsightsCatalog/InsightsPage/insightCards}/common/DurationChange/DurationChange.stories.tsx (100%) rename src/components/{ => Insights/InsightsCatalog/InsightsPage/insightCards}/common/DurationChange/index.tsx (62%) rename src/components/{ => Insights/InsightsCatalog/InsightsPage/insightCards}/common/DurationChange/styles.ts (100%) rename src/components/{ => Insights/InsightsCatalog/InsightsPage/insightCards}/common/DurationChange/types.ts (52%) diff --git a/src/components/Highlights/Performance/index.tsx b/src/components/Highlights/Performance/index.tsx index 019ee4bf5..b4dfe7b3d 100644 --- a/src/components/Highlights/Performance/index.tsx +++ b/src/components/Highlights/Performance/index.tsx @@ -5,12 +5,7 @@ import { sendUserActionTrackingEvent } from "../../../utils/actions/sendUserActi import { formatEnvironmentName } from "../../../utils/formatEnvironmentName"; import { formatTimeDistance } from "../../../utils/formatTimeDistance"; import { getDurationString } from "../../../utils/getDurationString"; -import { PercentileDurations } from "../../Insights/types"; import { ConfigContext } from "../../common/App/ConfigContext"; -import { - DurationChange, - isChangeMeaningfulEnough -} from "../../common/DurationChange"; import { Card } from "../../common/v3/Card"; import { EmptyStateCard } from "../EmptyStateCard"; import { EnvironmentName } from "../common/EnvironmentName"; @@ -23,35 +18,6 @@ import * as s from "./styles"; import { EnvironmentPerformanceData } from "./types"; import { usePerformanceData } from "./usePerformanceData"; -const renderTableDurationChange = (data?: PercentileDurations) => { - if (!data) { - return null; - } - - if ( - data.previousDuration && - data.changeTime && - isChangeMeaningfulEnough( - data.currentDuration, - data.previousDuration, - data.changeTime - ) - ) { - return ( - - ); - } - - const durationString = getDurationString(data.currentDuration); - return ; -}; - export const Performance = () => { const [isInitialLoading, setIsInitialLoading] = useState(true); const { data, getData } = usePerformanceData(); @@ -87,7 +53,12 @@ export const Performance = () => { cell: (info) => { const value = info.getValue(); - return renderTableDurationChange(value); + if (!value) { + return null; + } + + const durationString = getDurationString(value.currentDuration); + return ; } } ), @@ -98,7 +69,12 @@ export const Performance = () => { cell: (info) => { const value = info.getValue(); - return renderTableDurationChange(value); + if (!value) { + return null; + } + + const durationString = getDurationString(value.currentDuration); + return ; } } ), @@ -106,15 +82,19 @@ export const Performance = () => { header: "Last", cell: (info) => { const lastSpanInstanceInfo = info.getValue(); - const value = lastSpanInstanceInfo - ? formatTimeDistance(lastSpanInstanceInfo?.startTime, { - format: "short", - withDescriptiveWords: false - }).replace(" ", "") - : ""; - return value ? ( - {value} - ) : null; + + if (!lastSpanInstanceInfo) { + return null; + } + const value = formatTimeDistance(lastSpanInstanceInfo.startTime, { + format: "short", + withDescriptiveWords: false + }).replace(" ", ""); + const title = new Date(lastSpanInstanceInfo.startTime).toString(); + + return ( + {value} + ); } }) ]; diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSlowdownSourceInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSlowdownSourceInsightCard/index.tsx index e2fcc6aa2..665f00120 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSlowdownSourceInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSlowdownSourceInsightCard/index.tsx @@ -1,5 +1,5 @@ -import { DurationChange } from "../../../../../common/DurationChange"; import { EndpointSlowdownSource } from "../../../../types"; +import { DurationChange } from "../common/DurationChange"; import { InsightCard } from "../common/InsightCard"; import { ListItem } from "../common/InsightCard/ListItem"; import { ContentContainer, Description } from "../styles"; diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx index bcc1b047b..8e0b209aa 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx @@ -16,10 +16,6 @@ import { convertToDuration } from "../../../../../../utils/convertToDuration"; import { formatTimeDistance } from "../../../../../../utils/formatTimeDistance"; import { getDurationString } from "../../../../../../utils/getDurationString"; import { getPercentileLabel } from "../../../../../../utils/getPercentileLabel"; -import { - DurationChange, - isChangeMeaningfulEnough -} from "../../../../../common/DurationChange"; import { Tooltip as CommonTooltip } from "../../../../../common/Tooltip"; import { Tag } from "../../../../../common/v3/Tag"; import { @@ -27,6 +23,10 @@ import { NormalizedHistogramBarData, Trace } from "../../../../types"; +import { + DurationChange, + isChangeMeaningfulEnough +} from "../common/DurationChange"; import { InsightCard } from "../common/InsightCard"; import { ColumnsContainer } from "../common/InsightCard/ColumnsContainer"; import { KeyValue } from "../common/InsightCard/KeyValue"; diff --git a/src/components/common/DurationChange/DurationChange.stories.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/DurationChange.stories.tsx similarity index 100% rename from src/components/common/DurationChange/DurationChange.stories.tsx rename to src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/DurationChange.stories.tsx diff --git a/src/components/common/DurationChange/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/index.tsx similarity index 62% rename from src/components/common/DurationChange/index.tsx rename to src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/index.tsx index 74c5368ab..8c0f134de 100644 --- a/src/components/common/DurationChange/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/index.tsx @@ -1,13 +1,12 @@ import { formatDuration, intervalToDuration } from "date-fns"; -import { Duration } from "../../../globals"; -import { isBoolean } from "../../../typeGuards/isBoolean"; -import { formatTimeDistance } from "../../../utils/formatTimeDistance"; -import { roundTo } from "../../../utils/roundTo"; -import { ArrowIcon } from "../icons/ArrowIcon"; -import { Direction } from "../icons/types"; -import { Tag } from "../v3/Tag"; -import { TagType } from "../v3/Tag/types"; -import { Tooltip } from "../v3/Tooltip"; +import { Duration } from "../../../../../../../globals"; +import { formatTimeDistance } from "../../../../../../../utils/formatTimeDistance"; +import { roundTo } from "../../../../../../../utils/roundTo"; +import { ArrowIcon } from "../../../../../../common/icons/ArrowIcon"; +import { Direction } from "../../../../../../common/icons/types"; +import { Tag } from "../../../../../../common/v3/Tag"; +import { TagType } from "../../../../../../common/v3/Tag/types"; +import { Tooltip } from "../../../../../../common/v3/Tooltip"; import * as s from "./styles"; import { DurationChangeProps } from "./types"; @@ -78,47 +77,31 @@ export const DurationChange = (props: DurationChangeProps) => { props.changeTime ); - const isArrowVisible = isBoolean(props.showArrow) ? props.showArrow : true; - const direction = props.previousDuration && props.previousDuration.raw > props.currentDuration.raw ? Direction.DOWN : Direction.UP; - const timeDistanceString = props.changeTime - ? formatTimeDistance(props.changeTime) - : ""; - - const durationDifferenceString = props.previousDuration - ? getDurationDifferenceString(props.previousDuration, props.currentDuration) - : ""; - - const tooltip = - props.tooltipType === "timeDistance" - ? timeDistanceString - : durationDifferenceString; - return ( <> {props.previousDuration && props.changeTime && isChangeMeaningful && ( - {isArrowVisible ? ( - - - - {durationDifferenceString} - - ) : ( - {durationDifferenceString} - )} + + + + + {getDurationDifferenceString( + props.previousDuration, + props.currentDuration + )} + } /> diff --git a/src/components/common/DurationChange/styles.ts b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/styles.ts similarity index 100% rename from src/components/common/DurationChange/styles.ts rename to src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/styles.ts diff --git a/src/components/common/DurationChange/types.ts b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/types.ts similarity index 52% rename from src/components/common/DurationChange/types.ts rename to src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/types.ts index bf218b312..7a17edb68 100644 --- a/src/components/common/DurationChange/types.ts +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/types.ts @@ -1,9 +1,7 @@ -import { Duration } from "../../../globals"; +import { Duration } from "../../../../../../../globals"; export interface DurationChangeProps { currentDuration: Duration; previousDuration: Duration | null; changeTime: string | null; - showArrow?: boolean; - tooltipType?: "timeDistance" | "durationDifference"; } From fcffdcacc1c2da3f3c6fc152a641635d83090a83 Mon Sep 17 00:00:00 2001 From: Kyrylo Shmidt Date: Mon, 15 Apr 2024 16:08:50 +0200 Subject: [PATCH 06/10] Update API contract --- .../AssetsViewScopeConfiguration/index.tsx | 2 +- .../Highlights/Highlights.stories.tsx | 19 +- .../Performance/Performance.stories.tsx | 6 +- .../Highlights/Performance/index.tsx | 93 +++--- .../Highlights/Performance/mockData.ts | 297 ++++++------------ .../Highlights/Performance/types.ts | 22 +- .../TopIssues/common/HighlightCard/index.tsx | 9 +- .../EndpointBottleneckHighlightCard/index.tsx | 7 +- .../index.tsx | 3 +- .../index.tsx | 3 +- .../index.tsx | 7 +- .../index.tsx | 3 +- .../index.tsx | 7 +- .../index.tsx | 7 +- .../HotSpotHighlightCard/index.tsx | 3 +- .../SpaNPlusOneHighlightCard/index.tsx | 7 +- .../index.tsx | 7 +- .../index.tsx | 9 +- .../SpanScalingHighlightCard/index.tsx | 3 +- .../Highlights/common/TableTag/index.tsx | 9 - .../Highlights/common/TableTag/types.ts | 6 - .../handleEnvironmentTableRowClick.ts | 6 +- .../InsightsCatalog.stories.tsx | 18 +- .../EndpointBottleneckInsightCard/index.tsx | 21 +- .../EndpointBreakdownInsightCard/index.tsx | 9 +- .../index.tsx | 30 +- .../styles.ts | 11 - .../index.tsx | 9 +- .../EndpointUsageInsightCard/index.tsx | 4 +- .../SlowEndpointInsightCard/index.tsx | 4 +- .../SpaNPlusOneInsightCard/index.tsx | 9 +- .../index.tsx | 14 +- .../SpanDurationsInsightCard/index.tsx | 29 +- .../index.tsx | 21 +- .../SpanNexusInsightCard/index.tsx | 20 +- .../SpanUsagesInsightCard/index.tsx | 7 +- .../common/DurationChange/index.tsx | 11 +- .../common/DurationChange/styles.ts | 10 + .../insightCards/common/Info/index.tsx | 12 - .../insightCards/common/Info/styles.ts | 7 - .../InsightCard/InsightHeader/index.tsx | 27 +- .../common/InsightCard/KeyValue/index.tsx | 23 +- .../common/InsightCard/KeyValue/styles.ts | 12 +- .../common/InsightCard/KeyValue/types.ts | 1 + .../InsightCard/RecalculateBar/index.tsx | 2 +- src/components/common/v3/Info/index.tsx | 12 + src/components/common/v3/Info/styles.ts | 5 + src/components/common/v3/Info/types.ts | 5 + src/components/common/v3/Tag/index.tsx | 18 +- src/components/common/v3/Tag/types.ts | 5 +- 50 files changed, 411 insertions(+), 480 deletions(-) delete mode 100644 src/components/Highlights/common/TableTag/index.tsx delete mode 100644 src/components/Highlights/common/TableTag/types.ts delete mode 100644 src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointHighNumberOfQueriesInsightCard/styles.ts delete mode 100644 src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/Info/index.tsx delete mode 100644 src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/Info/styles.ts create mode 100644 src/components/common/v3/Info/index.tsx create mode 100644 src/components/common/v3/Info/styles.ts create mode 100644 src/components/common/v3/Info/types.ts diff --git a/src/components/Assets/AssetsViewScopeConfiguration/index.tsx b/src/components/Assets/AssetsViewScopeConfiguration/index.tsx index c1853c0a5..9c03ef46b 100644 --- a/src/components/Assets/AssetsViewScopeConfiguration/index.tsx +++ b/src/components/Assets/AssetsViewScopeConfiguration/index.tsx @@ -20,7 +20,7 @@ export const AssetsViewScopeConfiguration = ({ useEffect(() => { const isEntryPoint = !currentScope || currentScope.span?.role === "Entry"; - setViewMode(isEntryPoint ? "children" : "descendants"); + setViewMode(isEntryPoint ? "descendants" : "children"); onAssetViewChange({ scopedSpanCodeObjectId: currentScope?.span?.spanCodeObjectId, diff --git a/src/components/Highlights/Highlights.stories.tsx b/src/components/Highlights/Highlights.stories.tsx index b356e7aaf..9055c58af 100644 --- a/src/components/Highlights/Highlights.stories.tsx +++ b/src/components/Highlights/Highlights.stories.tsx @@ -2,6 +2,7 @@ import { Meta, StoryObj } from "@storybook/react"; import { Highlights } from "."; import { actions as mainActions } from "../Main/actions"; +import { mockedPerformanceData } from "./Performance/mockData"; import { mockedTopIssuesData } from "./TopIssues/mockData"; // More on how to set up stories at: https://storybook.js.org/docs/react/writing-stories/introduction @@ -28,8 +29,13 @@ export const Default: Story = { action: mainActions.SET_HIGHLIGHTS_TOP_ISSUES_DATA, payload: mockedTopIssuesData }); - }); - }, 1000); + window.postMessage({ + type: "digma", + action: mainActions.SET_HIGHLIGHTS_PERFORMANCE_DATA, + payload: mockedPerformanceData + }); + }, 1000); + }); } }; @@ -42,7 +48,12 @@ export const Empty: Story = { action: mainActions.SET_HIGHLIGHTS_TOP_ISSUES_DATA, payload: { topInsights: [] } }); - }); - }, 1000); + window.postMessage({ + type: "digma", + action: mainActions.SET_HIGHLIGHTS_PERFORMANCE_DATA, + payload: { performance: [] } + }); + }, 1000); + }); } }; diff --git a/src/components/Highlights/Performance/Performance.stories.tsx b/src/components/Highlights/Performance/Performance.stories.tsx index f982d0832..43b1e4f0b 100644 --- a/src/components/Highlights/Performance/Performance.stories.tsx +++ b/src/components/Highlights/Performance/Performance.stories.tsx @@ -2,7 +2,7 @@ import { Meta, StoryObj } from "@storybook/react"; import { Performance } from "."; import { actions } from "../../Main/actions"; -import { mockPerformanceData } from "./mockData"; +import { mockedPerformanceData } from "./mockData"; // More on how to set up stories at: https://storybook.js.org/docs/react/writing-stories/introduction const meta: Meta = { @@ -26,7 +26,7 @@ export const Default: Story = { window.postMessage({ type: "digma", action: actions.SET_HIGHLIGHTS_PERFORMANCE_DATA, - payload: mockPerformanceData + payload: mockedPerformanceData }); }); } @@ -40,7 +40,7 @@ export const Empty: Story = { window.postMessage({ type: "digma", action: actions.SET_HIGHLIGHTS_PERFORMANCE_DATA, - payload: [] + payload: { performance: [] } }); }); } diff --git a/src/components/Highlights/Performance/index.tsx b/src/components/Highlights/Performance/index.tsx index b4dfe7b3d..f1e11265e 100644 --- a/src/components/Highlights/Performance/index.tsx +++ b/src/components/Highlights/Performance/index.tsx @@ -1,17 +1,17 @@ import { Row, createColumnHelper } from "@tanstack/react-table"; import { useContext, useEffect, useState } from "react"; import { usePrevious } from "../../../hooks/usePrevious"; +import { isBoolean } from "../../../typeGuards/isBoolean"; import { sendUserActionTrackingEvent } from "../../../utils/actions/sendUserActionTrackingEvent"; -import { formatEnvironmentName } from "../../../utils/formatEnvironmentName"; import { formatTimeDistance } from "../../../utils/formatTimeDistance"; import { getDurationString } from "../../../utils/getDurationString"; import { ConfigContext } from "../../common/App/ConfigContext"; import { Card } from "../../common/v3/Card"; +import { Tag } from "../../common/v3/Tag"; import { EmptyStateCard } from "../EmptyStateCard"; import { EnvironmentName } from "../common/EnvironmentName"; import { Section } from "../common/Section"; import { Table } from "../common/Table"; -import { TableTag } from "../common/TableTag"; import { handleEnvironmentTableRowClick } from "../handleEnvironmentTableRowClick"; import { trackingEvents } from "../tracking"; import * as s from "./styles"; @@ -38,59 +38,69 @@ export const Performance = () => { const columnHelper = createColumnHelper(); const columns = [ - columnHelper.accessor((x) => x.environment, { + columnHelper.accessor("environment", { header: "Env", cell: (info) => { const environment = info.getValue(); - const formattedName = formatEnvironmentName(environment); - return ; + return ; } }), - columnHelper.accessor( - (x) => x.percentiles.find((x) => x.percentile === 0.5), - { - header: "Median", - cell: (info) => { - const value = info.getValue(); - - if (!value) { - return null; - } + columnHelper.accessor((x) => x, { + header: "Median", + cell: (info) => { + const value = info.getValue(); + const percentileData = value.p50; + const durationString = getDurationString(percentileData.duration); + const tagType = isBoolean(percentileData.isCritical) + ? percentileData.isCritical + ? "highSeverity" + : "success" + : undefined; - const durationString = getDurationString(value.currentDuration); - return ; - } + return ( + + ); } - ), - columnHelper.accessor( - (x) => x.percentiles.find((x) => x.percentile === 0.95), - { - header: "Slowest 5%", - cell: (info) => { - const value = info.getValue(); - - if (!value) { - return null; - } + }), + columnHelper.accessor((x) => x, { + header: "Slowest 5%", + cell: (info) => { + const value = info.getValue(); + const percentileData = value.p95; + const durationString = getDurationString(percentileData.duration); + const tagType = isBoolean(percentileData.isCritical) + ? percentileData.isCritical + ? "highSeverity" + : "success" + : undefined; - const durationString = getDurationString(value.currentDuration); - return ; - } + return ( + + ); } - ), - columnHelper.accessor((x) => x.lastSpanInstanceInfo, { + }), + columnHelper.accessor("lastCallTimeStamp", { header: "Last", cell: (info) => { - const lastSpanInstanceInfo = info.getValue(); + const lastCallDateTime = info.getValue(); - if (!lastSpanInstanceInfo) { + if (!lastCallDateTime) { return null; } - const value = formatTimeDistance(lastSpanInstanceInfo.startTime, { + + const value = formatTimeDistance(lastCallDateTime, { format: "short", withDescriptiveWords: false }).replace(" ", ""); - const title = new Date(lastSpanInstanceInfo.startTime).toString(); + const title = new Date(lastCallDateTime).toString(); return ( {value} @@ -105,7 +115,8 @@ export const Performance = () => { ); handleEnvironmentTableRowClick( config.environments, - row.original.environment + row.original.environment.id, + "analytics" ); }; @@ -125,8 +136,8 @@ export const Performance = () => { return (
- {data && data.length > 0 ? ( - renderPerformanceCard(data) + {data && data.performance.length > 0 ? ( + renderPerformanceCard(data.performance) ) : ( { {insightTypeInfo?.label} {insightTypeInfo?.description && ( - }> - - - - + } /> )} } diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointBottleneckHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointBottleneckHighlightCard/index.tsx index 4d703a600..db3b878f0 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointBottleneckHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointBottleneckHighlightCard/index.tsx @@ -4,8 +4,8 @@ import { Duration } from "../../../../../globals"; import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; +import { Tag } from "../../../../common/v3/Tag"; import { Table } from "../../../common/Table"; -import { TableTag } from "../../../common/TableTag"; import { TableText } from "../../../common/TableText"; import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; import { trackingEvents } from "../../../tracking"; @@ -56,7 +56,7 @@ export const EndpointBottleneckHighlightCard = ({ const value = metric ? getDurationString(metric.value as Duration) : ""; - return metric ? : null; + return metric ? : null; } } ) @@ -75,7 +75,8 @@ export const EndpointBottleneckHighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointChattyApiV2HighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointChattyApiV2HighlightCard/index.tsx index 2bc0cbe78..c49ef50b2 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointChattyApiV2HighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointChattyApiV2HighlightCard/index.tsx @@ -45,7 +45,8 @@ export const EndpointChattyApiV2HighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointHighNumberOfQueriesHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointHighNumberOfQueriesHighlightCard/index.tsx index 4151dbaac..63b67fa4c 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointHighNumberOfQueriesHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointHighNumberOfQueriesHighlightCard/index.tsx @@ -62,7 +62,8 @@ export const EndpointHighNumberOfQueriesHighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointQueryOptimizationV2HighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointQueryOptimizationV2HighlightCard/index.tsx index dd7ac2892..2c1dd7646 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointQueryOptimizationV2HighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointQueryOptimizationV2HighlightCard/index.tsx @@ -3,8 +3,8 @@ import { useContext } from "react"; import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; +import { Tag } from "../../../../common/v3/Tag"; import { Table } from "../../../common/Table"; -import { TableTag } from "../../../common/TableTag"; import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; import { trackingEvents } from "../../../tracking"; import { AssetLink } from "../../common/AssetLink"; @@ -31,7 +31,7 @@ export const EndpointQueryOptimizationV2HighlightCard = ({ cell: (info) => { const metric = info.getValue(); const value = metric ? getDurationString(metric.value) : ""; - return metric ? : null; + return metric ? : null; } }) ]; @@ -49,7 +49,8 @@ export const EndpointQueryOptimizationV2HighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointSessionInViewHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointSessionInViewHighlightCard/index.tsx index c3ce484e3..89434a802 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointSessionInViewHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointSessionInViewHighlightCard/index.tsx @@ -33,7 +33,8 @@ export const EndpointSessionInViewHighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointSlowdownSourceHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointSlowdownSourceHighlightCard/index.tsx index fd3f1255c..6856a85e3 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointSlowdownSourceHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointSlowdownSourceHighlightCard/index.tsx @@ -3,8 +3,8 @@ import { useContext } from "react"; import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; +import { Tag } from "../../../../common/v3/Tag"; import { Table } from "../../../common/Table"; -import { TableTag } from "../../../common/TableTag"; import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; import { trackingEvents } from "../../../tracking"; import { AssetLink } from "../../common/AssetLink"; @@ -30,7 +30,7 @@ export const EndpointSlowdownSourceHighlightCard = ({ cell: (info) => { const metric = info.getValue(); const value = metric ? getDurationString(metric.value) : ""; - return metric ? : null; + return metric ? : null; } } ) @@ -49,7 +49,8 @@ export const EndpointSlowdownSourceHighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/EndpointSpanNPlusOneHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/EndpointSpanNPlusOneHighlightCard/index.tsx index b7d412116..5504ea6cf 100644 --- a/src/components/Highlights/TopIssues/highlightCards/EndpointSpanNPlusOneHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/EndpointSpanNPlusOneHighlightCard/index.tsx @@ -4,8 +4,8 @@ import { Duration } from "../../../../../globals"; import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; +import { Tag } from "../../../../common/v3/Tag"; import { Table } from "../../../common/Table"; -import { TableTag } from "../../../common/TableTag"; import { TableText } from "../../../common/TableText"; import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; import { trackingEvents } from "../../../tracking"; @@ -49,7 +49,7 @@ export const EndpointSpanNPlusOneHighlightCard = ({ cell: (info) => { const metric = info.getValue(); const value = metric ? getDurationString(metric.value as Duration) : ""; - return metric ? : null; + return metric ? : null; } }) ]; @@ -67,7 +67,8 @@ export const EndpointSpanNPlusOneHighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/HotSpotHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/HotSpotHighlightCard/index.tsx index 5a911523e..0fbb404c0 100644 --- a/src/components/Highlights/TopIssues/highlightCards/HotSpotHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/HotSpotHighlightCard/index.tsx @@ -38,7 +38,8 @@ export const HotSpotHighlightCard = ({ data }: HotSpotHighlightCardProps) => { ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/SpaNPlusOneHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/SpaNPlusOneHighlightCard/index.tsx index d1586bca4..c5fb40dfa 100644 --- a/src/components/Highlights/TopIssues/highlightCards/SpaNPlusOneHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/SpaNPlusOneHighlightCard/index.tsx @@ -4,8 +4,8 @@ import { Duration } from "../../../../../globals"; import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; +import { Tag } from "../../../../common/v3/Tag"; import { Table } from "../../../common/Table"; -import { TableTag } from "../../../common/TableTag"; import { TableText } from "../../../common/TableText"; import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; import { trackingEvents } from "../../../tracking"; @@ -58,7 +58,7 @@ export const SpaNPlusOneHighlightCard = ({ cell: (info) => { const metric = info.getValue(); const value = metric ? getDurationString(metric.value as Duration) : ""; - return metric ? : null; + return metric ? : null; } }) ]; @@ -76,7 +76,8 @@ export const SpaNPlusOneHighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/SpanEndpointBottleneckHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/SpanEndpointBottleneckHighlightCard/index.tsx index ae6d3d353..1aef28fea 100644 --- a/src/components/Highlights/TopIssues/highlightCards/SpanEndpointBottleneckHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/SpanEndpointBottleneckHighlightCard/index.tsx @@ -4,8 +4,8 @@ import { Duration } from "../../../../../globals"; import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; +import { Tag } from "../../../../common/v3/Tag"; import { Table } from "../../../common/Table"; -import { TableTag } from "../../../common/TableTag"; import { TableText } from "../../../common/TableText"; import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; import { trackingEvents } from "../../../tracking"; @@ -54,7 +54,7 @@ export const SpanEndpointBottleneckHighlightCard = ({ const value = metric ? getDurationString(metric.value as Duration) : ""; - return metric ? : null; + return metric ? : null; } } ) @@ -73,7 +73,8 @@ export const SpanEndpointBottleneckHighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/SpanQueryOptimizationHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/SpanQueryOptimizationHighlightCard/index.tsx index dfec1f426..f0387bfaa 100644 --- a/src/components/Highlights/TopIssues/highlightCards/SpanQueryOptimizationHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/SpanQueryOptimizationHighlightCard/index.tsx @@ -4,8 +4,8 @@ import { Duration } from "../../../../../globals"; import { sendUserActionTrackingEvent } from "../../../../../utils/actions/sendUserActionTrackingEvent"; import { getDurationString } from "../../../../../utils/getDurationString"; import { ConfigContext } from "../../../../common/App/ConfigContext"; +import { Tag } from "../../../../common/v3/Tag"; import { Table } from "../../../common/Table"; -import { TableTag } from "../../../common/TableTag"; import { TableText } from "../../../common/TableText"; import { handleEnvironmentTableRowClick } from "../../../handleEnvironmentTableRowClick"; import { trackingEvents } from "../../../tracking"; @@ -41,7 +41,7 @@ export const SpanQueryOptimizationHighlightCard = ({ cell: (info) => { const metric = info.getValue(); const value = metric ? getDurationString(metric.value as Duration) : ""; - return metric ? : null; + return metric ? : null; } }), columnHelper.accessor( @@ -53,7 +53,7 @@ export const SpanQueryOptimizationHighlightCard = ({ const value = metric ? getDurationString(metric.value as Duration) : ""; - return metric ? : null; + return metric ? : null; } } ), @@ -80,7 +80,8 @@ export const SpanQueryOptimizationHighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/TopIssues/highlightCards/SpanScalingHighlightCard/index.tsx b/src/components/Highlights/TopIssues/highlightCards/SpanScalingHighlightCard/index.tsx index 611820808..4a7189422 100644 --- a/src/components/Highlights/TopIssues/highlightCards/SpanScalingHighlightCard/index.tsx +++ b/src/components/Highlights/TopIssues/highlightCards/SpanScalingHighlightCard/index.tsx @@ -46,7 +46,8 @@ export const SpanScalingHighlightCard = ({ ); handleEnvironmentTableRowClick( config.environments, - row.original.environmentName + row.original.environmentName, + "insights" ); }; diff --git a/src/components/Highlights/common/TableTag/index.tsx b/src/components/Highlights/common/TableTag/index.tsx deleted file mode 100644 index 06f57357f..000000000 --- a/src/components/Highlights/common/TableTag/index.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { Tag } from "../../../common/v3/Tag"; -import { Tooltip } from "../../../common/v3/Tooltip"; -import { TableTagProps } from "./types"; - -export const TableTag = ({ content, title }: TableTagProps) => ( - - - -); diff --git a/src/components/Highlights/common/TableTag/types.ts b/src/components/Highlights/common/TableTag/types.ts deleted file mode 100644 index 81c18e944..000000000 --- a/src/components/Highlights/common/TableTag/types.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ReactNode } from "react"; - -export interface TableTagProps { - content: ReactNode; - title: string; -} diff --git a/src/components/Highlights/handleEnvironmentTableRowClick.ts b/src/components/Highlights/handleEnvironmentTableRowClick.ts index 740631ab0..f4839cc2a 100644 --- a/src/components/Highlights/handleEnvironmentTableRowClick.ts +++ b/src/components/Highlights/handleEnvironmentTableRowClick.ts @@ -1,10 +1,12 @@ import { actions as globalActions } from "../../actions"; import { ChangeEnvironmentPayload, ChangeViewPayload } from "../../types"; +import { View } from "../Main/types"; import { Environment } from "../common/App/types"; export const handleEnvironmentTableRowClick = ( environments: Environment[] | undefined, - environmentNameToSelect: string + environmentNameToSelect: string, + viewToSelect: View ) => { const environmentChangeTo = environments?.find( (x) => x.originalName === environmentNameToSelect @@ -21,7 +23,7 @@ export const handleEnvironmentTableRowClick = ( window.sendMessageToDigma({ action: globalActions.CHANGE_VIEW, payload: { - view: "insights" + view: viewToSelect } }); } diff --git a/src/components/Insights/InsightsCatalog/InsightsCatalog.stories.tsx b/src/components/Insights/InsightsCatalog/InsightsCatalog.stories.tsx index 86ca4c0c5..9a458e928 100644 --- a/src/components/Insights/InsightsCatalog/InsightsCatalog.stories.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsCatalog.stories.tsx @@ -2,6 +2,7 @@ import { Meta, StoryObj } from "@storybook/react"; import { InsightsCatalog } from "."; import { SORTING_ORDER } from "../../common/SortingSelector/types"; import { mockedEndpointBottleneckInsight } from "./InsightsPage/insightCards/EndpointBottleneckInsightCard/mockData"; +import { mockedSpanDurationsInsight } from "./InsightsPage/insightCards/SpanDurationsInsightCard/mockData"; import { SORTING_CRITERION } from "./types"; // More on how to set up stories at: https://storybook.js.org/docs/react/writing-stories/introduction @@ -20,7 +21,22 @@ type Story = StoryObj; export const Default: Story = { args: { - insights: [{ ...mockedEndpointBottleneckInsight, isRead: false }], + insights: [ + { ...mockedEndpointBottleneckInsight, isRead: false }, + { + ...mockedSpanDurationsInsight, + average: { + value: 110.74, + unit: "ms", + raw: 110735000 + }, + standardDeviation: { + value: 12.55, + unit: "ms", + raw: 12548500 + } + } + ], totalCount: 1, dismissedCount: 1, defaultQuery: { diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointBottleneckInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointBottleneckInsightCard/index.tsx index 75d494b6c..6244ee0ec 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointBottleneckInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointBottleneckInsightCard/index.tsx @@ -1,5 +1,4 @@ import { getDurationString } from "../../../../../../utils/getDurationString"; -import { Info } from "../common/Info"; import { InsightCard } from "../common/InsightCard"; import { ColumnsContainer } from "../common/InsightCard/ColumnsContainer"; import { KeyValue } from "../common/InsightCard/KeyValue"; @@ -62,25 +61,17 @@ export const EndpointBottleneckInsightCard = ({ + label={"% of Duration"} + info={ + "The percentage of the overall request time taken up by this bottleneck asset" } > {span.avgFractionWhenBeingBottleneck}% + label={"% of Requests"} + info={ + "The percentage of requests for the selected endpoint experiencing this bottleneck" } > {span.requestPercentage}% diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointBreakdownInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointBreakdownInsightCard/index.tsx index ebc97afac..7c0ce81ad 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointBreakdownInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointBreakdownInsightCard/index.tsx @@ -11,7 +11,6 @@ import { DefaultTheme } from "styled-components/dist/types"; import { getDurationString } from "../../../../../../utils/getDurationString"; import { roundTo } from "../../../../../../utils/roundTo"; import { Tag } from "../../../../../common/v3/Tag"; -import { Tooltip } from "../../../../../common/v3/Tooltip"; import { Component, ComponentType, @@ -170,9 +169,11 @@ export const EndpointBreakdownInsightCard = ( {duration && ( - - - + )} ); diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointHighNumberOfQueriesInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointHighNumberOfQueriesInsightCard/index.tsx index 60d7ad631..0e9930af1 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointHighNumberOfQueriesInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointHighNumberOfQueriesInsightCard/index.tsx @@ -1,12 +1,9 @@ -import { InfoCircleIcon } from "../../../../../common/icons/InfoCircleIcon"; import { Tag } from "../../../../../common/v3/Tag"; -import { Tooltip } from "../../../../../common/v3/Tooltip"; import { InsightType, Trace } from "../../../../types"; import { InsightCard } from "../common/InsightCard"; import { ColumnsContainer } from "../common/InsightCard/ColumnsContainer"; import { KeyValue } from "../common/InsightCard/KeyValue"; import { ContentContainer, Description } from "../styles"; -import * as s from "./styles"; import { EndpointHighNumberOfQueriesInsightCardProps } from "./types"; export const EndpointHighNumberOfQueriesInsightCard = ({ @@ -46,25 +43,20 @@ export const EndpointHighNumberOfQueriesInsightCard = ({ )} - + - Typical - - - - - - - } + label={"Typical"} + info={"Typical number of queries for endpoints in this service"} > - + diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointHighNumberOfQueriesInsightCard/styles.ts b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointHighNumberOfQueriesInsightCard/styles.ts deleted file mode 100644 index 5b16399ca..000000000 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointHighNumberOfQueriesInsightCard/styles.ts +++ /dev/null @@ -1,11 +0,0 @@ -import styled from "styled-components"; - -export const IconContainer = styled.span` - display: flex; -`; - -export const TypicalLabel = styled.div` - display: flex; - gap: 4px; - align-items: center; -`; diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSpanNPlusOneInsightInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSpanNPlusOneInsightInsightCard/index.tsx index fbff61095..c42b29a9e 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSpanNPlusOneInsightInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointSpanNPlusOneInsightInsightCard/index.tsx @@ -1,6 +1,5 @@ import { getDurationString } from "../../../../../../utils/getDurationString"; import { InsightType, Trace } from "../../../../types"; -import { Info } from "../common/Info"; import { InsightCard } from "../common/InsightCard"; import { ColumnsContainer } from "../common/InsightCard/ColumnsContainer"; import { KeyValue } from "../common/InsightCard/KeyValue"; @@ -74,12 +73,8 @@ export const EndpointSpanNPlusOneInsightCard = ({ {span.occurrences} - } + label={"Requests"} + info={"The amount of requests affected by this issue."} > {span.requestPercentage}% diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointUsageInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointUsageInsightCard/index.tsx index 9935c1fcb..a5cdab715 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointUsageInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/EndpointUsageInsightCard/index.tsx @@ -49,7 +49,7 @@ export const EndpointUsageInsightCard = ({ onGoToSpan, isMarkAsReadButtonEnabled }: EndpointUsageInsightCardProps) => { - const valueString = getValueString(insight.maxCallsIn1Min); + const valueString = `${getValueString(insight.maxCallsIn1Min)}/min`; return ( - + diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SlowEndpointInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SlowEndpointInsightCard/index.tsx index 1d466884b..abd060382 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SlowEndpointInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SlowEndpointInsightCard/index.tsx @@ -17,6 +17,8 @@ export const SlowEndpointInsightCard = ({ const diff = (insight.median.raw / insight.endpointsMedianOfMedians.raw - 1) * 100; + const durationString = getDurationString(insight.median); + return ( - + diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpaNPlusOneInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpaNPlusOneInsightCard/index.tsx index 4f125a9ec..e146e4fdc 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpaNPlusOneInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpaNPlusOneInsightCard/index.tsx @@ -7,7 +7,6 @@ import { Button } from "../../../../../common/v3/Button"; import { Link } from "../../../../../common/v3/Link"; import { Tooltip } from "../../../../../common/v3/Tooltip"; import { InsightType, NPlusOneEndpointInfo, Trace } from "../../../../types"; -import { Info } from "../common/Info"; import { InsightCard } from "../common/InsightCard"; import { ColumnsContainer } from "../common/InsightCard/ColumnsContainer"; import { KeyValue } from "../common/InsightCard/KeyValue"; @@ -122,12 +121,8 @@ export const SpaNPlusOneInsightCard = ({ {selectedEndpoint.occurrences} - } + label={"Requests"} + info={"The amount of requests affected by this issue."} > {selectedEndpoint.requestPercentage}% diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationBreakdownInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationBreakdownInsightCard/index.tsx index 35b78b5ad..61a48d833 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationBreakdownInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationBreakdownInsightCard/index.tsx @@ -4,7 +4,6 @@ import { getDurationString } from "../../../../../../utils/getDurationString"; import { getPercentileLabel } from "../../../../../../utils/getPercentileLabel"; import { Pagination } from "../../../../../common/v3/Pagination"; import { Tag } from "../../../../../common/v3/Tag"; -import { Tooltip } from "../../../../../common/v3/Tooltip"; import { DurationPercentile, SpanDurationBreakdownEntry @@ -106,6 +105,7 @@ export const SpanDurationBreakdownInsightCard = ({ const name = entry.spanDisplayName; const spanCodeObjectId = entry.spanCodeObjectId; + const title = getDurationTitle(entry); return percentile ? ( handleSpanLinkClick(spanCodeObjectId)} buttons={[ - - - + ]} /> ) : null; diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx index 8e0b209aa..4691d3fe1 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanDurationsInsightCard/index.tsx @@ -16,8 +16,8 @@ import { convertToDuration } from "../../../../../../utils/convertToDuration"; import { formatTimeDistance } from "../../../../../../utils/formatTimeDistance"; import { getDurationString } from "../../../../../../utils/getDurationString"; import { getPercentileLabel } from "../../../../../../utils/getPercentileLabel"; -import { Tooltip as CommonTooltip } from "../../../../../common/Tooltip"; import { Tag } from "../../../../../common/v3/Tag"; +import { Tooltip as CommonTooltip } from "../../../../../common/v3/Tooltip"; import { HistogramBarData, NormalizedHistogramBarData, @@ -147,6 +147,17 @@ export const SpanDurationsInsightCard = ({ ); const spanLastCall = insight.lastSpanInstanceInfo; + const lastCallDurationString = spanLastCall + ? getDurationString(spanLastCall.duration) + : ""; + const averageDurationString = insight.average + ? ` +${getDurationString(insight.average)}${ + insight.standardDeviation && insight.standardDeviation.raw > 0 + ? ` ± ${getDurationString(insight.standardDeviation)}` + : "" + }` + : ""; const handleGoToLive = () => { insight.prefixedCodeObjectId && @@ -292,7 +303,8 @@ export const SpanDurationsInsightCard = ({ > @@ -331,22 +343,15 @@ export const SpanDurationsInsightCard = ({ })} ) : ( - // TODO: add hourglass icon Waiting for more data... )} {!insight.histogramPlot && insight.average && - insight.average.raw > 0 && - insight.standardDeviation && ( + insight.average.raw > 0 && ( - {getDurationString(insight.average)} - {insight.standardDeviation.raw > 0 && - ` ± ${getDurationString(insight.standardDeviation)}`} - - } + content={averageDurationString} + title={averageDurationString} type={"default"} /> diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanEndpointBottleneckInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanEndpointBottleneckInsightCard/index.tsx index 01d8f4562..c84d31ab7 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanEndpointBottleneckInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanEndpointBottleneckInsightCard/index.tsx @@ -8,7 +8,6 @@ import { Button } from "../../../../../common/v3/Button"; import { Link } from "../../../../../common/v3/Link"; import { Tooltip } from "../../../../../common/v3/Tooltip"; import { BottleneckEndpointInfo, InsightType, Trace } from "../../../../types"; -import { Info } from "../common/Info"; import { InsightCard } from "../common/InsightCard"; import { ColumnsContainer } from "../common/InsightCard/ColumnsContainer"; import { KeyValue } from "../common/InsightCard/KeyValue"; @@ -131,25 +130,17 @@ export const SpanEndpointBottleneckInsightCard = ({ {selectedEndpoint && ( + label={"% of Duration"} + info={ + "The percentage of the overall request time taken up by this bottleneck asset" } > {selectedEndpoint.avgFractionWhenBeingBottleneck}% + label={"% of Requests"} + info={ + "The percentage of requests for the selected endpoint experiencing this bottleneck" } > {selectedEndpoint.requestPercentage}% diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanNexusInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanNexusInsightCard/index.tsx index b8d2f6695..11d31e0e3 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanNexusInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanNexusInsightCard/index.tsx @@ -36,17 +36,29 @@ export const SpanNexusInsightCard = ({ - + - + - + {usage && ( - + )} diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanUsagesInsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanUsagesInsightCard/index.tsx index 6e223c104..65e3ce0ff 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanUsagesInsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/SpanUsagesInsightCard/index.tsx @@ -86,8 +86,13 @@ export const SpanUsagesInsightCard = ({ }, cell: (info) => { const percentage = info.getValue(); + const percentageString = `${roundTo(percentage, 2)}%`; return ( - + ); } }), diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/index.tsx index 8c0f134de..e194e35b8 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/index.tsx @@ -6,7 +6,6 @@ import { ArrowIcon } from "../../../../../../common/icons/ArrowIcon"; import { Direction } from "../../../../../../common/icons/types"; import { Tag } from "../../../../../../common/v3/Tag"; import { TagType } from "../../../../../../common/v3/Tag/types"; -import { Tooltip } from "../../../../../../common/v3/Tooltip"; import * as s from "./styles"; import { DurationChangeProps } from "./types"; @@ -88,21 +87,23 @@ export const DurationChange = (props: DurationChangeProps) => { {props.previousDuration && props.changeTime && isChangeMeaningful && ( + - + + {getDurationDifferenceString( props.previousDuration, props.currentDuration )} - - + + } /> )} diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/styles.ts b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/styles.ts index 0a0719ddd..aba984b2a 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/styles.ts +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/DurationChange/styles.ts @@ -2,6 +2,16 @@ import styled from "styled-components"; export const ArrowContainer = styled.div` display: flex; +`; + +export const Container = styled.div` + display: flex; gap: 4px; align-items: center; `; + +export const Text = styled.span` + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +`; diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/Info/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/Info/index.tsx deleted file mode 100644 index d552b9fcd..000000000 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/Info/index.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { InfoCircleIcon } from "../../../../../../common/icons/InfoCircleIcon"; -import { Tooltip } from "../../../../../../common/v3/Tooltip"; -import * as s from "./styles"; - -export const Info = (props: { text: string; name: string }) => ( - - -
{props.name}
- -
-
-); diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/Info/styles.ts b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/Info/styles.ts deleted file mode 100644 index 7ba3943ef..000000000 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/Info/styles.ts +++ /dev/null @@ -1,7 +0,0 @@ -import styled from "styled-components"; - -export const InfoContainer = styled.div` - display: flex; - gap: 4px; - align-items: center; -`; diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/InsightHeader/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/InsightHeader/index.tsx index 4cfcc1d77..1bed06bad 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/InsightHeader/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/InsightHeader/index.tsx @@ -7,7 +7,7 @@ import { } from "../../../../../../../../utils/getInsightTypeInfo"; import { roundTo } from "../../../../../../../../utils/roundTo"; import { ConfigContext } from "../../../../../../../common/App/ConfigContext"; -import { InfoCircleIcon } from "../../../../../../../common/icons/InfoCircleIcon"; +import { Info } from "../../../../../../../common/v3/Info"; import { Link } from "../../../../../../../common/v3/Link"; import { NewTag } from "../../../../../../../common/v3/NewTag"; import { Tag } from "../../../../../../../common/v3/Tag"; @@ -92,25 +92,20 @@ export const InsightHeader = ({ {insightTypeInfo && ( - - - - - } - /> - + + + + } + /> )} {insightTypeInfo?.label} {insightTypeInfo?.description && ( - }> - - - - + } /> )} {lastUpdateTimer && ( diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/index.tsx index fb4bb298e..69ff662b3 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/index.tsx @@ -1,17 +1,22 @@ import { ForwardedRef, forwardRef } from "react"; +import { Info } from "../../../../../../../common/v3/Info"; +import { Tooltip } from "../../../../../../../common/v3/Tooltip"; import * as s from "./styles"; import { KeyValueProps } from "./types"; const KeyValueComponent = ( - props: KeyValueProps, + { className, label, children, info }: KeyValueProps, ref: ForwardedRef -) => { - return ( - - {props.label} - {props.children} - - ); -}; +) => ( + + + + {label} + + {info && } + + {children} + +); export const KeyValue = forwardRef(KeyValueComponent); diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/styles.ts b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/styles.ts index 0256474b7..2ef45dbc7 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/styles.ts +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/styles.ts @@ -8,12 +8,22 @@ export const Container = styled.div` display: flex; flex-direction: column; gap: 8px; + overflow: hidden; +`; + +export const KeyContainer = styled.div` + display: flex; + align-items: center; + gap: 4px; + color: ${({ theme }) => theme.colors.v3.text.secondary}; `; export const Key = styled.div` ${footnoteRegularTypography} - color: ${({ theme }) => theme.colors.v3.text.secondary}; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; `; export const Value = styled.div` diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/types.ts b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/types.ts index 2903167c6..26940e4e1 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/types.ts +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/KeyValue/types.ts @@ -2,6 +2,7 @@ import { ReactNode } from "react"; export interface KeyValueProps { label: ReactNode; + info?: ReactNode; children: ReactNode; className?: string; } diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/RecalculateBar/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/RecalculateBar/index.tsx index 998a05bc2..83e32f6e7 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/RecalculateBar/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/RecalculateBar/index.tsx @@ -8,7 +8,7 @@ export const RecalculateBar = () => { Rechecking insight - Check here for updates + Trigger new actions for this asset ); }; diff --git a/src/components/common/v3/Info/index.tsx b/src/components/common/v3/Info/index.tsx new file mode 100644 index 000000000..b782f8d12 --- /dev/null +++ b/src/components/common/v3/Info/index.tsx @@ -0,0 +1,12 @@ +import { InfoCircleIcon } from "../../icons/InfoCircleIcon"; +import { Tooltip } from "../Tooltip"; +import * as s from "./styles"; +import { InfoProps } from "./types"; + +export const Info = ({ title }: InfoProps) => ( + + + + + +); diff --git a/src/components/common/v3/Info/styles.ts b/src/components/common/v3/Info/styles.ts new file mode 100644 index 000000000..c31a087a8 --- /dev/null +++ b/src/components/common/v3/Info/styles.ts @@ -0,0 +1,5 @@ +import styled from "styled-components"; + +export const Container = styled.div` + display: flex; +`; diff --git a/src/components/common/v3/Info/types.ts b/src/components/common/v3/Info/types.ts new file mode 100644 index 000000000..44053cc2f --- /dev/null +++ b/src/components/common/v3/Info/types.ts @@ -0,0 +1,5 @@ +import { ReactNode } from "react"; + +export interface InfoProps { + title: ReactNode; +} diff --git a/src/components/common/v3/Tag/index.tsx b/src/components/common/v3/Tag/index.tsx index b50345a06..598039b24 100644 --- a/src/components/common/v3/Tag/index.tsx +++ b/src/components/common/v3/Tag/index.tsx @@ -1,13 +1,17 @@ import { ForwardedRef, forwardRef } from "react"; +import { Tooltip } from "../Tooltip"; import * as s from "./styles"; import { TagProps } from "./types"; -const TagComponent = (props: TagProps, ref: ForwardedRef) => { - return ( - - {props.content} - - ); -}; +const TagComponent = ( + { className, type, content, title }: TagProps, + ref: ForwardedRef +) => ( + + + {content} + + +); export const Tag = forwardRef(TagComponent); diff --git a/src/components/common/v3/Tag/types.ts b/src/components/common/v3/Tag/types.ts index 6b233ede5..fee34d752 100644 --- a/src/components/common/v3/Tag/types.ts +++ b/src/components/common/v3/Tag/types.ts @@ -1,4 +1,4 @@ -import React from "react"; +import { ReactNode } from "react"; export type TagType = | "highSeverity" @@ -9,9 +9,10 @@ export type TagType = | "default"; export interface TagProps { - content: React.ReactNode; + content: ReactNode; type?: TagType; className?: string; + title?: ReactNode; } export interface ContainerProps { From 07b0d1445aedf6a5a7457e05342233ee6f0e9932 Mon Sep 17 00:00:00 2001 From: Kyrylo Shmidt Date: Mon, 15 Apr 2024 16:18:19 +0200 Subject: [PATCH 07/10] Update types --- src/components/Highlights/Performance/types.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Highlights/Performance/types.ts b/src/components/Highlights/Performance/types.ts index 9fa7ba188..208ed6384 100644 --- a/src/components/Highlights/Performance/types.ts +++ b/src/components/Highlights/Performance/types.ts @@ -9,7 +9,7 @@ export type EnvironmentPerformanceData = { environment: { name: string; id: string; - type: string; + type: "Public" | "Private"; }; p50: PerformancePercentileData; p95: PerformancePercentileData; From 6fe599da92ccae09918db4291a50435e90b4f88f Mon Sep 17 00:00:00 2001 From: Kyrylo Shmidt Date: Mon, 15 Apr 2024 17:10:26 +0200 Subject: [PATCH 08/10] Remove feature flags --- .storybook/preview-body.html | 3 - .../Assets/AssetList/AssetEntry/index.tsx | 16 -- .../Assets/AssetList/AssetEntry/types.ts | 1 - .../Assets/AssetList/AssetList.stories.tsx | 1 - src/components/Assets/AssetList/index.tsx | 71 ++------ src/components/Assets/AssetList/types.ts | 4 +- .../AssetTypeList/AssetTypeList.stories.tsx | 2 - src/components/Assets/AssetTypeList/index.tsx | 40 +---- src/components/Assets/AssetTypeList/types.ts | 1 - .../ServicesFilter/FilterButton/index.tsx | 33 ---- .../ServicesFilter/FilterButton/styles.ts | 67 -------- .../ServicesFilter/FilterButton/types.ts | 7 - .../Assets/ServicesFilter/index.tsx | 153 ------------------ .../Assets/ServicesFilter/styles.ts | 67 -------- src/components/Assets/ServicesFilter/types.ts | 4 - src/components/Assets/actions.ts | 3 - src/components/Assets/index.tsx | 72 ++------- src/components/Assets/utils.tsx | 11 +- src/components/Dashboard/index.tsx | 11 +- .../insightCards/common/InsightCard/index.tsx | 20 +-- src/components/Insights/index.tsx | 14 +- .../common/InsightJiraTicket/index.tsx | 7 - src/components/Navigation/Tabs/index.tsx | 14 +- .../EnvironmentPanel/EnvironmentTab/index.tsx | 4 +- .../RecentActivity/EnvironmentPanel/index.tsx | 5 +- src/components/common/ImpactScore/index.tsx | 25 +-- src/components/common/JiraTicket/index.tsx | 12 +- src/components/common/JiraTicket/types.ts | 1 - src/featureFlags.ts | 14 +- src/globals.d.ts | 3 - src/types.ts | 13 +- webpackEntries.ts | 5 +- 32 files changed, 48 insertions(+), 656 deletions(-) delete mode 100644 src/components/Assets/ServicesFilter/FilterButton/index.tsx delete mode 100644 src/components/Assets/ServicesFilter/FilterButton/styles.ts delete mode 100644 src/components/Assets/ServicesFilter/FilterButton/types.ts delete mode 100644 src/components/Assets/ServicesFilter/index.tsx delete mode 100644 src/components/Assets/ServicesFilter/styles.ts delete mode 100644 src/components/Assets/ServicesFilter/types.ts diff --git a/.storybook/preview-body.html b/.storybook/preview-body.html index 2379489d7..f19bc5768 100644 --- a/.storybook/preview-body.html +++ b/.storybook/preview-body.html @@ -19,8 +19,6 @@ window.isDigmathonModeEnabled = true; window.assetsRefreshInterval; - window.assetsSearch = true; - window.assetsSelectedServices = []; window.dashboardEnvironment = "SAMPLE_ENV"; window.dashboardRefreshInterval; @@ -35,7 +33,6 @@ window.recentActivityExpirationLimit; window.recentActivityDocumentationURL = "https://github.com/digma-ai/digma-vscode-plugin#%EF%B8%8F-extension-settings"; - window.recentActivityIsEnvironmentManagementEnabled = true; window.testsRefreshInterval; diff --git a/src/components/Assets/AssetList/AssetEntry/index.tsx b/src/components/Assets/AssetList/AssetEntry/index.tsx index d78c748f3..45627ee45 100644 --- a/src/components/Assets/AssetList/AssetEntry/index.tsx +++ b/src/components/Assets/AssetList/AssetEntry/index.tsx @@ -182,22 +182,6 @@ export const AssetEntry = (props: AssetEntryProps) => { - {!props.isOverallImpactHidden && ( - - Overall impact - - - - - - - )} )} diff --git a/src/components/Assets/AssetList/AssetEntry/types.ts b/src/components/Assets/AssetList/AssetEntry/types.ts index 031bc1d26..8a5ada33a 100644 --- a/src/components/Assets/AssetList/AssetEntry/types.ts +++ b/src/components/Assets/AssetList/AssetEntry/types.ts @@ -5,7 +5,6 @@ export interface AssetEntryProps { onAssetLinkClick: (entry: AssetEntry) => void; sortingCriterion: SORTING_CRITERION; isImpactHidden: boolean; - isOverallImpactHidden: boolean; } export interface ImpactScoreIndicatorProps { diff --git a/src/components/Assets/AssetList/AssetList.stories.tsx b/src/components/Assets/AssetList/AssetList.stories.tsx index 8016ca1f3..08efc6d38 100644 --- a/src/components/Assets/AssetList/AssetList.stories.tsx +++ b/src/components/Assets/AssetList/AssetList.stories.tsx @@ -21,7 +21,6 @@ export const Default: Story = { args: { searchQuery: "", assetTypeId: "Endpoint", - services: [], data: { data: [ { diff --git a/src/components/Assets/AssetList/index.tsx b/src/components/Assets/AssetList/index.tsx index caa399b50..bcbb60e7d 100644 --- a/src/components/Assets/AssetList/index.tsx +++ b/src/components/Assets/AssetList/index.tsx @@ -8,12 +8,10 @@ import { } from "react"; import { DefaultTheme, useTheme } from "styled-components"; import { dispatcher } from "../../../dispatcher"; -import { getFeatureFlagValue } from "../../../featureFlags"; import { usePrevious } from "../../../hooks/usePrevious"; import { isEnvironment } from "../../../typeGuards/isEnvironment"; import { isNumber } from "../../../typeGuards/isNumber"; import { isString } from "../../../typeGuards/isString"; -import { FeatureFlag } from "../../../types"; import { ConfigContext } from "../../common/App/ConfigContext"; import { DeploymentType } from "../../common/App/types"; import { EmptyState } from "../../common/EmptyState"; @@ -124,30 +122,15 @@ const getSortingCriterionInfo = ( [SORTING_CRITERION.PERFORMANCE_IMPACT]: { label: "Performance impact", defaultOrder: SORTING_ORDER.DESC - }, - [SORTING_CRITERION.OVERALL_IMPACT]: { - label: "Overall impact", - defaultOrder: SORTING_ORDER.DESC } }; return sortingCriterionInfoMap[sortingCriterion]; }; -const getSortingCriteria = ( - isImpactHidden: boolean, - isOverallImpactHidden: boolean -) => +const getSortingCriteria = (isImpactHidden: boolean) => Object.values(SORTING_CRITERION).filter( - (x) => - !( - (isImpactHidden && - [ - SORTING_CRITERION.PERFORMANCE_IMPACT, - SORTING_CRITERION.OVERALL_IMPACT - ].includes(x)) || - (isOverallImpactHidden && x === SORTING_CRITERION.OVERALL_IMPACT) - ) + (x) => !(isImpactHidden && x === SORTING_CRITERION.PERFORMANCE_IMPACT) ); const getData = ( @@ -156,8 +139,6 @@ const getData = ( sorting: Sorting, searchQuery: string, filters: AssetFilterQuery | undefined, - services: string[] | undefined, - isComplexFilterEnabled: boolean, isDirect?: boolean, scopedSpanCodeObjectId?: string ) => { @@ -175,13 +156,11 @@ const getData = ( ...(searchQuery && searchQuery.length > 0 ? { displayName: searchQuery } : {}), - ...(isComplexFilterEnabled - ? filters || { - services: [], - operations: [], - insights: [] - } - : { services: services || [] }) + ...(filters || { + services: [], + operations: [], + insights: [] + }) } } }); @@ -217,19 +196,8 @@ export const AssetList = (props: AssetListProps) => { const refreshTimerId = useRef(); const previousEnvironment = usePrevious(config.environment); const previousAssetTypeId = usePrevious(props.assetTypeId); - const previousServices = usePrevious(props.services); const previousFilters = usePrevious(props.filters); const previousViewScope = usePrevious(props.scopeViewOptions); - const isComplexFilterEnabled = useMemo( - () => - Boolean( - getFeatureFlagValue( - config, - FeatureFlag.IS_ASSETS_COMPLEX_FILTER_ENABLED - ) - ), - [config] - ); const refreshData = useCallback(() => { getData( @@ -238,20 +206,16 @@ export const AssetList = (props: AssetListProps) => { sorting, props.searchQuery, props.filters, - props.services, - isComplexFilterEnabled, props.scopeViewOptions?.isDirect, props.scopeViewOptions?.scopedSpanCodeObjectId ); }, [ - isComplexFilterEnabled, page, props.assetTypeId, props.filters, props.scopeViewOptions?.isDirect, props.scopeViewOptions?.scopedSpanCodeObjectId, props.searchQuery, - props.services, sorting ]); @@ -268,19 +232,10 @@ export const AssetList = (props: AssetListProps) => { [config.backendInfo?.deploymentType, config.environment?.type] ); - const isOverallImpactHidden = Boolean( - getFeatureFlagValue(config, FeatureFlag.IS_ASSETS_OVERALL_IMPACT_HIDDEN) - ); - - const sortingCriteria = getSortingCriteria( - isImpactHidden, - isOverallImpactHidden - ); + const sortingCriteria = getSortingCriteria(isImpactHidden); const areAnyFiltersApplied = checkIfAnyFiltersApplied( - isComplexFilterEnabled, props.filters, - props.services, props.searchQuery ); @@ -321,8 +276,6 @@ export const AssetList = (props: AssetListProps) => { previousSearchQuery !== props.searchQuery) || (isString(previousAssetTypeId) && previousAssetTypeId !== props.assetTypeId) || - (Array.isArray(previousServices) && - previousServices !== props.services) || (previousFilters && previousFilters !== props.filters) || previousViewScope !== props.scopeViewOptions ) { @@ -336,14 +289,12 @@ export const AssetList = (props: AssetListProps) => { previousFilters, previousPage, previousSearchQuery, - previousServices, previousSorting, previousViewScope, props.assetTypeId, props.filters, props.scopeViewOptions, props.searchQuery, - props.services, refreshData, sorting ]); @@ -372,10 +323,7 @@ export const AssetList = (props: AssetListProps) => { useEffect(() => { if ( isImpactHidden && - [ - SORTING_CRITERION.PERFORMANCE_IMPACT, - SORTING_CRITERION.OVERALL_IMPACT - ].includes(sorting.criterion) + sorting.criterion === SORTING_CRITERION.PERFORMANCE_IMPACT ) { setSorting({ criterion: SORTING_CRITERION.CRITICAL_INSIGHTS, @@ -463,7 +411,6 @@ export const AssetList = (props: AssetListProps) => { onAssetLinkClick={handleAssetLinkClick} sortingCriterion={sorting.criterion} isImpactHidden={isImpactHidden} - isOverallImpactHidden={isOverallImpactHidden} /> ); })} diff --git a/src/components/Assets/AssetList/types.ts b/src/components/Assets/AssetList/types.ts index d5a5ec4bc..708d78d0d 100644 --- a/src/components/Assets/AssetList/types.ts +++ b/src/components/Assets/AssetList/types.ts @@ -6,7 +6,6 @@ export interface AssetListProps { data?: AssetsData; onBackButtonClick: () => void; assetTypeId: string; - services?: string[]; filters?: AssetFilterQuery; searchQuery: string; scopeViewOptions: AssetScopeOption | null; @@ -20,8 +19,7 @@ export enum SORTING_CRITERION { SLOWEST_FIVE_PERCENT = "p95", LATEST = "latest", NAME = "displayname", - PERFORMANCE_IMPACT = "performanceimpact", - OVERALL_IMPACT = "overallimpact" + PERFORMANCE_IMPACT = "performanceimpact" } export enum SORTING_ORDER { diff --git a/src/components/Assets/AssetTypeList/AssetTypeList.stories.tsx b/src/components/Assets/AssetTypeList/AssetTypeList.stories.tsx index b1041fa6f..a3d68c14a 100644 --- a/src/components/Assets/AssetTypeList/AssetTypeList.stories.tsx +++ b/src/components/Assets/AssetTypeList/AssetTypeList.stories.tsx @@ -20,7 +20,6 @@ type Story = StoryObj; export const Default: Story = { args: { searchQuery: "", - services: [], data: { assetCategories: [ { @@ -55,7 +54,6 @@ export const Default: Story = { export const Empty: Story = { args: { searchQuery: "", - services: [], data: { assetCategories: [] } diff --git a/src/components/Assets/AssetTypeList/index.tsx b/src/components/Assets/AssetTypeList/index.tsx index 9c6011d55..4e4d71ca2 100644 --- a/src/components/Assets/AssetTypeList/index.tsx +++ b/src/components/Assets/AssetTypeList/index.tsx @@ -1,19 +1,10 @@ -import { - useCallback, - useContext, - useEffect, - useMemo, - useRef, - useState -} from "react"; +import { useCallback, useContext, useEffect, useRef, useState } from "react"; import { dispatcher } from "../../../dispatcher"; -import { getFeatureFlagValue } from "../../../featureFlags"; import { usePrevious } from "../../../hooks/usePrevious"; import { isEnvironment } from "../../../typeGuards/isEnvironment"; import { isNull } from "../../../typeGuards/isNull"; import { isNumber } from "../../../typeGuards/isNumber"; import { isString } from "../../../typeGuards/isString"; -import { FeatureFlag } from "../../../types"; import { ConfigContext } from "../../common/App/ConfigContext"; import { AssetFilterQuery } from "../AssetsFilter/types"; import { NoDataMessage } from "../NoDataMessage"; @@ -42,9 +33,7 @@ const ASSET_TYPE_IDS = [ const getData = ( filters: AssetFilterQuery | undefined, - services: string[] | undefined, searchQuery: string, - isComplexFilterEnabled: boolean, isDirect?: boolean, scopedSpanCodeObjectId?: string ) => { @@ -54,9 +43,7 @@ const getData = ( query: { directOnly: isDirect, scopedSpanCodeObjectId, - ...(isComplexFilterEnabled - ? filters || { services: [], operations: [], insights: [] } - : { services: services || [] }), + ...(filters || { services: [], operations: [], insights: [] }), ...(searchQuery.length > 0 ? { displayName: searchQuery } : {}) } } @@ -75,38 +62,23 @@ export const AssetTypeList = (props: AssetTypeListProps) => { const config = useContext(ConfigContext); const previousEnvironment = usePrevious(config.environment); const refreshTimerId = useRef(); - const previousServices = usePrevious(props.services); const previousFilters = usePrevious(props.filters); const previousSearchQuery = usePrevious(props.searchQuery); const previousViewScope = usePrevious(props.scopeViewOptions); - const isComplexFilterEnabled = useMemo( - () => - Boolean( - getFeatureFlagValue( - config, - FeatureFlag.IS_ASSETS_COMPLEX_FILTER_ENABLED - ) - ), - [config] - ); const refreshData = useCallback( () => getData( props.filters, - props.services, props.searchQuery, - isComplexFilterEnabled, props.scopeViewOptions?.isDirect, props.scopeViewOptions?.scopedSpanCodeObjectId ), [ - isComplexFilterEnabled, props.filters, props.scopeViewOptions?.isDirect, props.scopeViewOptions?.scopedSpanCodeObjectId, - props.searchQuery, - props.services + props.searchQuery ] ); @@ -115,9 +87,7 @@ export const AssetTypeList = (props: AssetTypeListProps) => { }, [refreshData, props.setRefresher]); const areAnyFiltersApplied = checkIfAnyFiltersApplied( - isComplexFilterEnabled, props.filters, - props.services, props.searchQuery ); @@ -154,8 +124,6 @@ export const AssetTypeList = (props: AssetTypeListProps) => { if ( (isEnvironment(previousEnvironment) && previousEnvironment.id !== config.environment?.id) || - (Array.isArray(previousServices) && - previousServices !== props.services) || (previousFilters && previousFilters !== props.filters) || (isString(previousSearchQuery) && previousSearchQuery !== props.searchQuery) || @@ -168,12 +136,10 @@ export const AssetTypeList = (props: AssetTypeListProps) => { previousEnvironment, previousFilters, previousSearchQuery, - previousServices, previousViewScope, props.filters, props.scopeViewOptions, props.searchQuery, - props.services, refreshData ]); diff --git a/src/components/Assets/AssetTypeList/types.ts b/src/components/Assets/AssetTypeList/types.ts index 92c5a4110..cd336e36d 100644 --- a/src/components/Assets/AssetTypeList/types.ts +++ b/src/components/Assets/AssetTypeList/types.ts @@ -6,7 +6,6 @@ import { AssetScopeOption } from "../AssetsViewScopeConfiguration/types"; export interface AssetTypeListProps { data?: AssetCategoriesData; onAssetTypeSelect: (assetTypeId: string) => void; - services?: string[]; filters?: AssetFilterQuery; searchQuery: string; scopeViewOptions: AssetScopeOption | null; diff --git a/src/components/Assets/ServicesFilter/FilterButton/index.tsx b/src/components/Assets/ServicesFilter/FilterButton/index.tsx deleted file mode 100644 index d1cabaaf6..000000000 --- a/src/components/Assets/ServicesFilter/FilterButton/index.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { isNumber } from "../../../../typeGuards/isNumber"; -import { ChevronIcon } from "../../../common/icons/ChevronIcon"; -import { FilterIcon } from "../../../common/icons/FilterIcon"; -import { Direction } from "../../../common/icons/types"; -import * as s from "./styles"; -import { FilterButtonProps } from "./types"; - -export const FilterButton = (props: FilterButtonProps) => ( - - - - {props.title} - {props.showCount ? ( - isNumber(props.selectedCount) && - props.selectedCount > 0 && - !props.isLoading ? ( - {props.selectedCount} - ) : ( - - All - - ) - ) : null} - - - - - -); diff --git a/src/components/Assets/ServicesFilter/FilterButton/styles.ts b/src/components/Assets/ServicesFilter/FilterButton/styles.ts deleted file mode 100644 index 9757d8356..000000000 --- a/src/components/Assets/ServicesFilter/FilterButton/styles.ts +++ /dev/null @@ -1,67 +0,0 @@ -import styled from "styled-components"; - -export const Button = styled.button` - border: 1px solid #4e5157; - background: transparent; - border-radius: 4px; - padding: 8px; - display: flex; - gap: 10px; - align-items: center; -`; - -export const Label = styled.span` - display: flex; - gap: 4px; - align-items: center; - font-size: 14px; - color: ${({ theme }) => { - switch (theme.mode) { - case "light": - return "#818594"; - case "dark": - case "dark-jetbrains": - return "#b4b8bf"; - } - }}; -`; - -export const SelectedItemsNumberPlaceholder = styled.span` - color: ${({ theme }) => { - switch (theme.mode) { - case "light": - return "#494b57"; - case "dark": - case "dark-jetbrains": - return "#dfe1e5"; - } - }}; - user-select: none; -`; - -export const Number = styled.span` - min-width: 18px; - height: 18px; - flex-shrink: 0; - font-size: 14px; - line-height: 100%; - font-weight: 500; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - color: #fff; - background: #5053d4; -`; - -export const ChevronIconContainer = styled.span` - color: ${({ theme }) => { - switch (theme.mode) { - case "light": - return "#494b57"; - case "dark": - case "dark-jetbrains": - return "#dfe1e5"; - } - }}; -`; diff --git a/src/components/Assets/ServicesFilter/FilterButton/types.ts b/src/components/Assets/ServicesFilter/FilterButton/types.ts deleted file mode 100644 index a15c293c5..000000000 --- a/src/components/Assets/ServicesFilter/FilterButton/types.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface FilterButtonProps { - title: string; - isLoading?: boolean; - isMenuOpen: boolean; - selectedCount?: number; - showCount?: boolean; -} diff --git a/src/components/Assets/ServicesFilter/index.tsx b/src/components/Assets/ServicesFilter/index.tsx deleted file mode 100644 index 9393932b6..000000000 --- a/src/components/Assets/ServicesFilter/index.tsx +++ /dev/null @@ -1,153 +0,0 @@ -import { useContext, useEffect, useState } from "react"; -import { dispatcher } from "../../../dispatcher"; -import { usePrevious } from "../../../hooks/usePrevious"; -import { isEnvironment } from "../../../typeGuards/isEnvironment"; -import { isNumber } from "../../../typeGuards/isNumber"; -import { isString } from "../../../typeGuards/isString"; -import { ConfigContext } from "../../common/App/ConfigContext"; -import { FilterMenu } from "../../common/FilterMenu"; -import { NewPopover } from "../../common/NewPopover"; -import { actions } from "../actions"; -import { ServiceData } from "../types"; -import { FilterButton } from "./FilterButton"; -import { ServicesFilterProps } from "./types"; - -const REFRESH_INTERVAL = isNumber(window.assetsRefreshInterval) - ? window.assetsRefreshInterval - : 10 * 1000; // in milliseconds - -const preselectedServices = - Array.isArray(window.assetsSelectedServices) && - window.assetsSelectedServices.every(isString) - ? window.assetsSelectedServices - : []; - -export const ServicesFilter = (props: ServicesFilterProps) => { - const [isServiceMenuOpen, setIsServiceMenuOpen] = useState(false); - const [areServicesLoading, setAreServicesLoading] = useState(false); - const [lastSetDataTimeStamp, setLastSetDataTimeStamp] = useState(); - const [services, setServices] = useState(); - const previousSelectedServices = usePrevious(props.selectedServices); - const config = useContext(ConfigContext); - const previousEnvironment = usePrevious(config.environment); - - useEffect(() => { - window.sendMessageToDigma({ - action: actions.GET_SERVICES - }); - setAreServicesLoading(true); - }, []); - - useEffect(() => { - const handleServicesData = (data: unknown, timeStamp: number) => { - const serviceData = data as ServiceData; - setLastSetDataTimeStamp(timeStamp); - const oldSelectedServices = Array.isArray(props.selectedServices) - ? props.selectedServices - : preselectedServices; - - const newSelectedServices = serviceData.services.filter((x) => - oldSelectedServices.includes(x) - ); - - props.onChange(newSelectedServices); - setServices(serviceData.services); - setAreServicesLoading(false); - }; - - dispatcher.addActionListener(actions.SET_SERVICES, handleServicesData); - - return () => { - dispatcher.removeActionListener(actions.SET_SERVICES, handleServicesData); - }; - }, [props.selectedServices, props.onChange]); - - useEffect(() => { - if ( - isEnvironment(previousEnvironment) && - previousEnvironment.id !== config.environment?.id - ) { - setServices(undefined); - window.sendMessageToDigma({ - action: actions.GET_SERVICES - }); - setAreServicesLoading(true); - } - }, [previousEnvironment, config.environment, services]); - - useEffect(() => { - const timerId = window.setTimeout(() => { - window.sendMessageToDigma({ - action: actions.GET_SERVICES - }); - }, REFRESH_INTERVAL); - - return () => { - window.clearTimeout(timerId); - }; - }, [lastSetDataTimeStamp]); - - useEffect(() => { - if ( - previousSelectedServices && - previousSelectedServices !== props.selectedServices - ) { - window.sendMessageToDigma({ - action: actions.SET_SELECTED_SERVICES, - payload: { - services: props.selectedServices - } - }); - } - }, [previousSelectedServices, props.selectedServices]); - - const handleServiceMenuClose = () => { - setIsServiceMenuOpen(false); - }; - - const handleServiceMenuItemClick = (service: string) => { - const oldSelectedServices = props.selectedServices || []; - const serviceIndex = oldSelectedServices.findIndex((x) => x === service); - - if (serviceIndex < 0) { - props.onChange([...oldSelectedServices, service]); - } else { - props.onChange([ - ...oldSelectedServices.slice(0, serviceIndex), - ...oldSelectedServices.slice(serviceIndex + 1) - ]); - } - }; - - const filterMenuItems = (services || []).map((x) => ({ - label: x, - value: x, - selected: (props.selectedServices || []).includes(x) - })); - - return ( - - } - onOpenChange={setIsServiceMenuOpen} - isOpen={isServiceMenuOpen} - placement={"bottom-end"} - > -
- -
-
- ); -}; diff --git a/src/components/Assets/ServicesFilter/styles.ts b/src/components/Assets/ServicesFilter/styles.ts deleted file mode 100644 index 03db0e560..000000000 --- a/src/components/Assets/ServicesFilter/styles.ts +++ /dev/null @@ -1,67 +0,0 @@ -import styled from "styled-components"; - -export const ServiceMenuButton = styled.button` - border: 1px solid #4e5157; - background: transparent; - border-radius: 4px; - padding: 8px; - display: flex; - gap: 10px; - align-items: center; -`; - -export const ServiceMenuButtonLabel = styled.span` - display: flex; - gap: 4px; - align-items: center; - font-size: 14px; - color: ${({ theme }) => { - switch (theme.mode) { - case "light": - return "#818594"; - case "dark": - case "dark-jetbrains": - return "#b4b8bf"; - } - }}; -`; - -export const SelectedServiceNumberPlaceholder = styled.span` - color: ${({ theme }) => { - switch (theme.mode) { - case "light": - return "#494b57"; - case "dark": - case "dark-jetbrains": - return "#dfe1e5"; - } - }}; - user-select: none; -`; - -export const Number = styled.span` - min-width: 18px; - height: 18px; - flex-shrink: 0; - font-size: 14px; - line-height: 100%; - font-weight: 500; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - color: #fff; - background: #5053d4; -`; - -export const ServiceMenuChevronIconContainer = styled.span` - color: ${({ theme }) => { - switch (theme.mode) { - case "light": - return "#494b57"; - case "dark": - case "dark-jetbrains": - return "#dfe1e5"; - } - }}; -`; diff --git a/src/components/Assets/ServicesFilter/types.ts b/src/components/Assets/ServicesFilter/types.ts deleted file mode 100644 index 4e5641d78..000000000 --- a/src/components/Assets/ServicesFilter/types.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ServicesFilterProps { - selectedServices?: string[]; - onChange: (services: string[]) => void; -} diff --git a/src/components/Assets/actions.ts b/src/components/Assets/actions.ts index 89d8b1d12..75ad6e442 100644 --- a/src/components/Assets/actions.ts +++ b/src/components/Assets/actions.ts @@ -8,9 +8,6 @@ export const actions = addPrefix(ACTION_PREFIX, { GO_TO_ASSET: "GO_TO_ASSET", GET_CATEGORIES_DATA: "GET_CATEGORIES_DATA", SET_CATEGORIES_DATA: "SET_CATEGORIES_DATA", - GET_SERVICES: "GET_SERVICES", - SET_SERVICES: "SET_SERVICES", - SET_SELECTED_SERVICES: "SET_SELECTED_SERVICES", GET_ASSET_FILTERS_DATA: "GET_ASSET_FILTERS_DATA", SET_ASSET_FILTERS_DATA: "SET_ASSET_FILTERS_DATA" }); diff --git a/src/components/Assets/index.tsx b/src/components/Assets/index.tsx index b2929db6f..69196910d 100644 --- a/src/components/Assets/index.tsx +++ b/src/components/Assets/index.tsx @@ -1,12 +1,6 @@ -import { useCallback, useContext, useEffect, useMemo, useState } from "react"; -import { lt, valid } from "semver"; -import { - featureFlagMinBackendVersions, - getFeatureFlagValue -} from "../../featureFlags"; +import { useCallback, useContext, useEffect, useState } from "react"; import { useDebounce } from "../../hooks/useDebounce"; import { usePrevious } from "../../hooks/usePrevious"; -import { FeatureFlag } from "../../types"; import { sendUserActionTrackingEvent } from "../../utils/actions/sendUserActionTrackingEvent"; import { ConfigContext } from "../common/App/ConfigContext"; import { EmptyState } from "../common/EmptyState"; @@ -20,7 +14,6 @@ import { AssetFilterQuery } from "./AssetsFilter/types"; import { AssetsViewScopeConfiguration } from "./AssetsViewScopeConfiguration"; import { AssetScopeOption } from "./AssetsViewScopeConfiguration/types"; import { NoDataMessage } from "./NoDataMessage"; -import { ServicesFilter } from "./ServicesFilter"; import * as s from "./styles"; import { trackingEvents } from "./tracking"; import { DataRefresher } from "./types"; @@ -32,7 +25,6 @@ export const Assets = () => { ); const [searchInputValue, setSearchInputValue] = useState(""); const debouncedSearchInputValue = useDebounce(searchInputValue, 1000); - const [selectedServices, setSelectedServices] = useState(); const [assetScopeOption, setAssetScopeOption] = useState(null); const [selectedFilters, setSelectedFilters] = useState(); @@ -43,30 +35,7 @@ export const Assets = () => { const [assetListDataRefresher, setAssetListRefresher] = useState(null); - const isServiceFilterVisible = getFeatureFlagValue( - config, - FeatureFlag.IS_ASSETS_SERVICE_FILTER_VISIBLE - ); - - const isComplexFilterEnabled = getFeatureFlagValue( - config, - FeatureFlag.IS_ASSETS_COMPLEX_FILTER_ENABLED - ); - - const isBackendUpgradeMessageVisible = useMemo(() => { - const backendVersion = config.backendInfo?.applicationVersion; - - return Boolean( - backendVersion && - valid(backendVersion) && - lt( - backendVersion, - featureFlagMinBackendVersions[ - FeatureFlag.IS_ASSETS_COMPLEX_FILTER_ENABLED - ] - ) - ); - }, [config]); + const isBackendUpgradeMessageVisible = false; useEffect(() => { if (!config.scope?.span) { @@ -78,7 +47,6 @@ export const Assets = () => { if (!previousScope || previousScope !== config.scope?.span) { setSelectedAssetTypeId(null); setSearchInputValue(""); - setSelectedServices(undefined); } }, [config.scope, previousScope]); @@ -94,10 +62,6 @@ export const Assets = () => { setSelectedAssetTypeId(assetTypeId); }; - const handleServicesChange = (services: string[]) => { - setSelectedServices(services); - }; - const handleApplyFilters = (filters: AssetFilterQuery) => { setSelectedFilters(filters); }; @@ -147,7 +111,7 @@ export const Assets = () => { return ; } - if (!selectedFilters && !selectedServices) { + if (!selectedFilters) { return ; } @@ -155,7 +119,6 @@ export const Assets = () => { return ( { { )} - {window.assetsSearch === true && ( - - )} - {isComplexFilterEnabled ? ( - - ) : ( - // TODO: Remove this clause when the feature flag is removed - isServiceFilterVisible && ( - - ) - )} + + - (isComplexFilterEnabled - ? filters && - [...filters.insights, ...filters.operations, ...filters.services].length > - 0 - : services && services.length > 0) || searchQuery.length > 0; + (filters && + [...filters.insights, ...filters.operations, ...filters.services].length > + 0) || + searchQuery.length > 0; diff --git a/src/components/Dashboard/index.tsx b/src/components/Dashboard/index.tsx index 87813d28a..ab69eee79 100644 --- a/src/components/Dashboard/index.tsx +++ b/src/components/Dashboard/index.tsx @@ -3,10 +3,8 @@ import { Helmet } from "react-helmet"; import { useTheme } from "styled-components"; import { actions as globalActions } from "../../actions"; import { dispatcher } from "../../dispatcher"; -import { getFeatureFlagValue } from "../../featureFlags"; import { platform } from "../../platform"; import { isString } from "../../typeGuards/isString"; -import { FeatureFlag } from "../../types"; import { openURLInDefaultBrowser } from "../../utils/actions/openURLInDefaultBrowser"; import { sendTrackingEvent } from "../../utils/actions/sendTrackingEvent"; import { formatEnvironmentName } from "../../utils/formatEnvironmentName"; @@ -38,11 +36,6 @@ export const Dashboard = () => { platform === "Web" ? "" : formatEnvironmentName(environment) ); - const isClientSpansOverallImpactEnabled = getFeatureFlagValue( - config, - FeatureFlag.IS_DASHBOARD_CLIENT_SPANS_OVERALL_IMPACT_ENABLED - ); - const handleOpenInBrowserLinkClick = () => { const hostname = new URL(config.digmaApiUrl).hostname; const digmaUiUrl = `http://${hostname}:${DIGMA_UI_DEFAULT_PORT}`; @@ -141,9 +134,7 @@ export const Dashboard = () => { ) : ( <> - {isClientSpansOverallImpactEnabled && ( - - )} + )} diff --git a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/index.tsx b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/index.tsx index af282e767..0cc2601f7 100644 --- a/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/index.tsx +++ b/src/components/Insights/InsightsCatalog/InsightsPage/insightCards/common/InsightCard/index.tsx @@ -1,12 +1,8 @@ import React, { useContext, useEffect, useState } from "react"; import { actions as globalActions } from "../../../../../../../actions"; -import { getFeatureFlagValue } from "../../../../../../../featureFlags"; import { usePrevious } from "../../../../../../../hooks/usePrevious"; import { isString } from "../../../../../../../typeGuards/isString"; -import { - FeatureFlag, - GetInsightStatsPayload -} from "../../../../../../../types"; +import { GetInsightStatsPayload } from "../../../../../../../types"; import { sendUserActionTrackingEvent } from "../../../../../../../utils/actions/sendUserActionTrackingEvent"; import { Spinner } from "../../../../../../Navigation/CodeButtonMenu/Spinner"; import { ConfigContext } from "../../../../../../common/App/ConfigContext"; @@ -108,21 +104,9 @@ export const InsightCard = (props: InsightCardProps) => { new Date(props.insight.customStartTime).valueOf() === 0; - if ( - getFeatureFlagValue(config, FeatureFlag.IS_RECALCULATE_BUBBLE_ENABLED) - ) { - return { - showTimer: areStartTimesEqual, - showBanner: insightStatus === InsightStatus.InEvaluation - }; - } - return { showTimer: areStartTimesEqual, - showBanner: - !areStartTimesEqual && - props.insight.actualStartTime && - (props.insight.customStartTime || isRecalculatingStarted) + showBanner: insightStatus === InsightStatus.InEvaluation }; }; diff --git a/src/components/Insights/index.tsx b/src/components/Insights/index.tsx index c7feea7da..f0c8a8322 100644 --- a/src/components/Insights/index.tsx +++ b/src/components/Insights/index.tsx @@ -7,11 +7,9 @@ import { } from "react"; import { actions as globalActions } from "../../actions"; import { SLACK_WORKSPACE_URL } from "../../constants"; -import { getFeatureFlagValue } from "../../featureFlags"; import { usePrevious } from "../../hooks/usePrevious"; import { trackingEvents as globalTrackingEvents } from "../../trackingEvents"; import { isNumber } from "../../typeGuards/isNumber"; -import { FeatureFlag } from "../../types"; import { openURLInDefaultBrowser } from "../../utils/actions/openURLInDefaultBrowser"; import { sendUserActionTrackingEvent } from "../../utils/actions/sendUserActionTrackingEvent"; import { ConfigContext } from "../common/App/ConfigContext"; @@ -220,17 +218,9 @@ export const Insights = (props: InsightsProps) => { const [isRegistrationInProgress, setIsRegistrationInProgress] = useState(false); - const isDismissalEnabled = Boolean( - getFeatureFlagValue(config, FeatureFlag.IS_INSIGHT_DISMISSAL_ENABLED) && - props.insightViewType === "Issues" - ); + const isDismissalEnabled = props.insightViewType === "Issues"; - const isMarkingAsReadEnabled = Boolean( - getFeatureFlagValue( - config, - FeatureFlag.IS_INSIGHT_MARKING_AS_READ_ENABLED - ) && props.insightViewType === "Issues" - ); + const isMarkingAsReadEnabled = props.insightViewType === "Issues"; useLayoutEffect(() => { sendMessage(globalActions.GET_STATE); diff --git a/src/components/Insights/insightTickets/common/InsightJiraTicket/index.tsx b/src/components/Insights/insightTickets/common/InsightJiraTicket/index.tsx index a2ef9ae9b..77f0015f6 100644 --- a/src/components/Insights/insightTickets/common/InsightJiraTicket/index.tsx +++ b/src/components/Insights/insightTickets/common/InsightJiraTicket/index.tsx @@ -1,7 +1,5 @@ import { useContext, useEffect, useState } from "react"; import { dispatcher } from "../../../../../dispatcher"; -import { getFeatureFlagValue } from "../../../../../featureFlags"; -import { FeatureFlag } from "../../../../../types"; import { isValidHttpUrl } from "../../../../../utils/isValidUrl"; import { ConfigContext } from "../../../../common/App/ConfigContext"; import { JiraTicket } from "../../../../common/JiraTicket"; @@ -29,10 +27,6 @@ export const InsightJiraTicket = ({ ); const config = useContext(ConfigContext); - const isLinkUnlinkInputVisible = Boolean( - getFeatureFlagValue(config, FeatureFlag.IS_INSIGHT_TICKET_LINKAGE_ENABLED) - ); - const linkTicket = (link: string) => { setTicketLink(link); if (link && isValidHttpUrl(link)) { @@ -106,7 +100,6 @@ export const InsightJiraTicket = ({ ticketLink={{ link: ticketLink, errorMessage }} unlinkTicket={unlinkTicket} linkTicket={linkTicket} - showLinkButton={isLinkUnlinkInputVisible} /> ); }; diff --git a/src/components/Navigation/Tabs/index.tsx b/src/components/Navigation/Tabs/index.tsx index 5f73a6ad2..ec5174311 100644 --- a/src/components/Navigation/Tabs/index.tsx +++ b/src/components/Navigation/Tabs/index.tsx @@ -1,7 +1,5 @@ import { useContext } from "react"; -import { getFeatureFlagValue } from "../../../featureFlags"; import { isNumber } from "../../../typeGuards/isNumber"; -import { FeatureFlag } from "../../../types"; import { sendUserActionTrackingEvent } from "../../../utils/actions/sendUserActionTrackingEvent"; import { ConfigContext } from "../../common/App/ConfigContext"; import { ConfigContextData, Scope } from "../../common/App/types"; @@ -73,17 +71,7 @@ export const Tabs = (props: TabsProps) => { } }; - const tabs = props.tabs.filter((x) => { - if (x.id === "highlights" && !x.isHidden) { - return getFeatureFlagValue(config, FeatureFlag.IS_HIGHLIGHTS_TAB_VISIBLE); - } - - if (x.id === "analytics" && !x.isHidden) { - return getFeatureFlagValue(config, FeatureFlag.IS_ANALYTICS_TAB_VISIBLE); - } - - return !x.isHidden; - }); + const tabs = props.tabs.filter((x) => !x.isHidden); return ( diff --git a/src/components/RecentActivity/EnvironmentPanel/EnvironmentTab/index.tsx b/src/components/RecentActivity/EnvironmentPanel/EnvironmentTab/index.tsx index 71d231690..87728193d 100644 --- a/src/components/RecentActivity/EnvironmentPanel/EnvironmentTab/index.tsx +++ b/src/components/RecentActivity/EnvironmentPanel/EnvironmentTab/index.tsx @@ -16,9 +16,7 @@ export const EnvironmentTab = (props: EnvironmentTabProps) => { const [isFocused, setIsFocused] = useState(false); const [isMenuOpen, setIsMenuOpen] = useState(false); const config = useContext(ConfigContext); - const isMenuVisible = - window.recentActivityIsEnvironmentManagementEnabled === true && - config.digmaStatus?.connection.status; + const isMenuVisible = config.digmaStatus?.connection.status; const containerRef = useRef(null); diff --git a/src/components/RecentActivity/EnvironmentPanel/index.tsx b/src/components/RecentActivity/EnvironmentPanel/index.tsx index a85d2920c..71696ab5f 100644 --- a/src/components/RecentActivity/EnvironmentPanel/index.tsx +++ b/src/components/RecentActivity/EnvironmentPanel/index.tsx @@ -30,9 +30,6 @@ import { EnvironmentPanelProps, ScrollDirection } from "./types"; const FONT_WIDTH_TRANSITION_THRESHOLD = 5; // in pixels -const isAddButtonVisible = - window.recentActivityIsEnvironmentManagementEnabled === true; - export const EnvironmentPanel = (props: EnvironmentPanelProps) => { const [scrollLeft, setScrollLeft] = useState(0); const environmentListContainerDimensions = useDimensions(); @@ -277,7 +274,7 @@ export const EnvironmentPanel = (props: EnvironmentPanelProps) => { )} - {isAddButtonVisible && renderAddButton()} + {renderAddButton()} {renderKebabMenuButton()} diff --git a/src/components/common/ImpactScore/index.tsx b/src/components/common/ImpactScore/index.tsx index 5aa1c4054..5942725a5 100644 --- a/src/components/common/ImpactScore/index.tsx +++ b/src/components/common/ImpactScore/index.tsx @@ -1,27 +1,11 @@ -import { useContext } from "react"; -import { getFeatureFlagValue } from "../../../featureFlags"; -import { FeatureFlag } from "../../../types"; -import { ConfigContext } from "../App/ConfigContext"; -import { ConfigContextData } from "../App/types"; import { ScoreIndicator } from "../ScoreIndicator"; import { Tooltip } from "../Tooltip"; import * as s from "./styles"; import { ImpactScoreProps } from "./types"; -const getImpactScoreLabel = (score: number, config: ConfigContextData) => { - const isWaitingForDataLabel = getFeatureFlagValue( - config, - FeatureFlag.IS_ASSETS_OVERALL_IMPACT_HIDDEN - ); - - if (isWaitingForDataLabel) { - if (score <= 0) { - return "Waiting for data"; - } - } else { - if (score < 0) { - return "No data"; - } +const getImpactScoreLabel = (score: number) => { + if (score <= 0) { + return "Waiting for data"; } if (score < 0.4) { @@ -36,7 +20,6 @@ const getImpactScoreLabel = (score: number, config: ConfigContextData) => { }; export const ImpactScore = (props: ImpactScoreProps) => { - const config = useContext(ConfigContext); let indicatorPosition: "start" | "end" | undefined; if (props.score > 0 && props.showIndicator) { @@ -53,7 +36,7 @@ export const ImpactScore = (props: ImpactScoreProps) => { {indicatorPosition === "start" && ( )} - {getImpactScoreLabel(props.score, config)} + {getImpactScoreLabel(props.score)} {indicatorPosition === "end" && } diff --git a/src/components/common/JiraTicket/index.tsx b/src/components/common/JiraTicket/index.tsx index dfcfa6e0d..7f592fc53 100644 --- a/src/components/common/JiraTicket/index.tsx +++ b/src/components/common/JiraTicket/index.tsx @@ -190,13 +190,11 @@ export const JiraTicket = (props: JiraTicketProps) => { })}
)} - {props.showLinkButton && ( - - )} +
); }; diff --git a/src/components/common/JiraTicket/types.ts b/src/components/common/JiraTicket/types.ts index 6e32b3f23..5b02af8a1 100644 --- a/src/components/common/JiraTicket/types.ts +++ b/src/components/common/JiraTicket/types.ts @@ -23,7 +23,6 @@ export interface JiraTicketProps { prefix?: string; additionalInfo?: Record; }; - showLinkButton?: boolean; ticketLink?: { link?: string | null; errorMessage?: string | null; diff --git a/src/featureFlags.ts b/src/featureFlags.ts index c6db1dc83..d54f7a907 100644 --- a/src/featureFlags.ts +++ b/src/featureFlags.ts @@ -2,19 +2,7 @@ import { gte, valid } from "semver"; import { ConfigContextData } from "./components/common/App/types"; import { FeatureFlag } from "./types"; -export const featureFlagMinBackendVersions: Record = { - [FeatureFlag.IS_DASHBOARD_CLIENT_SPANS_OVERALL_IMPACT_ENABLED]: - "v0.2.172-alpha.8", - [FeatureFlag.IS_ASSETS_SERVICE_FILTER_VISIBLE]: "v0.2.174", - [FeatureFlag.IS_ASSETS_OVERALL_IMPACT_HIDDEN]: "v0.2.181-alpha.1", - [FeatureFlag.IS_INSIGHT_TICKET_LINKAGE_ENABLED]: "v0.2.200", - [FeatureFlag.IS_ASSETS_COMPLEX_FILTER_ENABLED]: "v0.2.215", - [FeatureFlag.IS_INSIGHT_DISMISSAL_ENABLED]: "v0.2.238", - [FeatureFlag.IS_RECALCULATE_BUBBLE_ENABLED]: "v0.2.238", - [FeatureFlag.IS_ANALYTICS_TAB_VISIBLE]: "v0.2.244", - [FeatureFlag.IS_INSIGHT_MARKING_AS_READ_ENABLED]: "v0.2.250", - [FeatureFlag.IS_HIGHLIGHTS_TAB_VISIBLE]: "v0.2.263" -}; +export const featureFlagMinBackendVersions: Record = {}; export const getFeatureFlagValue = ( config: ConfigContextData, diff --git a/src/globals.d.ts b/src/globals.d.ts index 0fa4a948b..21c3da944 100644 --- a/src/globals.d.ts +++ b/src/globals.d.ts @@ -41,8 +41,6 @@ declare global { isDockerComposeInstalled?: unknown; isMicrometerProject?: unknown; assetsRefreshInterval?: unknown; - assetsSearch?: unknown; - assetsSelectedServices?: unknown; dashboardEnvironment?: unknown; dashboardRefreshInterval?: unknown; documentationPage?: unknown; @@ -51,7 +49,6 @@ declare global { notificationsViewMode?: unknown; recentActivityExpirationLimit?: unknown; recentActivityDocumentationURL?: unknown; - recentActivityIsEnvironmentManagementEnabled?: unknown; testsRefreshInterval?: unknown; wizardSkipInstallationStep?: unknown; wizardFirstLaunch?: unknown; diff --git a/src/types.ts b/src/types.ts index 93bbf7405..d0098453b 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,18 +1,7 @@ import { View } from "./components/Main/types"; import { Duration } from "./globals"; -export enum FeatureFlag { - IS_DASHBOARD_CLIENT_SPANS_OVERALL_IMPACT_ENABLED, - IS_ASSETS_SERVICE_FILTER_VISIBLE, - IS_ASSETS_OVERALL_IMPACT_HIDDEN, - IS_INSIGHT_TICKET_LINKAGE_ENABLED, - IS_ASSETS_COMPLEX_FILTER_ENABLED, - IS_INSIGHT_DISMISSAL_ENABLED, - IS_RECALCULATE_BUBBLE_ENABLED, - IS_ANALYTICS_TAB_VISIBLE, - IS_INSIGHT_MARKING_AS_READ_ENABLED, - IS_HIGHLIGHTS_TAB_VISIBLE -} +export enum FeatureFlag {} export enum InsightType { TopErrorFlows = "TopErrorFlows", diff --git a/webpackEntries.ts b/webpackEntries.ts index 6f6268a6f..24fecc824 100644 --- a/webpackEntries.ts +++ b/webpackEntries.ts @@ -20,8 +20,6 @@ export const entries: AppEntries = { entry: path.resolve(__dirname, "./src/containers/Main/index.tsx"), environmentVariables: [ "assetsRefreshInterval", - "assetsSearch", - "assetsSelectedServices", "insightsRefreshInterval", "testsRefreshInterval" ] @@ -40,8 +38,7 @@ export const entries: AppEntries = { entry: path.resolve(__dirname, "./src/containers/RecentActivity/index.tsx"), environmentVariables: [ "recentActivityExpirationLimit", - "recentActivityDocumentationURL", - "recentActivityIsEnvironmentManagementEnabled" + "recentActivityDocumentationURL" ] }, troubleshooting: { From a71cccff98df060fe38df48fe8f712b651598e99 Mon Sep 17 00:00:00 2001 From: Kyrylo Shmidt Date: Mon, 15 Apr 2024 19:10:00 +0200 Subject: [PATCH 09/10] Update Slack link --- src/constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants.ts b/src/constants.ts index ce8e8a9ce..c9e94e052 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,7 +1,7 @@ import { PercentileKey } from "./types"; export const SLACK_WORKSPACE_URL = - "https://join.slack.com/t/continuous-feedback/shared_invite/zt-1hk5rbjow-yXOIxyyYOLSXpCZ4RXstgA"; + "https://join.slack.com/t/continuous-feedback/shared_invite/zt-2gsif7wdy-6Jf17HIJESc2tknT5gybtw"; export const GETTING_STARTED_VIDEO_URL = "https://www.youtube.com/watch?v=iXUeazxCVvU"; From 3cf5eebe5712d13c14b1ef450de58bbde202be68 Mon Sep 17 00:00:00 2001 From: Kyrylo Shmidt Date: Tue, 16 Apr 2024 10:34:54 +0200 Subject: [PATCH 10/10] Remove environment name formatting --- src/components/Highlights/common/EnvironmentName/index.tsx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/components/Highlights/common/EnvironmentName/index.tsx b/src/components/Highlights/common/EnvironmentName/index.tsx index a87e551f0..a2fc91dc1 100644 --- a/src/components/Highlights/common/EnvironmentName/index.tsx +++ b/src/components/Highlights/common/EnvironmentName/index.tsx @@ -1,5 +1,4 @@ import { useTheme } from "styled-components"; -import { formatEnvironmentName } from "../../../../utils/formatEnvironmentName"; import { getInsightCriticalityColor } from "../../../../utils/getInsightCriticalityColor"; import { GlobeIcon } from "../../../common/icons/16px/GlobeIcon"; import { Tooltip } from "../../../common/v3/Tooltip"; @@ -14,15 +13,14 @@ export const EnvironmentName = ({ const iconColor = criticality ? getInsightCriticalityColor(criticality, theme) : undefined; - const formattedName = formatEnvironmentName(name); return ( - + - {formattedName} + {name} );