Compare commits
2 Commits
f30d67b7d4
...
2e3db9a60d
Author | SHA1 | Date |
---|---|---|
851673013@qq.com | 2e3db9a60d | |
851673013@qq.com | 96502e05c6 |
|
@ -80,3 +80,17 @@ export function dataResourceInfo(params) {
|
||||||
params,
|
params,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
//能力云图-调用趋势
|
||||||
|
export function callTheTrendPort(start, end, params) {
|
||||||
|
return request({
|
||||||
|
url: '/metrics/api/v1/query_range?query=sum(increase(apigateway_http_status%5B1d%5D))&start=' + start + '&end=' + end + '&step=' + params,
|
||||||
|
method: 'get',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
//能力云图-调用次数
|
||||||
|
export function totalCallsSnum(params) {
|
||||||
|
return request({
|
||||||
|
url: '/metrics/api/v1/query?query=sum(apigateway_http_status)&time=1655793262.495' + params,
|
||||||
|
method: 'get',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
@ -117,6 +117,8 @@
|
||||||
import {
|
import {
|
||||||
assemblerBaseStatic,
|
assemblerBaseStatic,
|
||||||
componentServiceRank,
|
componentServiceRank,
|
||||||
|
callTheTrendPort,
|
||||||
|
totalCallsSnum,
|
||||||
} from '@/api/capabilityCloud'
|
} from '@/api/capabilityCloud'
|
||||||
import * as moment from 'moment'
|
import * as moment from 'moment'
|
||||||
let snum = ref([
|
let snum = ref([
|
||||||
|
@ -145,20 +147,50 @@
|
||||||
.subtract('days', 6 - i)
|
.subtract('days', 6 - i)
|
||||||
.format('MM-DD')
|
.format('MM-DD')
|
||||||
callTheTrendData.value.time.push(time)
|
callTheTrendData.value.time.push(time)
|
||||||
callTheTrendData.value.snum.push('0')
|
|
||||||
console.log('time', callTheTrendData.value, name)
|
console.log('time', callTheTrendData.value, name)
|
||||||
}
|
}
|
||||||
callTheTrend(callTheTrendData.value)
|
const start = parseInt(
|
||||||
|
(Date.parse(new Date()) - 168 * 60 * 60 * 1000) / 1000
|
||||||
|
)
|
||||||
|
const end = Date.parse(new Date()) / 1000
|
||||||
|
callTheTrendPort(start, end, 86400).then((res) => {
|
||||||
|
if (res.data.data.result) {
|
||||||
|
res.data.data.result[0].values.splice(0, 1)
|
||||||
|
res.data.data.result[0].values.map((item) => {
|
||||||
|
callTheTrendData.value.snum.push(parseInt(item[1]))
|
||||||
|
})
|
||||||
|
callTheTrend(callTheTrendData.value)
|
||||||
|
} else {
|
||||||
|
callTheTrendData.value.snum = ['0', '0', '0', '0', '0', '0', '0']
|
||||||
|
callTheTrend(callTheTrendData.value)
|
||||||
|
}
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
for (let i = 0; i < 31; i++) {
|
for (let i = 0; i < 31; i++) {
|
||||||
let time = moment()
|
let time = moment()
|
||||||
.subtract('days', 30 - i)
|
.subtract('days', 30 - i)
|
||||||
.format('MM-DD')
|
.format('MM-DD')
|
||||||
callTheTrendData.value.time.push(time)
|
callTheTrendData.value.time.push(time)
|
||||||
callTheTrendData.value.snum.push('0')
|
|
||||||
console.log('time', callTheTrendData.value, name)
|
console.log('time', callTheTrendData.value, name)
|
||||||
}
|
}
|
||||||
callTheTrend(callTheTrendData.value)
|
const start = parseInt(
|
||||||
|
(Date.parse(new Date()) - 720 * 60 * 60 * 1000) / 1000
|
||||||
|
)
|
||||||
|
const end = Date.parse(new Date()) / 1000
|
||||||
|
callTheTrendPort(start, end, 86400).then((res) => {
|
||||||
|
if (res.data.data.result) {
|
||||||
|
// res.data.data.result.splice(0, 1)
|
||||||
|
res.data.data.result[0].values.map((item) => {
|
||||||
|
callTheTrendData.value.snum.push(parseInt(item[1]))
|
||||||
|
})
|
||||||
|
callTheTrend(callTheTrendData.value)
|
||||||
|
} else {
|
||||||
|
for (let i = 0; i < 30; i++) {
|
||||||
|
callTheTrendData.value.snum.push('0')
|
||||||
|
}
|
||||||
|
callTheTrend(callTheTrendData.value)
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//调用趋势echarts图
|
//调用趋势echarts图
|
||||||
|
@ -316,10 +348,18 @@
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
//总调用次数接口
|
||||||
|
const TotalCallsAPI = () => {
|
||||||
|
const end = Date.parse(new Date()) / 1000
|
||||||
|
totalCallsSnum(end).then((res) => {
|
||||||
|
snum.value[1].num = res.data.data.result[0].value[1]
|
||||||
|
})
|
||||||
|
}
|
||||||
const init = () => {
|
const init = () => {
|
||||||
timeSwitch(timeSwitchindex.value)
|
timeSwitch(timeSwitchindex.value)
|
||||||
NumberOfComponentServices()
|
NumberOfComponentServices()
|
||||||
ranking(dataclick.value)
|
ranking(dataclick.value)
|
||||||
|
TotalCallsAPI()
|
||||||
}
|
}
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
init()
|
init()
|
||||||
|
|
Loading…
Reference in New Issue