diff --git a/.eslintrc.js b/.eslintrc.js index 1410f964..ccf37b95 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,7 +1,8 @@ module.exports = { env: { browser: true, - es2021: true + es2021: true, + jest: true }, extends: [ 'plugin:vue/vue3-essential', diff --git a/test/views/charts2/charts/linkMonitor/LinkBlock.test.js b/test/views/charts2/charts/linkMonitor/LinkBlock.test.js index 7a0ebac8..6510dd12 100644 --- a/test/views/charts2/charts/linkMonitor/LinkBlock.test.js +++ b/test/views/charts2/charts/linkMonitor/LinkBlock.test.js @@ -3,12 +3,12 @@ import { mount } from '@vue/test-utils' import axios from 'axios' const mockGet1 = { - data: {"status":200,"code":200,"queryKey":"549b4c3bcabf0feee193b834671879de","success":true,"message":null,"statistics":{"elapsed":3,"rows_read":11480,"bytes_read":459200,"result_size":1214,"result_rows":21},"job":null,"formatType":"json","meta":[{"name":"link_id","type":"string","category":"Dimension"},{"name":"egress_bytes","type":"long","category":"Metric"},{"name":"ingress_bytes","type":"long","category":"Metric"}],"data":{"resultType":"table","result":[{"linkId":"257","egressBytes":"0","egressBitsRate":0,"ingressBytes":"493739879","ingressBitsRate":1097199.76},{"linkId":"256","egressBytes":"4147998874","egressBitsRate":9217775.28,"ingressBytes":"0","ingressBitsRate":0},{"linkId":"1024","egressBytes":"4229808296","egressBitsRate":9399574,"ingressBytes":"0","ingressBitsRate":0},{"linkId":"1793","egressBytes":"0","egressBitsRate":0,"ingressBytes":"604840505","ingressBitsRate":1344090},{"linkId":"2817","egressBytes":"0","egressBitsRate":0,"ingressBytes":"430811638","ingressBitsRate":957359.2},{"linkId":"0","egressBytes":"819878366014","egressBitsRate":1821951924.48,"ingressBytes":"140774357362","ingressBitsRate":312831905.28},{"linkId":"1281","egressBytes":"0","egressBitsRate":0,"ingressBytes":"544675122","ingressBitsRate":1210389.12},{"linkId":"2049","egressBytes":"0","egressBitsRate":0,"ingressBytes":"711346274","ingressBitsRate":1580769.52},{"linkId":"1536","egressBytes":"4195896971","egressBitsRate":9324215.52,"ingressBytes":"0","ingressBitsRate":0},{"linkId":"2305","egressBytes":"0","egressBitsRate":0,"ingressBytes":"524865003","ingressBitsRate":1166366.64},{"linkId":"1792","egressBytes":"4145790227","egressBitsRate":9212867.2,"ingressBytes":"0","ingressBitsRate":0},{"linkId":"1025","egressBytes":"0","egressBitsRate":0,"ingressBytes":"492227445","ingressBitsRate":1093838.8},{"linkId":"2816","egressBytes":"4000074817","egressBitsRate":8889055.12,"ingressBytes":"0","ingressBitsRate":0},{"linkId":"513","egressBytes":"0","egressBitsRate":0,"ingressBytes":"1444814826","ingressBitsRate":3210699.6},{"linkId":"768","egressBytes":"4370006099","egressBitsRate":9711124.64,"ingressBytes":"0","ingressBitsRate":0},{"linkId":"512","egressBytes":"3894190397","egressBitsRate":8653756.4,"ingressBytes":"0","ingressBitsRate":0},{"linkId":"769","egressBytes":"0","egressBitsRate":0,"ingressBytes":"1877580759","ingressBitsRate":4172401.68},{"linkId":"2304","egressBytes":"3767761711","egressBitsRate":8372803.84,"ingressBytes":"0","ingressBitsRate":0},{"linkId":"1537","egressBytes":"0","egressBitsRate":0,"ingressBytes":"367986916","ingressBitsRate":817748.72},{"linkId":"1280","egressBytes":"4040444894","egressBitsRate":8978766.4,"ingressBytes":"0","ingressBitsRate":0},{"linkId":"2048","egressBytes":"4682050724","egressBitsRate":10404557.2,"ingressBytes":"0","ingressBitsRate":0}]},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20arrayJoin%28splitByChar%28%27_%27%2C%20concat%28toString%28common_egress_link_id%29%2C%20%27_%27%2C%20toString%28common_ingress_link_id%29%29%29%29%20AS%20link_id%2CSUM%28IF%28toString%28common_egress_link_id%29%20%3D%20link_id%2C%20traffic_outbound_byte%2C%200%29%29%20AS%20egress_bytes%2CSUM%28IF%28toString%28common_ingress_link_id%29%20%3D%20link_id%2C%20traffic_inbound_byte%2C%200%29%29%20AS%20ingress_bytes%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675303793%20AND%20stat_time%20%3C%201675307393%20GROUP%20BY%20link_id&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '549b4c3bcabf0feee193b834671879de', success: true, message: null, statistics: { elapsed: 3, rows_read: 11480, bytes_read: 459200, result_size: 1214, result_rows: 21 }, job: null, formatType: 'json', meta: [{ name: 'link_id', type: 'string', category: 'Dimension' }, { name: 'egress_bytes', type: 'long', category: 'Metric' }, { name: 'ingress_bytes', type: 'long', category: 'Metric' }], data: { resultType: 'table', result: [{ linkId: '257', egressBytes: '0', egressBitsRate: 0, ingressBytes: '493739879', ingressBitsRate: 1097199.76 }, { linkId: '256', egressBytes: '4147998874', egressBitsRate: 9217775.28, ingressBytes: '0', ingressBitsRate: 0 }, { linkId: '1024', egressBytes: '4229808296', egressBitsRate: 9399574, ingressBytes: '0', ingressBitsRate: 0 }, { linkId: '1793', egressBytes: '0', egressBitsRate: 0, ingressBytes: '604840505', ingressBitsRate: 1344090 }, { linkId: '2817', egressBytes: '0', egressBitsRate: 0, ingressBytes: '430811638', ingressBitsRate: 957359.2 }, { linkId: '0', egressBytes: '819878366014', egressBitsRate: 1821951924.48, ingressBytes: '140774357362', ingressBitsRate: 312831905.28 }, { linkId: '1281', egressBytes: '0', egressBitsRate: 0, ingressBytes: '544675122', ingressBitsRate: 1210389.12 }, { linkId: '2049', egressBytes: '0', egressBitsRate: 0, ingressBytes: '711346274', ingressBitsRate: 1580769.52 }, { linkId: '1536', egressBytes: '4195896971', egressBitsRate: 9324215.52, ingressBytes: '0', ingressBitsRate: 0 }, { linkId: '2305', egressBytes: '0', egressBitsRate: 0, ingressBytes: '524865003', ingressBitsRate: 1166366.64 }, { linkId: '1792', egressBytes: '4145790227', egressBitsRate: 9212867.2, ingressBytes: '0', ingressBitsRate: 0 }, { linkId: '1025', egressBytes: '0', egressBitsRate: 0, ingressBytes: '492227445', ingressBitsRate: 1093838.8 }, { linkId: '2816', egressBytes: '4000074817', egressBitsRate: 8889055.12, ingressBytes: '0', ingressBitsRate: 0 }, { linkId: '513', egressBytes: '0', egressBitsRate: 0, ingressBytes: '1444814826', ingressBitsRate: 3210699.6 }, { linkId: '768', egressBytes: '4370006099', egressBitsRate: 9711124.64, ingressBytes: '0', ingressBitsRate: 0 }, { linkId: '512', egressBytes: '3894190397', egressBitsRate: 8653756.4, ingressBytes: '0', ingressBitsRate: 0 }, { linkId: '769', egressBytes: '0', egressBitsRate: 0, ingressBytes: '1877580759', ingressBitsRate: 4172401.68 }, { linkId: '2304', egressBytes: '3767761711', egressBitsRate: 8372803.84, ingressBytes: '0', ingressBitsRate: 0 }, { linkId: '1537', egressBytes: '0', egressBitsRate: 0, ingressBytes: '367986916', ingressBitsRate: 817748.72 }, { linkId: '1280', egressBytes: '4040444894', egressBitsRate: 8978766.4, ingressBytes: '0', ingressBitsRate: 0 }, { linkId: '2048', egressBytes: '4682050724', egressBitsRate: 10404557.2, ingressBytes: '0', ingressBitsRate: 0 }] }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20arrayJoin%28splitByChar%28%27_%27%2C%20concat%28toString%28common_egress_link_id%29%2C%20%27_%27%2C%20toString%28common_ingress_link_id%29%29%29%29%20AS%20link_id%2CSUM%28IF%28toString%28common_egress_link_id%29%20%3D%20link_id%2C%20traffic_outbound_byte%2C%200%29%29%20AS%20egress_bytes%2CSUM%28IF%28toString%28common_ingress_link_id%29%20%3D%20link_id%2C%20traffic_inbound_byte%2C%200%29%29%20AS%20ingress_bytes%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675303793%20AND%20stat_time%20%3C%201675307393%20GROUP%20BY%20link_id&format=json&option=real-time', msg: 'OK' } } const mockGet2 = { - data: {"status":200,"code":200,"queryKey":"ee2e820b1275748167cdee82b2b4ea40","success":true,"message":null,"statistics":{"elapsed":3,"rows_read":11480,"bytes_read":618564,"result_size":1053,"result_rows":10},"job":null,"formatType":"json","meta":[{"name":"egress_link_direction","type":"string","category":"Dimension"},{"name":"ingress_link_direction","type":"string","category":"Dimension"},{"name":"egress_bytes","type":"long","category":"Metric"},{"name":"ingress_bytes","type":"long","category":"Metric"}],"data":{"resultType":"table","result":[{"egressLinkDirection":"太原","ingressLinkDirection":"西宁","egressBytes":"2407509269","egressBitsRate":5350020.56,"ingressBytes":"193368911","ingressBitsRate":429708.72},{"egressLinkDirection":"西安","ingressLinkDirection":"西安","egressBytes":"3609358392","egressBitsRate":8020796.4,"ingressBytes":"345009143","ingressBitsRate":766686.96},{"egressLinkDirection":"西宁","ingressLinkDirection":"西安","egressBytes":"1273508499","egressBitsRate":2830018.88,"ingressBytes":"122646511","ingressBitsRate":272547.84},{"egressLinkDirection":"太原","ingressLinkDirection":"太原","egressBytes":"14840136119","egressBitsRate":32978080.24,"ingressBytes":"3386427658","ingressBitsRate":7525394.8},{"egressLinkDirection":"西安","ingressLinkDirection":"太原","egressBytes":"7070361369","egressBitsRate":15711914.16,"ingressBytes":"1853445429","ingressBitsRate":4118767.6},{"egressLinkDirection":"西宁","ingressLinkDirection":"太原","egressBytes":"2619231460","egressBitsRate":5820514.32,"ingressBytes":"291561196","ingressBitsRate":647913.76},{"egressLinkDirection":"","ingressLinkDirection":"","egressBytes":"409939183007","egressBitsRate":910975962.24,"ingressBytes":"70387178681","ingressBitsRate":156415952.64},{"egressLinkDirection":"太原","ingressLinkDirection":"西安","egressBytes":"7808050741","egressBitsRate":17351223.84,"ingressBytes":"1001570985","ingressBitsRate":2225713.28},{"egressLinkDirection":"西宁","ingressLinkDirection":"西宁","egressBytes":"337068337","egressBitsRate":749040.72,"ingressBytes":"165230290","ingressBitsRate":367178.4},{"egressLinkDirection":"西安","ingressLinkDirection":"西宁","egressBytes":"1508798824","egressBitsRate":3352886.24,"ingressBytes":"133628244","ingressBitsRate":296951.68}]},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20egress_link_direction%20AS%20egress_link_direction%2C%20ingress_link_direction%20AS%20ingress_link_direction%2C%20SUM%28traffic_outbound_byte%29%20AS%20egress_bytes%2C%20SUM%28traffic_inbound_byte%29%20AS%20ingress_bytes%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675303793%20AND%20stat_time%20%3C%201675307393%20GROUP%20BY%20egress_link_direction%2C%20ingress_link_direction&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'ee2e820b1275748167cdee82b2b4ea40', success: true, message: null, statistics: { elapsed: 3, rows_read: 11480, bytes_read: 618564, result_size: 1053, result_rows: 10 }, job: null, formatType: 'json', meta: [{ name: 'egress_link_direction', type: 'string', category: 'Dimension' }, { name: 'ingress_link_direction', type: 'string', category: 'Dimension' }, { name: 'egress_bytes', type: 'long', category: 'Metric' }, { name: 'ingress_bytes', type: 'long', category: 'Metric' }], data: { resultType: 'table', result: [{ egressLinkDirection: '太原', ingressLinkDirection: '西宁', egressBytes: '2407509269', egressBitsRate: 5350020.56, ingressBytes: '193368911', ingressBitsRate: 429708.72 }, { egressLinkDirection: '西安', ingressLinkDirection: '西安', egressBytes: '3609358392', egressBitsRate: 8020796.4, ingressBytes: '345009143', ingressBitsRate: 766686.96 }, { egressLinkDirection: '西宁', ingressLinkDirection: '西安', egressBytes: '1273508499', egressBitsRate: 2830018.88, ingressBytes: '122646511', ingressBitsRate: 272547.84 }, { egressLinkDirection: '太原', ingressLinkDirection: '太原', egressBytes: '14840136119', egressBitsRate: 32978080.24, ingressBytes: '3386427658', ingressBitsRate: 7525394.8 }, { egressLinkDirection: '西安', ingressLinkDirection: '太原', egressBytes: '7070361369', egressBitsRate: 15711914.16, ingressBytes: '1853445429', ingressBitsRate: 4118767.6 }, { egressLinkDirection: '西宁', ingressLinkDirection: '太原', egressBytes: '2619231460', egressBitsRate: 5820514.32, ingressBytes: '291561196', ingressBitsRate: 647913.76 }, { egressLinkDirection: '', ingressLinkDirection: '', egressBytes: '409939183007', egressBitsRate: 910975962.24, ingressBytes: '70387178681', ingressBitsRate: 156415952.64 }, { egressLinkDirection: '太原', ingressLinkDirection: '西安', egressBytes: '7808050741', egressBitsRate: 17351223.84, ingressBytes: '1001570985', ingressBitsRate: 2225713.28 }, { egressLinkDirection: '西宁', ingressLinkDirection: '西宁', egressBytes: '337068337', egressBitsRate: 749040.72, ingressBytes: '165230290', ingressBitsRate: 367178.4 }, { egressLinkDirection: '西安', ingressLinkDirection: '西宁', egressBytes: '1508798824', egressBitsRate: 3352886.24, ingressBytes: '133628244', ingressBitsRate: 296951.68 }] }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20egress_link_direction%20AS%20egress_link_direction%2C%20ingress_link_direction%20AS%20ingress_link_direction%2C%20SUM%28traffic_outbound_byte%29%20AS%20egress_bytes%2C%20SUM%28traffic_inbound_byte%29%20AS%20ingress_bytes%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675303793%20AND%20stat_time%20%3C%201675307393%20GROUP%20BY%20egress_link_direction%2C%20ingress_link_direction&format=json&option=real-time', msg: 'OK' } } -const linkInfoData = [{"originalLinkId":"256","linkId":"Hundredgige1","direction":"egress","nextHop":"西安","bandwidth":100000000000},{"originalLinkId":"257","linkId":"Hundredgige1","direction":"ingress","nextHop":"西安","bandwidth":100000000000},{"originalLinkId":"512","linkId":"Hundredgige2","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"513","linkId":"Hundredgige2","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"768","linkId":"Hundredgige3","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"769","linkId":"Hundredgige3","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"1024","linkId":"Hundredgige4","direction":"egress","nextHop":"西宁","bandwidth":100000000000},{"originalLinkId":"1025","linkId":"Hundredgige4","direction":"ingress","nextHop":"西宁","bandwidth":100000000000},{"originalLinkId":"1280","linkId":"Hundredgige5","direction":"egress","nextHop":"西安","bandwidth":100000000000},{"originalLinkId":"1281","linkId":"Hundredgige5","direction":"ingress","nextHop":"西安","bandwidth":100000000000},{"originalLinkId":"1536","linkId":"Hundredgige6","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"1537","linkId":"Hundredgige6","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"1792","linkId":"Hundredgige7","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"1793","linkId":"Hundredgige7","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"2048","linkId":"Hundredgige8","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"2049","linkId":"Hundredgige8","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"2304","linkId":"Hundredgige9","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"2305","linkId":"Hundredgige9","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"2816","linkId":"Hundredgige10","direction":"egress","nextHop":"西安","bandwidth":100000000000},{"originalLinkId":"2817","linkId":"Hundredgige10","direction":"ingress","nextHop":"西安","bandwidth":100000000000}] +const linkInfoData = [{ originalLinkId: '256', linkId: 'Hundredgige1', direction: 'egress', nextHop: '西安', bandwidth: 100000000000 }, { originalLinkId: '257', linkId: 'Hundredgige1', direction: 'ingress', nextHop: '西安', bandwidth: 100000000000 }, { originalLinkId: '512', linkId: 'Hundredgige2', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '513', linkId: 'Hundredgige2', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '768', linkId: 'Hundredgige3', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '769', linkId: 'Hundredgige3', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '1024', linkId: 'Hundredgige4', direction: 'egress', nextHop: '西宁', bandwidth: 100000000000 }, { originalLinkId: '1025', linkId: 'Hundredgige4', direction: 'ingress', nextHop: '西宁', bandwidth: 100000000000 }, { originalLinkId: '1280', linkId: 'Hundredgige5', direction: 'egress', nextHop: '西安', bandwidth: 100000000000 }, { originalLinkId: '1281', linkId: 'Hundredgige5', direction: 'ingress', nextHop: '西安', bandwidth: 100000000000 }, { originalLinkId: '1536', linkId: 'Hundredgige6', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '1537', linkId: 'Hundredgige6', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '1792', linkId: 'Hundredgige7', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '1793', linkId: 'Hundredgige7', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '2048', linkId: 'Hundredgige8', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '2049', linkId: 'Hundredgige8', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '2304', linkId: 'Hundredgige9', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '2305', linkId: 'Hundredgige9', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '2816', linkId: 'Hundredgige10', direction: 'egress', nextHop: '西安', bandwidth: 100000000000 }, { originalLinkId: '2817', linkId: 'Hundredgige10', direction: 'ingress', nextHop: '西安', bandwidth: 100000000000 }] const linkInfo = JSON.stringify(linkInfoData) const timeFilter = { dateRangeValue: -1, @@ -37,6 +37,7 @@ function axiosPostAndMounted (list) { }) // 模拟localStorage获取数据 + // eslint-disable-next-line no-proto jest.spyOn(localStorage.__proto__, 'getItem').mockImplementation(key => linkInfo) // 加载vue组件,获得实例 diff --git a/test/views/charts2/charts/linkMonitor/LinkDirectionGrid.test.js b/test/views/charts2/charts/linkMonitor/LinkDirectionGrid.test.js index bc99ad36..5b1a09cf 100644 --- a/test/views/charts2/charts/linkMonitor/LinkDirectionGrid.test.js +++ b/test/views/charts2/charts/linkMonitor/LinkDirectionGrid.test.js @@ -32,6 +32,7 @@ function axiosPostAndMounted (list1, list2) { }) // 模拟localStorage获取数据 + // eslint-disable-next-line no-proto jest.spyOn(localStorage.__proto__, 'getItem').mockImplementation(key => linkInfo) } diff --git a/test/views/charts2/charts/linkMonitor/LinkDirectionGridData.js b/test/views/charts2/charts/linkMonitor/LinkDirectionGridData.js index 8da7cf1e..e6171614 100644 --- a/test/views/charts2/charts/linkMonitor/LinkDirectionGridData.js +++ b/test/views/charts2/charts/linkMonitor/LinkDirectionGridData.js @@ -1,2232 +1,2232 @@ export const mockGet1 = { data: { - 'status': 200, - 'code': 200, - 'queryKey': '610b4a743fa62b58cf5d70dab84b8b6f', - 'success': true, - 'message': null, - 'statistics': { - 'elapsed': 5, - 'rows_read': 14027, - 'bytes_read': 1416727, - 'result_size': 25460, - 'result_rows': 101 + status: 200, + code: 200, + queryKey: '610b4a743fa62b58cf5d70dab84b8b6f', + success: true, + message: null, + statistics: { + elapsed: 5, + rows_read: 14027, + bytes_read: 1416727, + result_size: 25460, + result_rows: 101 }, - 'job': null, - 'formatType': 'json', - 'meta': [ + job: null, + formatType: 'json', + meta: [ { - 'name': 'egress_link_id', - 'type': 'long', - 'category': 'Dimension' + name: 'egress_link_id', + type: 'long', + category: 'Dimension' }, { - 'name': 'ingress_link_id', - 'type': 'long', - 'category': 'Dimension' + name: 'ingress_link_id', + type: 'long', + category: 'Dimension' }, { - 'name': 'total_bytes', - 'type': 'long', - 'category': 'Metric' + name: 'total_bytes', + type: 'long', + category: 'Metric' }, { - 'name': 'egress_bytes', - 'type': 'long', - 'category': 'Metric' + name: 'egress_bytes', + type: 'long', + category: 'Metric' }, { - 'name': 'ingress_bytes', - 'type': 'long', - 'category': 'Metric' + name: 'ingress_bytes', + type: 'long', + category: 'Metric' }, { - 'name': 'establish_latency_ms', - 'type': 'double', - 'category': 'Metric' + name: 'establish_latency_ms', + type: 'double', + category: 'Metric' }, { - 'name': 'http_response_latency', - 'type': 'double', - 'category': 'Metric' + name: 'http_response_latency', + type: 'double', + category: 'Metric' }, { - 'name': 'ssl_con_latency', - 'type': 'double', - 'category': 'Metric' + name: 'ssl_con_latency', + type: 'double', + category: 'Metric' }, { - 'name': 'tcp_lostlen_percent', - 'type': 'double', - 'category': 'Metric' + name: 'tcp_lostlen_percent', + type: 'double', + category: 'Metric' }, { - 'name': 'pkt_retrans_percent', - 'type': 'double', - 'category': 'Metric' + name: 'pkt_retrans_percent', + type: 'double', + category: 'Metric' } ], - 'data': { - 'resultType': 'table', - 'result': [ - { - 'egressLinkId': '0', - 'ingressLinkId': '0', - 'totalBytes': '434765502450', - 'totalBitsRate': 966145560.96, - 'egressBytes': '363544351329', - 'egressBitsRate': 807876336.32, - 'ingressBytes': '41292202303', - 'ingressBitsRate': 91760449.6, - 'establishLatencyMs': 90.0669, - 'httpResponseLatency': 184.3881, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0101, - 'pktRetransPercent': 0.0226 - }, - { - 'egressLinkId': '256', - 'ingressLinkId': '257', - 'totalBytes': '534995002', - 'totalBitsRate': 1188877.76, - 'egressBytes': '447206140', - 'egressBitsRate': 993791.44, - 'ingressBytes': '36435444', - 'ingressBitsRate': 80967.68, - 'establishLatencyMs': 75.5612, - 'httpResponseLatency': 240.396, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0029, - 'pktRetransPercent': 0.0111, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '512', - 'ingressLinkId': '257', - 'totalBytes': '382047632', - 'totalBitsRate': 848994.72, - 'egressBytes': '352856271', - 'egressBitsRate': 784125.04, - 'ingressBytes': '18385230', - 'ingressBitsRate': 40856.08, - 'establishLatencyMs': 98.59, - 'httpResponseLatency': 100.5516, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0127, - 'pktRetransPercent': 0.0137, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '768', - 'ingressLinkId': '257', - 'totalBytes': '301459240', - 'totalBitsRate': 669909.44, - 'egressBytes': '245480754', - 'egressBitsRate': 545512.8, - 'ingressBytes': '34220091', - 'ingressBitsRate': 76044.64, - 'establishLatencyMs': 108.9343, - 'httpResponseLatency': 160.9725, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0022, - 'pktRetransPercent': 0.0173, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1024', - 'ingressLinkId': '257', - 'totalBytes': '428032397', - 'totalBitsRate': 951183.12, - 'egressBytes': '376399588', - 'egressBitsRate': 836443.52, - 'ingressBytes': '37870336', - 'ingressBitsRate': 84156.32, - 'establishLatencyMs': 88.6706, - 'httpResponseLatency': 131.524, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0019, - 'pktRetransPercent': 0.0126, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1280', - 'ingressLinkId': '257', - 'totalBytes': '593122664', - 'totalBitsRate': 1318050.4, - 'egressBytes': '555791176', - 'egressBitsRate': 1235091.52, - 'ingressBytes': '18981210', - 'ingressBitsRate': 42180.48, - 'establishLatencyMs': 101.3537, - 'httpResponseLatency': 254.3362, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0044, - 'pktRetransPercent': 0.0135, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1536', - 'ingressLinkId': '257', - 'totalBytes': '377183386', - 'totalBitsRate': 838185.28, - 'egressBytes': '327968719', - 'egressBitsRate': 728819.36, - 'ingressBytes': '24566904', - 'ingressBitsRate': 54593.12, - 'establishLatencyMs': 79.7386, - 'httpResponseLatency': 95.8814, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.012, - 'pktRetransPercent': 0.0086, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1792', - 'ingressLinkId': '257', - 'totalBytes': '301778612', - 'totalBitsRate': 670619.12, - 'egressBytes': '280107213', - 'egressBitsRate': 622460.48, - 'ingressBytes': '10638455', - 'ingressBitsRate': 23641.04, - 'establishLatencyMs': 91.1497, - 'httpResponseLatency': 152.3226, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0013, - 'pktRetransPercent': 0.0181, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2048', - 'ingressLinkId': '257', - 'totalBytes': '412927429', - 'totalBitsRate': 917616.48, - 'egressBytes': '367353610', - 'egressBitsRate': 816341.36, - 'ingressBytes': '29730481', - 'ingressBitsRate': 66067.76, - 'establishLatencyMs': 76.6838, - 'httpResponseLatency': 94.3495, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0053, - 'pktRetransPercent': 0.0198, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2304', - 'ingressLinkId': '257', - 'totalBytes': '257255077', - 'totalBitsRate': 571677.92, - 'egressBytes': '233167830', - 'egressBitsRate': 518150.72, - 'ingressBytes': '11320646', - 'ingressBitsRate': 25156.96, - 'establishLatencyMs': 78.8745, - 'httpResponseLatency': 241.5664, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0037, - 'pktRetransPercent': 0.0113, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2816', - 'ingressLinkId': '257', - 'totalBytes': '391380150', - 'totalBitsRate': 869733.68, - 'egressBytes': '358497570', - 'egressBitsRate': 796661.28, - 'ingressBytes': '20314164', - 'ingressBitsRate': 45142.56, - 'establishLatencyMs': 104.9262, - 'httpResponseLatency': 137.3243, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0097, - 'pktRetransPercent': 0.0107, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '256', - 'ingressLinkId': '513', - 'totalBytes': '517401256', - 'totalBitsRate': 1149780.56, - 'egressBytes': '468690408', - 'egressBitsRate': 1041534.24, - 'ingressBytes': '31206282', - 'ingressBitsRate': 69347.28, - 'establishLatencyMs': 95.7474, - 'httpResponseLatency': 117.9447, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0035, - 'pktRetransPercent': 0.0108, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '512', - 'ingressLinkId': '513', - 'totalBytes': '286609222', - 'totalBitsRate': 636909.36, - 'egressBytes': '253449086', - 'egressBitsRate': 563220.16, - 'ingressBytes': '6606987', - 'ingressBitsRate': 14682.16, - 'establishLatencyMs': 111.8724, - 'httpResponseLatency': 151.1935, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0064, - 'pktRetransPercent': 0.0181, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '768', - 'ingressLinkId': '513', - 'totalBytes': '427290221', - 'totalBitsRate': 949533.84, - 'egressBytes': '288163262', - 'egressBitsRate': 640362.8, - 'ingressBytes': '124378803', - 'ingressBitsRate': 276397.36, - 'establishLatencyMs': 84.4296, - 'httpResponseLatency': 107.7755, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0042, - 'pktRetransPercent': 0.0136, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1024', - 'ingressLinkId': '513', - 'totalBytes': '426123014', - 'totalBitsRate': 946940, - 'egressBytes': '378583688', - 'egressBitsRate': 841297.12, - 'ingressBytes': '34027267', - 'ingressBitsRate': 75616.16, - 'establishLatencyMs': 129.1622, - 'httpResponseLatency': 135.7024, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0024, - 'pktRetransPercent': 0.0293, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1280', - 'ingressLinkId': '513', - 'totalBytes': '480617318', - 'totalBitsRate': 1068038.48, - 'egressBytes': '355592692', - 'egressBitsRate': 790206, - 'ingressBytes': '107451059', - 'ingressBitsRate': 238780.16, - 'establishLatencyMs': 81.3479, - 'httpResponseLatency': 110.0703, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.001, - 'pktRetransPercent': 0.0122, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1536', - 'ingressLinkId': '513', - 'totalBytes': '378829607', - 'totalBitsRate': 841843.6, - 'egressBytes': '340354481', - 'egressBitsRate': 756343.28, - 'ingressBytes': '23667236', - 'ingressBitsRate': 52593.84, - 'establishLatencyMs': 72.8997, - 'httpResponseLatency': 155.1332, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0055, - 'pktRetransPercent': 0.0192, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1792', - 'ingressLinkId': '513', - 'totalBytes': '262609018', - 'totalBitsRate': 583575.6, - 'egressBytes': '214741913', - 'egressBitsRate': 477204.24, - 'ingressBytes': '36558657', - 'ingressBitsRate': 81241.44, - 'establishLatencyMs': 107.3446, - 'httpResponseLatency': 128.785, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0024, - 'pktRetransPercent': 0.021, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2048', - 'ingressLinkId': '513', - 'totalBytes': '836277105', - 'totalBitsRate': 1858393.6, - 'egressBytes': '762938193', - 'egressBitsRate': 1695418.24, - 'ingressBytes': '51506746', - 'ingressBitsRate': 114459.44, - 'establishLatencyMs': 106.0485, - 'httpResponseLatency': 101.236, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.005, - 'pktRetransPercent': 0.0195, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2304', - 'ingressLinkId': '513', - 'totalBytes': '463632587', - 'totalBitsRate': 1030294.64, - 'egressBytes': '399024852', - 'egressBitsRate': 886721.92, - 'ingressBytes': '54635227', - 'ingressBitsRate': 121411.6, - 'establishLatencyMs': 70.067, - 'httpResponseLatency': 82.2698, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0105, - 'pktRetransPercent': 0.016, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2816', - 'ingressLinkId': '513', - 'totalBytes': '375090527', - 'totalBitsRate': 833534.48, - 'egressBytes': '337080747', - 'egressBitsRate': 749068.32, - 'ingressBytes': '19278792', - 'ingressBitsRate': 42841.76, - 'establishLatencyMs': 78.1834, - 'httpResponseLatency': 140.8154, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0026, - 'pktRetransPercent': 0.013, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '256', - 'ingressLinkId': '769', - 'totalBytes': '394768512', - 'totalBitsRate': 877263.36, - 'egressBytes': '359885579', - 'egressBitsRate': 799745.76, - 'ingressBytes': '20504968', - 'ingressBitsRate': 45566.56, - 'establishLatencyMs': 122.3644, - 'httpResponseLatency': 206.5775, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0042, - 'pktRetransPercent': 0.0242, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '512', - 'ingressLinkId': '769', - 'totalBytes': '364786783', - 'totalBitsRate': 810637.28, - 'egressBytes': '325142570', - 'egressBitsRate': 722539.04, - 'ingressBytes': '29059460', - 'ingressBitsRate': 64576.56, - 'establishLatencyMs': 72.3282, - 'httpResponseLatency': 115.4195, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0076, - 'pktRetransPercent': 0.0103, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '768', - 'ingressLinkId': '769', - 'totalBytes': '569429971', - 'totalBitsRate': 1265399.92, - 'egressBytes': '397984191', - 'egressBitsRate': 884409.28, - 'ingressBytes': '157860292', - 'ingressBitsRate': 350800.64, - 'establishLatencyMs': 71.1193, - 'httpResponseLatency': 169.7063, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0048, - 'pktRetransPercent': 0.0225, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1024', - 'ingressLinkId': '769', - 'totalBytes': '579478002', - 'totalBitsRate': 1287728.88, - 'egressBytes': '214792325', - 'egressBitsRate': 477316.24, - 'ingressBytes': '94103478', - 'ingressBitsRate': 209118.8, - 'establishLatencyMs': 91.5207, - 'httpResponseLatency': 165.092, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.006, - 'pktRetransPercent': 0.0105, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1280', - 'ingressLinkId': '769', - 'totalBytes': '496892965', - 'totalBitsRate': 1104206.56, - 'egressBytes': '457600850', - 'egressBitsRate': 1016890.8, - 'ingressBytes': '24748500', - 'ingressBitsRate': 54996.64, - 'establishLatencyMs': 74.9958, - 'httpResponseLatency': 584.5813, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0025, - 'pktRetransPercent': 0.014, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1536', - 'ingressLinkId': '769', - 'totalBytes': '623165485', - 'totalBitsRate': 1384812.16, - 'egressBytes': '526692235', - 'egressBitsRate': 1170427.2, - 'ingressBytes': '70998403', - 'ingressBitsRate': 157774.24, - 'establishLatencyMs': 80.2485, - 'httpResponseLatency': 1100.2457, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0057, - 'pktRetransPercent': 0.0165, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1792', - 'ingressLinkId': '769', - 'totalBytes': '376219195', - 'totalBitsRate': 836042.64, - 'egressBytes': '320229891', - 'egressBitsRate': 711622, - 'ingressBytes': '42082573', - 'ingressBitsRate': 93516.8, - 'establishLatencyMs': 89.2396, - 'httpResponseLatency': 176.6074, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0017, - 'pktRetransPercent': 0.0129, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2048', - 'ingressLinkId': '769', - 'totalBytes': '537023143', - 'totalBitsRate': 1193384.8, - 'egressBytes': '485285786', - 'egressBitsRate': 1078412.88, - 'ingressBytes': '33957352', - 'ingressBitsRate': 75460.8, - 'establishLatencyMs': 161.714, - 'httpResponseLatency': 299.7771, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.009, - 'pktRetransPercent': 0.0205, - 'usageMore90': false, - 'score': 4, - 'scoreLow3': false - }, - { - 'egressLinkId': '2304', - 'ingressLinkId': '769', - 'totalBytes': '408668842', - 'totalBitsRate': 908152.96, - 'egressBytes': '364103470', - 'egressBitsRate': 809118.8, - 'ingressBytes': '27943863', - 'ingressBitsRate': 62097.44, - 'establishLatencyMs': 84.474, - 'httpResponseLatency': 233.6678, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0019, - 'pktRetransPercent': 0.0191, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2816', - 'ingressLinkId': '769', - 'totalBytes': '281357790', - 'totalBitsRate': 625239.52, - 'egressBytes': '246576400', - 'egressBitsRate': 547947.52, - 'ingressBytes': '22861043', - 'ingressBitsRate': 50802.32, - 'establishLatencyMs': 73.8313, - 'httpResponseLatency': 101.7295, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0026, - 'pktRetransPercent': 0.0161, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '256', - 'ingressLinkId': '1025', - 'totalBytes': '298043232', - 'totalBitsRate': 662318.32, - 'egressBytes': '277239595', - 'egressBitsRate': 616088, - 'ingressBytes': '9157756', - 'ingressBitsRate': 20350.56, - 'establishLatencyMs': 76.5483, - 'httpResponseLatency': 107.388, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0029, - 'pktRetransPercent': 0.012, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '512', - 'ingressLinkId': '1025', - 'totalBytes': '437964797', - 'totalBitsRate': 973255.12, - 'egressBytes': '392328303', - 'egressBitsRate': 871840.64, - 'ingressBytes': '25486621', - 'ingressBitsRate': 56636.96, - 'establishLatencyMs': 73.2709, - 'httpResponseLatency': 124.8192, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0047, - 'pktRetransPercent': 0.0243, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '768', - 'ingressLinkId': '1025', - 'totalBytes': '464792996', - 'totalBitsRate': 1032873.36, - 'egressBytes': '429292974', - 'egressBitsRate': 953984.4, - 'ingressBytes': '24968412', - 'ingressBitsRate': 55485.36, - 'establishLatencyMs': 73.624, - 'httpResponseLatency': 143.2992, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0028, - 'pktRetransPercent': 0.0327, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1024', - 'ingressLinkId': '1025', - 'totalBytes': '309813302', - 'totalBitsRate': 688474, - 'egressBytes': '275012816', - 'egressBitsRate': 611139.6, - 'ingressBytes': '14787925', - 'ingressBitsRate': 32862.08, - 'establishLatencyMs': 69.9228, - 'httpResponseLatency': 224.0711, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0071, - 'pktRetransPercent': 0.0086, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1280', - 'ingressLinkId': '1025', - 'totalBytes': '625851341', - 'totalBitsRate': 1390780.72, - 'egressBytes': '533489719', - 'egressBitsRate': 1185532.72, - 'ingressBytes': '77867845', - 'ingressBitsRate': 173039.68, - 'establishLatencyMs': 117.7443, - 'httpResponseLatency': 234.0509, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.008, - 'pktRetransPercent': 0.0153, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1536', - 'ingressLinkId': '1025', - 'totalBytes': '511034764', - 'totalBitsRate': 1135632.8, - 'egressBytes': '464176598', - 'egressBitsRate': 1031503.52, - 'ingressBytes': '31537941', - 'ingressBitsRate': 70084.32, - 'establishLatencyMs': 79.7973, - 'httpResponseLatency': 108.2308, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0097, - 'pktRetransPercent': 0.0127, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1792', - 'ingressLinkId': '1025', - 'totalBytes': '510497154', - 'totalBitsRate': 1134438.16, - 'egressBytes': '477831366', - 'egressBitsRate': 1061847.44, - 'ingressBytes': '12705069', - 'ingressBitsRate': 28233.52, - 'establishLatencyMs': 90.772, - 'httpResponseLatency': 138.007, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0073, - 'pktRetransPercent': 0.0289, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2048', - 'ingressLinkId': '1025', - 'totalBytes': '705186479', - 'totalBitsRate': 1567081.04, - 'egressBytes': '609149182', - 'egressBitsRate': 1353664.88, - 'ingressBytes': '61214875', - 'ingressBitsRate': 136033.04, - 'establishLatencyMs': 68.2169, - 'httpResponseLatency': 159.491, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0041, - 'pktRetransPercent': 0.0182, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2304', - 'ingressLinkId': '1025', - 'totalBytes': '295233728', - 'totalBitsRate': 656074.96, - 'egressBytes': '211230066', - 'egressBitsRate': 469400.16, - 'ingressBytes': '25660250', - 'ingressBitsRate': 57022.8, - 'establishLatencyMs': 151.2545, - 'httpResponseLatency': 228.9587, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0031, - 'pktRetransPercent': 0.0173, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2816', - 'ingressLinkId': '1025', - 'totalBytes': '304032381', - 'totalBitsRate': 675627.52, - 'egressBytes': '275012404', - 'egressBitsRate': 611138.64, - 'ingressBytes': '15041391', - 'ingressBitsRate': 33425.28, - 'establishLatencyMs': 87.4599, - 'httpResponseLatency': 163.9644, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0036, - 'pktRetransPercent': 0.0142, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '256', - 'ingressLinkId': '1281', - 'totalBytes': '417367176', - 'totalBitsRate': 927482.64, - 'egressBytes': '367204335', - 'egressBitsRate': 816009.6, - 'ingressBytes': '34011146', - 'ingressBitsRate': 75580.32, - 'establishLatencyMs': 76.0439, - 'httpResponseLatency': 133.8785, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0026, - 'pktRetransPercent': 0.0066, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '512', - 'ingressLinkId': '1281', - 'totalBytes': '383696444', - 'totalBitsRate': 852658.8, - 'egressBytes': '333439743', - 'egressBitsRate': 740977.2, - 'ingressBytes': '41316879', - 'ingressBitsRate': 91815.28, - 'establishLatencyMs': 74.6806, - 'httpResponseLatency': 252.2572, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0059, - 'pktRetransPercent': 0.011, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '768', - 'ingressLinkId': '1281', - 'totalBytes': '259621097', - 'totalBitsRate': 576935.76, - 'egressBytes': '232771102', - 'egressBitsRate': 517269.12, - 'ingressBytes': '16746429', - 'ingressBitsRate': 37214.32, - 'establishLatencyMs': 82.902, - 'httpResponseLatency': 107.0519, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0038, - 'pktRetransPercent': 0.0091, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1024', - 'ingressLinkId': '1281', - 'totalBytes': '393383026', - 'totalBitsRate': 874184.48, - 'egressBytes': '351396318', - 'egressBitsRate': 780880.72, - 'ingressBytes': '31340065', - 'ingressBitsRate': 69644.56, - 'establishLatencyMs': 64.413, - 'httpResponseLatency': 85.3855, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0025, - 'pktRetransPercent': 0.0114, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1280', - 'ingressLinkId': '1281', - 'totalBytes': '387129909', - 'totalBitsRate': 860288.72, - 'egressBytes': '302488556', - 'egressBitsRate': 672196.8, - 'ingressBytes': '72455586', - 'ingressBitsRate': 161012.4, - 'establishLatencyMs': 76.4561, - 'httpResponseLatency': 192.1006, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0052, - 'pktRetransPercent': 0.0168, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1536', - 'ingressLinkId': '1281', - 'totalBytes': '425879588', - 'totalBitsRate': 946399.12, - 'egressBytes': '263435832', - 'egressBitsRate': 585412.96, - 'ingressBytes': '146140145', - 'ingressBitsRate': 324755.84, - 'establishLatencyMs': 144.9736, - 'httpResponseLatency': 145.7219, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0054, - 'pktRetransPercent': 0.019, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1792', - 'ingressLinkId': '1281', - 'totalBytes': '287483397', - 'totalBitsRate': 638852, - 'egressBytes': '257365122', - 'egressBitsRate': 571922.48, - 'ingressBytes': '20811515', - 'ingressBitsRate': 46247.84, - 'establishLatencyMs': 115.147, - 'httpResponseLatency': 190.5346, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0117, - 'pktRetransPercent': 0.0218, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2048', - 'ingressLinkId': '1281', - 'totalBytes': '261944760', - 'totalBitsRate': 582099.44, - 'egressBytes': '224739060', - 'egressBitsRate': 499420.16, - 'ingressBytes': '22733255', - 'ingressBitsRate': 50518.32, - 'establishLatencyMs': 70.5032, - 'httpResponseLatency': 88.7246, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0026, - 'pktRetransPercent': 0.0119, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2304', - 'ingressLinkId': '1281', - 'totalBytes': '384921036', - 'totalBitsRate': 855380.08, - 'egressBytes': '287289027', - 'egressBitsRate': 638420.08, - 'ingressBytes': '85851016', - 'ingressBitsRate': 190780, - 'establishLatencyMs': 77.1338, - 'httpResponseLatency': 119.3661, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0038, - 'pktRetransPercent': 0.0157, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2816', - 'ingressLinkId': '1281', - 'totalBytes': '747219384', - 'totalBitsRate': 1660487.52, - 'egressBytes': '711493451', - 'egressBitsRate': 1581096.56, - 'ingressBytes': '19888607', - 'ingressBitsRate': 44196.88, - 'establishLatencyMs': 94.9185, - 'httpResponseLatency': 174.1762, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0033, - 'pktRetransPercent': 0.0225, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '256', - 'ingressLinkId': '1537', - 'totalBytes': '314181123', - 'totalBitsRate': 698180.24, - 'egressBytes': '290716163', - 'egressBitsRate': 646035.92, - 'ingressBytes': '12528086', - 'ingressBitsRate': 27840.16, - 'establishLatencyMs': 64.4391, - 'httpResponseLatency': 83.7041, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0119, - 'pktRetransPercent': 0.0142, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '512', - 'ingressLinkId': '1537', - 'totalBytes': '491448414', - 'totalBitsRate': 1092107.6, - 'egressBytes': '373279539', - 'egressBitsRate': 829510.08, - 'ingressBytes': '58058567', - 'ingressBitsRate': 129019.04, - 'establishLatencyMs': 118.2363, - 'httpResponseLatency': 117.7304, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0072, - 'pktRetransPercent': 0.0116, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '768', - 'ingressLinkId': '1537', - 'totalBytes': '398005843', - 'totalBitsRate': 884457.44, - 'egressBytes': '267392714', - 'egressBitsRate': 594206, - 'ingressBytes': '101268761', - 'ingressBitsRate': 225041.68, - 'establishLatencyMs': 83.3056, - 'httpResponseLatency': 147.8219, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0032, - 'pktRetransPercent': 0.0151, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1024', - 'ingressLinkId': '1537', - 'totalBytes': '344047174', - 'totalBitsRate': 764549.28, - 'egressBytes': '318533531', - 'egressBitsRate': 707852.32, - 'ingressBytes': '16906918', - 'ingressBitsRate': 37570.96, - 'establishLatencyMs': 121.1739, - 'httpResponseLatency': 126.4862, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0073, - 'pktRetransPercent': 0.0186, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1280', - 'ingressLinkId': '1537', - 'totalBytes': '471587736', - 'totalBitsRate': 1047972.72, - 'egressBytes': '410880816', - 'egressBitsRate': 913068.48, - 'ingressBytes': '28281853', - 'ingressBitsRate': 62848.56, - 'establishLatencyMs': 70.9806, - 'httpResponseLatency': 185.4856, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0035, - 'pktRetransPercent': 0.0125, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1536', - 'ingressLinkId': '1537', - 'totalBytes': '435477272', - 'totalBitsRate': 967727.28, - 'egressBytes': '354445790', - 'egressBitsRate': 787657.28, - 'ingressBytes': '57547816', - 'ingressBitsRate': 127884, - 'establishLatencyMs': 77.2037, - 'httpResponseLatency': 120.3639, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0058, - 'pktRetransPercent': 0.0211, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1792', - 'ingressLinkId': '1537', - 'totalBytes': '421275299', - 'totalBitsRate': 936167.36, - 'egressBytes': '394027515', - 'egressBitsRate': 875616.72, - 'ingressBytes': '11330580', - 'ingressBitsRate': 25179.04, - 'establishLatencyMs': 87.0062, - 'httpResponseLatency': 185.6153, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0065, - 'pktRetransPercent': 0.0141, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2048', - 'ingressLinkId': '1537', - 'totalBytes': '753697278', - 'totalBitsRate': 1674882.88, - 'egressBytes': '671374082', - 'egressBitsRate': 1491942.4, - 'ingressBytes': '62801227', - 'ingressBitsRate': 139558.32, - 'establishLatencyMs': 89.8664, - 'httpResponseLatency': 117.8758, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0032, - 'pktRetransPercent': 0.0144, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2304', - 'ingressLinkId': '1537', - 'totalBytes': '460044320', - 'totalBitsRate': 1022320.72, - 'egressBytes': '389631794', - 'egressBitsRate': 865848.4, - 'ingressBytes': '51549641', - 'ingressBitsRate': 114554.72, - 'establishLatencyMs': 88.5266, - 'httpResponseLatency': 126.5988, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0012, - 'pktRetransPercent': 0.0203, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2816', - 'ingressLinkId': '1537', - 'totalBytes': '350106467', - 'totalBitsRate': 778014.4, - 'egressBytes': '273295970', - 'egressBitsRate': 607324.4, - 'ingressBytes': '68060771', - 'ingressBitsRate': 151246.16, - 'establishLatencyMs': 73.7358, - 'httpResponseLatency': 116.135, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0045, - 'pktRetransPercent': 0.0341, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '256', - 'ingressLinkId': '1793', - 'totalBytes': '452268295', - 'totalBitsRate': 1005040.64, - 'egressBytes': '379485980', - 'egressBitsRate': 843302.16, - 'ingressBytes': '55074312', - 'ingressBitsRate': 122387.36, - 'establishLatencyMs': 78.7998, - 'httpResponseLatency': 93.5587, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.003, - 'pktRetransPercent': 0.021, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '512', - 'ingressLinkId': '1793', - 'totalBytes': '700042073', - 'totalBitsRate': 1555649.04, - 'egressBytes': '673088759', - 'egressBitsRate': 1495752.8, - 'ingressBytes': '10410544', - 'ingressBitsRate': 23134.56, - 'establishLatencyMs': 85.8763, - 'httpResponseLatency': 159.1093, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0041, - 'pktRetransPercent': 0.0157, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '768', - 'ingressLinkId': '1793', - 'totalBytes': '271912982', - 'totalBitsRate': 604251.04, - 'egressBytes': '227792078', - 'egressBitsRate': 506204.64, - 'ingressBytes': '31821353', - 'ingressBitsRate': 70714.08, - 'establishLatencyMs': 73.8296, - 'httpResponseLatency': 84.6696, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0054, - 'pktRetransPercent': 0.0084, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1024', - 'ingressLinkId': '1793', - 'totalBytes': '502977380', - 'totalBitsRate': 1117727.52, - 'egressBytes': '324437335', - 'egressBitsRate': 720971.84, - 'ingressBytes': '167435918', - 'ingressBitsRate': 372079.84, - 'establishLatencyMs': 68.3019, - 'httpResponseLatency': 120.6175, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0083, - 'pktRetransPercent': 0.0086, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1280', - 'ingressLinkId': '1793', - 'totalBytes': '473709275', - 'totalBitsRate': 1052687.28, - 'egressBytes': '408981966', - 'egressBitsRate': 908848.8, - 'ingressBytes': '50085555', - 'ingressBitsRate': 111301.2, - 'establishLatencyMs': 80.0523, - 'httpResponseLatency': 138.3115, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0029, - 'pktRetransPercent': 0.0205, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1536', - 'ingressLinkId': '1793', - 'totalBytes': '419864446', - 'totalBitsRate': 933032.08, - 'egressBytes': '365874375', - 'egressBitsRate': 813054.16, - 'ingressBytes': '37465965', - 'ingressBitsRate': 83257.68, - 'establishLatencyMs': 71.3478, - 'httpResponseLatency': 77.8483, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0013, - 'pktRetransPercent': 0.0116, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1792', - 'ingressLinkId': '1793', - 'totalBytes': '339160607', - 'totalBitsRate': 753690.24, - 'egressBytes': '301992422', - 'egressBitsRate': 671094.24, - 'ingressBytes': '23961274', - 'ingressBitsRate': 53247.28, - 'establishLatencyMs': 87.9845, - 'httpResponseLatency': 135.7731, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0036, - 'pktRetransPercent': 0.013, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2048', - 'ingressLinkId': '1793', - 'totalBytes': '616101903', - 'totalBitsRate': 1369115.36, - 'egressBytes': '522679143', - 'egressBitsRate': 1161509.2, - 'ingressBytes': '74691412', - 'ingressBitsRate': 165980.88, - 'establishLatencyMs': 146.3266, - 'httpResponseLatency': 382.936, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.011, - 'pktRetransPercent': 0.0218, - 'usageMore90': false, - 'score': 4, - 'scoreLow3': false - }, - { - 'egressLinkId': '2304', - 'ingressLinkId': '1793', - 'totalBytes': '353905850', - 'totalBitsRate': 786457.44, - 'egressBytes': '303343002', - 'egressBitsRate': 674095.6, - 'ingressBytes': '35558267', - 'ingressBitsRate': 79018.4, - 'establishLatencyMs': 65.5383, - 'httpResponseLatency': 182.1653, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0025, - 'pktRetransPercent': 0.0176, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2816', - 'ingressLinkId': '1793', - 'totalBytes': '310621344', - 'totalBitsRate': 690269.68, - 'egressBytes': '270045410', - 'egressBitsRate': 600100.88, - 'ingressBytes': '25119191', - 'ingressBitsRate': 55820.4, - 'establishLatencyMs': 77.1911, - 'httpResponseLatency': 100.1092, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0034, - 'pktRetransPercent': 0.0123, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '256', - 'ingressLinkId': '2049', - 'totalBytes': '388093577', - 'totalBitsRate': 862430.16, - 'egressBytes': '348827067', - 'egressBitsRate': 775171.28, - 'ingressBytes': '20464561', - 'ingressBitsRate': 45476.8, - 'establishLatencyMs': 77.5916, - 'httpResponseLatency': 147.349, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0111, - 'pktRetransPercent': 0.011, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '512', - 'ingressLinkId': '2049', - 'totalBytes': '711311059', - 'totalBitsRate': 1580691.28, - 'egressBytes': '653169387', - 'egressBitsRate': 1451487.52, - 'ingressBytes': '23736470', - 'ingressBitsRate': 52747.68, - 'establishLatencyMs': 88.1133, - 'httpResponseLatency': 442.7744, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0037, - 'pktRetransPercent': 0.0282, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '768', - 'ingressLinkId': '2049', - 'totalBytes': '544169365', - 'totalBitsRate': 1209265.28, - 'egressBytes': '480502970', - 'egressBitsRate': 1067784.4, - 'ingressBytes': '42064720', - 'ingressBitsRate': 93477.12, - 'establishLatencyMs': 86.859, - 'httpResponseLatency': 96.2626, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0041, - 'pktRetransPercent': 0.0188, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1024', - 'ingressLinkId': '2049', - 'totalBytes': '511188364', - 'totalBitsRate': 1135974.16, - 'egressBytes': '439810340', - 'egressBitsRate': 977356.32, - 'ingressBytes': '60103971', - 'ingressBitsRate': 133564.4, - 'establishLatencyMs': 100.5463, - 'httpResponseLatency': 183.6345, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0094, - 'pktRetransPercent': 0.0087, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1280', - 'ingressLinkId': '2049', - 'totalBytes': '666928930', - 'totalBitsRate': 1482064.32, - 'egressBytes': '626185114', - 'egressBitsRate': 1391522.48, - 'ingressBytes': '23926270', - 'ingressBitsRate': 53169.52, - 'establishLatencyMs': 119.9707, - 'httpResponseLatency': 205.3038, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0052, - 'pktRetransPercent': 0.0272, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1536', - 'ingressLinkId': '2049', - 'totalBytes': '329173462', - 'totalBitsRate': 731496.56, - 'egressBytes': '255905021', - 'egressBitsRate': 568677.84, - 'ingressBytes': '57317526', - 'ingressBitsRate': 127372.24, - 'establishLatencyMs': 66.6872, - 'httpResponseLatency': 286.5033, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0047, - 'pktRetransPercent': 0.0227, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1792', - 'ingressLinkId': '2049', - 'totalBytes': '308368988', - 'totalBitsRate': 685264.4, - 'egressBytes': '237340865', - 'egressBitsRate': 527424.16, - 'ingressBytes': '60510292', - 'ingressBitsRate': 134467.28, - 'establishLatencyMs': 72.5769, - 'httpResponseLatency': 255.8301, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0083, - 'pktRetransPercent': 0.014, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2048', - 'ingressLinkId': '2049', - 'totalBytes': '321568878', - 'totalBitsRate': 714597.52, - 'egressBytes': '273035831', - 'egressBitsRate': 606746.32, - 'ingressBytes': '28038175', - 'ingressBitsRate': 62307.04, - 'establishLatencyMs': 66.0751, - 'httpResponseLatency': 312.7351, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0042, - 'pktRetransPercent': 0.0156, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2304', - 'ingressLinkId': '2049', - 'totalBytes': '380061893', - 'totalBitsRate': 844582, - 'egressBytes': '315061822', - 'egressBitsRate': 700137.36, - 'ingressBytes': '52657744', - 'ingressBitsRate': 117017.2, - 'establishLatencyMs': 75.8593, - 'httpResponseLatency': 132.0823, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0047, - 'pktRetransPercent': 0.0101, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2816', - 'ingressLinkId': '2049', - 'totalBytes': '433349564', - 'totalBitsRate': 962999.04, - 'egressBytes': '310273265', - 'egressBitsRate': 689496.16, - 'ingressBytes': '107419516', - 'ingressBitsRate': 238710, - 'establishLatencyMs': 79.7628, - 'httpResponseLatency': 127.4814, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0031, - 'pktRetransPercent': 0.0137, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '256', - 'ingressLinkId': '2305', - 'totalBytes': '441740953', - 'totalBitsRate': 981646.56, - 'egressBytes': '344031397', - 'egressBitsRate': 764514.24, - 'ingressBytes': '89500725', - 'ingressBitsRate': 198890.48, - 'establishLatencyMs': 83.4651, - 'httpResponseLatency': 184.2666, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.006, - 'pktRetransPercent': 0.0132, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '512', - 'ingressLinkId': '2305', - 'totalBytes': '492163025', - 'totalBitsRate': 1093695.6, - 'egressBytes': '452782283', - 'egressBitsRate': 1006182.88, - 'ingressBytes': '24458788', - 'ingressBitsRate': 54352.88, - 'establishLatencyMs': 75.3955, - 'httpResponseLatency': 120.5217, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0062, - 'pktRetransPercent': 0.0091, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '768', - 'ingressLinkId': '2305', - 'totalBytes': '412085678', - 'totalBitsRate': 915745.92, - 'egressBytes': '386711916', - 'egressBitsRate': 859359.84, - 'ingressBytes': '16901737', - 'ingressBitsRate': 37559.44, - 'establishLatencyMs': 89.1835, - 'httpResponseLatency': 188.111, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0147, - 'pktRetransPercent': 0.0127, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1024', - 'ingressLinkId': '2305', - 'totalBytes': '493492790', - 'totalBitsRate': 1096650.64, - 'egressBytes': '452074866', - 'egressBitsRate': 1004610.8, - 'ingressBytes': '31521658', - 'ingressBitsRate': 70048.16, - 'establishLatencyMs': 82.6305, - 'httpResponseLatency': 83.2076, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0075, - 'pktRetransPercent': 0.0123, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1280', - 'ingressLinkId': '2305', - 'totalBytes': '512733888', - 'totalBitsRate': 1139408.64, - 'egressBytes': '471200897', - 'egressBitsRate': 1047113.12, - 'ingressBytes': '28133375', - 'ingressBitsRate': 62518.64, - 'establishLatencyMs': 70.762, - 'httpResponseLatency': 101.5263, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0046, - 'pktRetransPercent': 0.0214, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1536', - 'ingressLinkId': '2305', - 'totalBytes': '747694085', - 'totalBitsRate': 1661542.4, - 'egressBytes': '691510780', - 'egressBitsRate': 1536690.64, - 'ingressBytes': '25897699', - 'ingressBitsRate': 57550.48, - 'establishLatencyMs': 83.79, - 'httpResponseLatency': 90.0623, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0091, - 'pktRetransPercent': 0.0242, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1792', - 'ingressLinkId': '2305', - 'totalBytes': '376892219', - 'totalBitsRate': 837538.24, - 'egressBytes': '336286147', - 'egressBitsRate': 747302.56, - 'ingressBytes': '25717104', - 'ingressBitsRate': 57149.12, - 'establishLatencyMs': 104.1186, - 'httpResponseLatency': 134.8195, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0051, - 'pktRetransPercent': 0.018, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2048', - 'ingressLinkId': '2305', - 'totalBytes': '350689016', - 'totalBitsRate': 779308.96, - 'egressBytes': '324109790', - 'egressBitsRate': 720244, - 'ingressBytes': '14540455', - 'ingressBitsRate': 32312.16, - 'establishLatencyMs': 77.1332, - 'httpResponseLatency': 497.0389, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0063, - 'pktRetransPercent': 0.0111, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2304', - 'ingressLinkId': '2305', - 'totalBytes': '365450281', - 'totalBitsRate': 812111.76, - 'egressBytes': '254568603', - 'egressBitsRate': 565708, - 'ingressBytes': '101035884', - 'ingressBitsRate': 224524.16, - 'establishLatencyMs': 96.1349, - 'httpResponseLatency': 127.3401, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0043, - 'pktRetransPercent': 0.0178, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2816', - 'ingressLinkId': '2305', - 'totalBytes': '582756711', - 'totalBitsRate': 1295014.88, - 'egressBytes': '418332040', - 'egressBitsRate': 929626.72, - 'ingressBytes': '151309467', - 'ingressBitsRate': 336243.28, - 'establishLatencyMs': 92.9852, - 'httpResponseLatency': 92.9446, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0071, - 'pktRetransPercent': 0.0201, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '256', - 'ingressLinkId': '2817', - 'totalBytes': '297004684', - 'totalBitsRate': 660010.4, - 'egressBytes': '237149513', - 'egressBitsRate': 526998.88, - 'ingressBytes': '52715080', - 'ingressBitsRate': 117144.64, - 'establishLatencyMs': 75.9443, - 'httpResponseLatency': 100.3348, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.025, - 'pktRetransPercent': 0.0149, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '512', - 'ingressLinkId': '2817', - 'totalBytes': '244871384', - 'totalBitsRate': 544158.64, - 'egressBytes': '182387351', - 'egressBitsRate': 405305.2, - 'ingressBytes': '52813649', - 'ingressBitsRate': 117363.68, - 'establishLatencyMs': 90.5676, - 'httpResponseLatency': 87.4456, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0054, - 'pktRetransPercent': 0.0174, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '768', - 'ingressLinkId': '2817', - 'totalBytes': '529048700', - 'totalBitsRate': 1175663.76, - 'egressBytes': '385067667', - 'egressBitsRate': 855705.92, - 'ingressBytes': '80988511', - 'ingressBitsRate': 179974.48, - 'establishLatencyMs': 146.6385, - 'httpResponseLatency': 139.8804, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0019, - 'pktRetransPercent': 0.0126, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1024', - 'ingressLinkId': '2817', - 'totalBytes': '361792234', - 'totalBitsRate': 803982.72, - 'egressBytes': '330465149', - 'egressBitsRate': 734366.96, - 'ingressBytes': '17966232', - 'ingressBitsRate': 39924.96, - 'establishLatencyMs': 122.4222, - 'httpResponseLatency': 136.6981, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0027, - 'pktRetransPercent': 0.0072, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1280', - 'ingressLinkId': '2817', - 'totalBytes': '421038470', - 'totalBitsRate': 935641.04, - 'egressBytes': '324989968', - 'egressBitsRate': 722199.92, - 'ingressBytes': '84806395', - 'ingressBitsRate': 188458.64, - 'establishLatencyMs': 92.1301, - 'httpResponseLatency': 114.9592, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0039, - 'pktRetransPercent': 0.0172, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '1536', - 'ingressLinkId': '2817', - 'totalBytes': '362980681', - 'totalBitsRate': 806623.76, - 'egressBytes': '311642328', - 'egressBitsRate': 692538.48, - 'ingressBytes': '38988231', - 'ingressBitsRate': 86640.48, - 'establishLatencyMs': 97.0047, - 'httpResponseLatency': 155.4382, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0069, - 'pktRetransPercent': 0.0197, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '1792', - 'ingressLinkId': '2817', - 'totalBytes': '621237185', - 'totalBitsRate': 1380527.04, - 'egressBytes': '568359927', - 'egressBitsRate': 1263022.08, - 'ingressBytes': '41110785', - 'ingressBitsRate': 91357.28, - 'establishLatencyMs': 64.7608, - 'httpResponseLatency': 119.7391, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0044, - 'pktRetransPercent': 0.0252, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2048', - 'ingressLinkId': '2817', - 'totalBytes': '260368736', - 'totalBitsRate': 578597.2, - 'egressBytes': '205185994', - 'egressBitsRate': 455968.88, - 'ingressBytes': '46626869', - 'ingressBitsRate': 103615.28, - 'establishLatencyMs': 99.6428, - 'httpResponseLatency': 99.8736, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.003, - 'pktRetransPercent': 0.0126, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false - }, - { - 'egressLinkId': '2304', - 'ingressLinkId': '2817', - 'totalBytes': '318716905', - 'totalBitsRate': 708259.76, - 'egressBytes': '295082544', - 'egressBitsRate': 655738.96, - 'ingressBytes': '11859656', - 'ingressBitsRate': 26354.8, - 'establishLatencyMs': 70.4628, - 'httpResponseLatency': 110.3507, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0107, - 'pktRetransPercent': 0.0272, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false - }, - { - 'egressLinkId': '2816', - 'ingressLinkId': '2817', - 'totalBytes': '314302936', - 'totalBitsRate': 698450.96, - 'egressBytes': '266218480', - 'egressBitsRate': 591596.64, - 'ingressBytes': '37481378', - 'ingressBitsRate': 83291.92, - 'establishLatencyMs': 73.5813, - 'httpResponseLatency': 479.376, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0054, - 'pktRetransPercent': 0.0163, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false + data: { + resultType: 'table', + result: [ + { + egressLinkId: '0', + ingressLinkId: '0', + totalBytes: '434765502450', + totalBitsRate: 966145560.96, + egressBytes: '363544351329', + egressBitsRate: 807876336.32, + ingressBytes: '41292202303', + ingressBitsRate: 91760449.6, + establishLatencyMs: 90.0669, + httpResponseLatency: 184.3881, + sslConLatency: 0, + tcpLostlenPercent: 0.0101, + pktRetransPercent: 0.0226 + }, + { + egressLinkId: '256', + ingressLinkId: '257', + totalBytes: '534995002', + totalBitsRate: 1188877.76, + egressBytes: '447206140', + egressBitsRate: 993791.44, + ingressBytes: '36435444', + ingressBitsRate: 80967.68, + establishLatencyMs: 75.5612, + httpResponseLatency: 240.396, + sslConLatency: 0, + tcpLostlenPercent: 0.0029, + pktRetransPercent: 0.0111, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '512', + ingressLinkId: '257', + totalBytes: '382047632', + totalBitsRate: 848994.72, + egressBytes: '352856271', + egressBitsRate: 784125.04, + ingressBytes: '18385230', + ingressBitsRate: 40856.08, + establishLatencyMs: 98.59, + httpResponseLatency: 100.5516, + sslConLatency: 0, + tcpLostlenPercent: 0.0127, + pktRetransPercent: 0.0137, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '768', + ingressLinkId: '257', + totalBytes: '301459240', + totalBitsRate: 669909.44, + egressBytes: '245480754', + egressBitsRate: 545512.8, + ingressBytes: '34220091', + ingressBitsRate: 76044.64, + establishLatencyMs: 108.9343, + httpResponseLatency: 160.9725, + sslConLatency: 0, + tcpLostlenPercent: 0.0022, + pktRetransPercent: 0.0173, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1024', + ingressLinkId: '257', + totalBytes: '428032397', + totalBitsRate: 951183.12, + egressBytes: '376399588', + egressBitsRate: 836443.52, + ingressBytes: '37870336', + ingressBitsRate: 84156.32, + establishLatencyMs: 88.6706, + httpResponseLatency: 131.524, + sslConLatency: 0, + tcpLostlenPercent: 0.0019, + pktRetransPercent: 0.0126, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1280', + ingressLinkId: '257', + totalBytes: '593122664', + totalBitsRate: 1318050.4, + egressBytes: '555791176', + egressBitsRate: 1235091.52, + ingressBytes: '18981210', + ingressBitsRate: 42180.48, + establishLatencyMs: 101.3537, + httpResponseLatency: 254.3362, + sslConLatency: 0, + tcpLostlenPercent: 0.0044, + pktRetransPercent: 0.0135, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1536', + ingressLinkId: '257', + totalBytes: '377183386', + totalBitsRate: 838185.28, + egressBytes: '327968719', + egressBitsRate: 728819.36, + ingressBytes: '24566904', + ingressBitsRate: 54593.12, + establishLatencyMs: 79.7386, + httpResponseLatency: 95.8814, + sslConLatency: 0, + tcpLostlenPercent: 0.012, + pktRetransPercent: 0.0086, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1792', + ingressLinkId: '257', + totalBytes: '301778612', + totalBitsRate: 670619.12, + egressBytes: '280107213', + egressBitsRate: 622460.48, + ingressBytes: '10638455', + ingressBitsRate: 23641.04, + establishLatencyMs: 91.1497, + httpResponseLatency: 152.3226, + sslConLatency: 0, + tcpLostlenPercent: 0.0013, + pktRetransPercent: 0.0181, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2048', + ingressLinkId: '257', + totalBytes: '412927429', + totalBitsRate: 917616.48, + egressBytes: '367353610', + egressBitsRate: 816341.36, + ingressBytes: '29730481', + ingressBitsRate: 66067.76, + establishLatencyMs: 76.6838, + httpResponseLatency: 94.3495, + sslConLatency: 0, + tcpLostlenPercent: 0.0053, + pktRetransPercent: 0.0198, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2304', + ingressLinkId: '257', + totalBytes: '257255077', + totalBitsRate: 571677.92, + egressBytes: '233167830', + egressBitsRate: 518150.72, + ingressBytes: '11320646', + ingressBitsRate: 25156.96, + establishLatencyMs: 78.8745, + httpResponseLatency: 241.5664, + sslConLatency: 0, + tcpLostlenPercent: 0.0037, + pktRetransPercent: 0.0113, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2816', + ingressLinkId: '257', + totalBytes: '391380150', + totalBitsRate: 869733.68, + egressBytes: '358497570', + egressBitsRate: 796661.28, + ingressBytes: '20314164', + ingressBitsRate: 45142.56, + establishLatencyMs: 104.9262, + httpResponseLatency: 137.3243, + sslConLatency: 0, + tcpLostlenPercent: 0.0097, + pktRetransPercent: 0.0107, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '256', + ingressLinkId: '513', + totalBytes: '517401256', + totalBitsRate: 1149780.56, + egressBytes: '468690408', + egressBitsRate: 1041534.24, + ingressBytes: '31206282', + ingressBitsRate: 69347.28, + establishLatencyMs: 95.7474, + httpResponseLatency: 117.9447, + sslConLatency: 0, + tcpLostlenPercent: 0.0035, + pktRetransPercent: 0.0108, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '512', + ingressLinkId: '513', + totalBytes: '286609222', + totalBitsRate: 636909.36, + egressBytes: '253449086', + egressBitsRate: 563220.16, + ingressBytes: '6606987', + ingressBitsRate: 14682.16, + establishLatencyMs: 111.8724, + httpResponseLatency: 151.1935, + sslConLatency: 0, + tcpLostlenPercent: 0.0064, + pktRetransPercent: 0.0181, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '768', + ingressLinkId: '513', + totalBytes: '427290221', + totalBitsRate: 949533.84, + egressBytes: '288163262', + egressBitsRate: 640362.8, + ingressBytes: '124378803', + ingressBitsRate: 276397.36, + establishLatencyMs: 84.4296, + httpResponseLatency: 107.7755, + sslConLatency: 0, + tcpLostlenPercent: 0.0042, + pktRetransPercent: 0.0136, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1024', + ingressLinkId: '513', + totalBytes: '426123014', + totalBitsRate: 946940, + egressBytes: '378583688', + egressBitsRate: 841297.12, + ingressBytes: '34027267', + ingressBitsRate: 75616.16, + establishLatencyMs: 129.1622, + httpResponseLatency: 135.7024, + sslConLatency: 0, + tcpLostlenPercent: 0.0024, + pktRetransPercent: 0.0293, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1280', + ingressLinkId: '513', + totalBytes: '480617318', + totalBitsRate: 1068038.48, + egressBytes: '355592692', + egressBitsRate: 790206, + ingressBytes: '107451059', + ingressBitsRate: 238780.16, + establishLatencyMs: 81.3479, + httpResponseLatency: 110.0703, + sslConLatency: 0, + tcpLostlenPercent: 0.001, + pktRetransPercent: 0.0122, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1536', + ingressLinkId: '513', + totalBytes: '378829607', + totalBitsRate: 841843.6, + egressBytes: '340354481', + egressBitsRate: 756343.28, + ingressBytes: '23667236', + ingressBitsRate: 52593.84, + establishLatencyMs: 72.8997, + httpResponseLatency: 155.1332, + sslConLatency: 0, + tcpLostlenPercent: 0.0055, + pktRetransPercent: 0.0192, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1792', + ingressLinkId: '513', + totalBytes: '262609018', + totalBitsRate: 583575.6, + egressBytes: '214741913', + egressBitsRate: 477204.24, + ingressBytes: '36558657', + ingressBitsRate: 81241.44, + establishLatencyMs: 107.3446, + httpResponseLatency: 128.785, + sslConLatency: 0, + tcpLostlenPercent: 0.0024, + pktRetransPercent: 0.021, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2048', + ingressLinkId: '513', + totalBytes: '836277105', + totalBitsRate: 1858393.6, + egressBytes: '762938193', + egressBitsRate: 1695418.24, + ingressBytes: '51506746', + ingressBitsRate: 114459.44, + establishLatencyMs: 106.0485, + httpResponseLatency: 101.236, + sslConLatency: 0, + tcpLostlenPercent: 0.005, + pktRetransPercent: 0.0195, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2304', + ingressLinkId: '513', + totalBytes: '463632587', + totalBitsRate: 1030294.64, + egressBytes: '399024852', + egressBitsRate: 886721.92, + ingressBytes: '54635227', + ingressBitsRate: 121411.6, + establishLatencyMs: 70.067, + httpResponseLatency: 82.2698, + sslConLatency: 0, + tcpLostlenPercent: 0.0105, + pktRetransPercent: 0.016, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2816', + ingressLinkId: '513', + totalBytes: '375090527', + totalBitsRate: 833534.48, + egressBytes: '337080747', + egressBitsRate: 749068.32, + ingressBytes: '19278792', + ingressBitsRate: 42841.76, + establishLatencyMs: 78.1834, + httpResponseLatency: 140.8154, + sslConLatency: 0, + tcpLostlenPercent: 0.0026, + pktRetransPercent: 0.013, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '256', + ingressLinkId: '769', + totalBytes: '394768512', + totalBitsRate: 877263.36, + egressBytes: '359885579', + egressBitsRate: 799745.76, + ingressBytes: '20504968', + ingressBitsRate: 45566.56, + establishLatencyMs: 122.3644, + httpResponseLatency: 206.5775, + sslConLatency: 0, + tcpLostlenPercent: 0.0042, + pktRetransPercent: 0.0242, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '512', + ingressLinkId: '769', + totalBytes: '364786783', + totalBitsRate: 810637.28, + egressBytes: '325142570', + egressBitsRate: 722539.04, + ingressBytes: '29059460', + ingressBitsRate: 64576.56, + establishLatencyMs: 72.3282, + httpResponseLatency: 115.4195, + sslConLatency: 0, + tcpLostlenPercent: 0.0076, + pktRetransPercent: 0.0103, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '768', + ingressLinkId: '769', + totalBytes: '569429971', + totalBitsRate: 1265399.92, + egressBytes: '397984191', + egressBitsRate: 884409.28, + ingressBytes: '157860292', + ingressBitsRate: 350800.64, + establishLatencyMs: 71.1193, + httpResponseLatency: 169.7063, + sslConLatency: 0, + tcpLostlenPercent: 0.0048, + pktRetransPercent: 0.0225, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1024', + ingressLinkId: '769', + totalBytes: '579478002', + totalBitsRate: 1287728.88, + egressBytes: '214792325', + egressBitsRate: 477316.24, + ingressBytes: '94103478', + ingressBitsRate: 209118.8, + establishLatencyMs: 91.5207, + httpResponseLatency: 165.092, + sslConLatency: 0, + tcpLostlenPercent: 0.006, + pktRetransPercent: 0.0105, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1280', + ingressLinkId: '769', + totalBytes: '496892965', + totalBitsRate: 1104206.56, + egressBytes: '457600850', + egressBitsRate: 1016890.8, + ingressBytes: '24748500', + ingressBitsRate: 54996.64, + establishLatencyMs: 74.9958, + httpResponseLatency: 584.5813, + sslConLatency: 0, + tcpLostlenPercent: 0.0025, + pktRetransPercent: 0.014, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1536', + ingressLinkId: '769', + totalBytes: '623165485', + totalBitsRate: 1384812.16, + egressBytes: '526692235', + egressBitsRate: 1170427.2, + ingressBytes: '70998403', + ingressBitsRate: 157774.24, + establishLatencyMs: 80.2485, + httpResponseLatency: 1100.2457, + sslConLatency: 0, + tcpLostlenPercent: 0.0057, + pktRetransPercent: 0.0165, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1792', + ingressLinkId: '769', + totalBytes: '376219195', + totalBitsRate: 836042.64, + egressBytes: '320229891', + egressBitsRate: 711622, + ingressBytes: '42082573', + ingressBitsRate: 93516.8, + establishLatencyMs: 89.2396, + httpResponseLatency: 176.6074, + sslConLatency: 0, + tcpLostlenPercent: 0.0017, + pktRetransPercent: 0.0129, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2048', + ingressLinkId: '769', + totalBytes: '537023143', + totalBitsRate: 1193384.8, + egressBytes: '485285786', + egressBitsRate: 1078412.88, + ingressBytes: '33957352', + ingressBitsRate: 75460.8, + establishLatencyMs: 161.714, + httpResponseLatency: 299.7771, + sslConLatency: 0, + tcpLostlenPercent: 0.009, + pktRetransPercent: 0.0205, + usageMore90: false, + score: 4, + scoreLow3: false + }, + { + egressLinkId: '2304', + ingressLinkId: '769', + totalBytes: '408668842', + totalBitsRate: 908152.96, + egressBytes: '364103470', + egressBitsRate: 809118.8, + ingressBytes: '27943863', + ingressBitsRate: 62097.44, + establishLatencyMs: 84.474, + httpResponseLatency: 233.6678, + sslConLatency: 0, + tcpLostlenPercent: 0.0019, + pktRetransPercent: 0.0191, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2816', + ingressLinkId: '769', + totalBytes: '281357790', + totalBitsRate: 625239.52, + egressBytes: '246576400', + egressBitsRate: 547947.52, + ingressBytes: '22861043', + ingressBitsRate: 50802.32, + establishLatencyMs: 73.8313, + httpResponseLatency: 101.7295, + sslConLatency: 0, + tcpLostlenPercent: 0.0026, + pktRetransPercent: 0.0161, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '256', + ingressLinkId: '1025', + totalBytes: '298043232', + totalBitsRate: 662318.32, + egressBytes: '277239595', + egressBitsRate: 616088, + ingressBytes: '9157756', + ingressBitsRate: 20350.56, + establishLatencyMs: 76.5483, + httpResponseLatency: 107.388, + sslConLatency: 0, + tcpLostlenPercent: 0.0029, + pktRetransPercent: 0.012, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '512', + ingressLinkId: '1025', + totalBytes: '437964797', + totalBitsRate: 973255.12, + egressBytes: '392328303', + egressBitsRate: 871840.64, + ingressBytes: '25486621', + ingressBitsRate: 56636.96, + establishLatencyMs: 73.2709, + httpResponseLatency: 124.8192, + sslConLatency: 0, + tcpLostlenPercent: 0.0047, + pktRetransPercent: 0.0243, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '768', + ingressLinkId: '1025', + totalBytes: '464792996', + totalBitsRate: 1032873.36, + egressBytes: '429292974', + egressBitsRate: 953984.4, + ingressBytes: '24968412', + ingressBitsRate: 55485.36, + establishLatencyMs: 73.624, + httpResponseLatency: 143.2992, + sslConLatency: 0, + tcpLostlenPercent: 0.0028, + pktRetransPercent: 0.0327, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1024', + ingressLinkId: '1025', + totalBytes: '309813302', + totalBitsRate: 688474, + egressBytes: '275012816', + egressBitsRate: 611139.6, + ingressBytes: '14787925', + ingressBitsRate: 32862.08, + establishLatencyMs: 69.9228, + httpResponseLatency: 224.0711, + sslConLatency: 0, + tcpLostlenPercent: 0.0071, + pktRetransPercent: 0.0086, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1280', + ingressLinkId: '1025', + totalBytes: '625851341', + totalBitsRate: 1390780.72, + egressBytes: '533489719', + egressBitsRate: 1185532.72, + ingressBytes: '77867845', + ingressBitsRate: 173039.68, + establishLatencyMs: 117.7443, + httpResponseLatency: 234.0509, + sslConLatency: 0, + tcpLostlenPercent: 0.008, + pktRetransPercent: 0.0153, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1536', + ingressLinkId: '1025', + totalBytes: '511034764', + totalBitsRate: 1135632.8, + egressBytes: '464176598', + egressBitsRate: 1031503.52, + ingressBytes: '31537941', + ingressBitsRate: 70084.32, + establishLatencyMs: 79.7973, + httpResponseLatency: 108.2308, + sslConLatency: 0, + tcpLostlenPercent: 0.0097, + pktRetransPercent: 0.0127, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1792', + ingressLinkId: '1025', + totalBytes: '510497154', + totalBitsRate: 1134438.16, + egressBytes: '477831366', + egressBitsRate: 1061847.44, + ingressBytes: '12705069', + ingressBitsRate: 28233.52, + establishLatencyMs: 90.772, + httpResponseLatency: 138.007, + sslConLatency: 0, + tcpLostlenPercent: 0.0073, + pktRetransPercent: 0.0289, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2048', + ingressLinkId: '1025', + totalBytes: '705186479', + totalBitsRate: 1567081.04, + egressBytes: '609149182', + egressBitsRate: 1353664.88, + ingressBytes: '61214875', + ingressBitsRate: 136033.04, + establishLatencyMs: 68.2169, + httpResponseLatency: 159.491, + sslConLatency: 0, + tcpLostlenPercent: 0.0041, + pktRetransPercent: 0.0182, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2304', + ingressLinkId: '1025', + totalBytes: '295233728', + totalBitsRate: 656074.96, + egressBytes: '211230066', + egressBitsRate: 469400.16, + ingressBytes: '25660250', + ingressBitsRate: 57022.8, + establishLatencyMs: 151.2545, + httpResponseLatency: 228.9587, + sslConLatency: 0, + tcpLostlenPercent: 0.0031, + pktRetransPercent: 0.0173, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2816', + ingressLinkId: '1025', + totalBytes: '304032381', + totalBitsRate: 675627.52, + egressBytes: '275012404', + egressBitsRate: 611138.64, + ingressBytes: '15041391', + ingressBitsRate: 33425.28, + establishLatencyMs: 87.4599, + httpResponseLatency: 163.9644, + sslConLatency: 0, + tcpLostlenPercent: 0.0036, + pktRetransPercent: 0.0142, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '256', + ingressLinkId: '1281', + totalBytes: '417367176', + totalBitsRate: 927482.64, + egressBytes: '367204335', + egressBitsRate: 816009.6, + ingressBytes: '34011146', + ingressBitsRate: 75580.32, + establishLatencyMs: 76.0439, + httpResponseLatency: 133.8785, + sslConLatency: 0, + tcpLostlenPercent: 0.0026, + pktRetransPercent: 0.0066, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '512', + ingressLinkId: '1281', + totalBytes: '383696444', + totalBitsRate: 852658.8, + egressBytes: '333439743', + egressBitsRate: 740977.2, + ingressBytes: '41316879', + ingressBitsRate: 91815.28, + establishLatencyMs: 74.6806, + httpResponseLatency: 252.2572, + sslConLatency: 0, + tcpLostlenPercent: 0.0059, + pktRetransPercent: 0.011, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '768', + ingressLinkId: '1281', + totalBytes: '259621097', + totalBitsRate: 576935.76, + egressBytes: '232771102', + egressBitsRate: 517269.12, + ingressBytes: '16746429', + ingressBitsRate: 37214.32, + establishLatencyMs: 82.902, + httpResponseLatency: 107.0519, + sslConLatency: 0, + tcpLostlenPercent: 0.0038, + pktRetransPercent: 0.0091, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1024', + ingressLinkId: '1281', + totalBytes: '393383026', + totalBitsRate: 874184.48, + egressBytes: '351396318', + egressBitsRate: 780880.72, + ingressBytes: '31340065', + ingressBitsRate: 69644.56, + establishLatencyMs: 64.413, + httpResponseLatency: 85.3855, + sslConLatency: 0, + tcpLostlenPercent: 0.0025, + pktRetransPercent: 0.0114, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1280', + ingressLinkId: '1281', + totalBytes: '387129909', + totalBitsRate: 860288.72, + egressBytes: '302488556', + egressBitsRate: 672196.8, + ingressBytes: '72455586', + ingressBitsRate: 161012.4, + establishLatencyMs: 76.4561, + httpResponseLatency: 192.1006, + sslConLatency: 0, + tcpLostlenPercent: 0.0052, + pktRetransPercent: 0.0168, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1536', + ingressLinkId: '1281', + totalBytes: '425879588', + totalBitsRate: 946399.12, + egressBytes: '263435832', + egressBitsRate: 585412.96, + ingressBytes: '146140145', + ingressBitsRate: 324755.84, + establishLatencyMs: 144.9736, + httpResponseLatency: 145.7219, + sslConLatency: 0, + tcpLostlenPercent: 0.0054, + pktRetransPercent: 0.019, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1792', + ingressLinkId: '1281', + totalBytes: '287483397', + totalBitsRate: 638852, + egressBytes: '257365122', + egressBitsRate: 571922.48, + ingressBytes: '20811515', + ingressBitsRate: 46247.84, + establishLatencyMs: 115.147, + httpResponseLatency: 190.5346, + sslConLatency: 0, + tcpLostlenPercent: 0.0117, + pktRetransPercent: 0.0218, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2048', + ingressLinkId: '1281', + totalBytes: '261944760', + totalBitsRate: 582099.44, + egressBytes: '224739060', + egressBitsRate: 499420.16, + ingressBytes: '22733255', + ingressBitsRate: 50518.32, + establishLatencyMs: 70.5032, + httpResponseLatency: 88.7246, + sslConLatency: 0, + tcpLostlenPercent: 0.0026, + pktRetransPercent: 0.0119, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2304', + ingressLinkId: '1281', + totalBytes: '384921036', + totalBitsRate: 855380.08, + egressBytes: '287289027', + egressBitsRate: 638420.08, + ingressBytes: '85851016', + ingressBitsRate: 190780, + establishLatencyMs: 77.1338, + httpResponseLatency: 119.3661, + sslConLatency: 0, + tcpLostlenPercent: 0.0038, + pktRetransPercent: 0.0157, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2816', + ingressLinkId: '1281', + totalBytes: '747219384', + totalBitsRate: 1660487.52, + egressBytes: '711493451', + egressBitsRate: 1581096.56, + ingressBytes: '19888607', + ingressBitsRate: 44196.88, + establishLatencyMs: 94.9185, + httpResponseLatency: 174.1762, + sslConLatency: 0, + tcpLostlenPercent: 0.0033, + pktRetransPercent: 0.0225, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '256', + ingressLinkId: '1537', + totalBytes: '314181123', + totalBitsRate: 698180.24, + egressBytes: '290716163', + egressBitsRate: 646035.92, + ingressBytes: '12528086', + ingressBitsRate: 27840.16, + establishLatencyMs: 64.4391, + httpResponseLatency: 83.7041, + sslConLatency: 0, + tcpLostlenPercent: 0.0119, + pktRetransPercent: 0.0142, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '512', + ingressLinkId: '1537', + totalBytes: '491448414', + totalBitsRate: 1092107.6, + egressBytes: '373279539', + egressBitsRate: 829510.08, + ingressBytes: '58058567', + ingressBitsRate: 129019.04, + establishLatencyMs: 118.2363, + httpResponseLatency: 117.7304, + sslConLatency: 0, + tcpLostlenPercent: 0.0072, + pktRetransPercent: 0.0116, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '768', + ingressLinkId: '1537', + totalBytes: '398005843', + totalBitsRate: 884457.44, + egressBytes: '267392714', + egressBitsRate: 594206, + ingressBytes: '101268761', + ingressBitsRate: 225041.68, + establishLatencyMs: 83.3056, + httpResponseLatency: 147.8219, + sslConLatency: 0, + tcpLostlenPercent: 0.0032, + pktRetransPercent: 0.0151, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1024', + ingressLinkId: '1537', + totalBytes: '344047174', + totalBitsRate: 764549.28, + egressBytes: '318533531', + egressBitsRate: 707852.32, + ingressBytes: '16906918', + ingressBitsRate: 37570.96, + establishLatencyMs: 121.1739, + httpResponseLatency: 126.4862, + sslConLatency: 0, + tcpLostlenPercent: 0.0073, + pktRetransPercent: 0.0186, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1280', + ingressLinkId: '1537', + totalBytes: '471587736', + totalBitsRate: 1047972.72, + egressBytes: '410880816', + egressBitsRate: 913068.48, + ingressBytes: '28281853', + ingressBitsRate: 62848.56, + establishLatencyMs: 70.9806, + httpResponseLatency: 185.4856, + sslConLatency: 0, + tcpLostlenPercent: 0.0035, + pktRetransPercent: 0.0125, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1536', + ingressLinkId: '1537', + totalBytes: '435477272', + totalBitsRate: 967727.28, + egressBytes: '354445790', + egressBitsRate: 787657.28, + ingressBytes: '57547816', + ingressBitsRate: 127884, + establishLatencyMs: 77.2037, + httpResponseLatency: 120.3639, + sslConLatency: 0, + tcpLostlenPercent: 0.0058, + pktRetransPercent: 0.0211, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1792', + ingressLinkId: '1537', + totalBytes: '421275299', + totalBitsRate: 936167.36, + egressBytes: '394027515', + egressBitsRate: 875616.72, + ingressBytes: '11330580', + ingressBitsRate: 25179.04, + establishLatencyMs: 87.0062, + httpResponseLatency: 185.6153, + sslConLatency: 0, + tcpLostlenPercent: 0.0065, + pktRetransPercent: 0.0141, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2048', + ingressLinkId: '1537', + totalBytes: '753697278', + totalBitsRate: 1674882.88, + egressBytes: '671374082', + egressBitsRate: 1491942.4, + ingressBytes: '62801227', + ingressBitsRate: 139558.32, + establishLatencyMs: 89.8664, + httpResponseLatency: 117.8758, + sslConLatency: 0, + tcpLostlenPercent: 0.0032, + pktRetransPercent: 0.0144, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2304', + ingressLinkId: '1537', + totalBytes: '460044320', + totalBitsRate: 1022320.72, + egressBytes: '389631794', + egressBitsRate: 865848.4, + ingressBytes: '51549641', + ingressBitsRate: 114554.72, + establishLatencyMs: 88.5266, + httpResponseLatency: 126.5988, + sslConLatency: 0, + tcpLostlenPercent: 0.0012, + pktRetransPercent: 0.0203, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2816', + ingressLinkId: '1537', + totalBytes: '350106467', + totalBitsRate: 778014.4, + egressBytes: '273295970', + egressBitsRate: 607324.4, + ingressBytes: '68060771', + ingressBitsRate: 151246.16, + establishLatencyMs: 73.7358, + httpResponseLatency: 116.135, + sslConLatency: 0, + tcpLostlenPercent: 0.0045, + pktRetransPercent: 0.0341, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '256', + ingressLinkId: '1793', + totalBytes: '452268295', + totalBitsRate: 1005040.64, + egressBytes: '379485980', + egressBitsRate: 843302.16, + ingressBytes: '55074312', + ingressBitsRate: 122387.36, + establishLatencyMs: 78.7998, + httpResponseLatency: 93.5587, + sslConLatency: 0, + tcpLostlenPercent: 0.003, + pktRetransPercent: 0.021, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '512', + ingressLinkId: '1793', + totalBytes: '700042073', + totalBitsRate: 1555649.04, + egressBytes: '673088759', + egressBitsRate: 1495752.8, + ingressBytes: '10410544', + ingressBitsRate: 23134.56, + establishLatencyMs: 85.8763, + httpResponseLatency: 159.1093, + sslConLatency: 0, + tcpLostlenPercent: 0.0041, + pktRetransPercent: 0.0157, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '768', + ingressLinkId: '1793', + totalBytes: '271912982', + totalBitsRate: 604251.04, + egressBytes: '227792078', + egressBitsRate: 506204.64, + ingressBytes: '31821353', + ingressBitsRate: 70714.08, + establishLatencyMs: 73.8296, + httpResponseLatency: 84.6696, + sslConLatency: 0, + tcpLostlenPercent: 0.0054, + pktRetransPercent: 0.0084, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1024', + ingressLinkId: '1793', + totalBytes: '502977380', + totalBitsRate: 1117727.52, + egressBytes: '324437335', + egressBitsRate: 720971.84, + ingressBytes: '167435918', + ingressBitsRate: 372079.84, + establishLatencyMs: 68.3019, + httpResponseLatency: 120.6175, + sslConLatency: 0, + tcpLostlenPercent: 0.0083, + pktRetransPercent: 0.0086, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1280', + ingressLinkId: '1793', + totalBytes: '473709275', + totalBitsRate: 1052687.28, + egressBytes: '408981966', + egressBitsRate: 908848.8, + ingressBytes: '50085555', + ingressBitsRate: 111301.2, + establishLatencyMs: 80.0523, + httpResponseLatency: 138.3115, + sslConLatency: 0, + tcpLostlenPercent: 0.0029, + pktRetransPercent: 0.0205, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1536', + ingressLinkId: '1793', + totalBytes: '419864446', + totalBitsRate: 933032.08, + egressBytes: '365874375', + egressBitsRate: 813054.16, + ingressBytes: '37465965', + ingressBitsRate: 83257.68, + establishLatencyMs: 71.3478, + httpResponseLatency: 77.8483, + sslConLatency: 0, + tcpLostlenPercent: 0.0013, + pktRetransPercent: 0.0116, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1792', + ingressLinkId: '1793', + totalBytes: '339160607', + totalBitsRate: 753690.24, + egressBytes: '301992422', + egressBitsRate: 671094.24, + ingressBytes: '23961274', + ingressBitsRate: 53247.28, + establishLatencyMs: 87.9845, + httpResponseLatency: 135.7731, + sslConLatency: 0, + tcpLostlenPercent: 0.0036, + pktRetransPercent: 0.013, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2048', + ingressLinkId: '1793', + totalBytes: '616101903', + totalBitsRate: 1369115.36, + egressBytes: '522679143', + egressBitsRate: 1161509.2, + ingressBytes: '74691412', + ingressBitsRate: 165980.88, + establishLatencyMs: 146.3266, + httpResponseLatency: 382.936, + sslConLatency: 0, + tcpLostlenPercent: 0.011, + pktRetransPercent: 0.0218, + usageMore90: false, + score: 4, + scoreLow3: false + }, + { + egressLinkId: '2304', + ingressLinkId: '1793', + totalBytes: '353905850', + totalBitsRate: 786457.44, + egressBytes: '303343002', + egressBitsRate: 674095.6, + ingressBytes: '35558267', + ingressBitsRate: 79018.4, + establishLatencyMs: 65.5383, + httpResponseLatency: 182.1653, + sslConLatency: 0, + tcpLostlenPercent: 0.0025, + pktRetransPercent: 0.0176, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2816', + ingressLinkId: '1793', + totalBytes: '310621344', + totalBitsRate: 690269.68, + egressBytes: '270045410', + egressBitsRate: 600100.88, + ingressBytes: '25119191', + ingressBitsRate: 55820.4, + establishLatencyMs: 77.1911, + httpResponseLatency: 100.1092, + sslConLatency: 0, + tcpLostlenPercent: 0.0034, + pktRetransPercent: 0.0123, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '256', + ingressLinkId: '2049', + totalBytes: '388093577', + totalBitsRate: 862430.16, + egressBytes: '348827067', + egressBitsRate: 775171.28, + ingressBytes: '20464561', + ingressBitsRate: 45476.8, + establishLatencyMs: 77.5916, + httpResponseLatency: 147.349, + sslConLatency: 0, + tcpLostlenPercent: 0.0111, + pktRetransPercent: 0.011, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '512', + ingressLinkId: '2049', + totalBytes: '711311059', + totalBitsRate: 1580691.28, + egressBytes: '653169387', + egressBitsRate: 1451487.52, + ingressBytes: '23736470', + ingressBitsRate: 52747.68, + establishLatencyMs: 88.1133, + httpResponseLatency: 442.7744, + sslConLatency: 0, + tcpLostlenPercent: 0.0037, + pktRetransPercent: 0.0282, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '768', + ingressLinkId: '2049', + totalBytes: '544169365', + totalBitsRate: 1209265.28, + egressBytes: '480502970', + egressBitsRate: 1067784.4, + ingressBytes: '42064720', + ingressBitsRate: 93477.12, + establishLatencyMs: 86.859, + httpResponseLatency: 96.2626, + sslConLatency: 0, + tcpLostlenPercent: 0.0041, + pktRetransPercent: 0.0188, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1024', + ingressLinkId: '2049', + totalBytes: '511188364', + totalBitsRate: 1135974.16, + egressBytes: '439810340', + egressBitsRate: 977356.32, + ingressBytes: '60103971', + ingressBitsRate: 133564.4, + establishLatencyMs: 100.5463, + httpResponseLatency: 183.6345, + sslConLatency: 0, + tcpLostlenPercent: 0.0094, + pktRetransPercent: 0.0087, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1280', + ingressLinkId: '2049', + totalBytes: '666928930', + totalBitsRate: 1482064.32, + egressBytes: '626185114', + egressBitsRate: 1391522.48, + ingressBytes: '23926270', + ingressBitsRate: 53169.52, + establishLatencyMs: 119.9707, + httpResponseLatency: 205.3038, + sslConLatency: 0, + tcpLostlenPercent: 0.0052, + pktRetransPercent: 0.0272, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1536', + ingressLinkId: '2049', + totalBytes: '329173462', + totalBitsRate: 731496.56, + egressBytes: '255905021', + egressBitsRate: 568677.84, + ingressBytes: '57317526', + ingressBitsRate: 127372.24, + establishLatencyMs: 66.6872, + httpResponseLatency: 286.5033, + sslConLatency: 0, + tcpLostlenPercent: 0.0047, + pktRetransPercent: 0.0227, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1792', + ingressLinkId: '2049', + totalBytes: '308368988', + totalBitsRate: 685264.4, + egressBytes: '237340865', + egressBitsRate: 527424.16, + ingressBytes: '60510292', + ingressBitsRate: 134467.28, + establishLatencyMs: 72.5769, + httpResponseLatency: 255.8301, + sslConLatency: 0, + tcpLostlenPercent: 0.0083, + pktRetransPercent: 0.014, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2048', + ingressLinkId: '2049', + totalBytes: '321568878', + totalBitsRate: 714597.52, + egressBytes: '273035831', + egressBitsRate: 606746.32, + ingressBytes: '28038175', + ingressBitsRate: 62307.04, + establishLatencyMs: 66.0751, + httpResponseLatency: 312.7351, + sslConLatency: 0, + tcpLostlenPercent: 0.0042, + pktRetransPercent: 0.0156, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2304', + ingressLinkId: '2049', + totalBytes: '380061893', + totalBitsRate: 844582, + egressBytes: '315061822', + egressBitsRate: 700137.36, + ingressBytes: '52657744', + ingressBitsRate: 117017.2, + establishLatencyMs: 75.8593, + httpResponseLatency: 132.0823, + sslConLatency: 0, + tcpLostlenPercent: 0.0047, + pktRetransPercent: 0.0101, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2816', + ingressLinkId: '2049', + totalBytes: '433349564', + totalBitsRate: 962999.04, + egressBytes: '310273265', + egressBitsRate: 689496.16, + ingressBytes: '107419516', + ingressBitsRate: 238710, + establishLatencyMs: 79.7628, + httpResponseLatency: 127.4814, + sslConLatency: 0, + tcpLostlenPercent: 0.0031, + pktRetransPercent: 0.0137, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '256', + ingressLinkId: '2305', + totalBytes: '441740953', + totalBitsRate: 981646.56, + egressBytes: '344031397', + egressBitsRate: 764514.24, + ingressBytes: '89500725', + ingressBitsRate: 198890.48, + establishLatencyMs: 83.4651, + httpResponseLatency: 184.2666, + sslConLatency: 0, + tcpLostlenPercent: 0.006, + pktRetransPercent: 0.0132, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '512', + ingressLinkId: '2305', + totalBytes: '492163025', + totalBitsRate: 1093695.6, + egressBytes: '452782283', + egressBitsRate: 1006182.88, + ingressBytes: '24458788', + ingressBitsRate: 54352.88, + establishLatencyMs: 75.3955, + httpResponseLatency: 120.5217, + sslConLatency: 0, + tcpLostlenPercent: 0.0062, + pktRetransPercent: 0.0091, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '768', + ingressLinkId: '2305', + totalBytes: '412085678', + totalBitsRate: 915745.92, + egressBytes: '386711916', + egressBitsRate: 859359.84, + ingressBytes: '16901737', + ingressBitsRate: 37559.44, + establishLatencyMs: 89.1835, + httpResponseLatency: 188.111, + sslConLatency: 0, + tcpLostlenPercent: 0.0147, + pktRetransPercent: 0.0127, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1024', + ingressLinkId: '2305', + totalBytes: '493492790', + totalBitsRate: 1096650.64, + egressBytes: '452074866', + egressBitsRate: 1004610.8, + ingressBytes: '31521658', + ingressBitsRate: 70048.16, + establishLatencyMs: 82.6305, + httpResponseLatency: 83.2076, + sslConLatency: 0, + tcpLostlenPercent: 0.0075, + pktRetransPercent: 0.0123, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1280', + ingressLinkId: '2305', + totalBytes: '512733888', + totalBitsRate: 1139408.64, + egressBytes: '471200897', + egressBitsRate: 1047113.12, + ingressBytes: '28133375', + ingressBitsRate: 62518.64, + establishLatencyMs: 70.762, + httpResponseLatency: 101.5263, + sslConLatency: 0, + tcpLostlenPercent: 0.0046, + pktRetransPercent: 0.0214, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1536', + ingressLinkId: '2305', + totalBytes: '747694085', + totalBitsRate: 1661542.4, + egressBytes: '691510780', + egressBitsRate: 1536690.64, + ingressBytes: '25897699', + ingressBitsRate: 57550.48, + establishLatencyMs: 83.79, + httpResponseLatency: 90.0623, + sslConLatency: 0, + tcpLostlenPercent: 0.0091, + pktRetransPercent: 0.0242, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1792', + ingressLinkId: '2305', + totalBytes: '376892219', + totalBitsRate: 837538.24, + egressBytes: '336286147', + egressBitsRate: 747302.56, + ingressBytes: '25717104', + ingressBitsRate: 57149.12, + establishLatencyMs: 104.1186, + httpResponseLatency: 134.8195, + sslConLatency: 0, + tcpLostlenPercent: 0.0051, + pktRetransPercent: 0.018, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2048', + ingressLinkId: '2305', + totalBytes: '350689016', + totalBitsRate: 779308.96, + egressBytes: '324109790', + egressBitsRate: 720244, + ingressBytes: '14540455', + ingressBitsRate: 32312.16, + establishLatencyMs: 77.1332, + httpResponseLatency: 497.0389, + sslConLatency: 0, + tcpLostlenPercent: 0.0063, + pktRetransPercent: 0.0111, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2304', + ingressLinkId: '2305', + totalBytes: '365450281', + totalBitsRate: 812111.76, + egressBytes: '254568603', + egressBitsRate: 565708, + ingressBytes: '101035884', + ingressBitsRate: 224524.16, + establishLatencyMs: 96.1349, + httpResponseLatency: 127.3401, + sslConLatency: 0, + tcpLostlenPercent: 0.0043, + pktRetransPercent: 0.0178, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2816', + ingressLinkId: '2305', + totalBytes: '582756711', + totalBitsRate: 1295014.88, + egressBytes: '418332040', + egressBitsRate: 929626.72, + ingressBytes: '151309467', + ingressBitsRate: 336243.28, + establishLatencyMs: 92.9852, + httpResponseLatency: 92.9446, + sslConLatency: 0, + tcpLostlenPercent: 0.0071, + pktRetransPercent: 0.0201, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '256', + ingressLinkId: '2817', + totalBytes: '297004684', + totalBitsRate: 660010.4, + egressBytes: '237149513', + egressBitsRate: 526998.88, + ingressBytes: '52715080', + ingressBitsRate: 117144.64, + establishLatencyMs: 75.9443, + httpResponseLatency: 100.3348, + sslConLatency: 0, + tcpLostlenPercent: 0.025, + pktRetransPercent: 0.0149, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '512', + ingressLinkId: '2817', + totalBytes: '244871384', + totalBitsRate: 544158.64, + egressBytes: '182387351', + egressBitsRate: 405305.2, + ingressBytes: '52813649', + ingressBitsRate: 117363.68, + establishLatencyMs: 90.5676, + httpResponseLatency: 87.4456, + sslConLatency: 0, + tcpLostlenPercent: 0.0054, + pktRetransPercent: 0.0174, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '768', + ingressLinkId: '2817', + totalBytes: '529048700', + totalBitsRate: 1175663.76, + egressBytes: '385067667', + egressBitsRate: 855705.92, + ingressBytes: '80988511', + ingressBitsRate: 179974.48, + establishLatencyMs: 146.6385, + httpResponseLatency: 139.8804, + sslConLatency: 0, + tcpLostlenPercent: 0.0019, + pktRetransPercent: 0.0126, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1024', + ingressLinkId: '2817', + totalBytes: '361792234', + totalBitsRate: 803982.72, + egressBytes: '330465149', + egressBitsRate: 734366.96, + ingressBytes: '17966232', + ingressBitsRate: 39924.96, + establishLatencyMs: 122.4222, + httpResponseLatency: 136.6981, + sslConLatency: 0, + tcpLostlenPercent: 0.0027, + pktRetransPercent: 0.0072, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1280', + ingressLinkId: '2817', + totalBytes: '421038470', + totalBitsRate: 935641.04, + egressBytes: '324989968', + egressBitsRate: 722199.92, + ingressBytes: '84806395', + ingressBitsRate: 188458.64, + establishLatencyMs: 92.1301, + httpResponseLatency: 114.9592, + sslConLatency: 0, + tcpLostlenPercent: 0.0039, + pktRetransPercent: 0.0172, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '1536', + ingressLinkId: '2817', + totalBytes: '362980681', + totalBitsRate: 806623.76, + egressBytes: '311642328', + egressBitsRate: 692538.48, + ingressBytes: '38988231', + ingressBitsRate: 86640.48, + establishLatencyMs: 97.0047, + httpResponseLatency: 155.4382, + sslConLatency: 0, + tcpLostlenPercent: 0.0069, + pktRetransPercent: 0.0197, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '1792', + ingressLinkId: '2817', + totalBytes: '621237185', + totalBitsRate: 1380527.04, + egressBytes: '568359927', + egressBitsRate: 1263022.08, + ingressBytes: '41110785', + ingressBitsRate: 91357.28, + establishLatencyMs: 64.7608, + httpResponseLatency: 119.7391, + sslConLatency: 0, + tcpLostlenPercent: 0.0044, + pktRetransPercent: 0.0252, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2048', + ingressLinkId: '2817', + totalBytes: '260368736', + totalBitsRate: 578597.2, + egressBytes: '205185994', + egressBitsRate: 455968.88, + ingressBytes: '46626869', + ingressBitsRate: 103615.28, + establishLatencyMs: 99.6428, + httpResponseLatency: 99.8736, + sslConLatency: 0, + tcpLostlenPercent: 0.003, + pktRetransPercent: 0.0126, + usageMore90: false, + score: 6, + scoreLow3: false + }, + { + egressLinkId: '2304', + ingressLinkId: '2817', + totalBytes: '318716905', + totalBitsRate: 708259.76, + egressBytes: '295082544', + egressBitsRate: 655738.96, + ingressBytes: '11859656', + ingressBitsRate: 26354.8, + establishLatencyMs: 70.4628, + httpResponseLatency: 110.3507, + sslConLatency: 0, + tcpLostlenPercent: 0.0107, + pktRetransPercent: 0.0272, + usageMore90: false, + score: 5, + scoreLow3: false + }, + { + egressLinkId: '2816', + ingressLinkId: '2817', + totalBytes: '314302936', + totalBitsRate: 698450.96, + egressBytes: '266218480', + egressBitsRate: 591596.64, + ingressBytes: '37481378', + ingressBitsRate: 83291.92, + establishLatencyMs: 73.5813, + httpResponseLatency: 479.376, + sslConLatency: 0, + tcpLostlenPercent: 0.0054, + pktRetransPercent: 0.0163, + usageMore90: false, + score: 6, + scoreLow3: false } ] }, - 'originalUrl': 'http://192.168.44.55:9999?query=SELECT%20common_egress_link_id%20AS%20egress_link_id%2Ccommon_ingress_link_id%20AS%20ingress_link_id%2CSUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%29%20AS%20total_bytes%2CSUM%28traffic_outbound_byte%29%20AS%20egress_bytes%2CSUM%28traffic_inbound_byte%29%20AS%20ingress_bytes%2CROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms%2CROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency%2CROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency%2CROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent%2CROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675387137%20AND%20stat_time%20%3C%201675390737%20GROUP%20BY%20egress_link_id%2Cingress_link_id&format=json&option=real-time', - 'msg': 'OK' + originalUrl: 'http://192.168.44.55:9999?query=SELECT%20common_egress_link_id%20AS%20egress_link_id%2Ccommon_ingress_link_id%20AS%20ingress_link_id%2CSUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%29%20AS%20total_bytes%2CSUM%28traffic_outbound_byte%29%20AS%20egress_bytes%2CSUM%28traffic_inbound_byte%29%20AS%20ingress_bytes%2CROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms%2CROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency%2CROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency%2CROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent%2CROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675387137%20AND%20stat_time%20%3C%201675390737%20GROUP%20BY%20egress_link_id%2Cingress_link_id&format=json&option=real-time', + msg: 'OK' } } export const mockGet2 = { data: { - 'status': 200, - 'code': 200, - 'queryKey': '3b148e81873eb2621bbd77fffbd0a008', - 'success': true, - 'message': null, - 'statistics': { - 'elapsed': 4, - 'rows_read': 14027, - 'bytes_read': 1611437, - 'result_size': 2393, - 'result_rows': 9 + status: 200, + code: 200, + queryKey: '3b148e81873eb2621bbd77fffbd0a008', + success: true, + message: null, + statistics: { + elapsed: 4, + rows_read: 14027, + bytes_read: 1611437, + result_size: 2393, + result_rows: 9 }, - 'job': null, - 'formatType': 'json', - 'meta': [{ - 'name': 'egress_link_direction', - 'type': 'string', - 'category': 'Dimension' + job: null, + formatType: 'json', + meta: [{ + name: 'egress_link_direction', + type: 'string', + category: 'Dimension' }, { - 'name': 'ingress_link_direction', - 'type': 'string', - 'category': 'Dimension' + name: 'ingress_link_direction', + type: 'string', + category: 'Dimension' }, { - 'name': 'total_bytes', - 'type': 'long', - 'category': 'Metric' + name: 'total_bytes', + type: 'long', + category: 'Metric' }, { - 'name': 'egress_bytes', - 'type': 'long', - 'category': 'Metric' + name: 'egress_bytes', + type: 'long', + category: 'Metric' }, { - 'name': 'ingress_bytes', - 'type': 'long', - 'category': 'Metric' + name: 'ingress_bytes', + type: 'long', + category: 'Metric' }, { - 'name': 'establish_latency_ms', - 'type': 'double', - 'category': 'Metric' + name: 'establish_latency_ms', + type: 'double', + category: 'Metric' }, { - 'name': 'http_response_latency', - 'type': 'double', - 'category': 'Metric' + name: 'http_response_latency', + type: 'double', + category: 'Metric' }, { - 'name': 'ssl_con_latency', - 'type': 'double', - 'category': 'Metric' + name: 'ssl_con_latency', + type: 'double', + category: 'Metric' }, { - 'name': 'tcp_lostlen_percent', - 'type': 'double', - 'category': 'Metric' + name: 'tcp_lostlen_percent', + type: 'double', + category: 'Metric' }, { - 'name': 'pkt_retrans_percent', - 'type': 'double', - 'category': 'Metric' + name: 'pkt_retrans_percent', + type: 'double', + category: 'Metric' }], - 'data': { - 'resultType': 'table', - 'result': [{ - 'egressLinkDirection': '太原', - 'ingressLinkDirection': '太原', - 'totalBytes': '16535105415', - 'totalBitsRate': 36744678.72, - 'egressBytes': '14184016558', - 'egressBitsRate': 31520036.8, - 'ingressBytes': '1688597600', - 'ingressBitsRate': 3752439.12, - 'establishLatencyMs': 88.0242, - 'httpResponseLatency': 203.7159, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0054, - 'pktRetransPercent': 0.0166, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false + data: { + resultType: 'table', + result: [{ + egressLinkDirection: '太原', + ingressLinkDirection: '太原', + totalBytes: '16535105415', + totalBitsRate: 36744678.72, + egressBytes: '14184016558', + egressBitsRate: 31520036.8, + ingressBytes: '1688597600', + ingressBitsRate: 3752439.12, + establishLatencyMs: 88.0242, + httpResponseLatency: 203.7159, + sslConLatency: 0, + tcpLostlenPercent: 0.0054, + pktRetransPercent: 0.0166, + usageMore90: false, + score: 5, + scoreLow3: false }, { - 'egressLinkDirection': '西安', - 'ingressLinkDirection': '太原', - 'totalBytes': '7944206231', - 'totalBitsRate': 17653791.6, - 'egressBytes': '6777682761', - 'egressBitsRate': 15061517.28, - 'ingressBytes': '885954326', - 'ingressBitsRate': 1968787.36, - 'establishLatencyMs': 83.1217, - 'httpResponseLatency': 157.7391, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0046, - 'pktRetransPercent': 0.0173, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false + egressLinkDirection: '西安', + ingressLinkDirection: '太原', + totalBytes: '7944206231', + totalBitsRate: 17653791.6, + egressBytes: '6777682761', + egressBitsRate: 15061517.28, + ingressBytes: '885954326', + ingressBitsRate: 1968787.36, + establishLatencyMs: 83.1217, + httpResponseLatency: 157.7391, + sslConLatency: 0, + tcpLostlenPercent: 0.0046, + pktRetransPercent: 0.0173, + usageMore90: false, + score: 6, + scoreLow3: false }, { - 'egressLinkDirection': '西宁', - 'ingressLinkDirection': '太原', - 'totalBytes': '2857306724', - 'totalBitsRate': 6349570.48, - 'egressBytes': '2128232085', - 'egressBitsRate': 4729404.64, - 'ingressBytes': '404099210', - 'ingressBitsRate': 897998.24, - 'establishLatencyMs': 98.8892, - 'httpResponseLatency': 136.1593, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0068, - 'pktRetransPercent': 0.0147, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false + egressLinkDirection: '西宁', + ingressLinkDirection: '太原', + totalBytes: '2857306724', + totalBitsRate: 6349570.48, + egressBytes: '2128232085', + egressBitsRate: 4729404.64, + ingressBytes: '404099210', + ingressBitsRate: 897998.24, + establishLatencyMs: 98.8892, + httpResponseLatency: 136.1593, + sslConLatency: 0, + tcpLostlenPercent: 0.0068, + pktRetransPercent: 0.0147, + usageMore90: false, + score: 6, + scoreLow3: false }, { - 'egressLinkDirection': '太原', - 'ingressLinkDirection': '西安', - 'totalBytes': '6373421289', - 'totalBitsRate': 14163158.4, - 'egressBytes': '5353700094', - 'egressBitsRate': 11897111.36, - 'ingressBytes': '734848747', - 'ingressBitsRate': 1632997.2, - 'establishLatencyMs': 92.7275, - 'httpResponseLatency': 137.1145, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0057, - 'pktRetransPercent': 0.0162, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false + egressLinkDirection: '太原', + ingressLinkDirection: '西安', + totalBytes: '6373421289', + totalBitsRate: 14163158.4, + egressBytes: '5353700094', + egressBitsRate: 11897111.36, + ingressBytes: '734848747', + ingressBitsRate: 1632997.2, + establishLatencyMs: 92.7275, + httpResponseLatency: 137.1145, + sslConLatency: 0, + tcpLostlenPercent: 0.0057, + pktRetransPercent: 0.0162, + usageMore90: false, + score: 6, + scoreLow3: false }, { - 'egressLinkDirection': '西安', - 'ingressLinkDirection': '西安', - 'totalBytes': '4103560375', - 'totalBitsRate': 9119023.04, - 'egressBytes': '3571039189', - 'egressBitsRate': 7935642.64, - 'ingressBytes': '377089010', - 'ingressBitsRate': 837975.6, - 'establishLatencyMs': 85.6573, - 'httpResponseLatency': 201.6159, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0069, - 'pktRetransPercent': 0.0144, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false + egressLinkDirection: '西安', + ingressLinkDirection: '西安', + totalBytes: '4103560375', + totalBitsRate: 9119023.04, + egressBytes: '3571039189', + egressBitsRate: 7935642.64, + ingressBytes: '377089010', + ingressBitsRate: 837975.6, + establishLatencyMs: 85.6573, + httpResponseLatency: 201.6159, + sslConLatency: 0, + tcpLostlenPercent: 0.0069, + pktRetransPercent: 0.0144, + usageMore90: false, + score: 6, + scoreLow3: false }, { - 'egressLinkDirection': '西宁', - 'ingressLinkDirection': '西安', - 'totalBytes': '1183207657', - 'totalBitsRate': 2629350.32, - 'egressBytes': '1058261055', - 'egressBitsRate': 2351691.2, - 'ingressBytes': '87176633', - 'ingressBitsRate': 193725.84, - 'establishLatencyMs': 91.4916, - 'httpResponseLatency': 117.5389, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0024, - 'pktRetransPercent': 0.0104, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false + egressLinkDirection: '西宁', + ingressLinkDirection: '西安', + totalBytes: '1183207657', + totalBitsRate: 2629350.32, + egressBytes: '1058261055', + egressBitsRate: 2351691.2, + ingressBytes: '87176633', + ingressBitsRate: 193725.84, + establishLatencyMs: 91.4916, + httpResponseLatency: 117.5389, + sslConLatency: 0, + tcpLostlenPercent: 0.0024, + pktRetransPercent: 0.0104, + usageMore90: false, + score: 6, + scoreLow3: false }, { - 'egressLinkDirection': '太原', - 'ingressLinkDirection': '西宁', - 'totalBytes': '2924709918', - 'totalBitsRate': 6499355.36, - 'egressBytes': '2584008489', - 'egressBitsRate': 5742241.12, - 'ingressBytes': '181573168', - 'ingressBitsRate': 403495.92, - 'establishLatencyMs': 89.4893, - 'httpResponseLatency': 151.1124, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0053, - 'pktRetransPercent': 0.0224, - 'usageMore90': false, - 'score': 5, - 'scoreLow3': false + egressLinkDirection: '太原', + ingressLinkDirection: '西宁', + totalBytes: '2924709918', + totalBitsRate: 6499355.36, + egressBytes: '2584008489', + egressBitsRate: 5742241.12, + ingressBytes: '181573168', + ingressBitsRate: 403495.92, + establishLatencyMs: 89.4893, + httpResponseLatency: 151.1124, + sslConLatency: 0, + tcpLostlenPercent: 0.0053, + pktRetransPercent: 0.0224, + usageMore90: false, + score: 5, + scoreLow3: false }, { - 'egressLinkDirection': '西安', - 'ingressLinkDirection': '西宁', - 'totalBytes': '1227926954', - 'totalBitsRate': 2728726.56, - 'egressBytes': '1085741718', - 'egressBitsRate': 2412759.36, - 'ingressBytes': '102066992', - 'ingressBitsRate': 226815.52, - 'establishLatencyMs': 93.9175, - 'httpResponseLatency': 168.1369, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0048, - 'pktRetransPercent': 0.0139, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false + egressLinkDirection: '西安', + ingressLinkDirection: '西宁', + totalBytes: '1227926954', + totalBitsRate: 2728726.56, + egressBytes: '1085741718', + egressBitsRate: 2412759.36, + ingressBytes: '102066992', + ingressBitsRate: 226815.52, + establishLatencyMs: 93.9175, + httpResponseLatency: 168.1369, + sslConLatency: 0, + tcpLostlenPercent: 0.0048, + pktRetransPercent: 0.0139, + usageMore90: false, + score: 6, + scoreLow3: false }, { - 'egressLinkDirection': '西宁', - 'ingressLinkDirection': '西宁', - 'totalBytes': '309813302', - 'totalBitsRate': 688474, - 'egressBytes': '275012816', - 'egressBitsRate': 611139.6, - 'ingressBytes': '14787925', - 'ingressBitsRate': 32862.08, - 'establishLatencyMs': 69.9228, - 'httpResponseLatency': 224.0711, - 'sslConLatency': 0, - 'tcpLostlenPercent': 0.0071, - 'pktRetransPercent': 0.0086, - 'usageMore90': false, - 'score': 6, - 'scoreLow3': false + egressLinkDirection: '西宁', + ingressLinkDirection: '西宁', + totalBytes: '309813302', + totalBitsRate: 688474, + egressBytes: '275012816', + egressBitsRate: 611139.6, + ingressBytes: '14787925', + ingressBitsRate: 32862.08, + establishLatencyMs: 69.9228, + httpResponseLatency: 224.0711, + sslConLatency: 0, + tcpLostlenPercent: 0.0071, + pktRetransPercent: 0.0086, + usageMore90: false, + score: 6, + scoreLow3: false }] }, - 'originalUrl': 'http://192.168.44.55:9999?query=SELECT%20egress_link_direction%20AS%20egress_link_direction%2Cingress_link_direction%20AS%20ingress_link_direction%2CSUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%29%20AS%20total_bytes%2CSUM%28traffic_outbound_byte%29%20AS%20egress_bytes%2CSUM%28traffic_inbound_byte%29%20AS%20ingress_bytes%2CROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms%2CROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency%2CROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency%2CROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent%2CROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675387137%20AND%20stat_time%20%3C%201675390737%20AND%20%28notEmpty%28egress_link_direction%29%20AND%20notEmpty%28ingress_link_direction%29%29%20GROUP%20BY%20egress_link_direction%2Cingress_link_direction&format=json&option=real-time', - 'msg': 'OK' + originalUrl: 'http://192.168.44.55:9999?query=SELECT%20egress_link_direction%20AS%20egress_link_direction%2Cingress_link_direction%20AS%20ingress_link_direction%2CSUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%29%20AS%20total_bytes%2CSUM%28traffic_outbound_byte%29%20AS%20egress_bytes%2CSUM%28traffic_inbound_byte%29%20AS%20ingress_bytes%2CROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms%2CROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency%2CROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency%2CROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent%2CROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675387137%20AND%20stat_time%20%3C%201675390737%20AND%20%28notEmpty%28egress_link_direction%29%20AND%20notEmpty%28ingress_link_direction%29%29%20GROUP%20BY%20egress_link_direction%2Cingress_link_direction&format=json&option=real-time', + msg: 'OK' } } export const linkInfoData = [{ - 'originalLinkId': '256', - 'linkId': 'Hundredgige1', - 'direction': 'egress', - 'nextHop': '西安', - 'bandwidth': 100000000000 + originalLinkId: '256', + linkId: 'Hundredgige1', + direction: 'egress', + nextHop: '西安', + bandwidth: 100000000000 }, { - 'originalLinkId': '257', - 'linkId': 'Hundredgige1', - 'direction': 'ingress', - 'nextHop': '西安', - 'bandwidth': 100000000000 + originalLinkId: '257', + linkId: 'Hundredgige1', + direction: 'ingress', + nextHop: '西安', + bandwidth: 100000000000 }, { - 'originalLinkId': '512', - 'linkId': 'Hundredgige2', - 'direction': 'egress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '512', + linkId: 'Hundredgige2', + direction: 'egress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '513', - 'linkId': 'Hundredgige2', - 'direction': 'ingress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '513', + linkId: 'Hundredgige2', + direction: 'ingress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '768', - 'linkId': 'Hundredgige3', - 'direction': 'egress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '768', + linkId: 'Hundredgige3', + direction: 'egress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '769', - 'linkId': 'Hundredgige3', - 'direction': 'ingress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '769', + linkId: 'Hundredgige3', + direction: 'ingress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '1024', - 'linkId': 'Hundredgige4', - 'direction': 'egress', - 'nextHop': '西宁', - 'bandwidth': 100000000000 + originalLinkId: '1024', + linkId: 'Hundredgige4', + direction: 'egress', + nextHop: '西宁', + bandwidth: 100000000000 }, { - 'originalLinkId': '1025', - 'linkId': 'Hundredgige4', - 'direction': 'ingress', - 'nextHop': '西宁', - 'bandwidth': 100000000000 + originalLinkId: '1025', + linkId: 'Hundredgige4', + direction: 'ingress', + nextHop: '西宁', + bandwidth: 100000000000 }, { - 'originalLinkId': '1280', - 'linkId': 'Hundredgige5', - 'direction': 'egress', - 'nextHop': '西安', - 'bandwidth': 100000000000 + originalLinkId: '1280', + linkId: 'Hundredgige5', + direction: 'egress', + nextHop: '西安', + bandwidth: 100000000000 }, { - 'originalLinkId': '1281', - 'linkId': 'Hundredgige5', - 'direction': 'ingress', - 'nextHop': '西安', - 'bandwidth': 100000000000 + originalLinkId: '1281', + linkId: 'Hundredgige5', + direction: 'ingress', + nextHop: '西安', + bandwidth: 100000000000 }, { - 'originalLinkId': '1536', - 'linkId': 'Hundredgige6', - 'direction': 'egress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '1536', + linkId: 'Hundredgige6', + direction: 'egress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '1537', - 'linkId': 'Hundredgige6', - 'direction': 'ingress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '1537', + linkId: 'Hundredgige6', + direction: 'ingress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '1792', - 'linkId': 'Hundredgige7', - 'direction': 'egress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '1792', + linkId: 'Hundredgige7', + direction: 'egress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '1793', - 'linkId': 'Hundredgige7', - 'direction': 'ingress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '1793', + linkId: 'Hundredgige7', + direction: 'ingress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '2048', - 'linkId': 'Hundredgige8', - 'direction': 'egress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '2048', + linkId: 'Hundredgige8', + direction: 'egress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '2049', - 'linkId': 'Hundredgige8', - 'direction': 'ingress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '2049', + linkId: 'Hundredgige8', + direction: 'ingress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '2304', - 'linkId': 'Hundredgige9', - 'direction': 'egress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '2304', + linkId: 'Hundredgige9', + direction: 'egress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '2305', - 'linkId': 'Hundredgige9', - 'direction': 'ingress', - 'nextHop': '太原', - 'bandwidth': 100000000000 + originalLinkId: '2305', + linkId: 'Hundredgige9', + direction: 'ingress', + nextHop: '太原', + bandwidth: 100000000000 }, { - 'originalLinkId': '2816', - 'linkId': 'Hundredgige10', - 'direction': 'egress', - 'nextHop': '西安', - 'bandwidth': 100000000000 + originalLinkId: '2816', + linkId: 'Hundredgige10', + direction: 'egress', + nextHop: '西安', + bandwidth: 100000000000 }, { - 'originalLinkId': '2817', - 'linkId': 'Hundredgige10', - 'direction': 'ingress', - 'nextHop': '西安', - 'bandwidth': 100000000000 + originalLinkId: '2817', + linkId: 'Hundredgige10', + direction: 'ingress', + nextHop: '西安', + bandwidth: 100000000000 }] diff --git a/test/views/charts2/charts/linkMonitor/LinkTrafficLine.test.js b/test/views/charts2/charts/linkMonitor/LinkTrafficLine.test.js index 9253b4ae..ab19f121 100644 --- a/test/views/charts2/charts/linkMonitor/LinkTrafficLine.test.js +++ b/test/views/charts2/charts/linkMonitor/LinkTrafficLine.test.js @@ -9,19 +9,19 @@ const timeFilter = { } const mockGet = { - data: {"status":200,"code":200,"queryKey":"87649896d5b7547a0128eb47c2d40853","success":true,"message":null,"statistics":{"elapsed":4,"rows_read":1033063,"bytes_read":8618120,"result_size":13807,"result_rows":101},"job":null,"formatType":"json","meta":[{"name":"stat_time","type":"long","category":"Dimension"},{"name":"egress_bytes","type":"long","category":"Metric"},{"name":"ingress_bytes","type":"long","category":"Metric"},{"name":"egress_pkt","type":"long","category":"Metric"},{"name":"ingress_pkt","type":"long","category":"Metric"},{"name":"bytes_total","type":"long","category":"Metric"},{"name":"packets_total","type":"long","category":"Metric"}],"data":{"resultType":"object","result":[{"type":"bytes","ingressBitsRate":{"values":[["1675388124","0"],["1675388160","4253144"],["1675388196","470709.36"],["1675388232","0"],["1675388268","148192.24"],["1675388304","0"],["1675388340","577072.48"],["1675388376","160431.12"],["1675388412","0"],["1675388448","1639602.64"],["1675388484","0"],["1675388520","2074017.36"],["1675388556","798924.64"],["1675388592","0"],["1675388628","884606"],["1675388664","0"],["1675388700","1373220.48"],["1675388736","21305.36"],["1675388772","0"],["1675388808","1398940.24"],["1675388844","0"],["1675388880","4474519.52"],["1675388916","383473.12"],["1675388952","0"],["1675388988","582813.36"],["1675389024","0"],["1675389060","3545078.24"],["1675389096","766672"],["1675389132","0"],["1675389168","2877694"],["1675389204","0"],["1675389240","2195562.48"],["1675389276","2268681.12"],["1675389312","0"],["1675389348","1438248.88"],["1675389384","0"],["1675389420","88914.24"],["1675389456","363776.24"],["1675389492","0"],["1675389528","103931.36"],["1675389564","0"],["1675389600","930861.12"],["1675389636","473982.48"],["1675389672","0"],["1675389708","210004.88"],["1675389744","0"],["1675389780","764367.52"],["1675389816","236745.52"],["1675389852","0"],["1675389888","199598"],["1675389924","0"],["1675389960","385563.36"],["1675389996","353556.64"],["1675390032","0"],["1675390068","380246.48"],["1675390104","0"],["1675390140","456284"],["1675390176","2560143.76"],["1675390212","0"],["1675390248","3806779.36"],["1675390284","0"],["1675390320","382829.52"],["1675390356","225432.48"],["1675390392","0"],["1675390428","1024283.52"],["1675390464","0"],["1675390500","494194.88"],["1675390536","718094.88"],["1675390572","0"],["1675390608","373146.64"],["1675390644","0"],["1675390680","101628.64"],["1675390716","977218"],["1675390752","0"],["1675390788","7263452.48"],["1675390824","0"],["1675390860","2613115.76"],["1675390896","2987862"],["1675390932","0"],["1675390968","1376989.36"],["1675391004","0"],["1675391040","2245663.12"],["1675391076","602240.64"],["1675391112","0"],["1675391148","437569.12"],["1675391184","0"],["1675391220","115680.88"],["1675391256","42582.24"],["1675391292","0"],["1675391328","42002"],["1675391364","0"],["1675391400","720716"],["1675391436","5382.88"],["1675391472","0"],["1675391508","169074.64"],["1675391544","0"],["1675391580","1214277.76"],["1675391616","1523679.76"],["1675391652","0"],["1675391688","6382256"],["1675391724","0"]],"analysis":{"avg":"756870.4","max":"7263452.48","min":"0","p95":"3545078.24"}},"totalBitsRate":{"values":[["1675388124","0"],["1675388160","17581092.48"],["1675388196","9918148.64"],["1675388232","0"],["1675388268","13213336.64"],["1675388304","0"],["1675388340","41123655.76"],["1675388376","14569548.64"],["1675388412","0"],["1675388448","39157977.52"],["1675388484","0"],["1675388520","15875735.76"],["1675388556","10885102.24"],["1675388592","0"],["1675388628","8943487.12"],["1675388664","0"],["1675388700","18985121.76"],["1675388736","7659627.36"],["1675388772","0"],["1675388808","9288266.88"],["1675388844","0"],["1675388880","15999674.24"],["1675388916","16802700.48"],["1675388952","0"],["1675388988","17836499.52"],["1675389024","0"],["1675389060","22368492"],["1675389096","12570182.88"],["1675389132","0"],["1675389168","19977345.36"],["1675389204","0"],["1675389240","7747381.76"],["1675389276","29050230.64"],["1675389312","0"],["1675389348","5834855.36"],["1675389384","0"],["1675389420","22798420.24"],["1675389456","9061622.64"],["1675389492","0"],["1675389528","2391149.76"],["1675389564","0"],["1675389600","10752915.76"],["1675389636","72671214"],["1675389672","0"],["1675389708","23536865.76"],["1675389744","0"],["1675389780","6080925.76"],["1675389816","27096624.64"],["1675389852","0"],["1675389888","47355125.36"],["1675389924","0"],["1675389960","7525635.52"],["1675389996","12312211.76"],["1675390032","0"],["1675390068","9587065.36"],["1675390104","0"],["1675390140","7763073.36"],["1675390176","12692375.36"],["1675390212","0"],["1675390248","13007133.76"],["1675390284","0"],["1675390320","3241344.88"],["1675390356","13811041.12"],["1675390392","0"],["1675390428","38206391.36"],["1675390464","0"],["1675390500","5489114"],["1675390536","17855136.88"],["1675390572","0"],["1675390608","18409624.48"],["1675390644","0"],["1675390680","15132633.12"],["1675390716","19189583.52"],["1675390752","0"],["1675390788","16803327.36"],["1675390824","0"],["1675390860","19972804.88"],["1675390896","22541580.48"],["1675390932","0"],["1675390968","21671364.88"],["1675391004","0"],["1675391040","25293518.24"],["1675391076","34056467.52"],["1675391112","0"],["1675391148","13181229.76"],["1675391184","0"],["1675391220","12337126.88"],["1675391256","5989032.64"],["1675391292","0"],["1675391328","7393281.36"],["1675391364","0"],["1675391400","29175007.36"],["1675391436","17228925.76"],["1675391472","0"],["1675391508","7375468"],["1675391544","0"],["1675391580","16675685.76"],["1675391616","22908316"],["1675391652","0"],["1675391688","13867890.88"],["1675391724","0"]],"analysis":{"avg":"10578267.2","max":"72671214","min":"0","p95":"34056467.52"}},"egressBitsRate":{"values":[["1675388124","0"],["1675388160","13327948.48"],["1675388196","9447439.36"],["1675388232","0"],["1675388268","13065144.48"],["1675388304","0"],["1675388340","40546583.36"],["1675388376","14409117.52"],["1675388412","0"],["1675388448","37518374.88"],["1675388484","0"],["1675388520","13801718.48"],["1675388556","10086177.52"],["1675388592","0"],["1675388628","8058881.12"],["1675388664","0"],["1675388700","17611901.36"],["1675388736","7638322"],["1675388772","0"],["1675388808","7889326.64"],["1675388844","0"],["1675388880","11525154.64"],["1675388916","16419227.36"],["1675388952","0"],["1675388988","17253686.24"],["1675389024","0"],["1675389060","18823413.76"],["1675389096","11803510.88"],["1675389132","0"],["1675389168","17099651.36"],["1675389204","0"],["1675389240","5551819.36"],["1675389276","26781549.52"],["1675389312","0"],["1675389348","4396606.48"],["1675389384","0"],["1675389420","22709506"],["1675389456","8697846.48"],["1675389492","0"],["1675389528","2287218.48"],["1675389564","0"],["1675389600","9822054.64"],["1675389636","72197231.52"],["1675389672","0"],["1675389708","23326860.88"],["1675389744","0"],["1675389780","5316558.24"],["1675389816","26859879.12"],["1675389852","0"],["1675389888","47155527.36"],["1675389924","0"],["1675389960","7140072.24"],["1675389996","11958655.12"],["1675390032","0"],["1675390068","9206818.88"],["1675390104","0"],["1675390140","7306789.36"],["1675390176","10132231.52"],["1675390212","0"],["1675390248","9200354.48"],["1675390284","0"],["1675390320","2858515.36"],["1675390356","13585608.64"],["1675390392","0"],["1675390428","37182107.76"],["1675390464","0"],["1675390500","4994919.12"],["1675390536","17137042"],["1675390572","0"],["1675390608","18036477.76"],["1675390644","0"],["1675390680","15031004.48"],["1675390716","18212365.52"],["1675390752","0"],["1675390788","9539874.88"],["1675390824","0"],["1675390860","17359689.12"],["1675390896","19553718.48"],["1675390932","0"],["1675390968","20294375.52"],["1675391004","0"],["1675391040","23047855.12"],["1675391076","33454226.88"],["1675391112","0"],["1675391148","12743660.64"],["1675391184","0"],["1675391220","12221446"],["1675391256","5946450.48"],["1675391292","0"],["1675391328","7351279.36"],["1675391364","0"],["1675391400","28454291.36"],["1675391436","17223542.88"],["1675391472","0"],["1675391508","7206393.36"],["1675391544","0"],["1675391580","15461408"],["1675391616","21384636.24"],["1675391652","0"],["1675391688","7485634.88"],["1675391724","0"]],"analysis":{"avg":"9821396.8","max":"72197231.52","min":"0","p95":"33454226.88"}}},{"type":"packets","ingressPacketsRate":{"values":[["1675388124","0.00"],["1675388160","382.61"],["1675388196","44.67"],["1675388232","0.00"],["1675388268","23.64"],["1675388304","0.00"],["1675388340","53.75"],["1675388376","34.89"],["1675388412","0.00"],["1675388448","155.25"],["1675388484","0.00"],["1675388520","186.17"],["1675388556","77.81"],["1675388592","0.00"],["1675388628","84.75"],["1675388664","0.00"],["1675388700","140.39"],["1675388736","9.69"],["1675388772","0.00"],["1675388808","126.83"],["1675388844","0.00"],["1675388880","398.50"],["1675388916","94.92"],["1675388952","0.00"],["1675388988","57.33"],["1675389024","0.00"],["1675389060","326.89"],["1675389096","69.06"],["1675389132","0.00"],["1675389168","253.61"],["1675389204","0.00"],["1675389240","201.11"],["1675389276","203.14"],["1675389312","0.00"],["1675389348","126.33"],["1675389384","0.00"],["1675389420","13.86"],["1675389456","34.81"],["1675389492","0.00"],["1675389528","12.47"],["1675389564","0.00"],["1675389600","107.08"],["1675389636","54.39"],["1675389672","0.00"],["1675389708","24.42"],["1675389744","0.00"],["1675389780","67.47"],["1675389816","35.94"],["1675389852","0.00"],["1675389888","22.44"],["1675389924","0.00"],["1675389960","45.64"],["1675389996","32.81"],["1675390032","0.00"],["1675390068","37.72"],["1675390104","0.00"],["1675390140","43.69"],["1675390176","228.97"],["1675390212","0.00"],["1675390248","392.69"],["1675390284","0.00"],["1675390320","55.33"],["1675390356","47.44"],["1675390392","0.00"],["1675390428","106.06"],["1675390464","0.00"],["1675390500","47.58"],["1675390536","64.56"],["1675390572","0.00"],["1675390608","35.94"],["1675390644","0.00"],["1675390680","17.31"],["1675390716","95.47"],["1675390752","0.00"],["1675390788","638.00"],["1675390824","0.00"],["1675390860","239.11"],["1675390896","290.89"],["1675390932","0.00"],["1675390968","129.31"],["1675391004","0.00"],["1675391040","208.83"],["1675391076","65.31"],["1675391112","0.00"],["1675391148","42.17"],["1675391184","0.00"],["1675391220","17.94"],["1675391256","14.33"],["1675391292","0.00"],["1675391328","6.31"],["1675391364","0.00"],["1675391400","62.83"],["1675391436","2.53"],["1675391472","0.00"],["1675391508","37.06"],["1675391544","0.00"],["1675391580","110.00"],["1675391616","148.53"],["1675391652","0.00"],["1675391688","583.64"],["1675391724","0.00"]],"analysis":{"avg":"72.72","max":"638.00","min":"0.00","p95":"326.89"}},"egressPacketsRate":{"values":[["1675388124","0.00"],["1675388160","1835.75"],["1675388196","865.61"],["1675388232","0.00"],["1675388268","1202.69"],["1675388304","0.00"],["1675388340","3864.69"],["1675388376","1428.56"],["1675388412","0.00"],["1675388448","3433.61"],["1675388484","0.00"],["1675388520","1228.06"],["1675388556","896.42"],["1675388592","0.00"],["1675388628","740.83"],["1675388664","0.00"],["1675388700","1576.75"],["1675388736","721.92"],["1675388772","0.00"],["1675388808","700.17"],["1675388844","0.00"],["1675388880","1058.28"],["1675388916","1487.19"],["1675388952","0.00"],["1675388988","1536.19"],["1675389024","0.00"],["1675389060","1671.50"],["1675389096","1083.58"],["1675389132","0.00"],["1675389168","1561.64"],["1675389204","0.00"],["1675389240","549.50"],["1675389276","2454.47"],["1675389312","0.00"],["1675389348","404.53"],["1675389384","0.00"],["1675389420","2011.22"],["1675389456","810.75"],["1675389492","0.00"],["1675389528","228.50"],["1675389564","0.00"],["1675389600","910.58"],["1675389636","6422.11"],["1675389672","0.00"],["1675389708","2123.44"],["1675389744","0.00"],["1675389780","481.97"],["1675389816","2462.33"],["1675389852","0.00"],["1675389888","4183.94"],["1675389924","0.00"],["1675389960","677.81"],["1675389996","1103.31"],["1675390032","0.00"],["1675390068","851.08"],["1675390104","0.00"],["1675390140","659.33"],["1675390176","936.56"],["1675390212","0.00"],["1675390248","835.78"],["1675390284","0.00"],["1675390320","296.28"],["1675390356","1205.39"],["1675390392","0.00"],["1675390428","3288.14"],["1675390464","0.00"],["1675390500","471.14"],["1675390536","1577.00"],["1675390572","0.00"],["1675390608","1645.36"],["1675390644","0.00"],["1675390680","1390.75"],["1675390716","1612.75"],["1675390752","0.00"],["1675390788","880.92"],["1675390824","0.00"],["1675390860","1573.47"],["1675390896","1809.56"],["1675390932","0.00"],["1675390968","1847.53"],["1675391004","0.00"],["1675391040","2160.33"],["1675391076","3126.36"],["1675391112","0.00"],["1675391148","1166.14"],["1675391184","0.00"],["1675391220","1166.81"],["1675391256","538.75"],["1675391292","0.00"],["1675391328","681.00"],["1675391364","0.00"],["1675391400","2580.83"],["1675391436","1693.17"],["1675391472","0.00"],["1675391508","695.89"],["1675391544","0.00"],["1675391580","1395.19"],["1675391616","1920.39"],["1675391652","0.00"],["1675391688","679.08"],["1675391724","0.00"]],"analysis":{"avg":"904.03","max":"6422.11","min":"0.00","p95":"3126.36"}},"totalPacketsRate":{"values":[["1675388124","0.00"],["1675388160","2218.36"],["1675388196","910.28"],["1675388232","0.00"],["1675388268","1226.33"],["1675388304","0.00"],["1675388340","3918.44"],["1675388376","1463.44"],["1675388412","0.00"],["1675388448","3588.86"],["1675388484","0.00"],["1675388520","1414.22"],["1675388556","974.22"],["1675388592","0.00"],["1675388628","825.58"],["1675388664","0.00"],["1675388700","1717.14"],["1675388736","731.61"],["1675388772","0.00"],["1675388808","827.00"],["1675388844","0.00"],["1675388880","1456.78"],["1675388916","1582.11"],["1675388952","0.00"],["1675388988","1593.53"],["1675389024","0.00"],["1675389060","1998.39"],["1675389096","1152.64"],["1675389132","0.00"],["1675389168","1815.25"],["1675389204","0.00"],["1675389240","750.61"],["1675389276","2657.61"],["1675389312","0.00"],["1675389348","530.86"],["1675389384","0.00"],["1675389420","2025.08"],["1675389456","845.56"],["1675389492","0.00"],["1675389528","240.97"],["1675389564","0.00"],["1675389600","1017.67"],["1675389636","6476.50"],["1675389672","0.00"],["1675389708","2147.86"],["1675389744","0.00"],["1675389780","549.44"],["1675389816","2498.28"],["1675389852","0.00"],["1675389888","4206.39"],["1675389924","0.00"],["1675389960","723.44"],["1675389996","1136.11"],["1675390032","0.00"],["1675390068","888.81"],["1675390104","0.00"],["1675390140","703.03"],["1675390176","1165.53"],["1675390212","0.00"],["1675390248","1228.47"],["1675390284","0.00"],["1675390320","351.61"],["1675390356","1252.83"],["1675390392","0.00"],["1675390428","3394.19"],["1675390464","0.00"],["1675390500","518.72"],["1675390536","1641.56"],["1675390572","0.00"],["1675390608","1681.31"],["1675390644","0.00"],["1675390680","1408.06"],["1675390716","1708.22"],["1675390752","0.00"],["1675390788","1518.92"],["1675390824","0.00"],["1675390860","1812.58"],["1675390896","2100.44"],["1675390932","0.00"],["1675390968","1976.83"],["1675391004","0.00"],["1675391040","2369.17"],["1675391076","3191.67"],["1675391112","0.00"],["1675391148","1208.31"],["1675391184","0.00"],["1675391220","1184.75"],["1675391256","553.08"],["1675391292","0.00"],["1675391328","687.31"],["1675391364","0.00"],["1675391400","2643.67"],["1675391436","1695.69"],["1675391472","0.00"],["1675391508","732.94"],["1675391544","0.00"],["1675391580","1505.19"],["1675391616","2068.92"],["1675391652","0.00"],["1675391688","1262.72"],["1675391724","0.00"]],"analysis":{"avg":"976.75","max":"6476.50","min":"0.00","p95":"3191.67"}}}]},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20TIME_FLOOR_WITH_FILL%28stat_time%2C%27PT36S%27%2C%27zero%27%29%20AS%20stat_time%2CSUM%28IF%28%20common_egress_link_id%20%3D%202048%2C%20traffic_outbound_byte%2C%200%29%29%20AS%20egress_bytes%2CSUM%28IF%28%20common_ingress_link_id%20%3D%202049%2C%20traffic_inbound_byte%2C%200%29%29%20AS%20ingress_bytes%2CSUM%28IF%28%20common_egress_link_id%20%3D%202048%2C%20traffic_outbound_pkt%2C%200%29%29%20AS%20egress_pkt%2CSUM%28IF%28%20common_ingress_link_id%20%3D%202049%2C%20traffic_inbound_pkt%2C%200%29%29%20AS%20ingress_pkt%2C%28egress_bytes%20%2B%20ingress_bytes%29%20AS%20bytes_total%2C%28egress_pkt%20%2B%20ingress_pkt%29%20AS%20packets_total%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675388125%20AND%20stat_time%20%3C%201675391725%20%20GROUP%20BY%20stat_time%20ORDER%20BY%20bytes_total%20DESC%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '87649896d5b7547a0128eb47c2d40853', success: true, message: null, statistics: { elapsed: 4, rows_read: 1033063, bytes_read: 8618120, result_size: 13807, result_rows: 101 }, job: null, formatType: 'json', meta: [{ name: 'stat_time', type: 'long', category: 'Dimension' }, { name: 'egress_bytes', type: 'long', category: 'Metric' }, { name: 'ingress_bytes', type: 'long', category: 'Metric' }, { name: 'egress_pkt', type: 'long', category: 'Metric' }, { name: 'ingress_pkt', type: 'long', category: 'Metric' }, { name: 'bytes_total', type: 'long', category: 'Metric' }, { name: 'packets_total', type: 'long', category: 'Metric' }], data: { resultType: 'object', result: [{ type: 'bytes', ingressBitsRate: { values: [['1675388124', '0'], ['1675388160', '4253144'], ['1675388196', '470709.36'], ['1675388232', '0'], ['1675388268', '148192.24'], ['1675388304', '0'], ['1675388340', '577072.48'], ['1675388376', '160431.12'], ['1675388412', '0'], ['1675388448', '1639602.64'], ['1675388484', '0'], ['1675388520', '2074017.36'], ['1675388556', '798924.64'], ['1675388592', '0'], ['1675388628', '884606'], ['1675388664', '0'], ['1675388700', '1373220.48'], ['1675388736', '21305.36'], ['1675388772', '0'], ['1675388808', '1398940.24'], ['1675388844', '0'], ['1675388880', '4474519.52'], ['1675388916', '383473.12'], ['1675388952', '0'], ['1675388988', '582813.36'], ['1675389024', '0'], ['1675389060', '3545078.24'], ['1675389096', '766672'], ['1675389132', '0'], ['1675389168', '2877694'], ['1675389204', '0'], ['1675389240', '2195562.48'], ['1675389276', '2268681.12'], ['1675389312', '0'], ['1675389348', '1438248.88'], ['1675389384', '0'], ['1675389420', '88914.24'], ['1675389456', '363776.24'], ['1675389492', '0'], ['1675389528', '103931.36'], ['1675389564', '0'], ['1675389600', '930861.12'], ['1675389636', '473982.48'], ['1675389672', '0'], ['1675389708', '210004.88'], ['1675389744', '0'], ['1675389780', '764367.52'], ['1675389816', '236745.52'], ['1675389852', '0'], ['1675389888', '199598'], ['1675389924', '0'], ['1675389960', '385563.36'], ['1675389996', '353556.64'], ['1675390032', '0'], ['1675390068', '380246.48'], ['1675390104', '0'], ['1675390140', '456284'], ['1675390176', '2560143.76'], ['1675390212', '0'], ['1675390248', '3806779.36'], ['1675390284', '0'], ['1675390320', '382829.52'], ['1675390356', '225432.48'], ['1675390392', '0'], ['1675390428', '1024283.52'], ['1675390464', '0'], ['1675390500', '494194.88'], ['1675390536', '718094.88'], ['1675390572', '0'], ['1675390608', '373146.64'], ['1675390644', '0'], ['1675390680', '101628.64'], ['1675390716', '977218'], ['1675390752', '0'], ['1675390788', '7263452.48'], ['1675390824', '0'], ['1675390860', '2613115.76'], ['1675390896', '2987862'], ['1675390932', '0'], ['1675390968', '1376989.36'], ['1675391004', '0'], ['1675391040', '2245663.12'], ['1675391076', '602240.64'], ['1675391112', '0'], ['1675391148', '437569.12'], ['1675391184', '0'], ['1675391220', '115680.88'], ['1675391256', '42582.24'], ['1675391292', '0'], ['1675391328', '42002'], ['1675391364', '0'], ['1675391400', '720716'], ['1675391436', '5382.88'], ['1675391472', '0'], ['1675391508', '169074.64'], ['1675391544', '0'], ['1675391580', '1214277.76'], ['1675391616', '1523679.76'], ['1675391652', '0'], ['1675391688', '6382256'], ['1675391724', '0']], analysis: { avg: '756870.4', max: '7263452.48', min: '0', p95: '3545078.24' } }, totalBitsRate: { values: [['1675388124', '0'], ['1675388160', '17581092.48'], ['1675388196', '9918148.64'], ['1675388232', '0'], ['1675388268', '13213336.64'], ['1675388304', '0'], ['1675388340', '41123655.76'], ['1675388376', '14569548.64'], ['1675388412', '0'], ['1675388448', '39157977.52'], ['1675388484', '0'], ['1675388520', '15875735.76'], ['1675388556', '10885102.24'], ['1675388592', '0'], ['1675388628', '8943487.12'], ['1675388664', '0'], ['1675388700', '18985121.76'], ['1675388736', '7659627.36'], ['1675388772', '0'], ['1675388808', '9288266.88'], ['1675388844', '0'], ['1675388880', '15999674.24'], ['1675388916', '16802700.48'], ['1675388952', '0'], ['1675388988', '17836499.52'], ['1675389024', '0'], ['1675389060', '22368492'], ['1675389096', '12570182.88'], ['1675389132', '0'], ['1675389168', '19977345.36'], ['1675389204', '0'], ['1675389240', '7747381.76'], ['1675389276', '29050230.64'], ['1675389312', '0'], ['1675389348', '5834855.36'], ['1675389384', '0'], ['1675389420', '22798420.24'], ['1675389456', '9061622.64'], ['1675389492', '0'], ['1675389528', '2391149.76'], ['1675389564', '0'], ['1675389600', '10752915.76'], ['1675389636', '72671214'], ['1675389672', '0'], ['1675389708', '23536865.76'], ['1675389744', '0'], ['1675389780', '6080925.76'], ['1675389816', '27096624.64'], ['1675389852', '0'], ['1675389888', '47355125.36'], ['1675389924', '0'], ['1675389960', '7525635.52'], ['1675389996', '12312211.76'], ['1675390032', '0'], ['1675390068', '9587065.36'], ['1675390104', '0'], ['1675390140', '7763073.36'], ['1675390176', '12692375.36'], ['1675390212', '0'], ['1675390248', '13007133.76'], ['1675390284', '0'], ['1675390320', '3241344.88'], ['1675390356', '13811041.12'], ['1675390392', '0'], ['1675390428', '38206391.36'], ['1675390464', '0'], ['1675390500', '5489114'], ['1675390536', '17855136.88'], ['1675390572', '0'], ['1675390608', '18409624.48'], ['1675390644', '0'], ['1675390680', '15132633.12'], ['1675390716', '19189583.52'], ['1675390752', '0'], ['1675390788', '16803327.36'], ['1675390824', '0'], ['1675390860', '19972804.88'], ['1675390896', '22541580.48'], ['1675390932', '0'], ['1675390968', '21671364.88'], ['1675391004', '0'], ['1675391040', '25293518.24'], ['1675391076', '34056467.52'], ['1675391112', '0'], ['1675391148', '13181229.76'], ['1675391184', '0'], ['1675391220', '12337126.88'], ['1675391256', '5989032.64'], ['1675391292', '0'], ['1675391328', '7393281.36'], ['1675391364', '0'], ['1675391400', '29175007.36'], ['1675391436', '17228925.76'], ['1675391472', '0'], ['1675391508', '7375468'], ['1675391544', '0'], ['1675391580', '16675685.76'], ['1675391616', '22908316'], ['1675391652', '0'], ['1675391688', '13867890.88'], ['1675391724', '0']], analysis: { avg: '10578267.2', max: '72671214', min: '0', p95: '34056467.52' } }, egressBitsRate: { values: [['1675388124', '0'], ['1675388160', '13327948.48'], ['1675388196', '9447439.36'], ['1675388232', '0'], ['1675388268', '13065144.48'], ['1675388304', '0'], ['1675388340', '40546583.36'], ['1675388376', '14409117.52'], ['1675388412', '0'], ['1675388448', '37518374.88'], ['1675388484', '0'], ['1675388520', '13801718.48'], ['1675388556', '10086177.52'], ['1675388592', '0'], ['1675388628', '8058881.12'], ['1675388664', '0'], ['1675388700', '17611901.36'], ['1675388736', '7638322'], ['1675388772', '0'], ['1675388808', '7889326.64'], ['1675388844', '0'], ['1675388880', '11525154.64'], ['1675388916', '16419227.36'], ['1675388952', '0'], ['1675388988', '17253686.24'], ['1675389024', '0'], ['1675389060', '18823413.76'], ['1675389096', '11803510.88'], ['1675389132', '0'], ['1675389168', '17099651.36'], ['1675389204', '0'], ['1675389240', '5551819.36'], ['1675389276', '26781549.52'], ['1675389312', '0'], ['1675389348', '4396606.48'], ['1675389384', '0'], ['1675389420', '22709506'], ['1675389456', '8697846.48'], ['1675389492', '0'], ['1675389528', '2287218.48'], ['1675389564', '0'], ['1675389600', '9822054.64'], ['1675389636', '72197231.52'], ['1675389672', '0'], ['1675389708', '23326860.88'], ['1675389744', '0'], ['1675389780', '5316558.24'], ['1675389816', '26859879.12'], ['1675389852', '0'], ['1675389888', '47155527.36'], ['1675389924', '0'], ['1675389960', '7140072.24'], ['1675389996', '11958655.12'], ['1675390032', '0'], ['1675390068', '9206818.88'], ['1675390104', '0'], ['1675390140', '7306789.36'], ['1675390176', '10132231.52'], ['1675390212', '0'], ['1675390248', '9200354.48'], ['1675390284', '0'], ['1675390320', '2858515.36'], ['1675390356', '13585608.64'], ['1675390392', '0'], ['1675390428', '37182107.76'], ['1675390464', '0'], ['1675390500', '4994919.12'], ['1675390536', '17137042'], ['1675390572', '0'], ['1675390608', '18036477.76'], ['1675390644', '0'], ['1675390680', '15031004.48'], ['1675390716', '18212365.52'], ['1675390752', '0'], ['1675390788', '9539874.88'], ['1675390824', '0'], ['1675390860', '17359689.12'], ['1675390896', '19553718.48'], ['1675390932', '0'], ['1675390968', '20294375.52'], ['1675391004', '0'], ['1675391040', '23047855.12'], ['1675391076', '33454226.88'], ['1675391112', '0'], ['1675391148', '12743660.64'], ['1675391184', '0'], ['1675391220', '12221446'], ['1675391256', '5946450.48'], ['1675391292', '0'], ['1675391328', '7351279.36'], ['1675391364', '0'], ['1675391400', '28454291.36'], ['1675391436', '17223542.88'], ['1675391472', '0'], ['1675391508', '7206393.36'], ['1675391544', '0'], ['1675391580', '15461408'], ['1675391616', '21384636.24'], ['1675391652', '0'], ['1675391688', '7485634.88'], ['1675391724', '0']], analysis: { avg: '9821396.8', max: '72197231.52', min: '0', p95: '33454226.88' } } }, { type: 'packets', ingressPacketsRate: { values: [['1675388124', '0.00'], ['1675388160', '382.61'], ['1675388196', '44.67'], ['1675388232', '0.00'], ['1675388268', '23.64'], ['1675388304', '0.00'], ['1675388340', '53.75'], ['1675388376', '34.89'], ['1675388412', '0.00'], ['1675388448', '155.25'], ['1675388484', '0.00'], ['1675388520', '186.17'], ['1675388556', '77.81'], ['1675388592', '0.00'], ['1675388628', '84.75'], ['1675388664', '0.00'], ['1675388700', '140.39'], ['1675388736', '9.69'], ['1675388772', '0.00'], ['1675388808', '126.83'], ['1675388844', '0.00'], ['1675388880', '398.50'], ['1675388916', '94.92'], ['1675388952', '0.00'], ['1675388988', '57.33'], ['1675389024', '0.00'], ['1675389060', '326.89'], ['1675389096', '69.06'], ['1675389132', '0.00'], ['1675389168', '253.61'], ['1675389204', '0.00'], ['1675389240', '201.11'], ['1675389276', '203.14'], ['1675389312', '0.00'], ['1675389348', '126.33'], ['1675389384', '0.00'], ['1675389420', '13.86'], ['1675389456', '34.81'], ['1675389492', '0.00'], ['1675389528', '12.47'], ['1675389564', '0.00'], ['1675389600', '107.08'], ['1675389636', '54.39'], ['1675389672', '0.00'], ['1675389708', '24.42'], ['1675389744', '0.00'], ['1675389780', '67.47'], ['1675389816', '35.94'], ['1675389852', '0.00'], ['1675389888', '22.44'], ['1675389924', '0.00'], ['1675389960', '45.64'], ['1675389996', '32.81'], ['1675390032', '0.00'], ['1675390068', '37.72'], ['1675390104', '0.00'], ['1675390140', '43.69'], ['1675390176', '228.97'], ['1675390212', '0.00'], ['1675390248', '392.69'], ['1675390284', '0.00'], ['1675390320', '55.33'], ['1675390356', '47.44'], ['1675390392', '0.00'], ['1675390428', '106.06'], ['1675390464', '0.00'], ['1675390500', '47.58'], ['1675390536', '64.56'], ['1675390572', '0.00'], ['1675390608', '35.94'], ['1675390644', '0.00'], ['1675390680', '17.31'], ['1675390716', '95.47'], ['1675390752', '0.00'], ['1675390788', '638.00'], ['1675390824', '0.00'], ['1675390860', '239.11'], ['1675390896', '290.89'], ['1675390932', '0.00'], ['1675390968', '129.31'], ['1675391004', '0.00'], ['1675391040', '208.83'], ['1675391076', '65.31'], ['1675391112', '0.00'], ['1675391148', '42.17'], ['1675391184', '0.00'], ['1675391220', '17.94'], ['1675391256', '14.33'], ['1675391292', '0.00'], ['1675391328', '6.31'], ['1675391364', '0.00'], ['1675391400', '62.83'], ['1675391436', '2.53'], ['1675391472', '0.00'], ['1675391508', '37.06'], ['1675391544', '0.00'], ['1675391580', '110.00'], ['1675391616', '148.53'], ['1675391652', '0.00'], ['1675391688', '583.64'], ['1675391724', '0.00']], analysis: { avg: '72.72', max: '638.00', min: '0.00', p95: '326.89' } }, egressPacketsRate: { values: [['1675388124', '0.00'], ['1675388160', '1835.75'], ['1675388196', '865.61'], ['1675388232', '0.00'], ['1675388268', '1202.69'], ['1675388304', '0.00'], ['1675388340', '3864.69'], ['1675388376', '1428.56'], ['1675388412', '0.00'], ['1675388448', '3433.61'], ['1675388484', '0.00'], ['1675388520', '1228.06'], ['1675388556', '896.42'], ['1675388592', '0.00'], ['1675388628', '740.83'], ['1675388664', '0.00'], ['1675388700', '1576.75'], ['1675388736', '721.92'], ['1675388772', '0.00'], ['1675388808', '700.17'], ['1675388844', '0.00'], ['1675388880', '1058.28'], ['1675388916', '1487.19'], ['1675388952', '0.00'], ['1675388988', '1536.19'], ['1675389024', '0.00'], ['1675389060', '1671.50'], ['1675389096', '1083.58'], ['1675389132', '0.00'], ['1675389168', '1561.64'], ['1675389204', '0.00'], ['1675389240', '549.50'], ['1675389276', '2454.47'], ['1675389312', '0.00'], ['1675389348', '404.53'], ['1675389384', '0.00'], ['1675389420', '2011.22'], ['1675389456', '810.75'], ['1675389492', '0.00'], ['1675389528', '228.50'], ['1675389564', '0.00'], ['1675389600', '910.58'], ['1675389636', '6422.11'], ['1675389672', '0.00'], ['1675389708', '2123.44'], ['1675389744', '0.00'], ['1675389780', '481.97'], ['1675389816', '2462.33'], ['1675389852', '0.00'], ['1675389888', '4183.94'], ['1675389924', '0.00'], ['1675389960', '677.81'], ['1675389996', '1103.31'], ['1675390032', '0.00'], ['1675390068', '851.08'], ['1675390104', '0.00'], ['1675390140', '659.33'], ['1675390176', '936.56'], ['1675390212', '0.00'], ['1675390248', '835.78'], ['1675390284', '0.00'], ['1675390320', '296.28'], ['1675390356', '1205.39'], ['1675390392', '0.00'], ['1675390428', '3288.14'], ['1675390464', '0.00'], ['1675390500', '471.14'], ['1675390536', '1577.00'], ['1675390572', '0.00'], ['1675390608', '1645.36'], ['1675390644', '0.00'], ['1675390680', '1390.75'], ['1675390716', '1612.75'], ['1675390752', '0.00'], ['1675390788', '880.92'], ['1675390824', '0.00'], ['1675390860', '1573.47'], ['1675390896', '1809.56'], ['1675390932', '0.00'], ['1675390968', '1847.53'], ['1675391004', '0.00'], ['1675391040', '2160.33'], ['1675391076', '3126.36'], ['1675391112', '0.00'], ['1675391148', '1166.14'], ['1675391184', '0.00'], ['1675391220', '1166.81'], ['1675391256', '538.75'], ['1675391292', '0.00'], ['1675391328', '681.00'], ['1675391364', '0.00'], ['1675391400', '2580.83'], ['1675391436', '1693.17'], ['1675391472', '0.00'], ['1675391508', '695.89'], ['1675391544', '0.00'], ['1675391580', '1395.19'], ['1675391616', '1920.39'], ['1675391652', '0.00'], ['1675391688', '679.08'], ['1675391724', '0.00']], analysis: { avg: '904.03', max: '6422.11', min: '0.00', p95: '3126.36' } }, totalPacketsRate: { values: [['1675388124', '0.00'], ['1675388160', '2218.36'], ['1675388196', '910.28'], ['1675388232', '0.00'], ['1675388268', '1226.33'], ['1675388304', '0.00'], ['1675388340', '3918.44'], ['1675388376', '1463.44'], ['1675388412', '0.00'], ['1675388448', '3588.86'], ['1675388484', '0.00'], ['1675388520', '1414.22'], ['1675388556', '974.22'], ['1675388592', '0.00'], ['1675388628', '825.58'], ['1675388664', '0.00'], ['1675388700', '1717.14'], ['1675388736', '731.61'], ['1675388772', '0.00'], ['1675388808', '827.00'], ['1675388844', '0.00'], ['1675388880', '1456.78'], ['1675388916', '1582.11'], ['1675388952', '0.00'], ['1675388988', '1593.53'], ['1675389024', '0.00'], ['1675389060', '1998.39'], ['1675389096', '1152.64'], ['1675389132', '0.00'], ['1675389168', '1815.25'], ['1675389204', '0.00'], ['1675389240', '750.61'], ['1675389276', '2657.61'], ['1675389312', '0.00'], ['1675389348', '530.86'], ['1675389384', '0.00'], ['1675389420', '2025.08'], ['1675389456', '845.56'], ['1675389492', '0.00'], ['1675389528', '240.97'], ['1675389564', '0.00'], ['1675389600', '1017.67'], ['1675389636', '6476.50'], ['1675389672', '0.00'], ['1675389708', '2147.86'], ['1675389744', '0.00'], ['1675389780', '549.44'], ['1675389816', '2498.28'], ['1675389852', '0.00'], ['1675389888', '4206.39'], ['1675389924', '0.00'], ['1675389960', '723.44'], ['1675389996', '1136.11'], ['1675390032', '0.00'], ['1675390068', '888.81'], ['1675390104', '0.00'], ['1675390140', '703.03'], ['1675390176', '1165.53'], ['1675390212', '0.00'], ['1675390248', '1228.47'], ['1675390284', '0.00'], ['1675390320', '351.61'], ['1675390356', '1252.83'], ['1675390392', '0.00'], ['1675390428', '3394.19'], ['1675390464', '0.00'], ['1675390500', '518.72'], ['1675390536', '1641.56'], ['1675390572', '0.00'], ['1675390608', '1681.31'], ['1675390644', '0.00'], ['1675390680', '1408.06'], ['1675390716', '1708.22'], ['1675390752', '0.00'], ['1675390788', '1518.92'], ['1675390824', '0.00'], ['1675390860', '1812.58'], ['1675390896', '2100.44'], ['1675390932', '0.00'], ['1675390968', '1976.83'], ['1675391004', '0.00'], ['1675391040', '2369.17'], ['1675391076', '3191.67'], ['1675391112', '0.00'], ['1675391148', '1208.31'], ['1675391184', '0.00'], ['1675391220', '1184.75'], ['1675391256', '553.08'], ['1675391292', '0.00'], ['1675391328', '687.31'], ['1675391364', '0.00'], ['1675391400', '2643.67'], ['1675391436', '1695.69'], ['1675391472', '0.00'], ['1675391508', '732.94'], ['1675391544', '0.00'], ['1675391580', '1505.19'], ['1675391616', '2068.92'], ['1675391652', '0.00'], ['1675391688', '1262.72'], ['1675391724', '0.00']], analysis: { avg: '976.75', max: '6476.50', min: '0.00', p95: '3191.67' } } }] }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20TIME_FLOOR_WITH_FILL%28stat_time%2C%27PT36S%27%2C%27zero%27%29%20AS%20stat_time%2CSUM%28IF%28%20common_egress_link_id%20%3D%202048%2C%20traffic_outbound_byte%2C%200%29%29%20AS%20egress_bytes%2CSUM%28IF%28%20common_ingress_link_id%20%3D%202049%2C%20traffic_inbound_byte%2C%200%29%29%20AS%20ingress_bytes%2CSUM%28IF%28%20common_egress_link_id%20%3D%202048%2C%20traffic_outbound_pkt%2C%200%29%29%20AS%20egress_pkt%2CSUM%28IF%28%20common_ingress_link_id%20%3D%202049%2C%20traffic_inbound_pkt%2C%200%29%29%20AS%20ingress_pkt%2C%28egress_bytes%20%2B%20ingress_bytes%29%20AS%20bytes_total%2C%28egress_pkt%20%2B%20ingress_pkt%29%20AS%20packets_total%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675388125%20AND%20stat_time%20%3C%201675391725%20%20GROUP%20BY%20stat_time%20ORDER%20BY%20bytes_total%20DESC%20&format=json&option=real-time', msg: 'OK' } } const mockGet1 = { - data: {"status":200,"code":200,"queryKey":"a54916e7f363fd065dfaa44ad23d31b5","success":true,"message":null,"statistics":{"elapsed":4,"rows_read":10518,"bytes_read":1062318,"result_size":186,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"total_bytes","type":"long","category":"Metric"},{"name":"total_packets","type":"long","category":"Metric"},{"name":"establish_latency_ms","type":"double","category":"Metric"},{"name":"http_response_latency","type":"double","category":"Metric"},{"name":"ssl_con_latency","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent","type":"double","category":"Metric"},{"name":"pkt_retrans_percent","type":"double","category":"Metric"}],"data":{"resultType":"table","result":[{"totalBytes":"4426409159","totalBitsRate":9836464.8,"totalPackets":"3324302","establishLatencyMs":92.9489,"httpResponseLatency":154.2884,"sslConLatency":0,"tcpLostlenPercent":0.0069,"pktRetransPercent":0.0165}]},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20SUM%28IF%28%20common_egress_link_id%20%3D%201792%2C%20traffic_outbound_byte%2C%200%29%20%2B%20IF%28%20common_ingress_link_id%20%3D%201793%2C%20traffic_inbound_byte%2C%200%29%29%20as%20total_bytes%2CSUM%28IF%28%20common_egress_link_id%20%3D%201792%2C%20traffic_outbound_pkt%2C%200%29%20%2B%20IF%28%20common_ingress_link_id%20%3D%201793%2C%20traffic_inbound_pkt%2C%200%29%29%20AS%20total_packets%2CROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms%2CROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency%2CROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency%2CROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent%2CROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675403646%20AND%20stat_time%20%3C%201675407246%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'a54916e7f363fd065dfaa44ad23d31b5', success: true, message: null, statistics: { elapsed: 4, rows_read: 10518, bytes_read: 1062318, result_size: 186, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'total_bytes', type: 'long', category: 'Metric' }, { name: 'total_packets', type: 'long', category: 'Metric' }, { name: 'establish_latency_ms', type: 'double', category: 'Metric' }, { name: 'http_response_latency', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ totalBytes: '4426409159', totalBitsRate: 9836464.8, totalPackets: '3324302', establishLatencyMs: 92.9489, httpResponseLatency: 154.2884, sslConLatency: 0, tcpLostlenPercent: 0.0069, pktRetransPercent: 0.0165 }] }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20SUM%28IF%28%20common_egress_link_id%20%3D%201792%2C%20traffic_outbound_byte%2C%200%29%20%2B%20IF%28%20common_ingress_link_id%20%3D%201793%2C%20traffic_inbound_byte%2C%200%29%29%20as%20total_bytes%2CSUM%28IF%28%20common_egress_link_id%20%3D%201792%2C%20traffic_outbound_pkt%2C%200%29%20%2B%20IF%28%20common_ingress_link_id%20%3D%201793%2C%20traffic_inbound_pkt%2C%200%29%29%20AS%20total_packets%2CROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms%2CROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency%2CROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency%2CROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent%2CROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent%20FROM%20metric_link%20WHERE%20stat_time%20%3E%3D%201675403646%20AND%20stat_time%20%3C%201675407246%20&format=json&option=real-time', msg: 'OK' } } -const cnLinkInfo = [{"originalLinkId":"256","linkId":"Hundredgige1","direction":"egress","nextHop":"西安","bandwidth":100000000000},{"originalLinkId":"257","linkId":"Hundredgige1","direction":"ingress","nextHop":"西安","bandwidth":100000000000},{"originalLinkId":"512","linkId":"Hundredgige2","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"513","linkId":"Hundredgige2","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"768","linkId":"Hundredgige3","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"769","linkId":"Hundredgige3","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"1024","linkId":"Hundredgige4","direction":"egress","nextHop":"西宁","bandwidth":100000000000},{"originalLinkId":"1025","linkId":"Hundredgige4","direction":"ingress","nextHop":"西宁","bandwidth":100000000000},{"originalLinkId":"1280","linkId":"Hundredgige5","direction":"egress","nextHop":"西安","bandwidth":100000000000},{"originalLinkId":"1281","linkId":"Hundredgige5","direction":"ingress","nextHop":"西安","bandwidth":100000000000},{"originalLinkId":"1536","linkId":"Hundredgige6","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"1537","linkId":"Hundredgige6","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"1792","linkId":"Hundredgige7","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"1793","linkId":"Hundredgige7","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"2048","linkId":"Hundredgige8","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"2049","linkId":"Hundredgige8","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"2304","linkId":"Hundredgige9","direction":"egress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"2305","linkId":"Hundredgige9","direction":"ingress","nextHop":"太原","bandwidth":100000000000},{"originalLinkId":"2816","linkId":"Hundredgige10","direction":"egress","nextHop":"西安","bandwidth":100000000000},{"originalLinkId":"2817","linkId":"Hundredgige10","direction":"ingress","nextHop":"西安","bandwidth":100000000000}] +const cnLinkInfo = [{ originalLinkId: '256', linkId: 'Hundredgige1', direction: 'egress', nextHop: '西安', bandwidth: 100000000000 }, { originalLinkId: '257', linkId: 'Hundredgige1', direction: 'ingress', nextHop: '西安', bandwidth: 100000000000 }, { originalLinkId: '512', linkId: 'Hundredgige2', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '513', linkId: 'Hundredgige2', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '768', linkId: 'Hundredgige3', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '769', linkId: 'Hundredgige3', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '1024', linkId: 'Hundredgige4', direction: 'egress', nextHop: '西宁', bandwidth: 100000000000 }, { originalLinkId: '1025', linkId: 'Hundredgige4', direction: 'ingress', nextHop: '西宁', bandwidth: 100000000000 }, { originalLinkId: '1280', linkId: 'Hundredgige5', direction: 'egress', nextHop: '西安', bandwidth: 100000000000 }, { originalLinkId: '1281', linkId: 'Hundredgige5', direction: 'ingress', nextHop: '西安', bandwidth: 100000000000 }, { originalLinkId: '1536', linkId: 'Hundredgige6', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '1537', linkId: 'Hundredgige6', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '1792', linkId: 'Hundredgige7', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '1793', linkId: 'Hundredgige7', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '2048', linkId: 'Hundredgige8', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '2049', linkId: 'Hundredgige8', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '2304', linkId: 'Hundredgige9', direction: 'egress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '2305', linkId: 'Hundredgige9', direction: 'ingress', nextHop: '太原', bandwidth: 100000000000 }, { originalLinkId: '2816', linkId: 'Hundredgige10', direction: 'egress', nextHop: '西安', bandwidth: 100000000000 }, { originalLinkId: '2817', linkId: 'Hundredgige10', direction: 'ingress', nextHop: '西安', bandwidth: 100000000000 }] const linkInfo = JSON.stringify(cnLinkInfo) -const query1 = {"t":"1675395023486","thirdPanel":"15","thirdMenu":"Link ID: Hundredgige7","panelName":"Link ID: Hundredgige7","queryCondition":"common_egress_link_id = 1792 or common_ingress_link_id = 1793","curTab":"ip","startTime":1675391498,"endTime":1675395098,"range":60} -const query2 = {"t":"1675409029937","thirdPanel":"15","thirdMenu":"Link ID: Hundredgige10","panelName":"Link ID: Hundredgige10","queryCondition":"common_egress_link_id = 2816 or common_ingress_link_id = 2817","curTab":"ip","startTime":1675388605,"endTime":1675410205,"range":360,"lineMetric":"Bits/s"} -const query3 = {"t":"1675409029937","thirdPanel":"15","thirdMenu":"Link ID: Hundredgige10","panelName":"Link ID: Hundredgige10","queryCondition":"common_egress_link_id = 2816 or common_ingress_link_id = 2817","curTab":"ip","startTime":1675388605,"endTime":1675410205,"range":360,"lineMetric":"Packets/s"} +const query1 = { t: '1675395023486', thirdPanel: '15', thirdMenu: 'Link ID: Hundredgige10', panelName: 'Link ID: Hundredgige10', queryCondition: 'common_egress_link_id = 1792 or common_ingress_link_id = 1793', curTab: 'ip', startTime: 1675391498, endTime: 1675395098, range: 60 } +const query2 = { t: '1675409029937', thirdPanel: '15', thirdMenu: 'Link ID: Hundredgige10', panelName: 'Link ID: Hundredgige10', queryCondition: 'common_egress_link_id = 2816 or common_ingress_link_id = 2817', curTab: 'ip', startTime: 1675388605, endTime: 1675410205, range: 360, lineMetric: 'Bits/s' } +const query3 = { t: '1675409029937', thirdPanel: '15', thirdMenu: 'Link ID: Hundredgige10', panelName: 'Link ID: Hundredgige10', queryCondition: 'common_egress_link_id = 2816 or common_ingress_link_id = 2817', curTab: 'ip', startTime: 1675388605, endTime: 1675410205, range: 360, lineMetric: 'Packets/s' } let wrapper = null /** @@ -41,6 +41,7 @@ function axiosPostAndMounted (query) { } }) // 模拟localStorage获取数据 + // eslint-disable-next-line no-proto jest.spyOn(localStorage.__proto__, 'getItem').mockImplementation(key => linkInfo) // 加载vue组件,获得实例 wrapper = mount(LinkTrafficLine, { diff --git a/test/views/charts2/charts/networkOverview/NetworkOverviewApps.test.js b/test/views/charts2/charts/networkOverview/NetworkOverviewApps.test.js index 58c0231e..4b28125e 100644 --- a/test/views/charts2/charts/networkOverview/NetworkOverviewApps.test.js +++ b/test/views/charts2/charts/networkOverview/NetworkOverviewApps.test.js @@ -55,6 +55,7 @@ let wrapper = null function axiosPostAndMounted (Metric) { require('vue-router').useRoute.mockReturnValue({ query: {} }) // 模拟localStorage获取数据 + // eslint-disable-next-line no-proto jest.spyOn(localStorage.__proto__, 'getItem').mockImplementation(key => linkInfo) // 模拟 axios 数据 axios.get.mockResolvedValueOnce(mockGet) diff --git a/test/views/charts2/charts/networkOverview/NetworkOverviewDdosDetection.test.js b/test/views/charts2/charts/networkOverview/NetworkOverviewDdosDetection.test.js index 5205b133..d5212652 100644 --- a/test/views/charts2/charts/networkOverview/NetworkOverviewDdosDetection.test.js +++ b/test/views/charts2/charts/networkOverview/NetworkOverviewDdosDetection.test.js @@ -3,7 +3,7 @@ import { mount } from '@vue/test-utils' import axios from 'axios' const mockGet = { - data: {"status":200,"code":200,"queryKey":"dec6723e173e8fa2b00917dc597bfb27","success":true,"message":null,"statistics":{"elapsed":0,"rows_read":2,"result_size":58,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"attack_event_count","type":"long","category":"Metric"},{"name":"attacker_count","type":"long","category":"Metric"},{"name":"victim_count","type":"long","category":"Metric"}],"data":{"resultType":"object","result":[{"attackEventCount":1200000,"attackerCount":2687878,"victimCount":36676767}]},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20COUNT%28*%29%20AS%20attack_event_count%2C%20COUNT%28DISTINCT%28offender_ip%29%29%20AS%20attacker_count%2C%20COUNT%28DISTINCT%28victim_ip%29%29%20AS%20victim_count%20FROM%20security_event%20WHERE%20start_time%20%3E%3D%201675043912%20AND%20start_time%20%3C%201675047512%20AND%20security_type%20%3D%20%27ddos%27&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'dec6723e173e8fa2b00917dc597bfb27', success: true, message: null, statistics: { elapsed: 0, rows_read: 2, result_size: 58, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'attack_event_count', type: 'long', category: 'Metric' }, { name: 'attacker_count', type: 'long', category: 'Metric' }, { name: 'victim_count', type: 'long', category: 'Metric' }], data: { resultType: 'object', result: [{ attackEventCount: 1200000, attackerCount: 2687878, victimCount: 36676767 }] }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20COUNT%28*%29%20AS%20attack_event_count%2C%20COUNT%28DISTINCT%28offender_ip%29%29%20AS%20attacker_count%2C%20COUNT%28DISTINCT%28victim_ip%29%29%20AS%20victim_count%20FROM%20security_event%20WHERE%20start_time%20%3E%3D%201675043912%20AND%20start_time%20%3C%201675047512%20AND%20security_type%20%3D%20%27ddos%27&format=json&option=real-time', msg: 'OK' } } const timeFilter = { diff --git a/test/views/charts2/charts/networkOverview/NetworkOverviewLine.test.js b/test/views/charts2/charts/networkOverview/NetworkOverviewLine.test.js index fed43ce7..aa5db73c 100644 --- a/test/views/charts2/charts/networkOverview/NetworkOverviewLine.test.js +++ b/test/views/charts2/charts/networkOverview/NetworkOverviewLine.test.js @@ -3,14 +3,14 @@ import { mount } from '@vue/test-utils' import axios from 'axios' const mockGet = { - data: {"status":200,"code":200,"success":true,"message":null,"formatType":"json","data":{"resultType":"object","result":[{"type":"bytes","totalBitsRate":{"values":[[1673247564,"96801019.52"]],"analysis":{"avg":"112042808.24","max":"301842105.76","min":"52096324","p95":"168089003.35199997"}},"inboundBitsRate":{"values":[[1673247564,"11814508.48"]],"analysis":{"avg":"18587597.36","max":"137528138.88","min":"3181142.88","p95":"49561521.447999954"}},"outboundBitsRate":{"values":[[1673247564,"84282965.52"]],"analysis":{"avg":"87557861.44","max":"290402258","min":"45337684.48","p95":"121041718.81199999"}},"internalBitsRate":{"values":[[1673247564,"9125.12"]],"analysis":{"avg":"278114.32","max":"2215460.48","min":"0","p95":"923494.5719999998"}},"throughBitsRate":{"values":[[1673247564,"694420.48"]],"analysis":{"avg":"5619235.12","max":"42455480.24","min":"262607.76","p95":"13559588.195999999"}},"other":{"values":[[1673247564,"0.00"]],"analysis":{"avg":"0.01","max":"0.08","min":"0.00","p95":"0.08"}}},{"type":"packets","totalPacketsRate":{"values":[[1673247564,"12077.53"]],"analysis":{"avg":"14062.37","max":"32840.42","min":"6564.17","p95":"20923.167999999987"}},"inboundPacketsRate":{"values":[[1673247564,"3865.58"]],"analysis":{"avg":"4241.61","max":"15460.03","min":"1918.22","p95":"8549.799999999997"}},"outboundPacketsRate":{"values":[[1673247564,"8118.89"]],"analysis":{"avg":"9170.98","max":"27134.58","min":"4510.25","p95":"13690.540999999996"}},"internalPacketsRate":{"values":[[1673247564,"15.89"]],"analysis":{"avg":"35.95","max":"276.47","min":"0.00","p95":"122.49749999999999"}},"throughPacketsRate":{"values":[[1673247564,"77.17"]],"analysis":{"avg":"613.82","max":"3768.56","min":"42.92","p95":"1279.757499999999"}},"other":{"values":[[1673247564,"0.00"]],"analysis":{"avg":"0","max":"0.01","min":"0.00","p95":"0.01"}}},{"type":"sessions","totalSessionsRate":{"values":[[1673247564,"29.92"]],"analysis":{"avg":"29.89","max":"29.92","min":"29.67","p95":"29.92"}}}]},"msg":"OK"} + data: { status: 200, code: 200, success: true, message: null, formatType: 'json', data: { resultType: 'object', result: [{ type: 'bytes', totalBitsRate: { values: [[1673247564, '96801019.52']], analysis: { avg: '112042808.24', max: '301842105.76', min: '52096324', p95: '168089003.35199997' } }, inboundBitsRate: { values: [[1673247564, '11814508.48']], analysis: { avg: '18587597.36', max: '137528138.88', min: '3181142.88', p95: '49561521.447999954' } }, outboundBitsRate: { values: [[1673247564, '84282965.52']], analysis: { avg: '87557861.44', max: '290402258', min: '45337684.48', p95: '121041718.81199999' } }, internalBitsRate: { values: [[1673247564, '9125.12']], analysis: { avg: '278114.32', max: '2215460.48', min: '0', p95: '923494.5719999998' } }, throughBitsRate: { values: [[1673247564, '694420.48']], analysis: { avg: '5619235.12', max: '42455480.24', min: '262607.76', p95: '13559588.195999999' } }, other: { values: [[1673247564, '0.00']], analysis: { avg: '0.01', max: '0.08', min: '0.00', p95: '0.08' } } }, { type: 'packets', totalPacketsRate: { values: [[1673247564, '12077.53']], analysis: { avg: '14062.37', max: '32840.42', min: '6564.17', p95: '20923.167999999987' } }, inboundPacketsRate: { values: [[1673247564, '3865.58']], analysis: { avg: '4241.61', max: '15460.03', min: '1918.22', p95: '8549.799999999997' } }, outboundPacketsRate: { values: [[1673247564, '8118.89']], analysis: { avg: '9170.98', max: '27134.58', min: '4510.25', p95: '13690.540999999996' } }, internalPacketsRate: { values: [[1673247564, '15.89']], analysis: { avg: '35.95', max: '276.47', min: '0.00', p95: '122.49749999999999' } }, throughPacketsRate: { values: [[1673247564, '77.17']], analysis: { avg: '613.82', max: '3768.56', min: '42.92', p95: '1279.757499999999' } }, other: { values: [[1673247564, '0.00']], analysis: { avg: '0', max: '0.01', min: '0.00', p95: '0.01' } } }, { type: 'sessions', totalSessionsRate: { values: [[1673247564, '29.92']], analysis: { avg: '29.89', max: '29.92', min: '29.67', p95: '29.92' } } }] }, msg: 'OK' } } const timeFilter = { dateRangeValue: -1, startTime: 1673244000000, endTime: 1673247600000 } -const chart = {"id":1,"name":"network overview line","i18n":"","panelId":1,"pid":0,"type":102,"x":0,"y":0,"w":19,"h":6,"params":{},"cby":1,"ctime":"2022-07-06 16:59:22","uby":1,"utime":"2022-07-06 16:59:22","remark":"","state":1,"system":0,"buildIn":0,"uuser":{"id":1,"name":null,"username":"admin","salt":null,"lang":null,"theme":null,"lastLoginIp":null,"lastLoginTime":null,"ctime":null,"cby":null,"email":null,"mobile":null,"status":null,"source":null,"buildIn":null,"roleIds":null,"usergroupIds":null,"roles":null,"apiKeyId":null},"cuser":{"id":1,"name":null,"username":"admin","salt":null,"lang":null,"theme":null,"lastLoginIp":null,"lastLoginTime":null,"ctime":null,"cby":null,"email":null,"mobile":null,"status":null,"source":null,"buildIn":null,"roleIds":null,"usergroupIds":null,"roles":null,"apiKeyId":null},"children":[],"parent":null,"panel":{"id":1,"name":"Network Overview","i18n":null,"type":null,"params":null,"cby":null,"ctime":null,"uby":null,"utime":null,"remark":null,"state":null,"buildIn":null,"uuser":null,"cuser":null},"i":1,"category":"echarts","firstShow":false,"moved":false} +const chart = { id: 1, name: 'network overview line', i18n: '', panelId: 1, pid: 0, type: 102, x: 0, y: 0, w: 19, h: 6, params: {}, cby: 1, ctime: '2022-07-06 16', uby: 1, utime: '2022-07-06 16', remark: '', state: 1, system: 0, buildIn: 0, uuser: { id: 1, name: null, username: 'admin', salt: null, lang: null, theme: null, lastLoginIp: null, lastLoginTime: null, ctime: null, cby: null, email: null, mobile: null, status: null, source: null, buildIn: null, roleIds: null, usergroupIds: null, roles: null, apiKeyId: null }, cuser: { id: 1, name: null, username: 'admin', salt: null, lang: null, theme: null, lastLoginIp: null, lastLoginTime: null, ctime: null, cby: null, email: null, mobile: null, status: null, source: null, buildIn: null, roleIds: null, usergroupIds: null, roles: null, apiKeyId: null }, children: [], parent: null, panel: { id: 1, name: 'Network Overview', i18n: null, type: null, params: null, cby: null, ctime: null, uby: null, utime: null, remark: null, state: null, buildIn: null, uuser: null, cuser: null }, i: 1, category: 'echarts', firstShow: false, moved: false } describe('views/charts2/charts/networkOverview/NetworkOverviewLine.vue测试', () => { test('Metric=Bits/s,点击第三个tab', async () => { diff --git a/test/views/charts2/charts/npm/NpmAppCategoryScore.test.js b/test/views/charts2/charts/npm/NpmAppCategoryScore.test.js index 7ecab3dc..26a66286 100644 --- a/test/views/charts2/charts/npm/NpmAppCategoryScore.test.js +++ b/test/views/charts2/charts/npm/NpmAppCategoryScore.test.js @@ -4,25 +4,25 @@ import axios from 'axios' import ElementPlus from 'element-plus' const mockGet1 = { - data: {"status":200,"code":200,"queryKey":"85bef15c1d30074bd716a1e95ba98b71","success":true,"message":null,"statistics":{"elapsed":3,"rows_read":8239,"bytes_read":1130060,"result_size":1550,"result_rows":6},"job":null,"formatType":"json","meta":[{"name":"app_subcategory","type":"string","category":"Dimension"},{"name":"total_bytes","type":"long","category":"Metric"},{"name":"inbound_bytes","type":"long","category":"Metric"},{"name":"outbound_bytes","type":"long","category":"Metric"},{"name":"internal_bytes","type":"long","category":"Metric"},{"name":"through_bytes","type":"long","category":"Metric"},{"name":"total_packets","type":"long","category":"Metric"},{"name":"inbound_packets","type":"long","category":"Metric"},{"name":"outbound_packets","type":"long","category":"Metric"},{"name":"internal_packets","type":"long","category":"Metric"},{"name":"through_packets","type":"long","category":"Metric"},{"name":"sessions","type":"long","category":"Metric"}],"data":{"resultType":"object","result":[{"appSubcategory":"gaming","totalBytes":"1198357","totalBitsRate":2663.04,"inboundBytes":"209590","inboundBitsRate":465.76,"outboundBytes":"868709","outboundBitsRate":1930.48,"internalBytes":"0","internalBitsRate":0,"throughBytes":"17814","throughBitsRate":39.6,"totalPackets":"2125","totalPacketsRate":"0.59","inboundPackets":"295","inboundPacketsRate":"0.08","outboundPackets":"705","outboundPacketsRate":"0.20","internalPackets":"0","internalPacketsRate":"0.00","throughPackets":"29","throughPacketsRate":"0.01","sessions":"49","sessionsRate":"0.01"},{"appSubcategory":"email","totalBytes":"524260","totalBitsRate":1165.04,"inboundBytes":"485307","inboundBitsRate":1078.48,"outboundBytes":"0","outboundBitsRate":0,"internalBytes":"0","internalBitsRate":0,"throughBytes":"0","throughBitsRate":0,"totalPackets":"621","totalPacketsRate":"0.17","inboundPackets":"380","inboundPacketsRate":"0.11","outboundPackets":"0","outboundPacketsRate":"0.00","internalPackets":"0","internalPacketsRate":"0.00","throughPackets":"0","throughPacketsRate":"0.00","sessions":"6","sessionsRate":"0.00"},{"appSubcategory":"file-sharing","totalBytes":"287808020","totalBitsRate":639573.36,"inboundBytes":"383569","inboundBitsRate":852.4,"outboundBytes":"283158589","outboundBitsRate":629241.28,"internalBytes":"150","internalBitsRate":0.32,"throughBytes":"103241","throughBitsRate":229.44,"totalPackets":"243319","totalPacketsRate":"67.59","inboundPackets":"1184","inboundPacketsRate":"0.33","outboundPackets":"206409","outboundPacketsRate":"57.34","internalPackets":"2","internalPacketsRate":"0.00","throughPackets":"1555","throughPacketsRate":"0.43","sessions":"655","sessionsRate":"0.18"},{"appSubcategory":"voip-video","totalBytes":"1394859","totalBitsRate":3099.68,"inboundBytes":"1309","inboundBitsRate":2.88,"outboundBytes":"1306937","outboundBitsRate":2904.32,"internalBytes":"55505","internalBitsRate":123.36,"throughBytes":"0","throughBitsRate":0,"totalPackets":"1249","totalPacketsRate":"0.35","inboundPackets":"9","inboundPacketsRate":"0.00","outboundPackets":"964","outboundPacketsRate":"0.27","internalPackets":"47","internalPacketsRate":"0.01","throughPackets":"0","throughPacketsRate":"0.00","sessions":"37","sessionsRate":"0.01"},{"appSubcategory":"multimedia-streaming","totalBytes":"20753258085","totalBitsRate":46118351.28,"inboundBytes":"885592886","inboundBitsRate":1967984.16,"outboundBytes":"18584773000","outboundBitsRate":41299495.52,"internalBytes":"1239219","internalBitsRate":2753.84,"throughBytes":"862004543","throughBitsRate":1915565.68,"totalPackets":"19072293","totalPacketsRate":"5297.86","inboundPackets":"622206","inboundPacketsRate":"172.84","outboundPackets":"13193955","outboundPacketsRate":"3664.99","internalPackets":"1093","internalPacketsRate":"0.30","throughPackets":"762869","throughPacketsRate":"211.91","sessions":"18867","sessionsRate":"5.24"},{"appSubcategory":"social-networking","totalBytes":"324162","totalBitsRate":720.4,"inboundBytes":"39911","inboundBitsRate":88.72,"outboundBytes":"218503","outboundBitsRate":485.6,"internalBytes":"0","internalBitsRate":0,"throughBytes":"0","throughBitsRate":0,"totalPackets":"729","totalPacketsRate":"0.20","inboundPackets":"99","inboundPacketsRate":"0.03","outboundPackets":"291","outboundPacketsRate":"0.08","internalPackets":"0","internalPacketsRate":"0.00","throughPackets":"0","throughPacketsRate":"0.00","sessions":"28","sessionsRate":"0.01"}]},"originalUrl":"http://192.168.44.55:9999?query=%20%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20SUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%29%20AS%20total_bytes%2C%20SUM%28traffic_inbound_byte%29%20AS%20inbound_bytes%2C%20SUM%28traffic_outbound_byte%29%20AS%20outbound_bytes%2C%20SUM%28traffic_internal_byte%29%20AS%20internal_bytes%2C%20SUM%28traffic_through_byte%29%20AS%20through_bytes%2C%20SUM%28common_c2s_pkt_num%20%2B%20common_s2c_pkt_num%29%20AS%20total_packets%2C%20SUM%28traffic_inbound_pkt%29%20AS%20inbound_packets%2C%20SUM%28traffic_outbound_pkt%29%20AS%20outbound_packets%2C%20SUM%28traffic_internal_pkt%29%20AS%20internal_packets%2C%20SUM%28traffic_through_pkt%29%20AS%20through_packets%2C%20SUM%28common_sessions%29%20AS%20sessions%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201674956525-3600%20AND%20stat_time%20%3C%201674960125-3600%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '85bef15c1d30074bd716a1e95ba98b71', success: true, message: null, statistics: { elapsed: 3, rows_read: 8239, bytes_read: 1130060, result_size: 1550, result_rows: 6 }, job: null, formatType: 'json', meta: [{ name: 'app_subcategory', type: 'string', category: 'Dimension' }, { name: 'total_bytes', type: 'long', category: 'Metric' }, { name: 'inbound_bytes', type: 'long', category: 'Metric' }, { name: 'outbound_bytes', type: 'long', category: 'Metric' }, { name: 'internal_bytes', type: 'long', category: 'Metric' }, { name: 'through_bytes', type: 'long', category: 'Metric' }, { name: 'total_packets', type: 'long', category: 'Metric' }, { name: 'inbound_packets', type: 'long', category: 'Metric' }, { name: 'outbound_packets', type: 'long', category: 'Metric' }, { name: 'internal_packets', type: 'long', category: 'Metric' }, { name: 'through_packets', type: 'long', category: 'Metric' }, { name: 'sessions', type: 'long', category: 'Metric' }], data: { resultType: 'object', result: [{ appSubcategory: 'gaming', totalBytes: '1198357', totalBitsRate: 2663.04, inboundBytes: '209590', inboundBitsRate: 465.76, outboundBytes: '868709', outboundBitsRate: 1930.48, internalBytes: '0', internalBitsRate: 0, throughBytes: '17814', throughBitsRate: 39.6, totalPackets: '2125', totalPacketsRate: '0.59', inboundPackets: '295', inboundPacketsRate: '0.08', outboundPackets: '705', outboundPacketsRate: '0.20', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '29', throughPacketsRate: '0.01', sessions: '49', sessionsRate: '0.01' }, { appSubcategory: 'email', totalBytes: '524260', totalBitsRate: 1165.04, inboundBytes: '485307', inboundBitsRate: 1078.48, outboundBytes: '0', outboundBitsRate: 0, internalBytes: '0', internalBitsRate: 0, throughBytes: '0', throughBitsRate: 0, totalPackets: '621', totalPacketsRate: '0.17', inboundPackets: '380', inboundPacketsRate: '0.11', outboundPackets: '0', outboundPacketsRate: '0.00', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '0', throughPacketsRate: '0.00', sessions: '6', sessionsRate: '0.00' }, { appSubcategory: 'file-sharing', totalBytes: '287808020', totalBitsRate: 639573.36, inboundBytes: '383569', inboundBitsRate: 852.4, outboundBytes: '283158589', outboundBitsRate: 629241.28, internalBytes: '150', internalBitsRate: 0.32, throughBytes: '103241', throughBitsRate: 229.44, totalPackets: '243319', totalPacketsRate: '67.59', inboundPackets: '1184', inboundPacketsRate: '0.33', outboundPackets: '206409', outboundPacketsRate: '57.34', internalPackets: '2', internalPacketsRate: '0.00', throughPackets: '1555', throughPacketsRate: '0.43', sessions: '655', sessionsRate: '0.18' }, { appSubcategory: 'voip-video', totalBytes: '1394859', totalBitsRate: 3099.68, inboundBytes: '1309', inboundBitsRate: 2.88, outboundBytes: '1306937', outboundBitsRate: 2904.32, internalBytes: '55505', internalBitsRate: 123.36, throughBytes: '0', throughBitsRate: 0, totalPackets: '1249', totalPacketsRate: '0.35', inboundPackets: '9', inboundPacketsRate: '0.00', outboundPackets: '964', outboundPacketsRate: '0.27', internalPackets: '47', internalPacketsRate: '0.01', throughPackets: '0', throughPacketsRate: '0.00', sessions: '37', sessionsRate: '0.01' }, { appSubcategory: 'multimedia-streaming', totalBytes: '20753258085', totalBitsRate: 46118351.28, inboundBytes: '885592886', inboundBitsRate: 1967984.16, outboundBytes: '18584773000', outboundBitsRate: 41299495.52, internalBytes: '1239219', internalBitsRate: 2753.84, throughBytes: '862004543', throughBitsRate: 1915565.68, totalPackets: '19072293', totalPacketsRate: '5297.86', inboundPackets: '622206', inboundPacketsRate: '172.84', outboundPackets: '13193955', outboundPacketsRate: '3664.99', internalPackets: '1093', internalPacketsRate: '0.30', throughPackets: '762869', throughPacketsRate: '211.91', sessions: '18867', sessionsRate: '5.24' }, { appSubcategory: 'social-networking', totalBytes: '324162', totalBitsRate: 720.4, inboundBytes: '39911', inboundBitsRate: 88.72, outboundBytes: '218503', outboundBitsRate: 485.6, internalBytes: '0', internalBitsRate: 0, throughBytes: '0', throughBitsRate: 0, totalPackets: '729', totalPacketsRate: '0.20', inboundPackets: '99', inboundPacketsRate: '0.03', outboundPackets: '291', outboundPacketsRate: '0.08', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '0', throughPacketsRate: '0.00', sessions: '28', sessionsRate: '0.01' }] }, originalUrl: 'http://192.168.44.55:9999?query=%20%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20SUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%29%20AS%20total_bytes%2C%20SUM%28traffic_inbound_byte%29%20AS%20inbound_bytes%2C%20SUM%28traffic_outbound_byte%29%20AS%20outbound_bytes%2C%20SUM%28traffic_internal_byte%29%20AS%20internal_bytes%2C%20SUM%28traffic_through_byte%29%20AS%20through_bytes%2C%20SUM%28common_c2s_pkt_num%20%2B%20common_s2c_pkt_num%29%20AS%20total_packets%2C%20SUM%28traffic_inbound_pkt%29%20AS%20inbound_packets%2C%20SUM%28traffic_outbound_pkt%29%20AS%20outbound_packets%2C%20SUM%28traffic_internal_pkt%29%20AS%20internal_packets%2C%20SUM%28traffic_through_pkt%29%20AS%20through_packets%2C%20SUM%28common_sessions%29%20AS%20sessions%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201674956525-3600%20AND%20stat_time%20%3C%201674960125-3600%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time', msg: 'OK' } } const mockGet2 = { - data: {"status":200,"code":200,"queryKey":"afa724c5532a078ad0ca2bc52b834e2e","success":true,"message":null,"statistics":{"elapsed":7,"rows_read":9931,"bytes_read":1362019,"result_size":1550,"result_rows":6},"job":null,"formatType":"json","meta":[{"name":"app_subcategory","type":"string","category":"Dimension"},{"name":"total_bytes","type":"long","category":"Metric"},{"name":"inbound_bytes","type":"long","category":"Metric"},{"name":"outbound_bytes","type":"long","category":"Metric"},{"name":"internal_bytes","type":"long","category":"Metric"},{"name":"through_bytes","type":"long","category":"Metric"},{"name":"total_packets","type":"long","category":"Metric"},{"name":"inbound_packets","type":"long","category":"Metric"},{"name":"outbound_packets","type":"long","category":"Metric"},{"name":"internal_packets","type":"long","category":"Metric"},{"name":"through_packets","type":"long","category":"Metric"},{"name":"sessions","type":"long","category":"Metric"}],"data":{"resultType":"object","result":[{"appSubcategory":"multimedia-streaming","totalBytes":"21278548763","totalBitsRate":47285663.92,"inboundBytes":"785312903","inboundBitsRate":1745139.76,"outboundBytes":"19030565618","outboundBitsRate":42290145.84,"internalBytes":"3319150","internalBitsRate":7375.92,"throughBytes":"1046422310","throughBitsRate":2325382.88,"totalPackets":"19448513","totalPacketsRate":"5402.36","inboundPackets":"542606","inboundPacketsRate":"150.72","outboundPackets":"13518174","outboundPacketsRate":"3755.05","internalPackets":"2774","internalPacketsRate":"0.77","throughPackets":"907519","throughPacketsRate":"252.09","sessions":"18844","sessionsRate":"5.23"},{"appSubcategory":"file-sharing","totalBytes":"332811699","totalBitsRate":739581.52,"inboundBytes":"1672996","inboundBitsRate":3717.76,"outboundBytes":"324802448","outboundBitsRate":721783.2,"internalBytes":"0","internalBitsRate":0,"throughBytes":"75036","throughBitsRate":166.72,"totalPackets":"294049","totalPacketsRate":"81.68","inboundPackets":"2512","inboundPacketsRate":"0.70","outboundPackets":"238868","outboundPacketsRate":"66.35","internalPackets":"0","internalPacketsRate":"0.00","throughPackets":"1086","throughPacketsRate":"0.30","sessions":"565","sessionsRate":"0.16"},{"appSubcategory":"voip-video","totalBytes":"16159697","totalBitsRate":35910.4,"inboundBytes":"9983","inboundBitsRate":22.16,"outboundBytes":"16024232","outboundBitsRate":35609.44,"internalBytes":"11691","internalBitsRate":26,"throughBytes":"0","throughBitsRate":0,"totalPackets":"12250","totalPacketsRate":"3.40","inboundPackets":"63","inboundPacketsRate":"0.02","outboundPackets":"11168","outboundPacketsRate":"3.10","internalPackets":"15","internalPacketsRate":"0.00","throughPackets":"0","throughPacketsRate":"0.00","sessions":"46","sessionsRate":"0.01"},{"appSubcategory":"gaming","totalBytes":"2011572","totalBitsRate":4470.16,"inboundBytes":"85755","inboundBitsRate":190.56,"outboundBytes":"1809947","outboundBitsRate":4022.08,"internalBytes":"0","internalBitsRate":0,"throughBytes":"972","throughBitsRate":2.16,"totalPackets":"2157","totalPacketsRate":"0.60","inboundPackets":"249","inboundPacketsRate":"0.07","outboundPackets":"1336","outboundPacketsRate":"0.37","internalPackets":"0","internalPacketsRate":"0.00","throughPackets":"9","throughPacketsRate":"0.00","sessions":"47","sessionsRate":"0.01"},{"appSubcategory":"social-networking","totalBytes":"386093","totalBitsRate":858,"inboundBytes":"804","inboundBitsRate":176,"outboundBytes":"343729","outboundBitsRate":763.84,"internalBytes":"0","internalBitsRate":0,"throughBytes":"0","throughBitsRate":0,"totalPackets":"794","totalPacketsRate":"0.22","inboundPackets":"12","inboundPacketsRate":"0.00","outboundPackets":"436","outboundPacketsRate":"0.12","internalPackets":"0","internalPacketsRate":"0.00","throughPackets":"0","throughPacketsRate":"0.00","sessions":"34","sessionsRate":"0.01"},{"appSubcategory":"email","totalBytes":"33128","totalBitsRate":73.6,"inboundBytes":"21144","inboundBitsRate":46.96,"outboundBytes":"4069","outboundBitsRate":9.04,"internalBytes":"0","internalBitsRate":0,"throughBytes":"0","throughBitsRate":0,"totalPackets":"93","totalPacketsRate":"0.03","inboundPackets":"46","inboundPacketsRate":"0.01","outboundPackets":"7","outboundPacketsRate":"0.00","internalPackets":"0","internalPacketsRate":"0.00","throughPackets":"0","throughPacketsRate":"0.00","sessions":"6","sessionsRate":"0.00"}]},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20SUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%29%20AS%20total_bytes%2C%20SUM%28traffic_inbound_byte%29%20AS%20inbound_bytes%2C%20SUM%28traffic_outbound_byte%29%20AS%20outbound_bytes%2C%20SUM%28traffic_internal_byte%29%20AS%20internal_bytes%2C%20SUM%28traffic_through_byte%29%20AS%20through_bytes%2C%20SUM%28common_c2s_pkt_num%20%2B%20common_s2c_pkt_num%29%20AS%20total_packets%2C%20SUM%28traffic_inbound_pkt%29%20AS%20inbound_packets%2C%20SUM%28traffic_outbound_pkt%29%20AS%20outbound_packets%2C%20SUM%28traffic_internal_pkt%29%20AS%20internal_packets%2C%20SUM%28traffic_through_pkt%29%20AS%20through_packets%2C%20SUM%28common_sessions%29%20AS%20sessions%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201674956525%20AND%20stat_time%20%3C%201674960125%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20%20ORDER%20BY%20total_bytes%20desc%20%20%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'afa724c5532a078ad0ca2bc52b834e2e', success: true, message: null, statistics: { elapsed: 7, rows_read: 9931, bytes_read: 1362019, result_size: 1550, result_rows: 6 }, job: null, formatType: 'json', meta: [{ name: 'app_subcategory', type: 'string', category: 'Dimension' }, { name: 'total_bytes', type: 'long', category: 'Metric' }, { name: 'inbound_bytes', type: 'long', category: 'Metric' }, { name: 'outbound_bytes', type: 'long', category: 'Metric' }, { name: 'internal_bytes', type: 'long', category: 'Metric' }, { name: 'through_bytes', type: 'long', category: 'Metric' }, { name: 'total_packets', type: 'long', category: 'Metric' }, { name: 'inbound_packets', type: 'long', category: 'Metric' }, { name: 'outbound_packets', type: 'long', category: 'Metric' }, { name: 'internal_packets', type: 'long', category: 'Metric' }, { name: 'through_packets', type: 'long', category: 'Metric' }, { name: 'sessions', type: 'long', category: 'Metric' }], data: { resultType: 'object', result: [{ appSubcategory: 'multimedia-streaming', totalBytes: '21278548763', totalBitsRate: 47285663.92, inboundBytes: '785312903', inboundBitsRate: 1745139.76, outboundBytes: '19030565618', outboundBitsRate: 42290145.84, internalBytes: '3319150', internalBitsRate: 7375.92, throughBytes: '1046422310', throughBitsRate: 2325382.88, totalPackets: '19448513', totalPacketsRate: '5402.36', inboundPackets: '542606', inboundPacketsRate: '150.72', outboundPackets: '13518174', outboundPacketsRate: '3755.05', internalPackets: '2774', internalPacketsRate: '0.77', throughPackets: '907519', throughPacketsRate: '252.09', sessions: '18844', sessionsRate: '5.23' }, { appSubcategory: 'file-sharing', totalBytes: '332811699', totalBitsRate: 739581.52, inboundBytes: '1672996', inboundBitsRate: 3717.76, outboundBytes: '324802448', outboundBitsRate: 721783.2, internalBytes: '0', internalBitsRate: 0, throughBytes: '75036', throughBitsRate: 166.72, totalPackets: '294049', totalPacketsRate: '81.68', inboundPackets: '2512', inboundPacketsRate: '0.70', outboundPackets: '238868', outboundPacketsRate: '66.35', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '1086', throughPacketsRate: '0.30', sessions: '565', sessionsRate: '0.16' }, { appSubcategory: 'voip-video', totalBytes: '16159697', totalBitsRate: 35910.4, inboundBytes: '9983', inboundBitsRate: 22.16, outboundBytes: '16024232', outboundBitsRate: 35609.44, internalBytes: '11691', internalBitsRate: 26, throughBytes: '0', throughBitsRate: 0, totalPackets: '12250', totalPacketsRate: '3.40', inboundPackets: '63', inboundPacketsRate: '0.02', outboundPackets: '11168', outboundPacketsRate: '3.10', internalPackets: '15', internalPacketsRate: '0.00', throughPackets: '0', throughPacketsRate: '0.00', sessions: '46', sessionsRate: '0.01' }, { appSubcategory: 'gaming', totalBytes: '2011572', totalBitsRate: 4470.16, inboundBytes: '85755', inboundBitsRate: 190.56, outboundBytes: '1809947', outboundBitsRate: 4022.08, internalBytes: '0', internalBitsRate: 0, throughBytes: '972', throughBitsRate: 2.16, totalPackets: '2157', totalPacketsRate: '0.60', inboundPackets: '249', inboundPacketsRate: '0.07', outboundPackets: '1336', outboundPacketsRate: '0.37', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '9', throughPacketsRate: '0.00', sessions: '47', sessionsRate: '0.01' }, { appSubcategory: 'social-networking', totalBytes: '386093', totalBitsRate: 858, inboundBytes: '804', inboundBitsRate: 176, outboundBytes: '343729', outboundBitsRate: 763.84, internalBytes: '0', internalBitsRate: 0, throughBytes: '0', throughBitsRate: 0, totalPackets: '794', totalPacketsRate: '0.22', inboundPackets: '12', inboundPacketsRate: '0.00', outboundPackets: '436', outboundPacketsRate: '0.12', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '0', throughPacketsRate: '0.00', sessions: '34', sessionsRate: '0.01' }, { appSubcategory: 'email', totalBytes: '33128', totalBitsRate: 73.6, inboundBytes: '21144', inboundBitsRate: 46.96, outboundBytes: '4069', outboundBitsRate: 9.04, internalBytes: '0', internalBitsRate: 0, throughBytes: '0', throughBitsRate: 0, totalPackets: '93', totalPacketsRate: '0.03', inboundPackets: '46', inboundPacketsRate: '0.01', outboundPackets: '7', outboundPacketsRate: '0.00', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '0', throughPacketsRate: '0.00', sessions: '6', sessionsRate: '0.00' }] }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20SUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%29%20AS%20total_bytes%2C%20SUM%28traffic_inbound_byte%29%20AS%20inbound_bytes%2C%20SUM%28traffic_outbound_byte%29%20AS%20outbound_bytes%2C%20SUM%28traffic_internal_byte%29%20AS%20internal_bytes%2C%20SUM%28traffic_through_byte%29%20AS%20through_bytes%2C%20SUM%28common_c2s_pkt_num%20%2B%20common_s2c_pkt_num%29%20AS%20total_packets%2C%20SUM%28traffic_inbound_pkt%29%20AS%20inbound_packets%2C%20SUM%28traffic_outbound_pkt%29%20AS%20outbound_packets%2C%20SUM%28traffic_internal_pkt%29%20AS%20internal_packets%2C%20SUM%28traffic_through_pkt%29%20AS%20through_packets%2C%20SUM%28common_sessions%29%20AS%20sessions%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201674956525%20AND%20stat_time%20%3C%201674960125%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20%20ORDER%20BY%20total_bytes%20desc%20%20%20&format=json&option=real-time', msg: 'OK' } } const mockGet3 = { - data: {"status":200,"code":200,"queryKey":"4492575d70af04eca0829f4cf049c523","success":true,"message":null,"statistics":{"elapsed":2,"rows_read":7960,"bytes_read":335660,"result_size":311,"result_rows":5},"job":null,"formatType":"json","meta":[{"name":"app_subcategory","type":"string","category":"Dimension"},{"name":"establish_latency_ms","type":"double","category":"Metric"}],"data":{"resultType":"object","result":[{"appSubcategory":"gaming","establishLatencyMs":80.2037},{"appSubcategory":"file-sharing","establishLatencyMs":186.7609},{"appSubcategory":"voip-video","establishLatencyMs":61},{"appSubcategory":"multimedia-streaming","establishLatencyMs":95.5483},{"appSubcategory":"social-networking","establishLatencyMs":51.0179}]},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20ROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201675144350%20AND%20stat_time%20%3C%201675147950%20AND%20isNotNull%28avg_establish_latency_ms%29%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '4492575d70af04eca0829f4cf049c523', success: true, message: null, statistics: { elapsed: 2, rows_read: 7960, bytes_read: 335660, result_size: 311, result_rows: 5 }, job: null, formatType: 'json', meta: [{ name: 'app_subcategory', type: 'string', category: 'Dimension' }, { name: 'establish_latency_ms', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: [{ appSubcategory: 'gaming', establishLatencyMs: 80.2037 }, { appSubcategory: 'file-sharing', establishLatencyMs: 186.7609 }, { appSubcategory: 'voip-video', establishLatencyMs: 61 }, { appSubcategory: 'multimedia-streaming', establishLatencyMs: 95.5483 }, { appSubcategory: 'social-networking', establishLatencyMs: 51.0179 }] }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20ROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201675144350%20AND%20stat_time%20%3C%201675147950%20AND%20isNotNull%28avg_establish_latency_ms%29%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time', msg: 'OK' } } const mockGet4 = { - data: {"status":200,"code":200,"queryKey":"8141b611155bb7eac75b6be6da314b79","success":true,"message":null,"statistics":{"elapsed":1,"rows_read":7960,"bytes_read":335660,"result_size":258,"result_rows":4},"job":null,"formatType":"json","meta":[{"name":"app_subcategory","type":"string","category":"Dimension"},{"name":"http_response_latency","type":"double","category":"Metric"}],"data":{"resultType":"object","result":[{"appSubcategory":"gaming","httpResponseLatency":49.9375},{"appSubcategory":"file-sharing","httpResponseLatency":304.75},{"appSubcategory":"multimedia-streaming","httpResponseLatency":319.011},{"appSubcategory":"social-networking","httpResponseLatency":55.4423}]},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20ROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201675144350%20AND%20stat_time%20%3C%201675147950%20AND%20isNotNull%28avg_http_response_latency_ms%29%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '8141b611155bb7eac75b6be6da314b79', success: true, message: null, statistics: { elapsed: 1, rows_read: 7960, bytes_read: 335660, result_size: 258, result_rows: 4 }, job: null, formatType: 'json', meta: [{ name: 'app_subcategory', type: 'string', category: 'Dimension' }, { name: 'http_response_latency', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: [{ appSubcategory: 'gaming', httpResponseLatency: 49.9375 }, { appSubcategory: 'file-sharing', httpResponseLatency: 304.75 }, { appSubcategory: 'multimedia-streaming', httpResponseLatency: 319.011 }, { appSubcategory: 'social-networking', httpResponseLatency: 55.4423 }] }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20ROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201675144350%20AND%20stat_time%20%3C%201675147950%20AND%20isNotNull%28avg_http_response_latency_ms%29%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time', msg: 'OK' } } const mockGet5 = { - data: {"status":200,"code":200,"queryKey":"df80ef09ef60ddc6da8343edd5699796","success":true,"message":null,"statistics":{"elapsed":2,"rows_read":7960,"bytes_read":335660,"result_size":209,"result_rows":4},"job":null,"formatType":"json","meta":[{"name":"app_subcategory","type":"string","category":"Dimension"},{"name":"ssl_con_latency","type":"double","category":"Metric"}],"data":{"resultType":"object","result":[{"appSubcategory":"gaming","sslConLatency":0},{"appSubcategory":"voip-video","sslConLatency":0},{"appSubcategory":"multimedia-streaming","sslConLatency":0},{"appSubcategory":"social-networking","sslConLatency":0}]},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20ROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201675144350%20AND%20stat_time%20%3C%201675147950%20AND%20isNotNull%28avg_ssl_con_latency_ms%29%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'df80ef09ef60ddc6da8343edd5699796', success: true, message: null, statistics: { elapsed: 2, rows_read: 7960, bytes_read: 335660, result_size: 209, result_rows: 4 }, job: null, formatType: 'json', meta: [{ name: 'app_subcategory', type: 'string', category: 'Dimension' }, { name: 'ssl_con_latency', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: [{ appSubcategory: 'gaming', sslConLatency: 0 }, { appSubcategory: 'voip-video', sslConLatency: 0 }, { appSubcategory: 'multimedia-streaming', sslConLatency: 0 }, { appSubcategory: 'social-networking', sslConLatency: 0 }] }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20ROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201675144350%20AND%20stat_time%20%3C%201675147950%20AND%20isNotNull%28avg_ssl_con_latency_ms%29%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time', msg: 'OK' } } const mockGet6 = { - data: {"status":200,"code":200,"queryKey":"209ee36ddba970fef15d8347acbb45d1","success":true,"message":null,"statistics":{"elapsed":2,"rows_read":7960,"bytes_read":335660,"result_size":289,"result_rows":5},"job":null,"formatType":"json","meta":[{"name":"app_subcategory","type":"string","category":"Dimension"},{"name":"tcp_lostlen_percent","type":"double","category":"Metric"}],"data":{"resultType":"object","result":[{"appSubcategory":"gaming","tcpLostlenPercent":0},{"appSubcategory":"file-sharing","tcpLostlenPercent":0},{"appSubcategory":"voip-video","tcpLostlenPercent":0},{"appSubcategory":"multimedia-streaming","tcpLostlenPercent":0.006},{"appSubcategory":"social-networking","tcpLostlenPercent":0.0208}]},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20ROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201675144350%20AND%20stat_time%20%3C%201675147950%20AND%20isNotNull%28tcp_lostlen_ratio%29%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '209ee36ddba970fef15d8347acbb45d1', success: true, message: null, statistics: { elapsed: 2, rows_read: 7960, bytes_read: 335660, result_size: 289, result_rows: 5 }, job: null, formatType: 'json', meta: [{ name: 'app_subcategory', type: 'string', category: 'Dimension' }, { name: 'tcp_lostlen_percent', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: [{ appSubcategory: 'gaming', tcpLostlenPercent: 0 }, { appSubcategory: 'file-sharing', tcpLostlenPercent: 0 }, { appSubcategory: 'voip-video', tcpLostlenPercent: 0 }, { appSubcategory: 'multimedia-streaming', tcpLostlenPercent: 0.006 }, { appSubcategory: 'social-networking', tcpLostlenPercent: 0.0208 }] }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20ROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201675144350%20AND%20stat_time%20%3C%201675147950%20AND%20isNotNull%28tcp_lostlen_ratio%29%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time', msg: 'OK' } } const mockGet7 = { - data: {"status":200,"code":200,"queryKey":"bc04f2b6120feeb9eee2d83640475447","success":true,"message":null,"statistics":{"elapsed":2,"rows_read":7960,"bytes_read":335660,"result_size":295,"result_rows":5},"job":null,"formatType":"json","meta":[{"name":"app_subcategory","type":"string","category":"Dimension"},{"name":"pkt_retrans_percent","type":"double","category":"Metric"}],"data":{"resultType":"object","result":[{"appSubcategory":"gaming","pktRetransPercent":0.0023},{"appSubcategory":"file-sharing","pktRetransPercent":0},{"appSubcategory":"voip-video","pktRetransPercent":0},{"appSubcategory":"multimedia-streaming","pktRetransPercent":0.0171},{"appSubcategory":"social-networking","pktRetransPercent":0.0003}]},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20ROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201675144350%20AND%20stat_time%20%3C%201675147950%20AND%20isNotNull%28pkt_retrans_ratio%29%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'bc04f2b6120feeb9eee2d83640475447', success: true, message: null, statistics: { elapsed: 2, rows_read: 7960, bytes_read: 335660, result_size: 295, result_rows: 5 }, job: null, formatType: 'json', meta: [{ name: 'app_subcategory', type: 'string', category: 'Dimension' }, { name: 'pkt_retrans_percent', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: [{ appSubcategory: 'gaming', pktRetransPercent: 0.0023 }, { appSubcategory: 'file-sharing', pktRetransPercent: 0 }, { appSubcategory: 'voip-video', pktRetransPercent: 0 }, { appSubcategory: 'multimedia-streaming', pktRetransPercent: 0.0171 }, { appSubcategory: 'social-networking', pktRetransPercent: 0.0003 }] }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20app_subcategory%20AS%20app_subcategory%2C%20ROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent%20FROM%20metric_application%20WHERE%20stat_time%20%3E%3D%201675144350%20AND%20stat_time%20%3C%201675147950%20AND%20isNotNull%28pkt_retrans_ratio%29%20AND%20app_subcategory%20IN%20%28%27multimedia-streaming%27%2C%27social-networking%27%2C%27file-sharing%27%2C%27gaming%27%2C%27email%27%2C%27voip-video%27%29%20GROUP%20BY%20app_subcategory%20&format=json&option=real-time', msg: 'OK' } } // 实例,使用var提升变量,供下面调用 diff --git a/test/views/charts2/charts/npm/NpmAppEventTable.test.js b/test/views/charts2/charts/npm/NpmAppEventTable.test.js index 8284029f..c67a9e6d 100644 --- a/test/views/charts2/charts/npm/NpmAppEventTable.test.js +++ b/test/views/charts2/charts/npm/NpmAppEventTable.test.js @@ -1,7 +1,7 @@ import NpmAppEventTable from '@/views/charts2/charts/npm/NpmAppEventTable' import { mount } from '@vue/test-utils' import axios from 'axios' -import ElementPlus from "element-plus" +import ElementPlus from 'element-plus' const timeFilter = { dateRangeValue: -1, @@ -9,9 +9,7 @@ const timeFilter = { endTime: 1675731457 } -const mockGet = { - data: {"status":200,"code":200,"queryKey":"88eeb92e0ddb40c0327db494cfe5c74c","success":true,"message":null,"statistics":{"elapsed":0,"rows_read":2,"result_size":752,"result_rows":10},"job":null,"formatType":"json","meta":[{"name":"app_name","type":"string","category":"Dimension"},{"name":"event_severity","type":"string","category":"Dimension"},{"name":"event_type","type":"string","category":"Dimension"},{"name":"count","type":"long","category":"Metric"}],"data":{"resultType":"table","result":[{"appName":"youku","eventSeverity":"info","eventType":"http error","count":6},{"appName":"uplive","eventSeverity":"critical","eventType":"http error","count":5},{"appName":"youku","eventSeverity":"low","eventType":"http error","count":4},{"appName":"apple_hls","eventSeverity":"info","eventType":"http error","count":3},{"appName":"apple_hls","eventSeverity":"low","eventType":"http error","count":3},{"appName":"apple_hls","eventSeverity":"medium","eventType":"http error","count":2},{"appName":"uplive","eventSeverity":"high","eventType":"http error","count":2},{"appName":"windows_update","eventSeverity":"medium","eventType":"http error","count":2},{"appName":"apple_hls","eventSeverity":"critical","eventType":"http error","count":1},{"appName":"cloudflare","eventSeverity":"info","eventType":"http error","count":1}]},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20app_name%20AS%20app_name%2C%20event_severity%20AS%20event_severity%2C%20event_type%20AS%20event_type%2C%20COUNT%28*%29%20AS%20count%20FROM%20performance_event%20WHERE%20start_time%20%3E%3D%201675580110%20AND%20end_time%20%3C%201675752910%20AND%20entity_type%20%3D%20%27app%27%20GROUP%20BY%20app_name%2Cevent_severity%2Cevent_type%20ORDER%20BY%20count%20DESC%20%20LIMIT%2010%20&format=json&option=real-time","msg":"OK"} -} +const mockGet = { data: { status: 200, code: 200, queryKey: '88eeb92e0ddb40c0327db494cfe5c74c', success: true, message: null, statistics: { elapsed: 0, rows_read: 2, result_size: 752, result_rows: 10 }, job: null, formatType: 'json', meta: [{ name: 'app_name', type: 'string', category: 'Dimension' }, { name: 'event_severity', type: 'string', category: 'Dimension' }, { name: 'event_type', type: 'string', category: 'Dimension' }, { name: 'count', type: 'long', category: 'Metric' }], data: { resultType: 'table', result: [{ appName: 'youku', eventSeverity: 'info', eventType: 'http error', count: 6 }, { appName: 'uplive', eventSeverity: 'critical', eventType: 'http error', count: 5 }, { appName: 'youku', eventSeverity: 'low', eventType: 'http error', count: 4 }, { appName: 'apple_hls', eventSeverity: 'info', eventType: 'http error', count: 3 }, { appName: 'apple_hls', eventSeverity: 'low', eventType: 'http error', count: 3 }, { appName: 'apple_hls', eventSeverity: 'medium', eventType: 'http error', count: 2 }, { appName: 'uplive', eventSeverity: 'high', eventType: 'http error', count: 2 }, { appName: 'windows_update', eventSeverity: 'medium', eventType: 'http error', count: 2 }, { appName: 'apple_hls', eventSeverity: 'critical', eventType: 'http error', count: 1 }, { appName: 'cloudflare', eventSeverity: 'info', eventType: 'http error', count: 1 }] }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20app_name%20AS%20app_name%2C%20event_severity%20AS%20event_severity%2C%20event_type%20AS%20event_type%2C%20COUNT%28*%29%20AS%20count%20FROM%20performance_event%20WHERE%20start_time%20%3E%3D%201675580110%20AND%20end_time%20%3C%201675752910%20AND%20entity_type%20%3D%20%27app%27%20GROUP%20BY%20app_name%2Cevent_severity%2Cevent_type%20ORDER%20BY%20count%20DESC%20%20LIMIT%2010%20&format=json&option=real-time', msg: 'OK' } } describe('views/charts2/charts/npm/NpmAppEventTable.vue测试', () => { test('Npm 事件:APP事件信息表格 严重程度色块验证', async () => { @@ -30,67 +28,67 @@ describe('views/charts2/charts/npm/NpmAppEventTable.vue测试', () => { await new Promise(resolve => setTimeout(() => { // critical - let criticalArray = [1,8] - for(let index=0; index < criticalArray.length; index++){ - let rowIndex = criticalArray[index] - for(let i=1; i<=5 ; i++){ - const eventSeverityRedValue = wrapper.find('[test-id="eventSeverityValue'+rowIndex+i+'"]') + const criticalArray = [1, 8] + for (let index = 0; index < criticalArray.length; index++) { + const rowIndex = criticalArray[index] + for (let i = 1; i <= 5; i++) { + const eventSeverityRedValue = wrapper.find('[test-id="eventSeverityValue' + rowIndex + i + '"]') expect(eventSeverityRedValue.classes()).toContain('red-dot') } } // high - let highArray = [6] - for(let index=0; index < highArray.length; index++){ - let rowIndex = highArray[index] - for(let i=1; i<=4 ; i++){ - const eventSeverityRedValue = wrapper.find('[test-id="eventSeverityValue'+rowIndex+i+'"]') + const highArray = [6] + for (let index = 0; index < highArray.length; index++) { + const rowIndex = highArray[index] + for (let i = 1; i <= 4; i++) { + const eventSeverityRedValue = wrapper.find('[test-id="eventSeverityValue' + rowIndex + i + '"]') expect(eventSeverityRedValue.classes()).toContain('red-dot') } - for(let i=5; i<=5 ; i++){ - const eventSeverityGreyValue = wrapper.find('[test-id="eventSeverityValue'+rowIndex+i+'"]') + for (let i = 5; i <= 5; i++) { + const eventSeverityGreyValue = wrapper.find('[test-id="eventSeverityValue' + rowIndex + i + '"]') expect(eventSeverityGreyValue.classes()).toContain('grey-dot') } } // medium - let mediumArray = [5,7] - for(let index=0; index < mediumArray.length; index++){ - let rowIndex = mediumArray[index] - for(let i=1; i<=3 ; i++){ - const eventSeverityRedValue = wrapper.find('[test-id="eventSeverityValue'+rowIndex+i+'"]') + const mediumArray = [5, 7] + for (let index = 0; index < mediumArray.length; index++) { + const rowIndex = mediumArray[index] + for (let i = 1; i <= 3; i++) { + const eventSeverityRedValue = wrapper.find('[test-id="eventSeverityValue' + rowIndex + i + '"]') expect(eventSeverityRedValue.classes()).toContain('red-dot') } - for(let i=4; i<=5 ; i++){ - const eventSeverityGreyValue = wrapper.find('[test-id="eventSeverityValue'+rowIndex+i+'"]') + for (let i = 4; i <= 5; i++) { + const eventSeverityGreyValue = wrapper.find('[test-id="eventSeverityValue' + rowIndex + i + '"]') expect(eventSeverityGreyValue.classes()).toContain('grey-dot') } } // low - let lowArray = [2,4] - for(let index=0; index < lowArray.length; index++){ - let rowIndex = lowArray[index] - for(let i=1; i<=2 ; i++){ - const eventSeverityRedValue = wrapper.find('[test-id="eventSeverityValue'+rowIndex+i+'"]') + const lowArray = [2, 4] + for (let index = 0; index < lowArray.length; index++) { + const rowIndex = lowArray[index] + for (let i = 1; i <= 2; i++) { + const eventSeverityRedValue = wrapper.find('[test-id="eventSeverityValue' + rowIndex + i + '"]') expect(eventSeverityRedValue.classes()).toContain('red-dot') } - for(let i=3; i<=5 ; i++){ - const eventSeverityGreyValue = wrapper.find('[test-id="eventSeverityValue'+rowIndex+i+'"]') + for (let i = 3; i <= 5; i++) { + const eventSeverityGreyValue = wrapper.find('[test-id="eventSeverityValue' + rowIndex + i + '"]') expect(eventSeverityGreyValue.classes()).toContain('grey-dot') } } // info - let infoArray = [0,3,9] - for(let index=0; index < infoArray.length; index++){ - let rowIndex = infoArray[index] - for(let i=1; i<=1 ; i++){ - const eventSeverityRedValue = wrapper.find('[test-id="eventSeverityValue'+rowIndex+i+'"]') + const infoArray = [0, 3, 9] + for (let index = 0; index < infoArray.length; index++) { + const rowIndex = infoArray[index] + for (let i = 1; i <= 1; i++) { + const eventSeverityRedValue = wrapper.find('[test-id="eventSeverityValue' + rowIndex + i + '"]') expect(eventSeverityRedValue.classes()).toContain('red-dot') } - for(let i=2; i<=5 ; i++){ - const eventSeverityGreyValue = wrapper.find('[test-id="eventSeverityValue'+rowIndex+i+'"]') + for (let i = 2; i <= 5; i++) { + const eventSeverityGreyValue = wrapper.find('[test-id="eventSeverityValue' + rowIndex + i + '"]') expect(eventSeverityGreyValue.classes()).toContain('grey-dot') } } @@ -257,4 +255,4 @@ describe('views/charts2/charts/npm/NpmAppEventTable.vue测试', () => { resolve() }, 200)) }) -}) \ No newline at end of file +}) diff --git a/test/views/charts2/charts/npm/NpmEventsByType.test.js b/test/views/charts2/charts/npm/NpmEventsByType.test.js index 74cacd74..93abcc11 100644 --- a/test/views/charts2/charts/npm/NpmEventsByType.test.js +++ b/test/views/charts2/charts/npm/NpmEventsByType.test.js @@ -9,7 +9,7 @@ const timeFilter = { } const mockGet = { - data: {"status":200,"code":200,"queryKey":"b99b52117b79dcb67b460a2693a0871e","success":true,"message":null,"statistics":{"elapsed":0,"rows_read":2,"result_size":20424,"result_rows":183},"job":null,"formatType":"json","meta":[{"name":"event_id","type":"long","category":"Metric"},{"name":"event_severity","type":"string","category":"Metric"},{"name":"event_key","type":"string","category":"Metric"},{"name":"event_type","type":"string","category":"Metric"}],"data":{"resultType":"table","result":[{"eventId":1174838595247138817,"eventSeverity":"critical","eventKey":"116.178.216.99 dns error","eventType":"dns error"},{"eventId":1174835015358343168,"eventSeverity":"critical","eventKey":"vt147.ddns.net dns error","eventType":"dns error"},{"eventId":1174807382327289856,"eventSeverity":"critical","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174805855952955393,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1174796724433053696,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174786387772172288,"eventSeverity":"critical","eventKey":"116.178.216.99 dns error","eventType":"dns error"},{"eventId":1174779978556893187,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174753520551716864,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174741411075975168,"eventSeverity":"high","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174736669113313281,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174728322280581120,"eventSeverity":"low","eventKey":"223.6.6.6 dns error","eventType":"dns error"},{"eventId":1174722700822702080,"eventSeverity":"info","eventKey":"ximalaya http error","eventType":"http error"},{"eventId":1174725030808905728,"eventSeverity":"critical","eventKey":"log1 dns error","eventType":"dns error"},{"eventId":1174725017370355712,"eventSeverity":"critical","eventKey":"log2 dns error","eventType":"dns error"},{"eventId":1174725504849143808,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174720266046007296,"eventSeverity":"critical","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174714699801946112,"eventSeverity":"info","eventKey":"223.6.6.6 dns error","eventType":"dns error"},{"eventId":1174714961190971392,"eventSeverity":"critical","eventKey":"vt147.ddns.net dns error","eventType":"dns error"},{"eventId":1174701711334303745,"eventSeverity":"info","eventKey":"youku http error","eventType":"http error"},{"eventId":1174703587161270272,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174692059871700992,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1174691947380467712,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174687138946476032,"eventSeverity":"critical","eventKey":"116.178.78.180 http error","eventType":"http error"},{"eventId":1174678385769572352,"eventSeverity":"critical","eventKey":"vt147.ddns.net dns error","eventType":"dns error"},{"eventId":1174680030389725184,"eventSeverity":"info","eventKey":"ximalaya http error","eventType":"http error"},{"eventId":1174669472588359681,"eventSeverity":"low","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174662877078874112,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174657527411894272,"eventSeverity":"critical","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174651831630948352,"eventSeverity":"low","eventKey":"ximalaya http error","eventType":"http error"},{"eventId":1174646285334996992,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174640943888852992,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1174635152712656896,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174621814758828032,"eventSeverity":"high","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174618972329338880,"eventSeverity":"info","eventKey":"mpegts http error","eventType":"http error"},{"eventId":1174610567598434304,"eventSeverity":"critical","eventKey":"uplive http error","eventType":"http error"},{"eventId":1174606450654177280,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174574172330780672,"eventSeverity":"medium","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174549157132625920,"eventSeverity":"info","eventKey":"221.7.1.20 dns error","eventType":"dns error"},{"eventId":1174543499872167936,"eventSeverity":"critical","eventKey":"log1 dns error","eventType":"dns error"},{"eventId":1174534952048388096,"eventSeverity":"critical","eventKey":"uplive http error","eventType":"http error"},{"eventId":1174524675668043776,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174516711339059200,"eventSeverity":"high","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174506204255217664,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174495276868560896,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174497535232829440,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1174475121945995264,"eventSeverity":"low","eventKey":"apple_hls http error","eventType":"http error"},{"eventId":1174475122533197824,"eventSeverity":"high","eventKey":"116.178.78.180 http error","eventType":"http error"},{"eventId":1174477946390308864,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174470721164797952,"eventSeverity":"high","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174436860313724929,"eventSeverity":"high","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174437914761750528,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1174438411803551745,"eventSeverity":"medium","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174421137109542912,"eventSeverity":"critical","eventKey":"vt147.ddns.net dns error","eventType":"dns error"},{"eventId":1174401325432039425,"eventSeverity":"critical","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174402867929278464,"eventSeverity":"medium","eventKey":"uplive http error","eventType":"http error"},{"eventId":1174398889027954688,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174386105997322240,"eventSeverity":"high","eventKey":"uplive http error","eventType":"http error"},{"eventId":1174380396744271872,"eventSeverity":"critical","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174382065926268928,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174373377794631680,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1174374993088210944,"eventSeverity":"medium","eventKey":"116.178.78.237 http error","eventType":"http error"},{"eventId":1174355355994417152,"eventSeverity":"critical","eventKey":"116.178.216.99 dns error","eventType":"dns error"},{"eventId":1174355355994417153,"eventSeverity":"critical","eventKey":"jkm.xinjiang.gov.cn dns error","eventType":"dns error"},{"eventId":1174349803054688259,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174338465498654720,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174300141841016832,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174285699828934657,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1174283778871257088,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174266335700445184,"eventSeverity":"info","eventKey":"119.29.29.29 dns error","eventType":"dns error"},{"eventId":1174267183654496256,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174263356150769664,"eventSeverity":"critical","eventKey":"log2 dns error","eventType":"dns error"},{"eventId":1174254480550520832,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174226363916216321,"eventSeverity":"critical","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174219072387147776,"eventSeverity":"info","eventKey":"youku http error","eventType":"http error"},{"eventId":1174206494894188544,"eventSeverity":"high","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174198183780149248,"eventSeverity":"high","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174201186297833472,"eventSeverity":"critical","eventKey":"log1 dns error","eventType":"dns error"},{"eventId":1174187210558138368,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174178571499857921,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1174178759555672064,"eventSeverity":"critical","eventKey":"log2 dns error","eventType":"dns error"},{"eventId":1174178764588836866,"eventSeverity":"critical","eventKey":"log1 dns error","eventType":"dns error"},{"eventId":1174172786564786177,"eventSeverity":"high","eventKey":"116.178.78.180 http error","eventType":"http error"},{"eventId":1174176868897646592,"eventSeverity":"high","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174167942596651009,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174154488712259585,"eventSeverity":"high","eventKey":"8.8.8.8 dns error","eventType":"dns error"},{"eventId":1174147795542599680,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1174151451063085056,"eventSeverity":"critical","eventKey":"log1 dns error","eventType":"dns error"},{"eventId":1174140574897268736,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174115611188389888,"eventSeverity":"critical","eventKey":"vt147.ddns.net dns error","eventType":"dns error"},{"eventId":1174088124169447424,"eventSeverity":"high","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1174070734333405184,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174047047857203200,"eventSeverity":"low","eventKey":"221.7.1.21 dns error","eventType":"dns error"},{"eventId":1174044043712129024,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174039639474825216,"eventSeverity":"critical","eventKey":"13.0.8.11.in-addr.arpa dns error","eventType":"dns error"},{"eventId":1174036136710891520,"eventSeverity":"medium","eventKey":"221.7.1.21 dns error","eventType":"dns error"},{"eventId":1174039651218876416,"eventSeverity":"critical","eventKey":"138.0.0.11.in-addr.arpa dns error","eventType":"dns error"},{"eventId":1174039642830268416,"eventSeverity":"critical","eventKey":"139.0.0.11.in-addr.arpa dns error","eventType":"dns error"},{"eventId":1174026676139452416,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1174030321442613249,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1174025787886528512,"eventSeverity":"critical","eventKey":"waflog.byted.org dns error","eventType":"dns error"},{"eventId":1174012734860158976,"eventSeverity":"info","eventKey":"116.178.65.116 http error","eventType":"http error"},{"eventId":1174006252680767488,"eventSeverity":"critical","eventKey":"vt147.ddns.net dns error","eventType":"dns error"},{"eventId":1174006939439327233,"eventSeverity":"info","eventKey":"119.29.29.29 dns error","eventType":"dns error"},{"eventId":1174001730499635200,"eventSeverity":"high","eventKey":"youku http error","eventType":"http error"},{"eventId":1174004061526026240,"eventSeverity":"low","eventKey":"116.178.216.99 dns error","eventType":"dns error"},{"eventId":1174005144478541824,"eventSeverity":"critical","eventKey":"waflog.byted.org dns error","eventType":"dns error"},{"eventId":1174005345972905984,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173989371093706752,"eventSeverity":"info","eventKey":"116.178.78.180 http error","eventType":"http error"},{"eventId":1173989934690723840,"eventSeverity":"low","eventKey":"youku http error","eventType":"http error"},{"eventId":1173983634678343681,"eventSeverity":"critical","eventKey":"abc.sched.otherv3.tdnsv6.com dns error","eventType":"dns error"},{"eventId":1173983659860944897,"eventSeverity":"critical","eventKey":"abc.sched.ssdv3-v6.tdnsv6.com dns error","eventType":"dns error"},{"eventId":1173978562204526592,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173962289680738304,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173962961339803648,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1173957583453546496,"eventSeverity":"critical","eventKey":"abc.sched.otherv3-v6.tdnsv6.com dns error","eventType":"dns error"},{"eventId":1173954733541419008,"eventSeverity":"critical","eventKey":"abc.sched.otherv3.tdnsv6.com dns error","eventType":"dns error"},{"eventId":1173943917521922048,"eventSeverity":"info","eventKey":"223.6.6.6 dns error","eventType":"dns error"},{"eventId":1173937749311350785,"eventSeverity":"info","eventKey":"apple_hls http error","eventType":"http error"},{"eventId":1173939758248749056,"eventSeverity":"critical","eventKey":"abc.sched.ssdv3-v6.tdnsv6.com dns error","eventType":"dns error"},{"eventId":1173921203872589824,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173910251823425536,"eventSeverity":"medium","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173910323646687232,"eventSeverity":"critical","eventKey":"dbhost dns error","eventType":"dns error"},{"eventId":1173914451395471360,"eventSeverity":"low","eventKey":"223.6.6.6 dns error","eventType":"dns error"},{"eventId":1173905460971956224,"eventSeverity":"critical","eventKey":"abc.gjh.sched.intlscdn.com dns error","eventType":"dns error"},{"eventId":1173901145351907328,"eventSeverity":"critical","eventKey":"console1 dns error","eventType":"dns error"},{"eventId":1173895360618162176,"eventSeverity":"critical","eventKey":"log2 dns error","eventType":"dns error"},{"eventId":1173895382445320192,"eventSeverity":"critical","eventKey":"log1 dns error","eventType":"dns error"},{"eventId":1173886793802573824,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173884740271335424,"eventSeverity":"critical","eventKey":"116.178.216.99 dns error","eventType":"dns error"},{"eventId":1173875828281305088,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173870519835944961,"eventSeverity":"critical","eventKey":"abc.gjh.sched.intlscdn.com dns error","eventType":"dns error"},{"eventId":1173864186067806208,"eventSeverity":"critical","eventKey":"console1 dns error","eventType":"dns error"},{"eventId":1173864799593818112,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173843054476388352,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173830460659197952,"eventSeverity":"critical","eventKey":"abc.gjh.sched.intlscdn.com dns error","eventType":"dns error"},{"eventId":1173827299982698496,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173801162657228800,"eventSeverity":"critical","eventKey":"116.178.216.99 dns error","eventType":"dns error"},{"eventId":1173801406899939328,"eventSeverity":"critical","eventKey":"vt147.ddns.net dns error","eventType":"dns error"},{"eventId":1173804333769156608,"eventSeverity":"critical","eventKey":"abc.gjh.sched.intlscdn.com dns error","eventType":"dns error"},{"eventId":1173785470155352064,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173787257264400384,"eventSeverity":"info","eventKey":"116.178.65.117 http error","eventType":"http error"},{"eventId":1173782556707907584,"eventSeverity":"critical","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1173772848655755264,"eventSeverity":"info","eventKey":"youku http error","eventType":"http error"},{"eventId":1173761658923771904,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173756759456606209,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1173737380127959041,"eventSeverity":"high","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1173727189378525184,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173709680659130368,"eventSeverity":"medium","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173705227851786240,"eventSeverity":"critical","eventKey":"xinjiang-cloud-n15-es02.221.7.1.20 dns error","eventType":"dns error"},{"eventId":1173707481317107712,"eventSeverity":"info","eventKey":"116.178.78.241 http error","eventType":"http error"},{"eventId":1173700414535624704,"eventSeverity":"high","eventKey":"116.178.78.180 http error","eventType":"http error"},{"eventId":1173700481191503872,"eventSeverity":"info","eventKey":"apple_hls http error","eventType":"http error"},{"eventId":1173693224777148416,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173674352053315584,"eventSeverity":"critical","eventKey":"log2 dns error","eventType":"dns error"},{"eventId":1173674422567954432,"eventSeverity":"critical","eventKey":"log1 dns error","eventType":"dns error"},{"eventId":1173665352570103808,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1173624683306674176,"eventSeverity":"low","eventKey":"youku http error","eventType":"http error"},{"eventId":1173613740048771072,"eventSeverity":"medium","eventKey":"116.178.216.99 dns error","eventType":"dns error"},{"eventId":1173614443718764544,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1173612472630765568,"eventSeverity":"info","eventKey":"cloudflare http error","eventType":"http error"},{"eventId":1173595264408086528,"eventSeverity":"medium","eventKey":"116.178.78.241 http error","eventType":"http error"},{"eventId":1173565664936323072,"eventSeverity":"medium","eventKey":"180.76.76.76 dns error","eventType":"dns error"},{"eventId":1173563545973942272,"eventSeverity":"critical","eventKey":"vt147.ddns.net dns error","eventType":"dns error"},{"eventId":1173555558374959104,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173534826819479552,"eventSeverity":"critical","eventKey":"221.7.1.20 dns error","eventType":"dns error"},{"eventId":1173527753847203841,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173530044121737216,"eventSeverity":"critical","eventKey":"log1 dns error","eventType":"dns error"},{"eventId":1173511643475208192,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173504415263352832,"eventSeverity":"info","eventKey":"116.178.78.241 http error","eventType":"http error"},{"eventId":1173492761289025537,"eventSeverity":"low","eventKey":"223.6.6.6 dns error","eventType":"dns error"},{"eventId":1173489002890651648,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173482380537620480,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1173469902801987584,"eventSeverity":"low","eventKey":"windows_update http error","eventType":"http error"},{"eventId":1173464020038969344,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1173465920847210496,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173454260061333504,"eventSeverity":"high","eventKey":"windows_update http error","eventType":"http error"},{"eventId":1173449125830584320,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173442930088601600,"eventSeverity":"critical","eventKey":"dbhost.user.domain dns error","eventType":"dns error"},{"eventId":1173435918537713664,"eventSeverity":"medium","eventKey":"windows_update http error","eventType":"http error"},{"eventId":1173424676796360704,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173422689417684992,"eventSeverity":"critical","eventKey":"vt147.ddns.net dns error","eventType":"dns error"},{"eventId":1173418655268988928,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"},{"eventId":1173403767184287744,"eventSeverity":"info","eventKey":"114.114.114.114 dns error","eventType":"dns error"}]},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20event_id%20AS%20event_id%2Cevent_severity%20AS%20event_severity%2C%20event_key%20AS%20event_key%2C%20event_type%20AS%20event_type%20FROM%20performance_event%20WHERE%20start_time%20%3E%3D%201675222963%20AND%20end_time%20%3C%201675309363%20ORDER%20BY%20start_time%20DESC%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'b99b52117b79dcb67b460a2693a0871e', success: true, message: null, statistics: { elapsed: 0, rows_read: 2, result_size: 20424, result_rows: 183 }, job: null, formatType: 'json', meta: [{ name: 'event_id', type: 'long', category: 'Metric' }, { name: 'event_severity', type: 'string', category: 'Metric' }, { name: 'event_key', type: 'string', category: 'Metric' }, { name: 'event_type', type: 'string', category: 'Metric' }], data: { resultType: 'table', result: [{ eventId: 1174838595247138800, eventSeverity: 'critical', eventKey: '116.178.216.99 dns error', eventType: 'dns error' }, { eventId: 1174835015358343200, eventSeverity: 'critical', eventKey: 'vt147.ddns.net dns error', eventType: 'dns error' }, { eventId: 1174807382327289900, eventSeverity: 'critical', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174805855952955400, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1174796724433053700, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174786387772172300, eventSeverity: 'critical', eventKey: '116.178.216.99 dns error', eventType: 'dns error' }, { eventId: 1174779978556893200, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174753520551716900, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174741411075975200, eventSeverity: 'high', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174736669113313300, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174728322280581000, eventSeverity: 'low', eventKey: '223.6.6.6 dns error', eventType: 'dns error' }, { eventId: 1174722700822702000, eventSeverity: 'info', eventKey: 'ximalaya http error', eventType: 'http error' }, { eventId: 1174725030808905700, eventSeverity: 'critical', eventKey: 'log1 dns error', eventType: 'dns error' }, { eventId: 1174725017370355700, eventSeverity: 'critical', eventKey: 'log2 dns error', eventType: 'dns error' }, { eventId: 1174725504849143800, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174720266046007300, eventSeverity: 'critical', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174714699801946000, eventSeverity: 'info', eventKey: '223.6.6.6 dns error', eventType: 'dns error' }, { eventId: 1174714961190971400, eventSeverity: 'critical', eventKey: 'vt147.ddns.net dns error', eventType: 'dns error' }, { eventId: 1174701711334303700, eventSeverity: 'info', eventKey: 'youku http error', eventType: 'http error' }, { eventId: 1174703587161270300, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174692059871701000, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1174691947380467700, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174687138946476000, eventSeverity: 'critical', eventKey: '116.178.78.180 http error', eventType: 'http error' }, { eventId: 1174678385769572400, eventSeverity: 'critical', eventKey: 'vt147.ddns.net dns error', eventType: 'dns error' }, { eventId: 1174680030389725200, eventSeverity: 'info', eventKey: 'ximalaya http error', eventType: 'http error' }, { eventId: 1174669472588359700, eventSeverity: 'low', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174662877078874000, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174657527411894300, eventSeverity: 'critical', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174651831630948400, eventSeverity: 'low', eventKey: 'ximalaya http error', eventType: 'http error' }, { eventId: 1174646285334997000, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174640943888853000, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1174635152712657000, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174621814758828000, eventSeverity: 'high', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174618972329339000, eventSeverity: 'info', eventKey: 'mpegts http error', eventType: 'http error' }, { eventId: 1174610567598434300, eventSeverity: 'critical', eventKey: 'uplive http error', eventType: 'http error' }, { eventId: 1174606450654177300, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174574172330780700, eventSeverity: 'medium', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174549157132626000, eventSeverity: 'info', eventKey: '221.7.1.20 dns error', eventType: 'dns error' }, { eventId: 1174543499872168000, eventSeverity: 'critical', eventKey: 'log1 dns error', eventType: 'dns error' }, { eventId: 1174534952048388000, eventSeverity: 'critical', eventKey: 'uplive http error', eventType: 'http error' }, { eventId: 1174524675668043800, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174516711339059200, eventSeverity: 'high', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174506204255217700, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174495276868561000, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174497535232829400, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1174475121945995300, eventSeverity: 'low', eventKey: 'apple_hls http error', eventType: 'http error' }, { eventId: 1174475122533197800, eventSeverity: 'high', eventKey: '116.178.78.180 http error', eventType: 'http error' }, { eventId: 1174477946390308900, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174470721164798000, eventSeverity: 'high', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174436860313725000, eventSeverity: 'high', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174437914761750500, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1174438411803551700, eventSeverity: 'medium', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174421137109543000, eventSeverity: 'critical', eventKey: 'vt147.ddns.net dns error', eventType: 'dns error' }, { eventId: 1174401325432039400, eventSeverity: 'critical', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174402867929278500, eventSeverity: 'medium', eventKey: 'uplive http error', eventType: 'http error' }, { eventId: 1174398889027954700, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174386105997322200, eventSeverity: 'high', eventKey: 'uplive http error', eventType: 'http error' }, { eventId: 1174380396744272000, eventSeverity: 'critical', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174382065926269000, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174373377794631700, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1174374993088211000, eventSeverity: 'medium', eventKey: '116.178.78.237 http error', eventType: 'http error' }, { eventId: 1174355355994417200, eventSeverity: 'critical', eventKey: '116.178.216.99 dns error', eventType: 'dns error' }, { eventId: 1174355355994417200, eventSeverity: 'critical', eventKey: 'jkm.xinjiang.gov.cn dns error', eventType: 'dns error' }, { eventId: 1174349803054688300, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174338465498654700, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174300141841016800, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174285699828934700, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1174283778871257000, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174266335700445200, eventSeverity: 'info', eventKey: '119.29.29.29 dns error', eventType: 'dns error' }, { eventId: 1174267183654496300, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174263356150769700, eventSeverity: 'critical', eventKey: 'log2 dns error', eventType: 'dns error' }, { eventId: 1174254480550520800, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174226363916216300, eventSeverity: 'critical', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174219072387147800, eventSeverity: 'info', eventKey: 'youku http error', eventType: 'http error' }, { eventId: 1174206494894188500, eventSeverity: 'high', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174198183780149200, eventSeverity: 'high', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174201186297833500, eventSeverity: 'critical', eventKey: 'log1 dns error', eventType: 'dns error' }, { eventId: 1174187210558138400, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174178571499858000, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1174178759555672000, eventSeverity: 'critical', eventKey: 'log2 dns error', eventType: 'dns error' }, { eventId: 1174178764588836900, eventSeverity: 'critical', eventKey: 'log1 dns error', eventType: 'dns error' }, { eventId: 1174172786564786200, eventSeverity: 'high', eventKey: '116.178.78.180 http error', eventType: 'http error' }, { eventId: 1174176868897646600, eventSeverity: 'high', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174167942596651000, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174154488712259600, eventSeverity: 'high', eventKey: '8.8.8.8 dns error', eventType: 'dns error' }, { eventId: 1174147795542599700, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1174151451063085000, eventSeverity: 'critical', eventKey: 'log1 dns error', eventType: 'dns error' }, { eventId: 1174140574897268700, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174115611188390000, eventSeverity: 'critical', eventKey: 'vt147.ddns.net dns error', eventType: 'dns error' }, { eventId: 1174088124169447400, eventSeverity: 'high', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1174070734333405200, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174047047857203200, eventSeverity: 'low', eventKey: '221.7.1.21 dns error', eventType: 'dns error' }, { eventId: 1174044043712129000, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174039639474825200, eventSeverity: 'critical', eventKey: '13.0.8.11.in-addr.arpa dns error', eventType: 'dns error' }, { eventId: 1174036136710891500, eventSeverity: 'medium', eventKey: '221.7.1.21 dns error', eventType: 'dns error' }, { eventId: 1174039651218876400, eventSeverity: 'critical', eventKey: '138.0.0.11.in-addr.arpa dns error', eventType: 'dns error' }, { eventId: 1174039642830268400, eventSeverity: 'critical', eventKey: '139.0.0.11.in-addr.arpa dns error', eventType: 'dns error' }, { eventId: 1174026676139452400, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1174030321442613200, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1174025787886528500, eventSeverity: 'critical', eventKey: 'waflog.byted.org dns error', eventType: 'dns error' }, { eventId: 1174012734860159000, eventSeverity: 'info', eventKey: '116.178.65.116 http error', eventType: 'http error' }, { eventId: 1174006252680767500, eventSeverity: 'critical', eventKey: 'vt147.ddns.net dns error', eventType: 'dns error' }, { eventId: 1174006939439327200, eventSeverity: 'info', eventKey: '119.29.29.29 dns error', eventType: 'dns error' }, { eventId: 1174001730499635200, eventSeverity: 'high', eventKey: 'youku http error', eventType: 'http error' }, { eventId: 1174004061526026200, eventSeverity: 'low', eventKey: '116.178.216.99 dns error', eventType: 'dns error' }, { eventId: 1174005144478541800, eventSeverity: 'critical', eventKey: 'waflog.byted.org dns error', eventType: 'dns error' }, { eventId: 1174005345972906000, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173989371093706800, eventSeverity: 'info', eventKey: '116.178.78.180 http error', eventType: 'http error' }, { eventId: 1173989934690723800, eventSeverity: 'low', eventKey: 'youku http error', eventType: 'http error' }, { eventId: 1173983634678343700, eventSeverity: 'critical', eventKey: 'abc.sched.otherv3.tdnsv6.com dns error', eventType: 'dns error' }, { eventId: 1173983659860945000, eventSeverity: 'critical', eventKey: 'abc.sched.ssdv3-v6.tdnsv6.com dns error', eventType: 'dns error' }, { eventId: 1173978562204526600, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173962289680738300, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173962961339803600, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1173957583453546500, eventSeverity: 'critical', eventKey: 'abc.sched.otherv3-v6.tdnsv6.com dns error', eventType: 'dns error' }, { eventId: 1173954733541419000, eventSeverity: 'critical', eventKey: 'abc.sched.otherv3.tdnsv6.com dns error', eventType: 'dns error' }, { eventId: 1173943917521922000, eventSeverity: 'info', eventKey: '223.6.6.6 dns error', eventType: 'dns error' }, { eventId: 1173937749311350800, eventSeverity: 'info', eventKey: 'apple_hls http error', eventType: 'http error' }, { eventId: 1173939758248749000, eventSeverity: 'critical', eventKey: 'abc.sched.ssdv3-v6.tdnsv6.com dns error', eventType: 'dns error' }, { eventId: 1173921203872589800, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173910251823425500, eventSeverity: 'medium', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173910323646687200, eventSeverity: 'critical', eventKey: 'dbhost dns error', eventType: 'dns error' }, { eventId: 1173914451395471400, eventSeverity: 'low', eventKey: '223.6.6.6 dns error', eventType: 'dns error' }, { eventId: 1173905460971956200, eventSeverity: 'critical', eventKey: 'abc.gjh.sched.intlscdn.com dns error', eventType: 'dns error' }, { eventId: 1173901145351907300, eventSeverity: 'critical', eventKey: 'console1 dns error', eventType: 'dns error' }, { eventId: 1173895360618162200, eventSeverity: 'critical', eventKey: 'log2 dns error', eventType: 'dns error' }, { eventId: 1173895382445320200, eventSeverity: 'critical', eventKey: 'log1 dns error', eventType: 'dns error' }, { eventId: 1173886793802573800, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173884740271335400, eventSeverity: 'critical', eventKey: '116.178.216.99 dns error', eventType: 'dns error' }, { eventId: 1173875828281305000, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173870519835945000, eventSeverity: 'critical', eventKey: 'abc.gjh.sched.intlscdn.com dns error', eventType: 'dns error' }, { eventId: 1173864186067806200, eventSeverity: 'critical', eventKey: 'console1 dns error', eventType: 'dns error' }, { eventId: 1173864799593818000, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173843054476388400, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173830460659198000, eventSeverity: 'critical', eventKey: 'abc.gjh.sched.intlscdn.com dns error', eventType: 'dns error' }, { eventId: 1173827299982698500, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173801162657228800, eventSeverity: 'critical', eventKey: '116.178.216.99 dns error', eventType: 'dns error' }, { eventId: 1173801406899939300, eventSeverity: 'critical', eventKey: 'vt147.ddns.net dns error', eventType: 'dns error' }, { eventId: 1173804333769156600, eventSeverity: 'critical', eventKey: 'abc.gjh.sched.intlscdn.com dns error', eventType: 'dns error' }, { eventId: 1173785470155352000, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173787257264400400, eventSeverity: 'info', eventKey: '116.178.65.117 http error', eventType: 'http error' }, { eventId: 1173782556707907600, eventSeverity: 'critical', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1173772848655755300, eventSeverity: 'info', eventKey: 'youku http error', eventType: 'http error' }, { eventId: 1173761658923772000, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173756759456606200, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1173737380127959000, eventSeverity: 'high', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1173727189378525200, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173709680659130400, eventSeverity: 'medium', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173705227851786200, eventSeverity: 'critical', eventKey: 'xinjiang-cloud-n15-es02.221.7.1.20 dns error', eventType: 'dns error' }, { eventId: 1173707481317107700, eventSeverity: 'info', eventKey: '116.178.78.241 http error', eventType: 'http error' }, { eventId: 1173700414535624700, eventSeverity: 'high', eventKey: '116.178.78.180 http error', eventType: 'http error' }, { eventId: 1173700481191504000, eventSeverity: 'info', eventKey: 'apple_hls http error', eventType: 'http error' }, { eventId: 1173693224777148400, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173674352053315600, eventSeverity: 'critical', eventKey: 'log2 dns error', eventType: 'dns error' }, { eventId: 1173674422567954400, eventSeverity: 'critical', eventKey: 'log1 dns error', eventType: 'dns error' }, { eventId: 1173665352570103800, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1173624683306674200, eventSeverity: 'low', eventKey: 'youku http error', eventType: 'http error' }, { eventId: 1173613740048771000, eventSeverity: 'medium', eventKey: '116.178.216.99 dns error', eventType: 'dns error' }, { eventId: 1173614443718764500, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1173612472630765600, eventSeverity: 'info', eventKey: 'cloudflare http error', eventType: 'http error' }, { eventId: 1173595264408086500, eventSeverity: 'medium', eventKey: '116.178.78.241 http error', eventType: 'http error' }, { eventId: 1173565664936323000, eventSeverity: 'medium', eventKey: '180.76.76.76 dns error', eventType: 'dns error' }, { eventId: 1173563545973942300, eventSeverity: 'critical', eventKey: 'vt147.ddns.net dns error', eventType: 'dns error' }, { eventId: 1173555558374959000, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173534826819479600, eventSeverity: 'critical', eventKey: '221.7.1.20 dns error', eventType: 'dns error' }, { eventId: 1173527753847203800, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173530044121737200, eventSeverity: 'critical', eventKey: 'log1 dns error', eventType: 'dns error' }, { eventId: 1173511643475208200, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173504415263352800, eventSeverity: 'info', eventKey: '116.178.78.241 http error', eventType: 'http error' }, { eventId: 1173492761289025500, eventSeverity: 'low', eventKey: '223.6.6.6 dns error', eventType: 'dns error' }, { eventId: 1173489002890651600, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173482380537620500, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1173469902801987600, eventSeverity: 'low', eventKey: 'windows_update http error', eventType: 'http error' }, { eventId: 1173464020038969300, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1173465920847210500, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173454260061333500, eventSeverity: 'high', eventKey: 'windows_update http error', eventType: 'http error' }, { eventId: 1173449125830584300, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173442930088601600, eventSeverity: 'critical', eventKey: 'dbhost.user.domain dns error', eventType: 'dns error' }, { eventId: 1173435918537713700, eventSeverity: 'medium', eventKey: 'windows_update http error', eventType: 'http error' }, { eventId: 1173424676796360700, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173422689417685000, eventSeverity: 'critical', eventKey: 'vt147.ddns.net dns error', eventType: 'dns error' }, { eventId: 1173418655268989000, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }, { eventId: 1173403767184287700, eventSeverity: 'info', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }] }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20event_id%20AS%20event_id%2Cevent_severity%20AS%20event_severity%2C%20event_key%20AS%20event_key%2C%20event_type%20AS%20event_type%20FROM%20performance_event%20WHERE%20start_time%20%3E%3D%201675222963%20AND%20end_time%20%3C%201675309363%20ORDER%20BY%20start_time%20DESC%20&format=json&option=real-time', msg: 'OK' } } describe('views/charts2/charts/npm/NpmEventsByType.vue测试', () => { diff --git a/test/views/charts2/charts/npm/NpmEventsHeader.test.js b/test/views/charts2/charts/npm/NpmEventsHeader.test.js index 6802690d..bacdd94c 100644 --- a/test/views/charts2/charts/npm/NpmEventsHeader.test.js +++ b/test/views/charts2/charts/npm/NpmEventsHeader.test.js @@ -4,7 +4,7 @@ import axios from 'axios' // 模拟数据 const chartData = { - data: {"status":200,"code":200,"queryKey":"6480498979f7501d822572ebeb9e9665","success":true,"message":null,"statistics":{"elapsed":0,"rows_read":3,"result_size":167,"result_rows":5},"job":null,"formatType":"json","meta":[{"name":"event_severity","type":"string","category":"Dimension"},{"name":"count","type":"long","category":"Metric"}],"data":{"resultType":"table","result":[{"eventSeverity":"critical","count":322334},{"eventSeverity":"high","count":1111},{"eventSeverity":"info","count":122222},{"eventSeverity":"low","count":14456678},{"eventSeverity":"medium","count":2000000}]},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20event_severity%20AS%20event_severity%2C%20COUNT%28*%29%20AS%20count%20FROM%20performance_event%20WHERE%20start_time%20%3E%3D%201675026686%20AND%20end_time%20%3C%201675048286%20GROUP%20BY%20event_severity&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '6480498979f7501d822572ebeb9e9665', success: true, message: null, statistics: { elapsed: 0, rows_read: 3, result_size: 167, result_rows: 5 }, job: null, formatType: 'json', meta: [{ name: 'event_severity', type: 'string', category: 'Dimension' }, { name: 'count', type: 'long', category: 'Metric' }], data: { resultType: 'table', result: [{ eventSeverity: 'critical', count: 322334 }, { eventSeverity: 'high', count: 1111 }, { eventSeverity: 'info', count: 122222 }, { eventSeverity: 'low', count: 14456678 }, { eventSeverity: 'medium', count: 2000000 }] }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20event_severity%20AS%20event_severity%2C%20COUNT%28*%29%20AS%20count%20FROM%20performance_event%20WHERE%20start_time%20%3E%3D%201675026686%20AND%20end_time%20%3C%201675048286%20GROUP%20BY%20event_severity&format=json&option=real-time', msg: 'OK' } } // type const type = 'severity' diff --git a/test/views/charts2/charts/npm/NpmNetworkQuantity.test.js b/test/views/charts2/charts/npm/NpmNetworkQuantity.test.js index 3c77ce95..d023ada9 100644 --- a/test/views/charts2/charts/npm/NpmNetworkQuantity.test.js +++ b/test/views/charts2/charts/npm/NpmNetworkQuantity.test.js @@ -3,44 +3,44 @@ import { mount } from '@vue/test-utils' import axios from 'axios' // 下钻 const mockGet0 = { - data: {"status":200,"code":200,"queryKey":"176825b31c1b552bca8b3ec494cb7af3","success":true,"message":null,"statistics":{"elapsed":10,"rows_read":112586,"bytes_read":10235742,"result_size":771,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"ip","type":"string","category":"Dimension"},{"name":"establish_latency_ms_avg","type":"double","category":"Metric"},{"name":"establish_latency_ms_p50","type":"double","category":"Metric"},{"name":"establish_latency_ms_p90","type":"double","category":"Metric"},{"name":"establish_latency_ms_p95","type":"double","category":"Metric"},{"name":"establish_latency_ms_p99","type":"double","category":"Metric"},{"name":"http_response_latency_avg","type":"double","category":"Metric"},{"name":"http_response_latency_p50","type":"double","category":"Metric"},{"name":"http_response_latency_p90","type":"double","category":"Metric"},{"name":"http_response_latency_p95","type":"double","category":"Metric"},{"name":"http_response_latency_p99","type":"double","category":"Metric"},{"name":"ssl_con_latency_avg","type":"double","category":"Metric"},{"name":"ssl_con_latency_p50","type":"double","category":"Metric"},{"name":"ssl_con_latency_p90","type":"double","category":"Metric"},{"name":"ssl_con_latency_p95","type":"double","category":"Metric"},{"name":"ssl_con_latency_p99","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_avg","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p50","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p90","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p95","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p99","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_avg","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p50","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p90","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p95","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p99","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"ip":"116.178.70.242","establishLatencyMsAvg":130.8252,"establishLatencyMsP50":81,"establishLatencyMsP90":262,"establishLatencyMsP95":445,"establishLatencyMsP99":601,"httpResponseLatencyAvg":598.2844,"httpResponseLatencyP50":88,"httpResponseLatencyP90":2282,"httpResponseLatencyP95":2949,"httpResponseLatencyP99":4620,"sslConLatencyAvg":1,"sslConLatencyP50":0,"sslConLatencyP90":0,"sslConLatencyP95":0,"sslConLatencyP99":0,"tcpLostlenPercentAvg":0.0108,"tcpLostlenPercentP50":0.0017,"tcpLostlenPercentP90":0.0224,"tcpLostlenPercentP95":0.0346,"tcpLostlenPercentP99":0.1372,"pktRetransPercentAvg":0.0379,"pktRetransPercentP50":0.0202,"pktRetransPercentP90":0.0946,"pktRetransPercentP95":0.1047,"pktRetransPercentP99":0.183}},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20ip%20AS%20ip%2C%20ROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms_avg%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.50%29%29%20AS%20establish_latency_ms_p50%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.90%29%29%20AS%20establish_latency_ms_p90%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.95%29%29%20AS%20establish_latency_ms_p95%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.99%29%29%20AS%20establish_latency_ms_p99%2C%20ROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency_avg%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.50%29%29%20AS%20http_response_latency_p50%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.90%29%29%20AS%20http_response_latency_p90%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.95%29%29%20AS%20http_response_latency_p95%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.99%29%29%20AS%20http_response_latency_p99%2C%20ROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency_avg%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.50%29%29%20AS%20ssl_con_latency_p50%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.90%29%29%20AS%20ssl_con_latency_p90%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.95%29%29%20AS%20ssl_con_latency_p95%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.99%29%29%20AS%20ssl_con_latency_p99%2C%20ROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent_avg%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.50%29%2C%204%29%20AS%20tcp_lostlen_percent_p50%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.90%29%2C%204%29%20AS%20tcp_lostlen_percent_p90%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.95%29%2C%204%29%20AS%20tcp_lostlen_percent_p95%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.99%29%2C%204%29%20AS%20tcp_lostlen_percent_p99%2C%20ROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent_avg%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.50%29%2C%204%29%20AS%20pkt_retrans_percent_p50%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.90%29%2C%204%29%20AS%20pkt_retrans_percent_p90%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.95%29%2C%204%29%20AS%20pkt_retrans_percent_p95%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.99%29%2C%204%29%20AS%20pkt_retrans_percent_p99%20FROM%20metric_ip%20WHERE%20%20stat_time%20%3E%3D%201675215165%20AND%20stat_time%20%3C%201675218765%20%20%20AND%20%28ip%3D%27116.178.70.242%27%20and%20side%3D%27server%27%29%20%20GROUP%20BY%20ip&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '176825b31c1b552bca8b3ec494cb7af3', success: true, message: null, statistics: { elapsed: 10, rows_read: 112586, bytes_read: 10235742, result_size: 771, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'ip', type: 'string', category: 'Dimension' }, { name: 'establish_latency_ms_avg', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p50', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p90', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p95', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p99', type: 'double', category: 'Metric' }, { name: 'http_response_latency_avg', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p50', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p90', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p95', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p99', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_avg', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p50', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p90', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p95', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p99', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_avg', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p50', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p90', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p95', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p99', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_avg', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p50', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p90', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p95', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p99', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { ip: '116.178.70.242', establishLatencyMsAvg: 130.8252, establishLatencyMsP50: 81, establishLatencyMsP90: 262, establishLatencyMsP95: 445, establishLatencyMsP99: 601, httpResponseLatencyAvg: 598.2844, httpResponseLatencyP50: 88, httpResponseLatencyP90: 2282, httpResponseLatencyP95: 2949, httpResponseLatencyP99: 4620, sslConLatencyAvg: 1, sslConLatencyP50: 0, sslConLatencyP90: 0, sslConLatencyP95: 0, sslConLatencyP99: 0, tcpLostlenPercentAvg: 0.0108, tcpLostlenPercentP50: 0.0017, tcpLostlenPercentP90: 0.0224, tcpLostlenPercentP95: 0.0346, tcpLostlenPercentP99: 0.1372, pktRetransPercentAvg: 0.0379, pktRetransPercentP50: 0.0202, pktRetransPercentP90: 0.0946, pktRetransPercentP95: 0.1047, pktRetransPercentP99: 0.183 } }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20ip%20AS%20ip%2C%20ROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms_avg%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.50%29%29%20AS%20establish_latency_ms_p50%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.90%29%29%20AS%20establish_latency_ms_p90%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.95%29%29%20AS%20establish_latency_ms_p95%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.99%29%29%20AS%20establish_latency_ms_p99%2C%20ROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency_avg%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.50%29%29%20AS%20http_response_latency_p50%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.90%29%29%20AS%20http_response_latency_p90%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.95%29%29%20AS%20http_response_latency_p95%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.99%29%29%20AS%20http_response_latency_p99%2C%20ROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency_avg%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.50%29%29%20AS%20ssl_con_latency_p50%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.90%29%29%20AS%20ssl_con_latency_p90%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.95%29%29%20AS%20ssl_con_latency_p95%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.99%29%29%20AS%20ssl_con_latency_p99%2C%20ROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent_avg%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.50%29%2C%204%29%20AS%20tcp_lostlen_percent_p50%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.90%29%2C%204%29%20AS%20tcp_lostlen_percent_p90%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.95%29%2C%204%29%20AS%20tcp_lostlen_percent_p95%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.99%29%2C%204%29%20AS%20tcp_lostlen_percent_p99%2C%20ROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent_avg%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.50%29%2C%204%29%20AS%20pkt_retrans_percent_p50%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.90%29%2C%204%29%20AS%20pkt_retrans_percent_p90%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.95%29%2C%204%29%20AS%20pkt_retrans_percent_p95%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.99%29%2C%204%29%20AS%20pkt_retrans_percent_p99%20FROM%20metric_ip%20WHERE%20%20stat_time%20%3E%3D%201675215165%20AND%20stat_time%20%3C%201675218765%20%20%20AND%20%28ip%3D%27116.178.70.242%27%20and%20side%3D%27server%27%29%20%20GROUP%20BY%20ip&format=json&option=real-time', msg: 'OK' } } const mockGet1 = { - data: {"status":200,"code":200,"queryKey":"c45cc8bbb2aecd158c72a550093c07bb","success":true,"message":null,"statistics":{"elapsed":10,"rows_read":109487,"bytes_read":9949922,"result_size":769,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"ip","type":"string","category":"Dimension"},{"name":"establish_latency_ms_avg","type":"double","category":"Metric"},{"name":"establish_latency_ms_p50","type":"double","category":"Metric"},{"name":"establish_latency_ms_p90","type":"double","category":"Metric"},{"name":"establish_latency_ms_p95","type":"double","category":"Metric"},{"name":"establish_latency_ms_p99","type":"double","category":"Metric"},{"name":"http_response_latency_avg","type":"double","category":"Metric"},{"name":"http_response_latency_p50","type":"double","category":"Metric"},{"name":"http_response_latency_p90","type":"double","category":"Metric"},{"name":"http_response_latency_p95","type":"double","category":"Metric"},{"name":"http_response_latency_p99","type":"double","category":"Metric"},{"name":"ssl_con_latency_avg","type":"double","category":"Metric"},{"name":"ssl_con_latency_p50","type":"double","category":"Metric"},{"name":"ssl_con_latency_p90","type":"double","category":"Metric"},{"name":"ssl_con_latency_p95","type":"double","category":"Metric"},{"name":"ssl_con_latency_p99","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_avg","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p50","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p90","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p95","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p99","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_avg","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p50","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p90","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p95","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p99","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"ip":"116.178.70.242","establishLatencyMsAvg":86.5147,"establishLatencyMsP50":68,"establishLatencyMsP90":131,"establishLatencyMsP95":152,"establishLatencyMsP99":321,"httpResponseLatencyAvg":311.6164,"httpResponseLatencyP50":66,"httpResponseLatencyP90":305,"httpResponseLatencyP95":592,"httpResponseLatencyP99":5724,"sslConLatencyAvg":1,"sslConLatencyP50":0,"sslConLatencyP90":0,"sslConLatencyP95":0,"sslConLatencyP99":0,"tcpLostlenPercentAvg":0.0147,"tcpLostlenPercentP50":0.0011,"tcpLostlenPercentP90":0.0226,"tcpLostlenPercentP95":0.0357,"tcpLostlenPercentP99":0.2522,"pktRetransPercentAvg":0.0357,"pktRetransPercentP50":0.0192,"pktRetransPercentP90":0.0919,"pktRetransPercentP95":0.1043,"pktRetransPercentP99":0.2249}},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20ip%20AS%20ip%2C%20ROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms_avg%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.50%29%29%20AS%20establish_latency_ms_p50%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.90%29%29%20AS%20establish_latency_ms_p90%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.95%29%29%20AS%20establish_latency_ms_p95%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.99%29%29%20AS%20establish_latency_ms_p99%2C%20ROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency_avg%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.50%29%29%20AS%20http_response_latency_p50%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.90%29%29%20AS%20http_response_latency_p90%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.95%29%29%20AS%20http_response_latency_p95%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.99%29%29%20AS%20http_response_latency_p99%2C%20ROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency_avg%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.50%29%29%20AS%20ssl_con_latency_p50%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.90%29%29%20AS%20ssl_con_latency_p90%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.95%29%29%20AS%20ssl_con_latency_p95%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.99%29%29%20AS%20ssl_con_latency_p99%2C%20ROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent_avg%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.50%29%2C%204%29%20AS%20tcp_lostlen_percent_p50%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.90%29%2C%204%29%20AS%20tcp_lostlen_percent_p90%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.95%29%2C%204%29%20AS%20tcp_lostlen_percent_p95%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.99%29%2C%204%29%20AS%20tcp_lostlen_percent_p99%2C%20ROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent_avg%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.50%29%2C%204%29%20AS%20pkt_retrans_percent_p50%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.90%29%2C%204%29%20AS%20pkt_retrans_percent_p90%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.95%29%2C%204%29%20AS%20pkt_retrans_percent_p95%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.99%29%2C%204%29%20AS%20pkt_retrans_percent_p99%20FROM%20metric_ip%20WHERE%20%20stat_time%20%3E%3D%201675215165-3600%20AND%20stat_time%20%3C%201675218765-3600%20%20%20AND%20%28ip%3D%27116.178.70.242%27%20and%20side%3D%27server%27%29%20%20GROUP%20BY%20ip&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'c45cc8bbb2aecd158c72a550093c07bb', success: true, message: null, statistics: { elapsed: 10, rows_read: 109487, bytes_read: 9949922, result_size: 769, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'ip', type: 'string', category: 'Dimension' }, { name: 'establish_latency_ms_avg', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p50', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p90', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p95', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p99', type: 'double', category: 'Metric' }, { name: 'http_response_latency_avg', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p50', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p90', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p95', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p99', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_avg', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p50', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p90', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p95', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p99', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_avg', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p50', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p90', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p95', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p99', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_avg', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p50', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p90', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p95', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p99', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { ip: '116.178.70.242', establishLatencyMsAvg: 86.5147, establishLatencyMsP50: 68, establishLatencyMsP90: 131, establishLatencyMsP95: 152, establishLatencyMsP99: 321, httpResponseLatencyAvg: 311.6164, httpResponseLatencyP50: 66, httpResponseLatencyP90: 305, httpResponseLatencyP95: 592, httpResponseLatencyP99: 5724, sslConLatencyAvg: 1, sslConLatencyP50: 0, sslConLatencyP90: 0, sslConLatencyP95: 0, sslConLatencyP99: 0, tcpLostlenPercentAvg: 0.0147, tcpLostlenPercentP50: 0.0011, tcpLostlenPercentP90: 0.0226, tcpLostlenPercentP95: 0.0357, tcpLostlenPercentP99: 0.2522, pktRetransPercentAvg: 0.0357, pktRetransPercentP50: 0.0192, pktRetransPercentP90: 0.0919, pktRetransPercentP95: 0.1043, pktRetransPercentP99: 0.2249 } }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20ip%20AS%20ip%2C%20ROUND%28AVG%28avg_establish_latency_ms%29%2C%204%29%20AS%20establish_latency_ms_avg%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.50%29%29%20AS%20establish_latency_ms_p50%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.90%29%29%20AS%20establish_latency_ms_p90%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.95%29%29%20AS%20establish_latency_ms_p95%2C%20ROUND%28QUANTILE%28avg_establish_latency_ms%2C0.99%29%29%20AS%20establish_latency_ms_p99%2C%20ROUND%28AVG%28avg_http_response_latency_ms%29%2C%204%29%20AS%20http_response_latency_avg%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.50%29%29%20AS%20http_response_latency_p50%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.90%29%29%20AS%20http_response_latency_p90%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.95%29%29%20AS%20http_response_latency_p95%2C%20ROUND%28QUANTILE%28avg_http_response_latency_ms%2C0.99%29%29%20AS%20http_response_latency_p99%2C%20ROUND%28AVG%28avg_ssl_con_latency_ms%29%2C%204%29%20AS%20ssl_con_latency_avg%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.50%29%29%20AS%20ssl_con_latency_p50%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.90%29%29%20AS%20ssl_con_latency_p90%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.95%29%29%20AS%20ssl_con_latency_p95%2C%20ROUND%28QUANTILE%28avg_ssl_con_latency_ms%2C0.99%29%29%20AS%20ssl_con_latency_p99%2C%20ROUND%28AVG%28tcp_lostlen_ratio%29%2C%204%29%20AS%20tcp_lostlen_percent_avg%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.50%29%2C%204%29%20AS%20tcp_lostlen_percent_p50%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.90%29%2C%204%29%20AS%20tcp_lostlen_percent_p90%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.95%29%2C%204%29%20AS%20tcp_lostlen_percent_p95%2C%20ROUND%28QUANTILE%28tcp_lostlen_ratio%2C0.99%29%2C%204%29%20AS%20tcp_lostlen_percent_p99%2C%20ROUND%28AVG%28pkt_retrans_ratio%29%2C%204%29%20AS%20pkt_retrans_percent_avg%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.50%29%2C%204%29%20AS%20pkt_retrans_percent_p50%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.90%29%2C%204%29%20AS%20pkt_retrans_percent_p90%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.95%29%2C%204%29%20AS%20pkt_retrans_percent_p95%2C%20ROUND%28QUANTILE%28pkt_retrans_ratio%2C0.99%29%2C%204%29%20AS%20pkt_retrans_percent_p99%20FROM%20metric_ip%20WHERE%20%20stat_time%20%3E%3D%201675215165-3600%20AND%20stat_time%20%3C%201675218765-3600%20%20%20AND%20%28ip%3D%27116.178.70.242%27%20and%20side%3D%27server%27%29%20%20GROUP%20BY%20ip&format=json&option=real-time', msg: 'OK' } } // 未下钻 cycle 为 0 const tcp0 = { - data: {"status":200,"code":200,"queryKey":"43786ef6059289466ee0870e51fd4e10","success":true,"message":null,"statistics":{"elapsed":13,"rows_read":112696,"bytes_read":3831664,"result_size":149,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"establish_latency_ms_avg","type":"double","category":"Metric"},{"name":"establish_latency_ms_p50","type":"double","category":"Metric"},{"name":"establish_latency_ms_p90","type":"double","category":"Metric"},{"name":"establish_latency_ms_p95","type":"double","category":"Metric"},{"name":"establish_latency_ms_p99","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"establishLatencyMsAvg":92,"establishLatencyMsP50":49,"establishLatencyMsP90":91,"establishLatencyMsP95":160,"establishLatencyMsP99":789}},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20ROUND%28AVG%28common_establish_latency_ms%29%29%20AS%20establish_latency_ms_avg%2C%20ROUND%28QUANTILE%28common_establish_latency_ms%2C0.5%29%29%20AS%20establish_latency_ms_p50%2C%20ROUND%28QUANTILE%28common_establish_latency_ms%2C0.9%29%29%20AS%20establish_latency_ms_p90%2C%20ROUND%28QUANTILE%28common_establish_latency_ms%2C0.95%29%29%20AS%20establish_latency_ms_p95%2C%20ROUND%28QUANTILE%28common_establish_latency_ms%2C0.99%29%29%20AS%20establish_latency_ms_p99%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930%20AND%20common_recv_time%20%3C%201675144530%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%27IPv6_TCP%27%29%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '43786ef6059289466ee0870e51fd4e10', success: true, message: null, statistics: { elapsed: 13, rows_read: 112696, bytes_read: 3831664, result_size: 149, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'establish_latency_ms_avg', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p50', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p90', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p95', type: 'double', category: 'Metric' }, { name: 'establish_latency_ms_p99', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { establishLatencyMsAvg: 92, establishLatencyMsP50: 49, establishLatencyMsP90: 91, establishLatencyMsP95: 160, establishLatencyMsP99: 789 } }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20ROUND%28AVG%28common_establish_latency_ms%29%29%20AS%20establish_latency_ms_avg%2C%20ROUND%28QUANTILE%28common_establish_latency_ms%2C0.5%29%29%20AS%20establish_latency_ms_p50%2C%20ROUND%28QUANTILE%28common_establish_latency_ms%2C0.9%29%29%20AS%20establish_latency_ms_p90%2C%20ROUND%28QUANTILE%28common_establish_latency_ms%2C0.95%29%29%20AS%20establish_latency_ms_p95%2C%20ROUND%28QUANTILE%28common_establish_latency_ms%2C0.99%29%29%20AS%20establish_latency_ms_p99%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930%20AND%20common_recv_time%20%3C%201675144530%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%27IPv6_TCP%27%29%20&format=json&option=real-time', msg: 'OK' } } const http0 = { - data: {"status":200,"code":200,"queryKey":"9c24dd3ad820f76adc84c261c7754a1e","success":true,"message":null,"statistics":{"elapsed":8,"rows_read":112696,"bytes_read":3319507,"result_size":157,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"http_response_latency_avg","type":"double","category":"Metric"},{"name":"http_response_latency_p50","type":"double","category":"Metric"},{"name":"http_response_latency_p90","type":"double","category":"Metric"},{"name":"http_response_latency_p95","type":"double","category":"Metric"},{"name":"http_response_latency_p99","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"httpResponseLatencyAvg":193,"httpResponseLatencyP50":56,"httpResponseLatencyP90":128,"httpResponseLatencyP95":266,"httpResponseLatencyP99":2093}},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20ROUND%28AVG%28http_response_latency_ms%29%29%20AS%20http_response_latency_avg%2C%20ROUND%28QUANTILE%28http_response_latency_ms%2C0.5%29%29%20AS%20http_response_latency_p50%2C%20ROUND%28QUANTILE%28http_response_latency_ms%2C0.9%29%29%20AS%20http_response_latency_p90%2C%20ROUND%28QUANTILE%28http_response_latency_ms%2C0.95%29%29%20AS%20http_response_latency_p95%2C%20ROUND%28QUANTILE%28http_response_latency_ms%2C0.99%29%29%20AS%20http_response_latency_p99%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930%20AND%20common_recv_time%20%3C%201675144530%20AND%20common_schema_type%20%3D%20%27HTTP%27%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '9c24dd3ad820f76adc84c261c7754a1e', success: true, message: null, statistics: { elapsed: 8, rows_read: 112696, bytes_read: 3319507, result_size: 157, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'http_response_latency_avg', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p50', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p90', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p95', type: 'double', category: 'Metric' }, { name: 'http_response_latency_p99', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { httpResponseLatencyAvg: 193, httpResponseLatencyP50: 56, httpResponseLatencyP90: 128, httpResponseLatencyP95: 266, httpResponseLatencyP99: 2093 } }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20ROUND%28AVG%28http_response_latency_ms%29%29%20AS%20http_response_latency_avg%2C%20ROUND%28QUANTILE%28http_response_latency_ms%2C0.5%29%29%20AS%20http_response_latency_p50%2C%20ROUND%28QUANTILE%28http_response_latency_ms%2C0.9%29%29%20AS%20http_response_latency_p90%2C%20ROUND%28QUANTILE%28http_response_latency_ms%2C0.95%29%29%20AS%20http_response_latency_p95%2C%20ROUND%28QUANTILE%28http_response_latency_ms%2C0.99%29%29%20AS%20http_response_latency_p99%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930%20AND%20common_recv_time%20%3C%201675144530%20AND%20common_schema_type%20%3D%20%27HTTP%27%20&format=json&option=real-time', msg: 'OK' } } const ssl0 = { - data: {"status":200,"code":200,"queryKey":"15433596850b0bc440b087db3995b073","success":true,"message":null,"statistics":{"elapsed":7,"rows_read":112696,"bytes_read":3319507,"result_size":117,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"ssl_con_latency_avg","type":"double","category":"Metric"},{"name":"ssl_con_latency_p50","type":"double","category":"Metric"},{"name":"ssl_con_latency_p90","type":"double","category":"Metric"},{"name":"ssl_con_latency_p95","type":"double","category":"Metric"},{"name":"ssl_con_latency_p99","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"sslConLatencyAvg":1,"sslConLatencyP50":0,"sslConLatencyP90":0,"sslConLatencyP95":0,"sslConLatencyP99":0}},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20ROUND%28AVG%28ssl_con_latency_ms%29%29%20AS%20ssl_con_latency_avg%2C%20ROUND%28QUANTILE%28ssl_con_latency_ms%2C0.5%29%29%20AS%20ssl_con_latency_p50%2C%20ROUND%28QUANTILE%28ssl_con_latency_ms%2C0.9%29%29%20AS%20ssl_con_latency_p90%2C%20ROUND%28QUANTILE%28ssl_con_latency_ms%2C0.95%29%29%20AS%20ssl_con_latency_p95%2C%20ROUND%28QUANTILE%28ssl_con_latency_ms%2C0.99%29%29%20AS%20ssl_con_latency_p99%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930%20AND%20common_recv_time%20%3C%201675144530%20AND%20common_schema_type%20%3D%20%27SSL%27%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '15433596850b0bc440b087db3995b073', success: true, message: null, statistics: { elapsed: 7, rows_read: 112696, bytes_read: 3319507, result_size: 117, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'ssl_con_latency_avg', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p50', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p90', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p95', type: 'double', category: 'Metric' }, { name: 'ssl_con_latency_p99', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { sslConLatencyAvg: 1, sslConLatencyP50: 0, sslConLatencyP90: 0, sslConLatencyP95: 0, sslConLatencyP99: 0 } }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20ROUND%28AVG%28ssl_con_latency_ms%29%29%20AS%20ssl_con_latency_avg%2C%20ROUND%28QUANTILE%28ssl_con_latency_ms%2C0.5%29%29%20AS%20ssl_con_latency_p50%2C%20ROUND%28QUANTILE%28ssl_con_latency_ms%2C0.9%29%29%20AS%20ssl_con_latency_p90%2C%20ROUND%28QUANTILE%28ssl_con_latency_ms%2C0.95%29%29%20AS%20ssl_con_latency_p95%2C%20ROUND%28QUANTILE%28ssl_con_latency_ms%2C0.99%29%29%20AS%20ssl_con_latency_p99%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930%20AND%20common_recv_time%20%3C%201675144530%20AND%20common_schema_type%20%3D%20%27SSL%27%20&format=json&option=real-time', msg: 'OK' } } const tcpPercent0 = { - data: {"status":200,"code":200,"queryKey":"4249cc0e01eaa33feb66a35885c4497c","success":true,"message":null,"statistics":{"elapsed":10,"rows_read":112696,"bytes_read":6649064,"result_size":162,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"tcp_lostlen_percent_avg","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p50","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p90","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p95","type":"double","category":"Metric"},{"name":"tcp_lostlen_percent_p99","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"tcpLostlenPercentAvg":0.0156,"tcpLostlenPercentP50":0.0068,"tcpLostlenPercentP90":0.0169,"tcpLostlenPercentP95":0.0223,"tcpLostlenPercentP99":0.2187}},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20ROUND%28AVG%28sequence_gap_loss_percent%29%2C%204%29%20AS%20tcp_lostlen_percent_avg%2C%20ROUND%28QUANTILE%28sequence_gap_loss_percent%2C%200.5%29%2C%204%29%20AS%20tcp_lostlen_percent_p50%2C%20ROUND%28QUANTILE%28sequence_gap_loss_percent%2C%200.9%29%2C%204%29%20AS%20tcp_lostlen_percent_p90%2C%20ROUND%28QUANTILE%28sequence_gap_loss_percent%2C%200.95%29%2C%204%29%20AS%20tcp_lostlen_percent_p95%2C%20ROUND%28QUANTILE%28sequence_gap_loss_percent%2C%200.99%29%2C%204%29%20AS%20tcp_lostlen_percent_p99%20FROM%28%20SELECT%20ROUND%28SUM%28common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%20%2F%20SUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%20%2B%20common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%2C%204%29%20AS%20sequence_gap_loss_percent%2C%20toDateTime%28toStartOfInterval%28toDateTime%28common_recv_time%29%2C%20INTERVAL%2036%20SECOND%29%29%20AS%20granularity%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930%20AND%20common_recv_time%20%3C%201675144530%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%20%27IPv6_TCP%27%29%20GROUP%20BY%20granularity%20%29%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '4249cc0e01eaa33feb66a35885c4497c', success: true, message: null, statistics: { elapsed: 10, rows_read: 112696, bytes_read: 6649064, result_size: 162, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'tcp_lostlen_percent_avg', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p50', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p90', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p95', type: 'double', category: 'Metric' }, { name: 'tcp_lostlen_percent_p99', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { tcpLostlenPercentAvg: 0.0156, tcpLostlenPercentP50: 0.0068, tcpLostlenPercentP90: 0.0169, tcpLostlenPercentP95: 0.0223, tcpLostlenPercentP99: 0.2187 } }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20ROUND%28AVG%28sequence_gap_loss_percent%29%2C%204%29%20AS%20tcp_lostlen_percent_avg%2C%20ROUND%28QUANTILE%28sequence_gap_loss_percent%2C%200.5%29%2C%204%29%20AS%20tcp_lostlen_percent_p50%2C%20ROUND%28QUANTILE%28sequence_gap_loss_percent%2C%200.9%29%2C%204%29%20AS%20tcp_lostlen_percent_p90%2C%20ROUND%28QUANTILE%28sequence_gap_loss_percent%2C%200.95%29%2C%204%29%20AS%20tcp_lostlen_percent_p95%2C%20ROUND%28QUANTILE%28sequence_gap_loss_percent%2C%200.99%29%2C%204%29%20AS%20tcp_lostlen_percent_p99%20FROM%28%20SELECT%20ROUND%28SUM%28common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%20%2F%20SUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%20%2B%20common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%2C%204%29%20AS%20sequence_gap_loss_percent%2C%20toDateTime%28toStartOfInterval%28toDateTime%28common_recv_time%29%2C%20INTERVAL%2036%20SECOND%29%29%20AS%20granularity%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930%20AND%20common_recv_time%20%3C%201675144530%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%20%27IPv6_TCP%27%29%20GROUP%20BY%20granularity%20%29%20&format=json&option=real-time', msg: 'OK' } } const packetPercent0 = { - data: {"status":200,"code":200,"queryKey":"00ccdfe80cd8e68ca8e60c57ac9cb60b","success":true,"message":null,"statistics":{"elapsed":9,"rows_read":112696,"bytes_read":6649064,"result_size":161,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"pkt_retrans_percent_avg","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p50","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p90","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p95","type":"double","category":"Metric"},{"name":"pkt_retrans_percent_p99","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"pktRetransPercentAvg":0.0382,"pktRetransPercentP50":0.0353,"pktRetransPercentP90":0.0593,"pktRetransPercentP95":0.066,"pktRetransPercentP99":0.0926}},"originalUrl":"http://192.168.44.55:9999?query=%20SELECT%20ROUND%28AVG%28pkt_retrans_percent%29%2C%204%29%20AS%20pkt_retrans_percent_avg%2C%20ROUND%28QUANTILE%28pkt_retrans_percent%2C%200.5%29%2C%204%29%20AS%20pkt_retrans_percent_p50%2C%20ROUND%28QUANTILE%28pkt_retrans_percent%2C%200.9%29%2C%204%29%20AS%20pkt_retrans_percent_p90%2C%20ROUND%28QUANTILE%28pkt_retrans_percent%2C%200.95%29%2C%204%29%20AS%20pkt_retrans_percent_p95%2C%20ROUND%28QUANTILE%28pkt_retrans_percent%2C%200.99%29%2C%204%29%20AS%20pkt_retrans_percent_p99%20FROM%28%20SELECT%20ROUND%28SUM%28common_c2s_pkt_retrans%20%2B%20common_s2c_pkt_retrans%29%2F%20SUM%28common_c2s_pkt_num%20%2B%20common_s2c_pkt_num%29%2C4%29%20AS%20pkt_retrans_percent%2C%20toDateTime%28toStartOfInterval%28toDateTime%28common_recv_time%29%2C%20INTERVAL%2036%20SECOND%29%29%20AS%20granularity%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930%20AND%20common_recv_time%20%3C%201675144530%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%20%27IPv6_TCP%27%29%20GROUP%20BY%20granularity%20%29%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '00ccdfe80cd8e68ca8e60c57ac9cb60b', success: true, message: null, statistics: { elapsed: 9, rows_read: 112696, bytes_read: 6649064, result_size: 161, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'pkt_retrans_percent_avg', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p50', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p90', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p95', type: 'double', category: 'Metric' }, { name: 'pkt_retrans_percent_p99', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { pktRetransPercentAvg: 0.0382, pktRetransPercentP50: 0.0353, pktRetransPercentP90: 0.0593, pktRetransPercentP95: 0.066, pktRetransPercentP99: 0.0926 } }, originalUrl: 'http://192.168.44.55:9999?query=%20SELECT%20ROUND%28AVG%28pkt_retrans_percent%29%2C%204%29%20AS%20pkt_retrans_percent_avg%2C%20ROUND%28QUANTILE%28pkt_retrans_percent%2C%200.5%29%2C%204%29%20AS%20pkt_retrans_percent_p50%2C%20ROUND%28QUANTILE%28pkt_retrans_percent%2C%200.9%29%2C%204%29%20AS%20pkt_retrans_percent_p90%2C%20ROUND%28QUANTILE%28pkt_retrans_percent%2C%200.95%29%2C%204%29%20AS%20pkt_retrans_percent_p95%2C%20ROUND%28QUANTILE%28pkt_retrans_percent%2C%200.99%29%2C%204%29%20AS%20pkt_retrans_percent_p99%20FROM%28%20SELECT%20ROUND%28SUM%28common_c2s_pkt_retrans%20%2B%20common_s2c_pkt_retrans%29%2F%20SUM%28common_c2s_pkt_num%20%2B%20common_s2c_pkt_num%29%2C4%29%20AS%20pkt_retrans_percent%2C%20toDateTime%28toStartOfInterval%28toDateTime%28common_recv_time%29%2C%20INTERVAL%2036%20SECOND%29%29%20AS%20granularity%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930%20AND%20common_recv_time%20%3C%201675144530%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%20%27IPv6_TCP%27%29%20GROUP%20BY%20granularity%20%29%20&format=json&option=real-time', msg: 'OK' } } // 未下钻 cycle 为 1 const tcp1 = { - data: {"status":200,"code":200,"queryKey":"45b6f5188d3d59a11c95061ebeef5297","success":true,"message":null,"statistics":{"elapsed":7,"rows_read":116184,"bytes_read":3950256,"result_size":31,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"establish_latency_ms_avg","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"establishLatencyMsAvg":96}},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20ROUND%28AVG%28common_establish_latency_ms%29%29%20AS%20establish_latency_ms_avg%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930-3600%20AND%20common_recv_time%20%3C%201675144530-3600%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%27IPv6_TCP%27%29%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '45b6f5188d3d59a11c95061ebeef5297', success: true, message: null, statistics: { elapsed: 7, rows_read: 116184, bytes_read: 3950256, result_size: 31, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'establish_latency_ms_avg', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { establishLatencyMsAvg: 96 } }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20ROUND%28AVG%28common_establish_latency_ms%29%29%20AS%20establish_latency_ms_avg%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930-3600%20AND%20common_recv_time%20%3C%201675144530-3600%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%27IPv6_TCP%27%29%20&format=json&option=real-time', msg: 'OK' } } const http1 = { - data: {"status":200,"code":200,"queryKey":"d807b6dd867a37c57d512768b4cebfc4","success":true,"message":null,"statistics":{"elapsed":12,"rows_read":116184,"bytes_read":3422832,"result_size":33,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"http_response_latency_avg","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"httpResponseLatencyAvg":184}},"originalUrl":"http://192.168.44.55:9999?query=%20%20SELECT%20ROUND%28AVG%28http_response_latency_ms%29%29%20AS%20http_response_latency_avg%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930-3600%20AND%20common_recv_time%20%3C%201675144530-3600%20AND%20common_schema_type%20%3D%20%27HTTP%27%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'd807b6dd867a37c57d512768b4cebfc4', success: true, message: null, statistics: { elapsed: 12, rows_read: 116184, bytes_read: 3422832, result_size: 33, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'http_response_latency_avg', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { httpResponseLatencyAvg: 184 } }, originalUrl: 'http://192.168.44.55:9999?query=%20%20SELECT%20ROUND%28AVG%28http_response_latency_ms%29%29%20AS%20http_response_latency_avg%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930-3600%20AND%20common_recv_time%20%3C%201675144530-3600%20AND%20common_schema_type%20%3D%20%27HTTP%27%20&format=json&option=real-time', msg: 'OK' } } const ssl1 = { - data: {"status":200,"code":200,"queryKey":"b8cd46d7a83f032bc5bd31092707c9fb","success":true,"message":null,"statistics":{"elapsed":8,"rows_read":116184,"bytes_read":3422832,"result_size":25,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"ssl_con_latency_avg","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"sslConLatencyAvg":1}},"originalUrl":"http://192.168.44.55:9999?query=%20%20SELECT%20ROUND%28AVG%28ssl_con_latency_ms%29%29%20AS%20ssl_con_latency_avg%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930-3600%20AND%20common_recv_time%20%3C%201675144530-3600%20AND%20common_schema_type%20%3D%20%27SSL%27%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'b8cd46d7a83f032bc5bd31092707c9fb', success: true, message: null, statistics: { elapsed: 8, rows_read: 116184, bytes_read: 3422832, result_size: 25, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'ssl_con_latency_avg', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { sslConLatencyAvg: 1 } }, originalUrl: 'http://192.168.44.55:9999?query=%20%20SELECT%20ROUND%28AVG%28ssl_con_latency_ms%29%29%20AS%20ssl_con_latency_avg%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930-3600%20AND%20common_recv_time%20%3C%201675144530-3600%20AND%20common_schema_type%20%3D%20%27SSL%27%20&format=json&option=real-time', msg: 'OK' } } const tcpPercent1 = { - data: {"status":200,"code":200,"queryKey":"b2cbf07a6bd9e131f433fd17a784aa95","success":true,"message":null,"statistics":{"elapsed":11,"rows_read":116184,"bytes_read":6854856,"result_size":34,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"tcp_lostlen_percent_avg","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"tcpLostlenPercentAvg":0.0258}},"originalUrl":"http://192.168.44.55:9999?query=%20%20SELECT%20ROUND%28AVG%28sequence_gap_loss_percent%29%2C%204%29%20AS%20tcp_lostlen_percent_avg%20FROM%28%20SELECT%20ROUND%28SUM%28common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%20%2F%20SUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%20%2B%20common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%2C%204%29%20AS%20sequence_gap_loss_percent%2C%20toDateTime%28toStartOfInterval%28toDateTime%28common_recv_time%29%2CINTERVAL%2036%20SECOND%29%29%20AS%20granularity%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930-3600%20AND%20common_recv_time%20%3C%201675144530-3600%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%20%27IPv6_TCP%27%29%20GROUP%20BY%20granularity%20%29%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'b2cbf07a6bd9e131f433fd17a784aa95', success: true, message: null, statistics: { elapsed: 11, rows_read: 116184, bytes_read: 6854856, result_size: 34, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'tcp_lostlen_percent_avg', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { tcpLostlenPercentAvg: 0.0258 } }, originalUrl: 'http://192.168.44.55:9999?query=%20%20SELECT%20ROUND%28AVG%28sequence_gap_loss_percent%29%2C%204%29%20AS%20tcp_lostlen_percent_avg%20FROM%28%20SELECT%20ROUND%28SUM%28common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%20%2F%20SUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%20%2B%20common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%2C%204%29%20AS%20sequence_gap_loss_percent%2C%20toDateTime%28toStartOfInterval%28toDateTime%28common_recv_time%29%2CINTERVAL%2036%20SECOND%29%29%20AS%20granularity%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930-3600%20AND%20common_recv_time%20%3C%201675144530-3600%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%20%27IPv6_TCP%27%29%20GROUP%20BY%20granularity%20%29%20&format=json&option=real-time', msg: 'OK' } } const packetPercent1 = { - data: {"status":200,"code":200,"queryKey":"b87afb99b22c44769f4a284ed8b62d5b","success":true,"message":null,"statistics":{"elapsed":11,"rows_read":116184,"bytes_read":6854856,"result_size":34,"result_rows":1},"job":null,"formatType":"json","meta":[{"name":"pkt_retrans_percent_avg","type":"double","category":"Metric"}],"data":{"resultType":"object","result":{"pktRetransPercentAvg":0.0419}},"originalUrl":"http://192.168.44.55:9999?query=%20%20SELECT%20ROUND%28AVG%28pkt_retrans_percent%29%2C%204%29%20AS%20pkt_retrans_percent_avg%20FROM%28%20SELECT%20ROUND%28SUM%28common_c2s_pkt_retrans%20%2B%20common_s2c_pkt_retrans%29%2F%20SUM%28common_c2s_pkt_num%20%2B%20common_s2c_pkt_num%29%2C4%29%20AS%20pkt_retrans_percent%2C%20toDateTime%28toStartOfInterval%28toDateTime%28common_recv_time%29%2C%20INTERVAL%2036%20SECOND%29%29%20AS%20granularity%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930-3600%20AND%20common_recv_time%20%3C%201675144530-3600%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%20%27IPv6_TCP%27%29%20GROUP%20BY%20granularity%20%29%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'b87afb99b22c44769f4a284ed8b62d5b', success: true, message: null, statistics: { elapsed: 11, rows_read: 116184, bytes_read: 6854856, result_size: 34, result_rows: 1 }, job: null, formatType: 'json', meta: [{ name: 'pkt_retrans_percent_avg', type: 'double', category: 'Metric' }], data: { resultType: 'object', result: { pktRetransPercentAvg: 0.0419 } }, originalUrl: 'http://192.168.44.55:9999?query=%20%20SELECT%20ROUND%28AVG%28pkt_retrans_percent%29%2C%204%29%20AS%20pkt_retrans_percent_avg%20FROM%28%20SELECT%20ROUND%28SUM%28common_c2s_pkt_retrans%20%2B%20common_s2c_pkt_retrans%29%2F%20SUM%28common_c2s_pkt_num%20%2B%20common_s2c_pkt_num%29%2C4%29%20AS%20pkt_retrans_percent%2C%20toDateTime%28toStartOfInterval%28toDateTime%28common_recv_time%29%2C%20INTERVAL%2036%20SECOND%29%29%20AS%20granularity%20FROM%20session_record_cn%20WHERE%20common_recv_time%20%3E%3D%201675140930-3600%20AND%20common_recv_time%20%3C%201675144530-3600%20AND%20common_l4_protocol%20IN%20%28%27IPv4_TCP%27%2C%20%27IPv6_TCP%27%29%20GROUP%20BY%20granularity%20%29%20&format=json&option=real-time', msg: 'OK' } } const timeFilter = { diff --git a/test/views/charts2/charts/npm/NpmRecentEvents.test.js b/test/views/charts2/charts/npm/NpmRecentEvents.test.js index 70365657..045a48d1 100644 --- a/test/views/charts2/charts/npm/NpmRecentEvents.test.js +++ b/test/views/charts2/charts/npm/NpmRecentEvents.test.js @@ -4,28 +4,28 @@ import axios from 'axios' import ElementPlus from 'element-plus' // 未下钻 const mockGet = { - data: {"status":200,"code":200,"queryKey":"68d8aa5867b08b926b5bd38c36add9e5","success":true,"message":null,"statistics":{"elapsed":0,"rows_read":2,"result_size":550,"result_rows":5},"job":null,"formatType":"json","meta":[{"name":"event_id","type":"long","category":"Metric"},{"name":"event_severity","type":"string","category":"Metric"},{"name":"event_key","type":"string","category":"Metric"},{"name":"event_type","type":"string","category":"Metric"}],"data":{"resultType":"table","result":[{"eventId":1173511643475208192,"eventSeverity":"critical","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173504415263352832,"eventSeverity":"high","eventKey":"116.178.78.241 http error","eventType":"http error"},{"eventId":1173492761289025537,"eventSeverity":"medium","eventKey":"223.6.6.6 dns error","eventType":"dns error"},{"eventId":1173489002890651648,"eventSeverity":"low","eventKey":"114.114.114.114 dns error","eventType":"dns error"},{"eventId":1173482380537620480,"eventSeverity":"info","eventKey":"1.1.1.2 dns error","eventType":"http error"},{"eventId":1173482380537620481,"eventSeverity":"critical","eventKey":"1.1.1.2 dns error","eventType":"dns error"}]},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20event_id%20AS%20event_id%2Cevent_severity%20AS%20event_severity%2C%20event_key%20AS%20event_key%2C%20event_type%20AS%20event_type%20FROM%20performance_event%20WHERE%20start_time%20%3E%3D%201675227528%20AND%20end_time%20%3C%201675231128%20ORDER%20BY%20start_time%20DESC%20%20LIMIT%208%20&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: '68d8aa5867b08b926b5bd38c36add9e5', success: true, message: null, statistics: { elapsed: 0, rows_read: 2, result_size: 550, result_rows: 5 }, job: null, formatType: 'json', meta: [{ name: 'event_id', type: 'long', category: 'Metric' }, { name: 'event_severity', type: 'string', category: 'Metric' }, { name: 'event_key', type: 'string', category: 'Metric' }, { name: 'event_type', type: 'string', category: 'Metric' }], data: { resultType: 'table', result: [{ eventId: 1173511643475208200, eventSeverity: 'critical', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173504415263352800, eventSeverity: 'high', eventKey: '116.178.78.241 http error', eventType: 'http error' }, { eventId: 1173492761289025500, eventSeverity: 'medium', eventKey: '223.6.6.6 dns error', eventType: 'dns error' }, { eventId: 1173489002890651600, eventSeverity: 'low', eventKey: '114.114.114.114 dns error', eventType: 'dns error' }, { eventId: 1173482380537620500, eventSeverity: 'info', eventKey: '1.1.1.2 dns error', eventType: 'http error' }, { eventId: 1173482380537620500, eventSeverity: 'critical', eventKey: '1.1.1.2 dns error', eventType: 'dns error' }] }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20event_id%20AS%20event_id%2Cevent_severity%20AS%20event_severity%2C%20event_key%20AS%20event_key%2C%20event_type%20AS%20event_type%20FROM%20performance_event%20WHERE%20start_time%20%3E%3D%201675227528%20AND%20end_time%20%3C%201675231128%20ORDER%20BY%20start_time%20DESC%20%20LIMIT%208%20&format=json&option=real-time', msg: 'OK' } } // 下钻 const mockGet1 = { - data: {"status":200,"code":200,"queryKey":"fc0bd92bf3b48a37310d5c004d8b7a7b","success":true,"message":null,"statistics":{"elapsed":0,"rows_read":2,"result_size":689,"result_rows":7},"job":null,"formatType":"json","meta":[{"name":"event_id","type":"long","category":"Metric"},{"name":"event_severity","type":"string","category":"Metric"},{"name":"event_type","type":"string","category":"Metric"},{"name":"start_time","type":"long","category":"Metric"}],"data":{"resultType":"table","result":[{"eventId":1132790825086844928,"eventSeverity":"critical","eventType":"http error","startTime":1672802700},{"eventId":1132132403379142657,"eventSeverity":"high","eventType":"dns error","startTime":1672763400},{"eventId":1131441760155688960,"eventSeverity":"low","eventType":"dns error","startTime":1672722300},{"eventId":1131411523384598528,"eventSeverity":"medium","eventType":"http error","startTime":1672720500},{"eventId":1131390214323789824,"eventSeverity":"info","eventType":"dns error","startTime":1672719300},{"eventId":1131306200132968450,"eventSeverity":"critical","eventType":"http error","startTime":1672714200}]},"originalUrl":"http://192.168.44.55:9999?query=SELECT%20event_id%20AS%20event_id%2Cevent_severity%20AS%20event_severity%2C%20event_type%20AS%20event_type%2C%20start_time%20AS%20start_time%20FROM%20performance_event%20WHERE%20start_time%20%3E%3D%201672675200%20AND%20start_time%20%3C%201677513600%20AND%20server_ip%20%3D%20%27116.178.236.216%27%20ORDER%20BY%20start_time%20DESC&format=json&option=real-time","msg":"OK"} + data: { status: 200, code: 200, queryKey: 'fc0bd92bf3b48a37310d5c004d8b7a7b', success: true, message: null, statistics: { elapsed: 0, rows_read: 2, result_size: 689, result_rows: 7 }, job: null, formatType: 'json', meta: [{ name: 'event_id', type: 'long', category: 'Metric' }, { name: 'event_severity', type: 'string', category: 'Metric' }, { name: 'event_type', type: 'string', category: 'Metric' }, { name: 'start_time', type: 'long', category: 'Metric' }], data: { resultType: 'table', result: [{ eventId: 1132790825086844900, eventSeverity: 'critical', eventType: 'http error', startTime: 1672802700 }, { eventId: 1132132403379142700, eventSeverity: 'high', eventType: 'dns error', startTime: 1672763400 }, { eventId: 1131441760155689000, eventSeverity: 'low', eventType: 'dns error', startTime: 1672722300 }, { eventId: 1131411523384598500, eventSeverity: 'medium', eventType: 'http error', startTime: 1672720500 }, { eventId: 1131390214323789800, eventSeverity: 'info', eventType: 'dns error', startTime: 1672719300 }, { eventId: 1131306200132968400, eventSeverity: 'critical', eventType: 'http error', startTime: 1672714200 }] }, originalUrl: 'http://192.168.44.55:9999?query=SELECT%20event_id%20AS%20event_id%2Cevent_severity%20AS%20event_severity%2C%20event_type%20AS%20event_type%2C%20start_time%20AS%20start_time%20FROM%20performance_event%20WHERE%20start_time%20%3E%3D%201672675200%20AND%20start_time%20%3C%201677513600%20AND%20server_ip%20%3D%20%27116.178.236.216%27%20ORDER%20BY%20start_time%20DESC&format=json&option=real-time', msg: 'OK' } } const query = { - curTab: "country", - dimensionType: "ip", - fourthMenu: "116.178.214.84", - fourthPanel: "8", - networkOverviewBeforeTab: "ip", - panelName: "116.178.214.84", + curTab: 'country', + dimensionType: 'ip', + fourthMenu: '116.178.214.84', + fourthPanel: '8', + networkOverviewBeforeTab: 'ip', + panelName: '116.178.214.84', queryCondition: "common_client_ip='116.178.214.84' OR common_server_ip='116.178.214.84'", - t: "1675236779453", - tabIndex: "1", - tabOperationBeforeType: "", - tabOperationType: "4", - thirdMenu: "network.ips", - thirdPanel: "12" + t: '1675236779453', + tabIndex: '1', + tabOperationBeforeType: '', + tabOperationType: '4', + thirdMenu: 'network.ips', + thirdPanel: '12' } const timeFilter = {