Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-10-04 18:09:02 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-10-04 18:09:02 +0300
commit0a12a556b52d7ff4a2da738f0852c78488cec9e5 (patch)
tree62ec7186f02ff8b3c324a7212d43c414ac0fd368 /app/assets/javascripts
parent49d36ce6e3484aea8131dd892a02f8304ee61aa1 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/ci/pipeline_details/graph/components/job_item.vue14
-rw-r--r--app/assets/javascripts/ci/pipeline_details/graph/components/linked_pipeline.vue13
-rw-r--r--app/assets/javascripts/emoji/awards_app/index.js3
-rw-r--r--app/assets/javascripts/observability/client.js14
-rw-r--r--app/assets/javascripts/observability/mock_traces.json1585
-rw-r--r--app/assets/javascripts/vue_shared/components/ci_badge_link.vue5
6 files changed, 1533 insertions, 101 deletions
diff --git a/app/assets/javascripts/ci/pipeline_details/graph/components/job_item.vue b/app/assets/javascripts/ci/pipeline_details/graph/components/job_item.vue
index 6e295de5e67..bb36ac8b6ab 100644
--- a/app/assets/javascripts/ci/pipeline_details/graph/components/job_item.vue
+++ b/app/assets/javascripts/ci/pipeline_details/graph/components/job_item.vue
@@ -5,7 +5,7 @@ import delayedJobMixin from '~/ci/mixins/delayed_job_mixin';
import { helpPagePath } from '~/helpers/help_page_helper';
import { BV_HIDE_TOOLTIP } from '~/lib/utils/constants';
import { __, s__, sprintf } from '~/locale';
-import CiIcon from '~/vue_shared/components/ci_icon.vue';
+import CiBadgeLink from '~/vue_shared/components/ci_badge_link.vue';
import ActionComponent from '../../../common/private/job_action_component.vue';
import JobNameComponent from '../../../common/private/job_name_component.vue';
import { BRIDGE_KIND, RETRY_ACTION_TITLE, SINGLE_JOB, SKIP_RETRY_MODAL_KEY } from '../constants';
@@ -58,7 +58,7 @@ export default {
hoverClass: 'gl-shadow-x0-y0-b3-s1-blue-500',
components: {
ActionComponent,
- CiIcon,
+ CiBadgeLink,
GlBadge,
GlForm,
GlFormCheckbox,
@@ -329,7 +329,7 @@ export default {
@mouseout="hideTooltips"
>
<div class="gl-display-flex gl-align-items-center gl-flex-grow-1">
- <ci-icon :size="24" :status="job.status" class="gl-line-height-0" />
+ <ci-badge-link :status="job.status" size="md" :show-text="false" :use-link="false" />
<div class="gl-pl-3 gl-pr-3 gl-display-flex gl-flex-direction-column gl-pipeline-job-width">
<div class="gl-text-truncate gl-pr-9 gl-line-height-normal">{{ job.name }}</div>
<div
@@ -341,7 +341,13 @@ export default {
</div>
</div>
</div>
- <gl-badge v-if="isBridge" class="gl-mt-3" variant="info" size="sm">
+ <gl-badge
+ v-if="isBridge"
+ class="gl-mt-3"
+ variant="info"
+ size="sm"
+ data-testid="job-bridge-badge"
+ >
{{ $options.i18n.bridgeBadgeText }}
</gl-badge>
</component>
diff --git a/app/assets/javascripts/ci/pipeline_details/graph/components/linked_pipeline.vue b/app/assets/javascripts/ci/pipeline_details/graph/components/linked_pipeline.vue
index 9ce1c912c49..5960eea5b4f 100644
--- a/app/assets/javascripts/ci/pipeline_details/graph/components/linked_pipeline.vue
+++ b/app/assets/javascripts/ci/pipeline_details/graph/components/linked_pipeline.vue
@@ -13,7 +13,7 @@ import { BV_HIDE_TOOLTIP } from '~/lib/utils/constants';
import { __, sprintf } from '~/locale';
import CancelPipelineMutation from '~/ci/pipeline_details/graphql/mutations/cancel_pipeline.mutation.graphql';
import RetryPipelineMutation from '~/ci/pipeline_details/graphql/mutations/retry_pipeline.mutation.graphql';
-import CiIcon from '~/vue_shared/components/ci_icon.vue';
+import CiBadgeLink from '~/vue_shared/components/ci_badge_link.vue';
import { reportToSentry } from '~/ci/utils';
import { ACTION_FAILURE, DOWNSTREAM, UPSTREAM } from '../constants';
@@ -22,7 +22,7 @@ export default {
GlTooltip: GlTooltipDirective,
},
components: {
- CiIcon,
+ CiBadgeLink,
GlBadge,
GlButton,
GlLink,
@@ -242,7 +242,14 @@ export default {
</gl-tooltip>
<div class="gl-bg-white gl-border gl-p-3 gl-rounded-lg gl-w-full" :class="cardClasses">
<div class="gl-display-flex gl-gap-x-3">
- <ci-icon v-if="!pipelineIsLoading" :status="pipelineStatus" :size="24" />
+ <ci-badge-link
+ v-if="!pipelineIsLoading"
+ :status="pipelineStatus"
+ size="md"
+ :show-text="false"
+ :use-link="false"
+ class="gl-align-self-start"
+ />
<div v-else class="gl-pr-3"><gl-loading-icon size="sm" inline /></div>
<div
class="gl-display-flex gl-downstream-pipeline-job-width gl-flex-direction-column gl-line-height-normal"
diff --git a/app/assets/javascripts/emoji/awards_app/index.js b/app/assets/javascripts/emoji/awards_app/index.js
index 8559f982bf4..965cb4f421a 100644
--- a/app/assets/javascripts/emoji/awards_app/index.js
+++ b/app/assets/javascripts/emoji/awards_app/index.js
@@ -12,6 +12,7 @@ export default (el) => {
dataset: { path, newCustomEmojiPath },
} = el;
const canAwardEmoji = parseBoolean(el.dataset.canAwardEmoji);
+ const showDefaultAwardEmojis = parseBoolean(el.dataset.showDefaultAwardEmojis);
return new Vue({
el,
@@ -38,7 +39,7 @@ export default (el) => {
awards: this.awards,
canAwardEmoji: this.canAwardEmoji,
currentUserId: this.currentUserId,
- defaultAwards: ['thumbsup', 'thumbsdown'],
+ defaultAwards: showDefaultAwardEmojis ? ['thumbsup', 'thumbsdown'] : [],
selectedClass: 'selected',
},
on: {
diff --git a/app/assets/javascripts/observability/client.js b/app/assets/javascripts/observability/client.js
index 718001e98fe..6c8156f2943 100644
--- a/app/assets/javascripts/observability/client.js
+++ b/app/assets/javascripts/observability/client.js
@@ -166,18 +166,24 @@ function filterObjToQueryParams(filterObj) {
*
* @returns Array<Trace> : A list of traces
*/
-async function fetchTraces(tracingUrl, filters = {}) {
- const filterParams = filterObjToQueryParams(filters);
+async function fetchTraces(tracingUrl, { filters = {}, pageToken, pageSize } = {}) {
+ const params = filterObjToQueryParams(filters);
+ if (pageToken) {
+ params.append('page_token', pageToken);
+ }
+ if (pageSize) {
+ params.append('page_size', pageSize);
+ }
try {
const { data } = await axios.get(tracingUrl, {
withCredentials: true,
- params: filterParams,
+ params,
});
if (!Array.isArray(data.traces)) {
throw new Error('traces are missing/invalid in the response'); // eslint-disable-line @gitlab/require-i18n-strings
}
- return data.traces;
+ return data;
} catch (e) {
return reportErrorAndThrow(e);
}
diff --git a/app/assets/javascripts/observability/mock_traces.json b/app/assets/javascripts/observability/mock_traces.json
index 7967a4a9660..19c4e342b31 100644
--- a/app/assets/javascripts/observability/mock_traces.json
+++ b/app/assets/javascripts/observability/mock_traces.json
@@ -1,138 +1,1547 @@
{
- "project_id": 48211115,
+ "project_id": 7,
"traces": [
{
- "timestamp": "2023-09-21T06:40:27.068451Z",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm",
- "operation": "OrganizationsController#destroy",
+ "timestamp": "2023-09-29T11:00:43.003008Z",
+ "trace_id": "146c8cf4-78a2-3d3a-f31d-58df926650a0",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
"statusCode": "STATUS_CODE_UNSET",
- "duration_nano": 42628000,
+ "duration_nano": 1568690000,
"spans": [
{
- "timestamp": "2023-09-21T06:40:27.097963Z",
- "span_id": "7064343591DE5A0A",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm",
- "operation": "Organization.find_by_sql",
- "duration_nano": 2927000,
- "parent_span_id": "DAF025F127D669B6",
+ "timestamp": "2023-09-29T11:00:43.003008Z",
+ "span_id": "917B7F54EBDB4736",
+ "trace_id": "146c8cf4-78a2-3d3a-f31d-58df926650a0",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 1568690000,
+ "parent_span_id": "9596B15D4F815717",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 1
+ },
+ {
+ "timestamp": "2023-09-29T11:00:41.61081Z",
+ "trace_id": "1d01114b-4696-3f66-bd35-c02079282df0",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 5000533000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:41.61081Z",
+ "span_id": "4717E07C16167A24",
+ "trace_id": "1d01114b-4696-3f66-bd35-c02079282df0",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 5000533000,
+ "parent_span_id": "AB6CDEC6284B75D6",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 1
+ },
+ {
+ "timestamp": "2023-09-29T11:00:40.791994345Z",
+ "trace_id": "7442dae3-99b7-2696-8e7e-396f215d79a3",
+ "service_name": "featureflagservice",
+ "operation": "/featureflags",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 3306913,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:40.791994345Z",
+ "span_id": "1FB4D1C68698F243",
+ "trace_id": "7442dae3-99b7-2696-8e7e-396f215d79a3",
+ "service_name": "featureflagservice",
+ "operation": "/featureflags",
+ "duration_nano": 3306913,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:40.792760113Z",
+ "span_id": "48765C52608E9476",
+ "trace_id": "7442dae3-99b7-2696-8e7e-396f215d79a3",
+ "service_name": "featureflagservice",
+ "operation": "featureflagservice.repo.query:featureflags",
+ "duration_nano": 1725840,
+ "parent_span_id": "1FB4D1C68698F243",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.098022Z",
- "span_id": "37CEAD5BED924565",
+ "timestamp": "2023-09-21T06:40:27.095691Z",
+ "span_id": "4F303F47649FFE54",
"trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
"service_name": "gitlab-crm-fake-service-1",
- "operation": "EXECUTE gitlabcrm_development",
- "duration_nano": 1099000,
- "parent_span_id": "7064343591DE5A0A",
+ "operation": "gitlabcrm_development",
+ "duration_nano": 644000,
+ "parent_span_id": "DAF025F127D669B6",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.068451Z",
- "span_id": "DAF025F127D669B6",
+ "timestamp": "2023-09-21T06:40:27.096565Z",
+ "span_id": "D0AF2785B748B412",
"trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
"service_name": "gitlab-crm",
- "operation": "OrganizationsController#destroy",
- "duration_nano": 42628000,
+ "operation": "EXECUTE gitlabcrm_development",
+ "duration_nano": 553000,
+ "parent_span_id": "DAF025F127D669B6",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:40.767544827Z",
+ "trace_id": "77f24560-2cbc-394a-e463-6766348bb067",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 2858178328,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:40.767544827Z",
+ "span_id": "2DD3BCF002BB57A5",
+ "trace_id": "77f24560-2cbc-394a-e463-6766348bb067",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 2858178328,
"parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:40.769074Z",
+ "span_id": "33E3DAC31D94D2AD",
+ "trace_id": "77f24560-2cbc-394a-e463-6766348bb067",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 2855460000,
+ "parent_span_id": "2DD3BCF002BB57A5",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:39.571808Z",
+ "trace_id": "63aabef9-c31a-a143-c757-bd06bad4634f",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4999973000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:39.571808Z",
+ "span_id": "BCB3ADC8AD51A8D7",
+ "trace_id": "63aabef9-c31a-a143-c757-bd06bad4634f",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4999973000,
+ "parent_span_id": "0419C4A3C4349ACE",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 1
+ },
+ {
+ "timestamp": "2023-09-29T11:00:39.54493274Z",
+ "trace_id": "d12d4524-56f8-7cdb-20b9-6d6ef4f57810",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 2981062000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:39.546433Z",
+ "span_id": "A296FF069F58505B",
+ "trace_id": "d12d4524-56f8-7cdb-20b9-6d6ef4f57810",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 2981062000,
+ "parent_span_id": "E1C4AD7DC70DCA7D",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.101521Z",
- "span_id": "DCF7DCAC40CE76F9",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm-fake-service-2",
- "operation": "Organization#update",
- "duration_nano": 8575000,
- "parent_span_id": "DAF025F127D669B6",
+ "timestamp": "2023-09-29T11:00:39.54493274Z",
+ "span_id": "E1C4AD7DC70DCA7D",
+ "trace_id": "d12d4524-56f8-7cdb-20b9-6d6ef4f57810",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 2984544837,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:39.5078146Z",
+ "trace_id": "275a99d3-33b5-b9bd-02a8-1e0b3739ae44",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 32590000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:39.509683Z",
+ "span_id": "D15F1132CE47715A",
+ "trace_id": "275a99d3-33b5-b9bd-02a8-1e0b3739ae44",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 32590000,
+ "parent_span_id": "3E39DFDE93AD4D9B",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.101695Z",
- "span_id": "BA2B3BAEE955A092",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm",
- "operation": "Organization#save",
- "duration_nano": 7378000,
- "parent_span_id": "DCF7DCAC40CE76F9",
+ "timestamp": "2023-09-29T11:00:39.5078146Z",
+ "span_id": "3E39DFDE93AD4D9B",
+ "trace_id": "275a99d3-33b5-b9bd-02a8-1e0b3739ae44",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 35969420,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:38.623962706Z",
+ "trace_id": "d1175521-168f-8d24-be74-c931a2197d4a",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 2139457000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:38.624863Z",
+ "span_id": "4C6E765F2D7722C3",
+ "trace_id": "d1175521-168f-8d24-be74-c931a2197d4a",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 2139457000,
+ "parent_span_id": "D9B300DCE3652761",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.103084Z",
- "span_id": "AE08B87491910AB3",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm-fake-service-3",
- "operation": "Account.find_by_sql",
- "duration_nano": 4485000,
- "parent_span_id": "BA2B3BAEE955A092",
+ "timestamp": "2023-09-29T11:00:38.623962706Z",
+ "span_id": "D9B300DCE3652761",
+ "trace_id": "d1175521-168f-8d24-be74-c931a2197d4a",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 2144257717,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:37.524712703Z",
+ "trace_id": "1ae6d853-7c93-7a69-8f5a-9503d743632b",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 1978276000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:37.525788Z",
+ "span_id": "803252EEC6B9323E",
+ "trace_id": "1ae6d853-7c93-7a69-8f5a-9503d743632b",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 1978276000,
+ "parent_span_id": "B553D466BE315EDD",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.103233Z",
- "span_id": "BA7ABE36FC526A78",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm-fake-service-3",
- "operation": "BEGIN gitlabcrm_development",
- "duration_nano": 1683000,
- "parent_span_id": "AE08B87491910AB3",
+ "timestamp": "2023-09-29T11:00:37.524712703Z",
+ "span_id": "B553D466BE315EDD",
+ "trace_id": "1ae6d853-7c93-7a69-8f5a-9503d743632b",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 1984087537,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:37.512305559Z",
+ "trace_id": "85c84d9d-d9e2-e578-f1ac-16c33620357c",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 5000438332,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:37.512305559Z",
+ "span_id": "78CB979F33F5B165",
+ "trace_id": "85c84d9d-d9e2-e578-f1ac-16c33620357c",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5000438332,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:37.513463Z",
+ "span_id": "01A252BF0F49CF37",
+ "trace_id": "85c84d9d-d9e2-e578-f1ac-16c33620357c",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4998115000,
+ "parent_span_id": "78CB979F33F5B165",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:35.762479243Z",
+ "trace_id": "e3896e3b-6ebe-11e3-8e19-1dfad453b9b5",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 5000934000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:35.763443Z",
+ "span_id": "986794734CE42F8C",
+ "trace_id": "e3896e3b-6ebe-11e3-8e19-1dfad453b9b5",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 5000934000,
+ "parent_span_id": "1D37B115F653C5D1",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.106483Z",
- "span_id": "267C05C40D752FEB",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm",
- "operation": "EXECUTE gitlabcrm_development",
- "duration_nano": 643000,
- "parent_span_id": "AE08B87491910AB3",
+ "timestamp": "2023-09-29T11:00:35.762479243Z",
+ "span_id": "1D37B115F653C5D1",
+ "trace_id": "e3896e3b-6ebe-11e3-8e19-1dfad453b9b5",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 5004017695,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:35.391766996Z",
+ "trace_id": "0cfe0a75-0d9b-b1ab-7e71-8f60bb793385",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4999201000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:35.392555Z",
+ "span_id": "E63E71A922EB9E87",
+ "trace_id": "0cfe0a75-0d9b-b1ab-7e71-8f60bb793385",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4999201000,
+ "parent_span_id": "BB0ECD04692EFDC9",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.107981Z",
- "span_id": "8F17E6DF5CC5FE5D",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm",
- "operation": "UPDATE gitlabcrm_development",
- "duration_nano": 752000,
- "parent_span_id": "BA2B3BAEE955A092",
+ "timestamp": "2023-09-29T11:00:35.391766996Z",
+ "span_id": "BB0ECD04692EFDC9",
+ "trace_id": "0cfe0a75-0d9b-b1ab-7e71-8f60bb793385",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5001214673,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:35.380894322Z",
+ "trace_id": "f40a9cad-3903-4f05-0414-0cb19b6524c1",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4997700000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:35.381876Z",
+ "span_id": "30D43DF20056EACE",
+ "trace_id": "f40a9cad-3903-4f05-0414-0cb19b6524c1",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4997700000,
+ "parent_span_id": "1512781146A8CE64",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.109124Z",
- "span_id": "22DACF469683C369",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm",
- "operation": "COMMIT gitlabcrm_development",
- "duration_nano": 782000,
- "parent_span_id": "DCF7DCAC40CE76F9",
+ "timestamp": "2023-09-29T11:00:35.380894322Z",
+ "span_id": "1512781146A8CE64",
+ "trace_id": "f40a9cad-3903-4f05-0414-0cb19b6524c1",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5000036423,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:34.567293181Z",
+ "trace_id": "320c56a4-4cb0-28ed-5789-5d3ee1122e07",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 5000178000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:34.568193Z",
+ "span_id": "2B143697D55285FC",
+ "trace_id": "320c56a4-4cb0-28ed-5789-5d3ee1122e07",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 5000178000,
+ "parent_span_id": "AC4FFB7889CAB59A",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.095691Z",
- "span_id": "4F303F47649FFE54",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm-fake-service-1",
- "operation": "gitlabcrm_development",
- "duration_nano": 644000,
- "parent_span_id": "DAF025F127D669B6",
+ "timestamp": "2023-09-29T11:00:34.567293181Z",
+ "span_id": "AC4FFB7889CAB59A",
+ "trace_id": "320c56a4-4cb0-28ed-5789-5d3ee1122e07",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 5002430058,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:34.539459795Z",
+ "trace_id": "95707daf-c632-a4f0-ffd6-d3bee47ee53c",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4963439000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:34.540721Z",
+ "span_id": "F5CC519DAD51784B",
+ "trace_id": "95707daf-c632-a4f0-ffd6-d3bee47ee53c",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4963439000,
+ "parent_span_id": "9A19E3F8912E6D6B",
"statusCode": "STATUS_CODE_UNSET"
},
{
- "timestamp": "2023-09-21T06:40:27.096565Z",
- "span_id": "D0AF2785B748B412",
- "trace_id": "5301d339-c552-d9e3-6827-9cd032519b36",
- "service_name": "gitlab-crm",
- "operation": "EXECUTE gitlabcrm_development",
- "duration_nano": 553000,
- "parent_span_id": "DAF025F127D669B6",
+ "timestamp": "2023-09-29T11:00:34.539459795Z",
+ "span_id": "9A19E3F8912E6D6B",
+ "trace_id": "95707daf-c632-a4f0-ffd6-d3bee47ee53c",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 4968956424,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:34.505527667Z",
+ "trace_id": "acdbbe81-9b02-900b-1197-396d2d46824e",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4997793000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:34.506434Z",
+ "span_id": "B3C044829260390B",
+ "trace_id": "acdbbe81-9b02-900b-1197-396d2d46824e",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4997793000,
+ "parent_span_id": "823FD9B8EBF40EF6",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:34.505527667Z",
+ "span_id": "823FD9B8EBF40EF6",
+ "trace_id": "acdbbe81-9b02-900b-1197-396d2d46824e",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5001247478,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:34.306547257Z",
+ "trace_id": "aac8b87d-2269-b597-ee36-e56cff173a7f",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 258002000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:34.30743Z",
+ "span_id": "E719970087EDE2A0",
+ "trace_id": "aac8b87d-2269-b597-ee36-e56cff173a7f",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 258002000,
+ "parent_span_id": "6D590416768AFB9B",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:34.306547257Z",
+ "span_id": "6D590416768AFB9B",
+ "trace_id": "aac8b87d-2269-b597-ee36-e56cff173a7f",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 259960537,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:31.00917074Z",
+ "trace_id": "dcb938ba-6a9b-3759-45b1-6feb44a31f5d",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 1111915000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:31.01019Z",
+ "span_id": "9455CE31A7A5CF28",
+ "trace_id": "dcb938ba-6a9b-3759-45b1-6feb44a31f5d",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 1111915000,
+ "parent_span_id": "7571D1B9DAABE0C7",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:31.00917074Z",
+ "span_id": "7571D1B9DAABE0C7",
+ "trace_id": "dcb938ba-6a9b-3759-45b1-6feb44a31f5d",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 1114152884,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:30.81157359Z",
+ "trace_id": "c60dcbcc-ee54-b7c6-bced-0be3b4cbec37",
+ "service_name": "featureflagservice",
+ "operation": "/featureflags",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 9170939,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:30.81157359Z",
+ "span_id": "0918A3992E4ADA14",
+ "trace_id": "c60dcbcc-ee54-b7c6-bced-0be3b4cbec37",
+ "service_name": "featureflagservice",
+ "operation": "/featureflags",
+ "duration_nano": 9170939,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:30.812229997Z",
+ "span_id": "DE9607CE4FA74CD9",
+ "trace_id": "c60dcbcc-ee54-b7c6-bced-0be3b4cbec37",
+ "service_name": "featureflagservice",
+ "operation": "featureflagservice.repo.query:featureflags",
+ "duration_nano": 7678972,
+ "parent_span_id": "0918A3992E4ADA14",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:30.75230726Z",
+ "trace_id": "22195c58-4b57-5527-4317-46ffce328dc4",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 5000800000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:30.759882Z",
+ "span_id": "CD89AC18358B9610",
+ "trace_id": "22195c58-4b57-5527-4317-46ffce328dc4",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 5000800000,
+ "parent_span_id": "B527BCBFD17F1B5E",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:30.75230726Z",
+ "span_id": "B527BCBFD17F1B5E",
+ "trace_id": "22195c58-4b57-5527-4317-46ffce328dc4",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5009481490,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:29.562202298Z",
+ "trace_id": "c77826ff-c85e-e875-83a8-f3acddd6904a",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4740132000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:29.56333Z",
+ "span_id": "6A609E685C28A061",
+ "trace_id": "c77826ff-c85e-e875-83a8-f3acddd6904a",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4740132000,
+ "parent_span_id": "4A4F46AF9947F44B",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:29.562202298Z",
+ "span_id": "4A4F46AF9947F44B",
+ "trace_id": "c77826ff-c85e-e875-83a8-f3acddd6904a",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 4742670490,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:29.300609354Z",
+ "trace_id": "335d3e05-8b50-41d2-b5a0-fc723bf87423",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 5001600000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:29.301935Z",
+ "span_id": "9F131192E219DB64",
+ "trace_id": "335d3e05-8b50-41d2-b5a0-fc723bf87423",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 5001600000,
+ "parent_span_id": "E6CDC7A2E57649EB",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:29.300609354Z",
+ "span_id": "E6CDC7A2E57649EB",
+ "trace_id": "335d3e05-8b50-41d2-b5a0-fc723bf87423",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 5005301326,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:27.609127358Z",
+ "trace_id": "6b3624a1-4b13-e20c-cdca-391a6853b480",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 1687985000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:27.610249Z",
+ "span_id": "4BEA3093C2FBA7D1",
+ "trace_id": "6b3624a1-4b13-e20c-cdca-391a6853b480",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 1687985000,
+ "parent_span_id": "1FAAB5914B33BA7C",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:27.609127358Z",
+ "span_id": "1FAAB5914B33BA7C",
+ "trace_id": "6b3624a1-4b13-e20c-cdca-391a6853b480",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 1690347612,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:27.119320032Z",
+ "trace_id": "5eb124ae-3525-b124-4989-d887fcb22c60",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 3886353000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:27.120471Z",
+ "span_id": "595B9D8E4D9555F6",
+ "trace_id": "5eb124ae-3525-b124-4989-d887fcb22c60",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 3886353000,
+ "parent_span_id": "8EDE940E84E79CF4",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:27.119320032Z",
+ "span_id": "8EDE940E84E79CF4",
+ "trace_id": "5eb124ae-3525-b124-4989-d887fcb22c60",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 3890253093,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:26.696807263Z",
+ "trace_id": "aa01dcb2-5665-55e0-8fe6-70f8c5d756b0",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4308386000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:26.698496Z",
+ "span_id": "9EC24C8F6F472511",
+ "trace_id": "aa01dcb2-5665-55e0-8fe6-70f8c5d756b0",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4308386000,
+ "parent_span_id": "A9E6E9D8F6B46282",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:26.696807263Z",
+ "span_id": "A9E6E9D8F6B46282",
+ "trace_id": "aa01dcb2-5665-55e0-8fe6-70f8c5d756b0",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 4311681300,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:26.002030338Z",
+ "trace_id": "eee09fe0-e37c-8a6b-08b4-668f30e8972e",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 690505000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:26.003251Z",
+ "span_id": "BE0D649870587DC2",
+ "trace_id": "eee09fe0-e37c-8a6b-08b4-668f30e8972e",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 690505000,
+ "parent_span_id": "6052B30F49D44B1D",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:26.002030338Z",
+ "span_id": "6052B30F49D44B1D",
+ "trace_id": "eee09fe0-e37c-8a6b-08b4-668f30e8972e",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 695403607,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:25.626001235Z",
+ "trace_id": "88e76459-e90a-96f5-3198-918841fecf68",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 1066533000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:25.627301Z",
+ "span_id": "D0EA76AA1A87E7A8",
+ "trace_id": "88e76459-e90a-96f5-3198-918841fecf68",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 1066533000,
+ "parent_span_id": "B67C7571551D4404",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:25.626001235Z",
+ "span_id": "B67C7571551D4404",
+ "trace_id": "88e76459-e90a-96f5-3198-918841fecf68",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 1069863217,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:25.25726232Z",
+ "trace_id": "1532f76b-ee34-c85e-df6d-74e73302bc46",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4998690000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:25.258638Z",
+ "span_id": "A1DC706E32242DDD",
+ "trace_id": "1532f76b-ee34-c85e-df6d-74e73302bc46",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4998690000,
+ "parent_span_id": "57D087B56B070F42",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:25.25726232Z",
+ "span_id": "57D087B56B070F42",
+ "trace_id": "1532f76b-ee34-c85e-df6d-74e73302bc46",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5001312751,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:24.294484775Z",
+ "trace_id": "8ca4bcbb-a08b-b0d5-9f4a-dbdc1272110c",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 3315092520,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:24.294484775Z",
+ "span_id": "79291C9B9B3BF106",
+ "trace_id": "8ca4bcbb-a08b-b0d5-9f4a-dbdc1272110c",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 3315092520,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:24.296248Z",
+ "span_id": "05824B3969EE29FB",
+ "trace_id": "8ca4bcbb-a08b-b0d5-9f4a-dbdc1272110c",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 3310256000,
+ "parent_span_id": "79291C9B9B3BF106",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:24.292196554Z",
+ "trace_id": "474e444c-0f25-e6e2-44dc-adac13b3bb8d",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 3316039096,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:24.292196554Z",
+ "span_id": "57CC2FDAF2CCE3CC",
+ "trace_id": "474e444c-0f25-e6e2-44dc-adac13b3bb8d",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 3316039096,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:24.29573Z",
+ "span_id": "90D381CFAE5244D7",
+ "trace_id": "474e444c-0f25-e6e2-44dc-adac13b3bb8d",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 3310831000,
+ "parent_span_id": "57CC2FDAF2CCE3CC",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:23.01107814Z",
+ "trace_id": "6aaf9059-48fa-42bb-bbbc-38c787830aee",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 5003681911,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:23.01107814Z",
+ "span_id": "073E86044ABEAD53",
+ "trace_id": "6aaf9059-48fa-42bb-bbbc-38c787830aee",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5003681911,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:23.012654Z",
+ "span_id": "C79B83256EB76686",
+ "trace_id": "6aaf9059-48fa-42bb-bbbc-38c787830aee",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 5000963000,
+ "parent_span_id": "073E86044ABEAD53",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:22.602547385Z",
+ "trace_id": "75da5acf-528b-62ce-5137-935d2c10b9b4",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 1684987000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:22.603637Z",
+ "span_id": "95BA23B9E41637B6",
+ "trace_id": "75da5acf-528b-62ce-5137-935d2c10b9b4",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 1684987000,
+ "parent_span_id": "AE762245857E776E",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:22.602547385Z",
+ "span_id": "AE762245857E776E",
+ "trace_id": "75da5acf-528b-62ce-5137-935d2c10b9b4",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 1690692968,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:21.872967723Z",
+ "trace_id": "2241e6d7-9c56-6dbe-e012-43495a001739",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 5002217222,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:21.872967723Z",
+ "span_id": "CD51CBF8BFA1F9F2",
+ "trace_id": "2241e6d7-9c56-6dbe-e012-43495a001739",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5002217222,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:21.873903Z",
+ "span_id": "8D4533ED3EDD1E3D",
+ "trace_id": "2241e6d7-9c56-6dbe-e012-43495a001739",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4998750000,
+ "parent_span_id": "CD51CBF8BFA1F9F2",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:21.693012776Z",
+ "trace_id": "d4b66973-8019-5ca3-d2ed-099629a0f828",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 1446695864,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:21.693012776Z",
+ "span_id": "654E391C4BE9C4DE",
+ "trace_id": "d4b66973-8019-5ca3-d2ed-099629a0f828",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 1446695864,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:21.694042Z",
+ "span_id": "EC3560507D567B9E",
+ "trace_id": "d4b66973-8019-5ca3-d2ed-099629a0f828",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 1437402000,
+ "parent_span_id": "654E391C4BE9C4DE",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:21.518755291Z",
+ "trace_id": "ac9d16d6-83ff-d2de-537d-2a2344aaaa3d",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4999907000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:21.520016Z",
+ "span_id": "844741B57D228A5C",
+ "trace_id": "ac9d16d6-83ff-d2de-537d-2a2344aaaa3d",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4999907000,
+ "parent_span_id": "32CA8F2DECFD6626",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:21.518755291Z",
+ "span_id": "32CA8F2DECFD6626",
+ "trace_id": "ac9d16d6-83ff-d2de-537d-2a2344aaaa3d",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5002310578,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:21.024186575Z",
+ "trace_id": "33f9044c-23fd-6b2e-ffbb-e3c75ca8f16a",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 3263480000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:21.025251Z",
+ "span_id": "2C185E71B5E9A244",
+ "trace_id": "33f9044c-23fd-6b2e-ffbb-e3c75ca8f16a",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 3263480000,
+ "parent_span_id": "948F02ED9FC81873",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:21.024186575Z",
+ "span_id": "948F02ED9FC81873",
+ "trace_id": "33f9044c-23fd-6b2e-ffbb-e3c75ca8f16a",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 3266706529,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:21.012076056Z",
+ "trace_id": "799571a0-d178-8a64-b305-fe6869bfb087",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 2127213859,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:21.012076056Z",
+ "span_id": "C370922EA69A8D49",
+ "trace_id": "799571a0-d178-8a64-b305-fe6869bfb087",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 2127213859,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:21.013112Z",
+ "span_id": "41EF52D71A9AAD24",
+ "trace_id": "799571a0-d178-8a64-b305-fe6869bfb087",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 2118407000,
+ "parent_span_id": "C370922EA69A8D49",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:20.791001653Z",
+ "trace_id": "e3d5a656-a295-4cf5-2491-0e4427c83f9c",
+ "service_name": "featureflagservice",
+ "operation": "/featureflags",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 3612272,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:20.791001653Z",
+ "span_id": "AAF328B912D49724",
+ "trace_id": "e3d5a656-a295-4cf5-2491-0e4427c83f9c",
+ "service_name": "featureflagservice",
+ "operation": "/featureflags",
+ "duration_nano": 3612272,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:20.792963798Z",
+ "span_id": "3045411811B51B1B",
+ "trace_id": "e3d5a656-a295-4cf5-2491-0e4427c83f9c",
+ "service_name": "featureflagservice",
+ "operation": "featureflagservice.repo.query:featureflags",
+ "duration_nano": 1081332,
+ "parent_span_id": "AAF328B912D49724",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:19.287004988Z",
+ "trace_id": "849df6f4-4391-1e76-0189-478d9d596216",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 634863000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:19.288225Z",
+ "span_id": "14A78EF56F40A6CD",
+ "trace_id": "849df6f4-4391-1e76-0189-478d9d596216",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 634863000,
+ "parent_span_id": "8403647E093C034D",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:19.287004988Z",
+ "span_id": "8403647E093C034D",
+ "trace_id": "849df6f4-4391-1e76-0189-478d9d596216",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 639269776,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:18.118781991Z",
+ "trace_id": "0c09be26-3eae-dfb1-1d08-456b6faed87c",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 2369093000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:18.119912Z",
+ "span_id": "92D39038232E81AF",
+ "trace_id": "0c09be26-3eae-dfb1-1d08-456b6faed87c",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 2369093000,
+ "parent_span_id": "3ABCFCE500598826",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:18.118781991Z",
+ "span_id": "3ABCFCE500598826",
+ "trace_id": "0c09be26-3eae-dfb1-1d08-456b6faed87c",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 2371497527,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:17.806531135Z",
+ "trace_id": "6931908c-f0a7-f3cf-7a99-f254a73921a7",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 5004149446,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:17.806531135Z",
+ "span_id": "A48839A7F94B7583",
+ "trace_id": "6931908c-f0a7-f3cf-7a99-f254a73921a7",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5004149446,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:17.807595Z",
+ "span_id": "52B3B556C65FEBC8",
+ "trace_id": "6931908c-f0a7-f3cf-7a99-f254a73921a7",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 5001840000,
+ "parent_span_id": "A48839A7F94B7583",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:16.089843002Z",
+ "trace_id": "1d372b14-7a01-1922-ed43-9725c195a6d8",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4392008000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:16.097074Z",
+ "span_id": "EFFBCA491377164D",
+ "trace_id": "1d372b14-7a01-1922-ed43-9725c195a6d8",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4392008000,
+ "parent_span_id": "3A0F6B5F42BF80DC",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:16.089843002Z",
+ "span_id": "3A0F6B5F42BF80DC",
+ "trace_id": "1d372b14-7a01-1922-ed43-9725c195a6d8",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 4401686205,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:15.482924982Z",
+ "trace_id": "96c22ad2-92fe-9dfc-917c-80998d1509b1",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 593487000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:15.487229Z",
+ "span_id": "D92FCEBD38E5AAE9",
+ "trace_id": "96c22ad2-92fe-9dfc-917c-80998d1509b1",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 593487000,
+ "parent_span_id": "7C608964EEF9E821",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:15.482924982Z",
+ "span_id": "7C608964EEF9E821",
+ "trace_id": "96c22ad2-92fe-9dfc-917c-80998d1509b1",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 606056958,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:15.027066357Z",
+ "trace_id": "1ed64c8e-71a1-d91a-5de0-5836bc5f349e",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 1617214121,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:15.027066357Z",
+ "span_id": "817957F4F17B102D",
+ "trace_id": "1ed64c8e-71a1-d91a-5de0-5836bc5f349e",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 1617214121,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:15.029931Z",
+ "span_id": "6B836AD1C7332422",
+ "trace_id": "1ed64c8e-71a1-d91a-5de0-5836bc5f349e",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 1607644000,
+ "parent_span_id": "817957F4F17B102D",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:14.920314459Z",
+ "trace_id": "dac4992c-f872-aae0-6f84-35537489eeab",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 5001773000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:14.921438Z",
+ "span_id": "E24169777ECE0287",
+ "trace_id": "dac4992c-f872-aae0-6f84-35537489eeab",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 5001773000,
+ "parent_span_id": "0BD28D02EAAD2B95",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:14.920314459Z",
+ "span_id": "0BD28D02EAAD2B95",
+ "trace_id": "dac4992c-f872-aae0-6f84-35537489eeab",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5005478100,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:11.990095592Z",
+ "trace_id": "f0a549ae-69f3-02d1-992f-08f3f660b990",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 5000650000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:11.991782Z",
+ "span_id": "1A440600E6F3BCAF",
+ "trace_id": "f0a549ae-69f3-02d1-992f-08f3f660b990",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 5000650000,
+ "parent_span_id": "49A326D394F2F014",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:11.990095592Z",
+ "span_id": "49A326D394F2F014",
+ "trace_id": "f0a549ae-69f3-02d1-992f-08f3f660b990",
+ "service_name": "loadgenerator",
+ "operation": "POST",
+ "duration_nano": 5004518778,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:11.635902918Z",
+ "trace_id": "e1c54c8b-34a7-1565-2a48-878cff4bd4d7",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 479727033,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:11.635902918Z",
+ "span_id": "347171003638AD8F",
+ "trace_id": "e1c54c8b-34a7-1565-2a48-878cff4bd4d7",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 479727033,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:11.637031Z",
+ "span_id": "D5C9A5510253D32D",
+ "trace_id": "e1c54c8b-34a7-1565-2a48-878cff4bd4d7",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 475363000,
+ "parent_span_id": "347171003638AD8F",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:11.274127439Z",
+ "trace_id": "3783b8f6-6a79-5fe4-84e5-7cacc1885a5e",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "statusCode": "STATUS_CODE_ERROR",
+ "duration_nano": 5007899525,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:11.274127439Z",
+ "span_id": "7B548F66E1CB2194",
+ "trace_id": "3783b8f6-6a79-5fe4-84e5-7cacc1885a5e",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5007899525,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:11.275289Z",
+ "span_id": "91E2DE9AD3245A17",
+ "trace_id": "3783b8f6-6a79-5fe4-84e5-7cacc1885a5e",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 5002908000,
+ "parent_span_id": "7B548F66E1CB2194",
+ "statusCode": "STATUS_CODE_UNSET"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:11.081163327Z",
+ "trace_id": "b87ca6af-82a8-5e0b-551f-2c5942a6a8c1",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4998812000,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:11.081986Z",
+ "span_id": "4437944D4768DADC",
+ "trace_id": "b87ca6af-82a8-5e0b-551f-2c5942a6a8c1",
+ "service_name": "frontend-proxy",
+ "operation": "ingress",
+ "duration_nano": 4998812000,
+ "parent_span_id": "987C68043AF2B436",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:11.081163327Z",
+ "span_id": "987C68043AF2B436",
+ "trace_id": "b87ca6af-82a8-5e0b-551f-2c5942a6a8c1",
+ "service_name": "loadgenerator",
+ "operation": "GET",
+ "duration_nano": 5007038412,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_ERROR"
+ }
+ ],
+ "totalSpans": 2
+ },
+ {
+ "timestamp": "2023-09-29T11:00:10.78856658Z",
+ "trace_id": "30efaa7a-e8c4-35e0-3d14-dceff81eb39a",
+ "service_name": "featureflagservice",
+ "operation": "/featureflags",
+ "statusCode": "STATUS_CODE_UNSET",
+ "duration_nano": 4097439,
+ "spans": [
+ {
+ "timestamp": "2023-09-29T11:00:10.78856658Z",
+ "span_id": "13D333C60BAE10B2",
+ "trace_id": "30efaa7a-e8c4-35e0-3d14-dceff81eb39a",
+ "service_name": "featureflagservice",
+ "operation": "/featureflags",
+ "duration_nano": 4097439,
+ "parent_span_id": "",
+ "statusCode": "STATUS_CODE_UNSET"
+ },
+ {
+ "timestamp": "2023-09-29T11:00:10.788868292Z",
+ "span_id": "6AE364BF22A1F62C",
+ "trace_id": "30efaa7a-e8c4-35e0-3d14-dceff81eb39a",
+ "service_name": "featureflagservice",
+ "operation": "featureflagservice.repo.query:featureflags",
+ "duration_nano": 3224435,
+ "parent_span_id": "13D333C60BAE10B2",
"statusCode": "STATUS_CODE_UNSET"
}
],
- "totalSpans": 12
+ "totalSpans": 2
}
],
- "total_traces": 1,
- "next_page_token": "foobar"
+ "total_traces": 50,
+ "next_page_token": "foo-token"
}
diff --git a/app/assets/javascripts/vue_shared/components/ci_badge_link.vue b/app/assets/javascripts/vue_shared/components/ci_badge_link.vue
index 3cd00972e17..abbeac0e098 100644
--- a/app/assets/javascripts/vue_shared/components/ci_badge_link.vue
+++ b/app/assets/javascripts/vue_shared/components/ci_badge_link.vue
@@ -77,7 +77,10 @@ export default {
},
detailsPath() {
// For now, this can either come from graphQL with camelCase or REST API in snake_case
- return this.useLink && (this.status.detailsPath || this.status.details_path);
+ if (!this.useLink) {
+ return null;
+ }
+ return this.status.detailsPath || this.status.details_path;
},
badgeStyles() {
switch (this.status.icon) {