diff options
author | Sean McGivern <sean@gitlab.com> | 2019-07-03 09:16:01 +0000 |
---|---|---|
committer | Sean McGivern <sean@gitlab.com> | 2019-07-03 09:16:01 +0000 |
commit | f90a7601c40c82bd230f9c014bc4f64744e77b5e (patch) | |
tree | 2986d7a2254df60a2d77a6e803e63f652c567c52 /app | |
parent | e674e62a0dd33eb4e0819de50f5f5074de3c0303 (diff) | |
parent | dac8e99ee7580df80faf72954912185f63e5f2a2 (diff) | |
download | gitlab-ce-f90a7601c40c82bd230f9c014bc4f64744e77b5e.tar.gz |
Merge branch 'sh-improve-redis-peek' into 'master'
Add Redis call details in Peek performance bar
See merge request gitlab-org/gitlab-ce!30191
Diffstat (limited to 'app')
-rw-r--r-- | app/assets/javascripts/performance_bar/components/performance_bar_app.vue | 15 | ||||
-rw-r--r-- | app/assets/javascripts/performance_bar/components/simple_metric.vue | 33 |
2 files changed, 6 insertions, 42 deletions
diff --git a/app/assets/javascripts/performance_bar/components/performance_bar_app.vue b/app/assets/javascripts/performance_bar/components/performance_bar_app.vue index 185003c306e..015c1527500 100644 --- a/app/assets/javascripts/performance_bar/components/performance_bar_app.vue +++ b/app/assets/javascripts/performance_bar/components/performance_bar_app.vue @@ -4,14 +4,12 @@ import { glEmojiTag } from '~/emoji'; import detailedMetric from './detailed_metric.vue'; import requestSelector from './request_selector.vue'; -import simpleMetric from './simple_metric.vue'; import { s__ } from '~/locale'; export default { components: { detailedMetric, requestSelector, - simpleMetric, }, props: { store: { @@ -43,8 +41,13 @@ export default { details: 'details', keys: ['feature', 'request'], }, + { + metric: 'redis', + header: 'Redis calls', + details: 'details', + keys: ['cmd'], + }, ], - simpleMetrics: ['redis'], data() { return { currentRequestId: '' }; }, @@ -124,12 +127,6 @@ export default { </button> <a v-else :href="profileUrl">{{ s__('PerformanceBar|profile') }}</a> </div> - <simple-metric - v-for="metric in $options.simpleMetrics" - :key="metric" - :current-request="currentRequest" - :metric="metric" - /> <div id="peek-view-gc" class="view"> <span v-if="currentRequest.details" class="bold"> <span title="Invoke Time">{{ currentRequest.details.gc.gc_time }}</span diff --git a/app/assets/javascripts/performance_bar/components/simple_metric.vue b/app/assets/javascripts/performance_bar/components/simple_metric.vue deleted file mode 100644 index 358a57d5bc5..00000000000 --- a/app/assets/javascripts/performance_bar/components/simple_metric.vue +++ /dev/null @@ -1,33 +0,0 @@ -<script> -export default { - props: { - currentRequest: { - type: Object, - required: true, - }, - metric: { - type: String, - required: true, - }, - }, - computed: { - duration() { - return ( - this.currentRequest.details[this.metric] && - this.currentRequest.details[this.metric].duration - ); - }, - calls() { - return ( - this.currentRequest.details[this.metric] && this.currentRequest.details[this.metric].calls - ); - }, - }, -}; -</script> -<template> - <div :id="`peek-view-${metric}`" class="view"> - <span v-if="currentRequest.details" class="bold"> {{ duration }} / {{ calls }} </span> - {{ metric }} - </div> -</template> |