This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
cyber-narrator-cn-ui/test/views/charts2/charts/networkOverview/NetworkOverviewTabs.test.js
2023-12-25 16:28:46 +08:00

662 lines
434 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import NetworkOverviewTabs from '@/views/charts2/charts/networkOverview/NetworkOverviewTabs'
import axios from 'axios'
import ElementPlus from 'element-plus'
import indexedDBUtils from '@/indexedDB'
import { createStore } from 'vuex'
import { mount } from '@vue/test-utils'
import {api} from '@/utils/api'
const drilldownTableConfig = { id: 'default', version: '22.12', config: [{ route: 'networkOverview', tables: [{ id: 'networkOverview', hiddenColumns: [], disabledColumns: [], url: { curUrl: '/interface/overview/dimensionTrafficAnalysis', cycleUrl: '/interface/overview/dimensionCycleTrafficAnalysis', drilldownCurUrl: '/interface/overview/drilldown/dimensionTrafficAnalysis', drilldownCycleUrl: '/interface/overview/drilldown/dimensionCycleTrafficAnalysis', drilldownList: '/interface/overview/drilldown/list' }, isOnlyRead: false, panelId: 1, panelIdOfThirdMenu: 13, tabs: [{ name: 'ips', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['ips', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['ips', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['ips', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['ips', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'countries', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['countries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['countries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['countries', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['countries', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'asns', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['asns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['asns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['asns', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['asns', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'apps', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['apps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['apps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['apps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['apps', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'providers', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['providers', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['providers', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['providers', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['providers', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domains', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['domains', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['domains', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['domains', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['domains', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocols', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['protocols', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['protocols', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['protocols', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['protocols', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'idcTenants', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['idcTenants', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['idcTenants', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['idcTenants', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'provinces', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['provinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['provinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['provinces', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'cities', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['cities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['cities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['cities', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'isps', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['isps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['isps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['isps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'applicationCategories', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['applicationCategories', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['applicationCategories', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['applicationCategories', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domainCategories', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['domainCategories', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['domainCategories', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['domainCategories', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'snis', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['snis', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['snis', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['snis', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocolPorts', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['protocolPorts', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['protocolPorts', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['protocolPorts', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIps', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientIps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientIps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientIps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIps', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverIps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverIps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverIps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCountries', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientCountries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientCountries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientCountries', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCountries', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverCountries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverCountries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverCountries', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientProvinces', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientProvinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientProvinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientProvinces', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverProvinces', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverProvinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverProvinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverProvinces', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCities', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientCities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientCities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientCities', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCities', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverCities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverCities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverCities', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIsps', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientIsps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientIsps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientIsps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIsps', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverIsps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverIsps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverIsps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientIdcRenters', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientIdcRenters', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientIdcRenters', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverIdcRenters', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverIdcRenters', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverIdcRenters', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientAsns', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientAsns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientAsns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientAsns', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverAsns', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverAsns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverAsns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverAsns', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }] }], tabs: [{ name: 'ips', i18n: 'network.ips', prop: 'ip' }, { name: 'countries', i18n: 'network.countries', prop: 'country' }, { name: 'asns', i18n: 'network.asns', prop: 'asn' }, { name: 'apps', i18n: 'network.applications', prop: 'appLabel' }, { name: 'providers', i18n: 'network.providers', prop: 'appCompany' }, { name: 'domains', i18n: 'network.domains', prop: 'domain' }, { name: 'protocols', i18n: 'network.protocols', prop: 'l7Protocol' }, { name: 'idcTenants', i18n: 'network.idcTenants', prop: 'idcRenter' }, { name: 'provinces', i18n: 'network.provinces', prop: 'province' }, { name: 'cities', i18n: 'network.cities', prop: 'city' }, { name: 'isps', i18n: 'network.isps', prop: 'isp' }, { name: 'applicationCategories', i18n: 'network.applicationCategories', prop: 'appSubcategory' }, { name: 'domainCategories', i18n: 'network.domainCategories', prop: 'domainCategoryName' }, { name: 'hosts', i18n: 'network.hosts', prop: 'httpHost' }, { name: 'snis', i18n: 'network.snis', prop: 'sslSni' }, { name: 'protocolPorts', i18n: 'network.protocolPorts', prop: 'protocolPort' }, { name: 'clientIps', i18n: 'network.clientIps', prop: 'clientIp' }, { name: 'serverIps', i18n: 'network.serverIps', prop: 'serverIp' }, { name: 'clientCountries', i18n: 'network.clientCountries', prop: 'clientCountry' }, { name: 'serverCountries', i18n: 'network.serverCountries', prop: 'serverCountry' }, { name: 'clientProvinces', i18n: 'network.clientProvinces', prop: 'clientProvince' }, { name: 'serverProvinces', i18n: 'network.serverProvinces', prop: 'serverProvince' }, { name: 'clientCities', i18n: 'network.clientCities', prop: 'clientCity' }, { name: 'serverCities', i18n: 'network.serverCities', prop: 'serverCity' }, { name: 'clientIsps', i18n: 'network.clientIsps', prop: 'clientIsp' }, { name: 'serverIsps', i18n: 'network.serverIsps', prop: 'serverIsp' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenters', prop: 'clientIdcRenter' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenters', prop: 'serverIdcRenter' }, { name: 'clientAsns', i18n: 'network.clientAsns', prop: 'clientAsn' }, { name: 'serverAsns', i18n: 'network.serverAsns', prop: 'serverAsn' }], columns: [{ name: 'total', i18n: 'network.total', prop: 'total', columnType: 'chainRatio' }, { name: 'inbound', i18n: 'network.inbound', prop: 'inbound', columnType: 'normal' }, { name: 'outbound', i18n: 'network.outbound', prop: 'outbound', columnType: 'normal' }, { name: 'internal', i18n: 'network.internal', prop: 'internal', columnType: 'normal' }, { name: 'through', i18n: 'network.through', prop: 'through', columnType: 'normal' }, { name: 'ips', i18n: 'network.ip', prop: 'ip', columnType: 'dillDown' }, { name: 'countries', i18n: 'network.country', prop: 'country', columnType: 'dillDown' }, { name: 'asns', i18n: 'network.asn', prop: 'asn', columnType: 'dillDown' }, { name: 'apps', i18n: 'network.application', prop: 'appLabel', columnType: 'dillDown' }, { name: 'providers', i18n: 'network.provider', prop: 'appCompany', columnType: 'dillDown' }, { name: 'domains', i18n: 'network.domain', prop: 'domain', columnType: 'dillDown' }, { name: 'protocols', i18n: 'network.protocol', prop: 'l7Protocol', columnType: 'dillDown' }, { name: 'idcTenants', i18n: 'network.idcTenant', prop: 'idcRenter', columnType: 'dillDown' }, { name: 'provinces', i18n: 'network.province', prop: 'province', columnType: 'dillDown' }, { name: 'cities', i18n: 'network.city', prop: 'city', columnType: 'dillDown' }, { name: 'isps', i18n: 'network.isp', prop: 'isp', columnType: 'dillDown' }, { name: 'applicationCategories', i18n: 'network.applicationCategory', prop: 'appSubcategory', columnType: 'dillDown' }, { name: 'domainCategories', i18n: 'network.domainCategory', prop: 'domainCategoryName', columnType: 'dillDown' }, { name: 'hosts', i18n: 'network.host', prop: 'httpHost', columnType: 'dillDown' }, { name: 'snis', i18n: 'network.sni', prop: 'sslSni', columnType: 'dillDown' }, { name: 'protocolPorts', i18n: 'network.protocolPort', prop: 'protocolPort', columnType: 'dillDown' }, { name: 'clientIps', i18n: 'network.clientIp', prop: 'clientIp', columnType: 'dillDown' }, { name: 'serverIps', i18n: 'network.serverIp', prop: 'serverIp', columnType: 'dillDown' }, { name: 'clientCountries', i18n: 'network.clientCountry', prop: 'clientCountry', columnType: 'dillDown' }, { name: 'serverCountries', i18n: 'network.serverCountry', prop: 'serverCountry', columnType: 'dillDown' }, { name: 'clientProvinces', i18n: 'network.clientProvince', prop: 'clientProvince', columnType: 'dillDown' }, { name: 'serverProvinces', i18n: 'network.serverProvince', prop: 'serverProvince', columnType: 'dillDown' }, { name: 'clientCities', i18n: 'network.clientCity', prop: 'clientCity', columnType: 'dillDown' }, { name: 'serverCities', i18n: 'network.serverCity', prop: 'serverCity', columnType: 'dillDown' }, { name: 'clientIsps', i18n: 'network.clientIsp', prop: 'clientIsp', columnType: 'dillDown' }, { name: 'serverIsps', i18n: 'network.serverIsp', prop: 'serverIsp', columnType: 'dillDown' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenter', prop: 'clientIdcRenter', columnType: 'dillDown' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenter', prop: 'serverIdcRenter', columnType: 'dillDown' }, { name: 'clientAsns', i18n: 'network.clientAsn', prop: 'clientAsn', columnType: 'dillDown' }, { name: 'serverAsns', i18n: 'network.serverAsn', prop: 'serverAsn', columnType: 'dillDown' }] }, { route: 'networkAppPerformance', tables: [{ id: 'networkAppPerformance', hiddenColumns: ['packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], disabledColumns: [], url: { curUrl: '/interface/application/performance/overview/dimensionTrafficAnalysis', cycleUrl: '/interface/application/performance/overview/dimensionCycleTrafficAnalysis', drilldownCurUrl: '/interface/application/performance/overview/drilldown/dimensionTrafficAnalysis', drilldownCycleUrl: '/interface/application/performance/overview/drilldown/dimensionCycleTrafficAnalysis', drilldownList: '/interface/overview/drilldown/list' }, hasMetricSearch: false, isOnlyRead: false, panelId: 2, panelIdOfThirdMenu: 12, showUnit: true, tabs: [{ name: 'ips', show: true, enable: true, panelIdOfFourthMenu: 8, columns: ['ips', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['ips', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'countries', show: true, enable: true, panelIdOfFourthMenu: 11, columns: ['countries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['countries', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'asns', show: true, enable: true, panelIdOfFourthMenu: 11, columns: ['asns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['asns', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'apps', show: true, enable: true, panelIdOfFourthMenu: 10, columns: ['apps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['apps', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'providers', show: true, enable: true, panelIdOfFourthMenu: 11, columns: ['providers', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['providers', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domains', show: true, enable: true, panelIdOfFourthMenu: 9, columns: ['domains', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['domains', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocols', show: true, enable: true, panelIdOfFourthMenu: 11, columns: ['protocols', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['protocols', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'idcTenants', show: true, enable: true, panelIdOfFourthMenu: 11, columns: ['idcTenants', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'provinces', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['provinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'cities', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['cities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'isps', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['isps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'applicationCategories', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['applicationCategories', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domainCategories', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['domainCategories', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'snis', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['snis', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocolPorts', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['protocolPorts', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIps', show: false, enable: true, panelIdOfFourthMenu: 8, columns: ['clientIps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIps', show: false, enable: true, panelIdOfFourthMenu: 8, columns: ['serverIps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCountries', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientCountries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCountries', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverCountries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientProvinces', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientProvinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverProvinces', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverProvinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCities', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientCities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCities', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverCities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIsps', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientIsps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIsps', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverIsps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientIdcRenters', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverIdcRenters', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientAsns', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientAsns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverAsns', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverAsns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }] }], tabs: [{ name: 'ips', i18n: 'network.ips', prop: 'ip' }, { name: 'countries', i18n: 'network.countries', prop: 'country' }, { name: 'asns', i18n: 'network.asns', prop: 'asn' }, { name: 'apps', i18n: 'network.applications', prop: 'appLabel' }, { name: 'providers', i18n: 'network.providers', prop: 'appCompany' }, { name: 'domains', i18n: 'network.domains', prop: 'domain' }, { name: 'protocols', i18n: 'network.protocols', prop: 'l7Protocol' }, { name: 'idcTenants', i18n: 'network.idcTenants', prop: 'idcRenter' }, { name: 'provinces', i18n: 'network.provinces', prop: 'province' }, { name: 'cities', i18n: 'network.cities', prop: 'city' }, { name: 'isps', i18n: 'network.isps', prop: 'isp' }, { name: 'applicationCategories', i18n: 'network.applicationCategories', prop: 'appSubcategory' }, { name: 'domainCategories', i18n: 'network.domainCategories', prop: 'domainCategoryName' }, { name: 'hosts', i18n: 'network.hosts', prop: 'httpHost' }, { name: 'snis', i18n: 'network.snis', prop: 'sslSni' }, { name: 'protocolPorts', i18n: 'network.protocolPorts', prop: 'protocolPort' }, { name: 'clientIps', i18n: 'network.clientIps', prop: 'clientIp' }, { name: 'serverIps', i18n: 'network.serverIps', prop: 'serverIp' }, { name: 'clientCountries', i18n: 'network.clientCountries', prop: 'clientCountry' }, { name: 'serverCountries', i18n: 'network.serverCountries', prop: 'serverCountry' }, { name: 'clientProvinces', i18n: 'network.clientProvinces', prop: 'clientProvince' }, { name: 'serverProvinces', i18n: 'network.serverProvinces', prop: 'serverProvince' }, { name: 'clientCities', i18n: 'network.clientCities', prop: 'clientCity' }, { name: 'serverCities', i18n: 'network.serverCities', prop: 'serverCity' }, { name: 'clientIsps', i18n: 'network.clientIsps', prop: 'clientIsp' }, { name: 'serverIsps', i18n: 'network.serverIsps', prop: 'serverIsp' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenters', prop: 'clientIdcRenter' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenters', prop: 'serverIdcRenter' }, { name: 'clientAsns', i18n: 'network.clientAsns', prop: 'clientAsn' }, { name: 'serverAsns', i18n: 'network.serverAsns', prop: 'serverAsn' }], columns: [{ name: 'score', i18n: 'network.score', prop: 'score', columnType: 'normal' }, { name: 'through', i18n: 'networkAppPerformance.throughput', prop: 'totalBytes', columnType: 'chainRatio', unit: 'byte' }, { name: 'tcpConEstLatency', i18n: 'networkAppPerformance.tcpConnectionEstablishLatency', prop: 'tcpConEstLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'packetLoss', i18n: 'networkAppPerformance.packetLoss', prop: 'packetLoss', columnType: 'chainRatio', unit: 'percent' }, { name: 'packetRetrans', i18n: 'networkAppPerformance.packetRetrans', prop: 'packetRetrans', columnType: 'chainRatio', unit: 'percent' }, { name: 'sslResponseLatency', i18n: 'networkAppPerformance.sslResponseLatency', prop: 'sslResponseLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'httpResponseLatency', i18n: 'networkAppPerformance.httpResponseLatency', prop: 'httpResponseLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'ips', i18n: 'network.ip', prop: 'ip', columnType: 'dillDown' }, { name: 'countries', i18n: 'network.country', prop: 'country', columnType: 'dillDown' }, { name: 'asns', i18n: 'network.asn', prop: 'asn', columnType: 'dillDown' }, { name: 'apps', i18n: 'network.application', prop: 'appLabel', columnType: 'dillDown' }, { name: 'providers', i18n: 'network.provider', prop: 'appCompany', columnType: 'dillDown' }, { name: 'domains', i18n: 'network.domain', prop: 'domain', columnType: 'dillDown' }, { name: 'protocols', i18n: 'network.protocol', prop: 'l7Protocol', columnType: 'dillDown' }, { name: 'idcTenants', i18n: 'network.idcTenant', prop: 'idcRenter', columnType: 'dillDown' }, { name: 'provinces', i18n: 'network.province', prop: 'province', columnType: 'dillDown' }, { name: 'cities', i18n: 'network.city', prop: 'city', columnType: 'dillDown' }, { name: 'isps', i18n: 'network.isp', prop: 'isp', columnType: 'dillDown' }, { name: 'applicationCategories', i18n: 'network.applicationCategory', prop: 'appSubcategory', columnType: 'dillDown' }, { name: 'domainCategories', i18n: 'network.domainCategory', prop: 'domainCategoryName', columnType: 'dillDown' }, { name: 'hosts', i18n: 'network.host', prop: 'httpHost', columnType: 'dillDown' }, { name: 'snis', i18n: 'network.sni', prop: 'sslSni', columnType: 'dillDown' }, { name: 'protocolPorts', i18n: 'network.protocolPort', prop: 'protocolPort', columnType: 'dillDown' }, { name: 'clientIps', i18n: 'network.clientIp', prop: 'clientIp', columnType: 'dillDown' }, { name: 'serverIps', i18n: 'network.serverIp', prop: 'serverIp', columnType: 'dillDown' }, { name: 'clientCountries', i18n: 'network.clientCountry', prop: 'clientCountry', columnType: 'dillDown' }, { name: 'serverCountries', i18n: 'network.serverCountry', prop: 'serverCountry', columnType: 'dillDown' }, { name: 'clientProvinces', i18n: 'network.clientProvince', prop: 'clientProvince', columnType: 'dillDown' }, { name: 'serverProvinces', i18n: 'network.serverProvince', prop: 'serverProvince', columnType: 'dillDown' }, { name: 'clientCities', i18n: 'network.clientCity', prop: 'clientCity', columnType: 'dillDown' }, { name: 'serverCities', i18n: 'network.serverCity', prop: 'serverCity', columnType: 'dillDown' }, { name: 'clientIsps', i18n: 'network.clientIsp', prop: 'clientIsp', columnType: 'dillDown' }, { name: 'serverIsps', i18n: 'network.serverIsp', prop: 'serverIsp', columnType: 'dillDown' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenter', prop: 'clientIdcRenter', columnType: 'dillDown' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenter', prop: 'serverIdcRenter', columnType: 'dillDown' }, { name: 'clientAsns', i18n: 'network.clientAsn', prop: 'clientAsn', columnType: 'dillDown' }, { name: 'serverAsns', i18n: 'network.serverAsn', prop: 'serverAsn', columnType: 'dillDown' }] }, { route: 'dnsServiceInsights', tables: [{ id: 'dnsServiceInsights', hiddenColumns: [], disabledColumns: [], url: { curUrl: '/interface/dns/overview/dimensionAnalysis', cycleUrl: '/interface/dns/overview/dimensionCycleAnalysis', drilldownCurUrl: '/interface/dns/overview/drilldown/dimensionAnalysis', drilldownCycleUrl: '/interface/dns/overview/drilldown/dimensionCycleAnalysis', drilldownList: '/interface/dns/overview/drilldown/list' }, hasMetricSearch: false, isOnlyRead: false, panelId: 3, panelIdOfThirdMenu: 17, showUnit: true, tabs: [{ name: 'dnsServer', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['dnsServer', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: [], disabledDrilldownTabs: [] }, { name: 'countries', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['countries', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['countries', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'] }, { name: 'cities', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['cities', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['cities', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'] }, { name: 'isps', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['isps', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['isps', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'] }, { name: 'orgs', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['orgs', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['orgs', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'] }, { name: 'roles', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['roles', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'] }, { name: 'qnames', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['qnames', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['qnames'], disabledDrilldownTabs: [] }, { name: 'slds', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['slds', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['slds'], disabledDrilldownTabs: [] }, { name: 'tlds', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['tlds', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['tlds'], disabledDrilldownTabs: [] }, { name: 'qtypes', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['qtypes', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['qtypes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['a', 'aaaa', 'cnames'] }, { name: 'rcodes', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['rcodes', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['a', 'aaaa', 'cnames'] }, { name: 'a', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['a', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qtypes', 'rcodes', 'aaaa', 'cnames'] }, { name: 'aaaa', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['aaaa', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qtypes', 'rcodes', 'a', 'cnames'] }, { name: 'cnames', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['cnames', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qtypes', 'rcodes', 'a', 'aaaa'] }] }], tabs: [{ name: 'dnsServer', i18n: 'dns.dnsServer', prop: 'dnsServer' }, { name: 'countries', i18n: 'network.countries', prop: 'country' }, { name: 'cities', i18n: 'network.cities', prop: 'city' }, { name: 'isps', i18n: 'dns.dnsServerIsps', prop: 'dnsServerIsp' }, { name: 'orgs', i18n: 'dns.dnsServerOrganizations', prop: 'dnsServerOrganization' }, { name: 'roles', i18n: 'dns.dnsServerRoles', prop: 'dnsServerRole' }, { name: 'qnames', i18n: 'QNames', prop: 'qname' }, { name: 'slds', i18n: 'SLDs', prop: 'sld' }, { name: 'tlds', i18n: 'TLDs', prop: 'tld' }, { name: 'qtypes', i18n: 'QTypes', prop: 'qtype' }, { name: 'rcodes', i18n: 'RCodes', prop: 'rcode' }, { name: 'a', i18n: 'A', prop: 'a' }, { name: 'aaaa', i18n: 'AAAA', prop: 'aaaa' }, { name: 'cnames', i18n: 'CNames', prop: 'cname' }], columns: [{ name: 'queries', i18n: 'dns.queries', prop: 'queryRate', columnType: 'chainRatio', unit: 'qps' }, { name: 'queriesFromIE', i18n: 'dns.queriesFromIE', prop: 'totalInExNum', columnType: 'percent' }, { name: 'responseTime', i18n: 'dns.dnsResponseTime', prop: 'dnsResponseLatencyAvg', columnType: 'normal', unit: 'time' }, { name: 'throughput', i18n: 'overall.throughput', prop: 'totalBytes', columnType: 'normal', unit: 'byte' }, { name: 'dnsServer', i18n: 'dns.dnsServer', prop: 'dnsServer', columnType: 'dillDown' }, { name: 'countries', i18n: 'network.country', prop: 'country', columnType: 'dillDown' }, { name: 'cities', i18n: 'network.city', prop: 'city', columnType: 'dillDown' }, { name: 'isps', i18n: 'dns.dnsServerIsp', prop: 'dnsServerIsp', columnType: 'dillDown' }, { name: 'orgs', i18n: 'dns.dnsServerOrganization', prop: 'dnsServerOrganization', columnType: 'dillDown' }, { name: 'roles', i18n: 'dns.dnsServerRole', prop: 'dnsServerRole', columnType: 'dillDown' }, { name: 'qnames', i18n: 'QName', prop: 'qname', columnType: 'dillDown' }, { name: 'slds', i18n: 'SLD', prop: 'sld', columnType: 'dillDown' }, { name: 'tlds', i18n: 'TLD', prop: 'tld', columnType: 'dillDown' }, { name: 'qtypes', i18n: 'QType', prop: 'qtype', columnType: 'dillDown' }, { name: 'rcodes', i18n: 'RCode', prop: 'rcode', columnType: 'dillDown' }, { name: 'a', i18n: 'A', prop: 'a', columnType: 'dillDown' }, { name: 'aaaa', i18n: 'AAAA', prop: 'aaaa', columnType: 'dillDown' }, { name: 'cnames', i18n: 'CName', prop: 'cname', columnType: 'dillDown' }] }, { route: 'linkMonitor', tables: [{ id: 'linkMonitor', hiddenColumns: ['packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], disabledColumns: [], url: { curUrl: '/interface/link/overview/drilldown/dimension/analysis', cycleUrl: '/interface/link/overview/drilldown/dimension/cycleAnalysis', drilldownCurUrl: '/interface/link/overview/drilldown/dimension/analysis', drilldownCycleUrl: '/interface/link/overview/drilldown/dimension/cycleAnalysis', drilldownList: '' }, hasMetricSearch: false, isOnlyRead: true, panelId: 4, panelIdOfThirdMenu: 15, showUnit: true, tabs: [{ name: 'ips', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['ips', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['ips', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'countries', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['countries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['countries', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'asns', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['asns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['asns', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'apps', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['apps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['apps', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'providers', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['providers', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['providers', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domains', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['domains', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['domains', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocols', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['protocols', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['protocols', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'idcTenants', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['idcTenants', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'provinces', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['provinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'cities', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['cities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'isps', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['isps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'applicationCategories', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['applicationCategories', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domainCategories', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['domainCategories', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'snis', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['snis', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocolPorts', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['protocolPorts', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIps', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientIps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIps', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverIps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCountries', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientCountries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCountries', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverCountries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientProvinces', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientProvinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverProvinces', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverProvinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCities', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientCities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCities', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverCities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIsps', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientIsps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIsps', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverIsps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientIdcRenters', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverIdcRenters', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientAsns', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientAsns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverAsns', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverAsns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }] }], tabs: [{ name: 'ips', i18n: 'network.ips', prop: 'ip' }, { name: 'countries', i18n: 'network.countries', prop: 'country' }, { name: 'asns', i18n: 'network.asns', prop: 'asn' }, { name: 'apps', i18n: 'network.applications', prop: 'appLabel' }, { name: 'providers', i18n: 'network.providers', prop: 'appCompany' }, { name: 'domains', i18n: 'network.domains', prop: 'domain' }, { name: 'protocols', i18n: 'network.protocols', prop: 'l7Protocol' }, { name: 'idcTenants', i18n: 'network.idcTenants', prop: 'idcRenter' }, { name: 'provinces', i18n: 'network.provinces', prop: 'province' }, { name: 'cities', i18n: 'network.cities', prop: 'city' }, { name: 'isps', i18n: 'network.isps', prop: 'isp' }, { name: 'applicationCategories', i18n: 'network.applicationCategories', prop: 'appSubcategory' }, { name: 'domainCategories', i18n: 'network.domainCategories', prop: 'domainCategoryName' }, { name: 'hosts', i18n: 'network.hosts', prop: 'httpHost' }, { name: 'snis', i18n: 'network.snis', prop: 'sslSni' }, { name: 'protocolPorts', i18n: 'network.protocolPorts', prop: 'protocolPort' }, { name: 'clientIps', i18n: 'network.clientIps', prop: 'clientIp' }, { name: 'serverIps', i18n: 'network.serverIps', prop: 'serverIp' }, { name: 'clientCountries', i18n: 'network.clientCountries', prop: 'clientCountry' }, { name: 'serverCountries', i18n: 'network.serverCountries', prop: 'serverCountry' }, { name: 'clientProvinces', i18n: 'network.clientProvinces', prop: 'clientProvince' }, { name: 'serverProvinces', i18n: 'network.serverProvinces', prop: 'serverProvince' }, { name: 'clientCities', i18n: 'network.clientCities', prop: 'clientCity' }, { name: 'serverCities', i18n: 'network.serverCities', prop: 'serverCity' }, { name: 'clientIsps', i18n: 'network.clientIsps', prop: 'clientIsp' }, { name: 'serverIsps', i18n: 'network.serverIsps', prop: 'serverIsp' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenters', prop: 'clientIdcRenter' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenters', prop: 'serverIdcRenter' }, { name: 'clientAsns', i18n: 'network.clientAsns', prop: 'clientAsn' }, { name: 'serverAsns', i18n: 'network.serverAsns', prop: 'serverAsn' }], columns: [{ name: 'score', i18n: 'network.score', prop: 'score', columnType: 'normal' }, { name: 'through', i18n: 'networkAppPerformance.throughput', prop: 'totalBytes', columnType: 'chainRatio', unit: 'byte' }, { name: 'tcpConEstLatency', i18n: 'networkAppPerformance.tcpConnectionEstablishLatency', prop: 'tcpConEstLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'packetLoss', i18n: 'networkAppPerformance.packetLoss', prop: 'packetLoss', columnType: 'chainRatio', unit: 'percent' }, { name: 'packetRetrans', i18n: 'networkAppPerformance.packetRetrans', prop: 'packetRetrans', columnType: 'chainRatio', unit: 'percent' }, { name: 'sslResponseLatency', i18n: 'networkAppPerformance.sslResponseLatency', prop: 'sslResponseLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'httpResponseLatency', i18n: 'networkAppPerformance.httpResponseLatency', prop: 'httpResponseLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'ips', i18n: 'network.ip', prop: 'ip', columnType: 'dillDown' }, { name: 'countries', i18n: 'network.country', prop: 'country', columnType: 'dillDown' }, { name: 'asns', i18n: 'network.asn', prop: 'asn', columnType: 'dillDown' }, { name: 'apps', i18n: 'network.application', prop: 'appLabel', columnType: 'dillDown' }, { name: 'providers', i18n: 'network.provider', prop: 'appCompany', columnType: 'dillDown' }, { name: 'domains', i18n: 'network.domain', prop: 'domain', columnType: 'dillDown' }, { name: 'protocols', i18n: 'network.protocol', prop: 'l7Protocol', columnType: 'dillDown' }, { name: 'idcTenants', i18n: 'network.idcTenant', prop: 'idcRenter', columnType: 'dillDown' }, { name: 'provinces', i18n: 'network.province', prop: 'province', columnType: 'dillDown' }, { name: 'cities', i18n: 'network.city', prop: 'city', columnType: 'dillDown' }, { name: 'isps', i18n: 'network.isp', prop: 'isp', columnType: 'dillDown' }, { name: 'applicationCategories', i18n: 'network.applicationCategory', prop: 'appSubcategory', columnType: 'dillDown' }, { name: 'domainCategories', i18n: 'network.domainCategory', prop: 'domainCategoryName', columnType: 'dillDown' }, { name: 'hosts', i18n: 'network.host', prop: 'httpHost', columnType: 'dillDown' }, { name: 'snis', i18n: 'network.sni', prop: 'sslSni', columnType: 'dillDown' }, { name: 'protocolPorts', i18n: 'network.protocolPort', prop: 'protocolPort', columnType: 'dillDown' }, { name: 'clientIps', i18n: 'network.clientIp', prop: 'clientIp', columnType: 'dillDown' }, { name: 'serverIps', i18n: 'network.serverIp', prop: 'serverIp', columnType: 'dillDown' }, { name: 'clientCountries', i18n: 'network.clientCountry', prop: 'clientCountry', columnType: 'dillDown' }, { name: 'serverCountries', i18n: 'network.serverCountry', prop: 'serverCountry', columnType: 'dillDown' }, { name: 'clientProvinces', i18n: 'network.clientProvince', prop: 'clientProvince', columnType: 'dillDown' }, { name: 'serverProvinces', i18n: 'network.serverProvince', prop: 'serverProvince', columnType: 'dillDown' }, { name: 'clientCities', i18n: 'network.clientCity', prop: 'clientCity', columnType: 'dillDown' }, { name: 'serverCities', i18n: 'network.serverCity', prop: 'serverCity', columnType: 'dillDown' }, { name: 'clientIsps', i18n: 'network.clientIsp', prop: 'clientIsp', columnType: 'dillDown' }, { name: 'serverIsps', i18n: 'network.serverIsp', prop: 'serverIsp', columnType: 'dillDown' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenter', prop: 'clientIdcRenter', columnType: 'dillDown' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenter', prop: 'serverIdcRenter', columnType: 'dillDown' }, { name: 'clientAsns', i18n: 'network.clientAsn', prop: 'clientAsn', columnType: 'dillDown' }, { name: 'serverAsns', i18n: 'network.serverAsn', prop: 'serverAsn', columnType: 'dillDown' }] }] }
const drilldownTableConfigUserSelf = { id: '1', version: '22.12', config: [{ route: 'networkOverview', tables: [{ id: 'networkOverview', hiddenColumns: [], disabledColumns: [], url: { curUrl: '/interface/overview/dimensionTrafficAnalysis', cycleUrl: '/interface/overview/dimensionCycleTrafficAnalysis', drilldownCurUrl: '/interface/overview/drilldown/dimensionTrafficAnalysis', drilldownCycleUrl: '/interface/overview/drilldown/dimensionCycleTrafficAnalysis', drilldownList: '/interface/overview/drilldown/list' }, isOnlyRead: false, panelId: 1, panelIdOfThirdMenu: 13, tabs: [{ name: 'ips', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['ips', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['ips', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['ips', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['ips', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'countries', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['countries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['countries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['countries', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['countries', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'asns', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['asns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['asns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['asns', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['asns', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'apps', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['apps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['apps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['apps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['apps', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'providers', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['providers', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['providers', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['providers', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['providers', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domains', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['domains', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['domains', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['domains', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['domains', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocols', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['protocols', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['protocols', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['protocols', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['protocols', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'idcTenants', show: true, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['idcTenants', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['idcTenants', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['idcTenants', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'provinces', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['provinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['provinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['provinces', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'cities', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['cities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['cities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['cities', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'isps', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['isps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['isps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['isps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'applicationCategories', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['applicationCategories', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['applicationCategories', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['applicationCategories', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domainCategories', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['domainCategories', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['domainCategories', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['domainCategories', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'snis', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['snis', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['snis', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['snis', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocolPorts', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['protocolPorts', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['protocolPorts', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['protocolPorts', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIps', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientIps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientIps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientIps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIps', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverIps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverIps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverIps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCountries', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientCountries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientCountries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientCountries', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCountries', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverCountries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverCountries', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverCountries', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientProvinces', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientProvinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientProvinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientProvinces', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverProvinces', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverProvinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverProvinces', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverProvinces', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCities', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientCities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientCities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientCities', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCities', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverCities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverCities', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverCities', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIsps', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientIsps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientIsps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientIsps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIsps', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverIsps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverIsps', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverIsps', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientIdcRenters', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientIdcRenters', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientIdcRenters', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverIdcRenters', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverIdcRenters', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverIdcRenters', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientAsns', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['clientAsns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['clientAsns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['clientAsns', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverAsns', show: false, enable: true, panelIdOfFourthMenu: 13, hasMetricSearch: true, metrics: [{ name: 'Bits/s', columns: ['serverAsns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Packets/s', columns: ['serverAsns', 'total', 'inbound', 'outbound', 'internal', 'through'] }, { name: 'Sessions/s', columns: ['serverAsns', 'total'] }], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }] }], tabs: [{ name: 'ips', i18n: 'network.ips', prop: 'ip' }, { name: 'countries', i18n: 'network.countries', prop: 'country' }, { name: 'asns', i18n: 'network.asns', prop: 'asn' }, { name: 'apps', i18n: 'network.applications', prop: 'appLabel' }, { name: 'providers', i18n: 'network.providers', prop: 'appCompany' }, { name: 'domains', i18n: 'network.domains', prop: 'domain' }, { name: 'protocols', i18n: 'network.protocols', prop: 'l7Protocol' }, { name: 'idcTenants', i18n: 'network.idcTenants', prop: 'idcRenter' }, { name: 'provinces', i18n: 'network.provinces', prop: 'province' }, { name: 'cities', i18n: 'network.cities', prop: 'city' }, { name: 'isps', i18n: 'network.isps', prop: 'isp' }, { name: 'applicationCategories', i18n: 'network.applicationCategories', prop: 'appSubcategory' }, { name: 'domainCategories', i18n: 'network.domainCategories', prop: 'domainCategoryName' }, { name: 'hosts', i18n: 'network.hosts', prop: 'httpHost' }, { name: 'snis', i18n: 'network.snis', prop: 'sslSni' }, { name: 'protocolPorts', i18n: 'network.protocolPorts', prop: 'protocolPort' }, { name: 'clientIps', i18n: 'network.clientIps', prop: 'clientIp' }, { name: 'serverIps', i18n: 'network.serverIps', prop: 'serverIp' }, { name: 'clientCountries', i18n: 'network.clientCountries', prop: 'clientCountry' }, { name: 'serverCountries', i18n: 'network.serverCountries', prop: 'serverCountry' }, { name: 'clientProvinces', i18n: 'network.clientProvinces', prop: 'clientProvince' }, { name: 'serverProvinces', i18n: 'network.serverProvinces', prop: 'serverProvince' }, { name: 'clientCities', i18n: 'network.clientCities', prop: 'clientCity' }, { name: 'serverCities', i18n: 'network.serverCities', prop: 'serverCity' }, { name: 'clientIsps', i18n: 'network.clientIsps', prop: 'clientIsp' }, { name: 'serverIsps', i18n: 'network.serverIsps', prop: 'serverIsp' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenters', prop: 'clientIdcRenter' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenters', prop: 'serverIdcRenter' }, { name: 'clientAsns', i18n: 'network.clientAsns', prop: 'clientAsn' }, { name: 'serverAsns', i18n: 'network.serverAsns', prop: 'serverAsn' }], columns: [{ name: 'total', i18n: 'network.total', prop: 'total', columnType: 'chainRatio' }, { name: 'inbound', i18n: 'network.inbound', prop: 'inbound', columnType: 'normal' }, { name: 'outbound', i18n: 'network.outbound', prop: 'outbound', columnType: 'normal' }, { name: 'internal', i18n: 'network.internal', prop: 'internal', columnType: 'normal' }, { name: 'through', i18n: 'network.through', prop: 'through', columnType: 'normal' }, { name: 'ips', i18n: 'network.ip', prop: 'ip', columnType: 'dillDown' }, { name: 'countries', i18n: 'network.country', prop: 'country', columnType: 'dillDown' }, { name: 'asns', i18n: 'network.asn', prop: 'asn', columnType: 'dillDown' }, { name: 'apps', i18n: 'network.application', prop: 'appLabel', columnType: 'dillDown' }, { name: 'providers', i18n: 'network.provider', prop: 'appCompany', columnType: 'dillDown' }, { name: 'domains', i18n: 'network.domain', prop: 'domain', columnType: 'dillDown' }, { name: 'protocols', i18n: 'network.protocol', prop: 'l7Protocol', columnType: 'dillDown' }, { name: 'idcTenants', i18n: 'network.idcTenant', prop: 'idcRenter', columnType: 'dillDown' }, { name: 'provinces', i18n: 'network.province', prop: 'province', columnType: 'dillDown' }, { name: 'cities', i18n: 'network.city', prop: 'city', columnType: 'dillDown' }, { name: 'isps', i18n: 'network.isp', prop: 'isp', columnType: 'dillDown' }, { name: 'applicationCategories', i18n: 'network.applicationCategory', prop: 'appSubcategory', columnType: 'dillDown' }, { name: 'domainCategories', i18n: 'network.domainCategory', prop: 'domainCategoryName', columnType: 'dillDown' }, { name: 'hosts', i18n: 'network.host', prop: 'httpHost', columnType: 'dillDown' }, { name: 'snis', i18n: 'network.sni', prop: 'sslSni', columnType: 'dillDown' }, { name: 'protocolPorts', i18n: 'network.protocolPort', prop: 'protocolPort', columnType: 'dillDown' }, { name: 'clientIps', i18n: 'network.clientIp', prop: 'clientIp', columnType: 'dillDown' }, { name: 'serverIps', i18n: 'network.serverIp', prop: 'serverIp', columnType: 'dillDown' }, { name: 'clientCountries', i18n: 'network.clientCountry', prop: 'clientCountry', columnType: 'dillDown' }, { name: 'serverCountries', i18n: 'network.serverCountry', prop: 'serverCountry', columnType: 'dillDown' }, { name: 'clientProvinces', i18n: 'network.clientProvince', prop: 'clientProvince', columnType: 'dillDown' }, { name: 'serverProvinces', i18n: 'network.serverProvince', prop: 'serverProvince', columnType: 'dillDown' }, { name: 'clientCities', i18n: 'network.clientCity', prop: 'clientCity', columnType: 'dillDown' }, { name: 'serverCities', i18n: 'network.serverCity', prop: 'serverCity', columnType: 'dillDown' }, { name: 'clientIsps', i18n: 'network.clientIsp', prop: 'clientIsp', columnType: 'dillDown' }, { name: 'serverIsps', i18n: 'network.serverIsp', prop: 'serverIsp', columnType: 'dillDown' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenter', prop: 'clientIdcRenter', columnType: 'dillDown' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenter', prop: 'serverIdcRenter', columnType: 'dillDown' }, { name: 'clientAsns', i18n: 'network.clientAsn', prop: 'clientAsn', columnType: 'dillDown' }, { name: 'serverAsns', i18n: 'network.serverAsn', prop: 'serverAsn', columnType: 'dillDown' }] }, { route: 'networkAppPerformance', tables: [{ id: 'networkAppPerformance', hiddenColumns: ['packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], disabledColumns: [], url: { curUrl: '/interface/application/performance/overview/dimensionTrafficAnalysis', cycleUrl: '/interface/application/performance/overview/dimensionCycleTrafficAnalysis', drilldownCurUrl: '/interface/application/performance/overview/drilldown/dimensionTrafficAnalysis', drilldownCycleUrl: '/interface/application/performance/overview/drilldown/dimensionCycleTrafficAnalysis', drilldownList: '/interface/overview/drilldown/list' }, hasMetricSearch: false, isOnlyRead: false, panelId: 2, panelIdOfThirdMenu: 12, showUnit: true, tabs: [{ name: 'ips', show: true, enable: true, panelIdOfFourthMenu: 8, columns: ['ips', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['ips', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'countries', show: true, enable: true, panelIdOfFourthMenu: 11, columns: ['countries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['countries', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'asns', show: true, enable: true, panelIdOfFourthMenu: 11, columns: ['asns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['asns', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'apps', show: true, enable: true, panelIdOfFourthMenu: 10, columns: ['apps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['apps', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'providers', show: true, enable: true, panelIdOfFourthMenu: 11, columns: ['providers', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['providers', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domains', show: true, enable: true, panelIdOfFourthMenu: 9, columns: ['domains', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['domains', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocols', show: true, enable: true, panelIdOfFourthMenu: 11, columns: ['protocols', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['protocols', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'idcTenants', show: true, enable: true, panelIdOfFourthMenu: 11, columns: ['idcTenants', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'provinces', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['provinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'cities', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['cities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'isps', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['isps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'applicationCategories', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['applicationCategories', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domainCategories', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['domainCategories', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'snis', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['snis', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocolPorts', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['protocolPorts', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIps', show: false, enable: true, panelIdOfFourthMenu: 8, columns: ['clientIps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIps', show: false, enable: true, panelIdOfFourthMenu: 8, columns: ['serverIps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCountries', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientCountries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCountries', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverCountries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientProvinces', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientProvinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverProvinces', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverProvinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCities', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientCities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCities', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverCities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIsps', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientIsps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIsps', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverIsps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientIdcRenters', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverIdcRenters', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientAsns', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['clientAsns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverAsns', show: false, enable: true, panelIdOfFourthMenu: 11, columns: ['serverAsns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }] }], tabs: [{ name: 'ips', i18n: 'network.ips', prop: 'ip' }, { name: 'countries', i18n: 'network.countries', prop: 'country' }, { name: 'asns', i18n: 'network.asns', prop: 'asn' }, { name: 'apps', i18n: 'network.applications', prop: 'appLabel' }, { name: 'providers', i18n: 'network.providers', prop: 'appCompany' }, { name: 'domains', i18n: 'network.domains', prop: 'domain' }, { name: 'protocols', i18n: 'network.protocols', prop: 'l7Protocol' }, { name: 'idcTenants', i18n: 'network.idcTenants', prop: 'idcRenter' }, { name: 'provinces', i18n: 'network.provinces', prop: 'province' }, { name: 'cities', i18n: 'network.cities', prop: 'city' }, { name: 'isps', i18n: 'network.isps', prop: 'isp' }, { name: 'applicationCategories', i18n: 'network.applicationCategories', prop: 'appSubcategory' }, { name: 'domainCategories', i18n: 'network.domainCategories', prop: 'domainCategoryName' }, { name: 'hosts', i18n: 'network.hosts', prop: 'httpHost' }, { name: 'snis', i18n: 'network.snis', prop: 'sslSni' }, { name: 'protocolPorts', i18n: 'network.protocolPorts', prop: 'protocolPort' }, { name: 'clientIps', i18n: 'network.clientIps', prop: 'clientIp' }, { name: 'serverIps', i18n: 'network.serverIps', prop: 'serverIp' }, { name: 'clientCountries', i18n: 'network.clientCountries', prop: 'clientCountry' }, { name: 'serverCountries', i18n: 'network.serverCountries', prop: 'serverCountry' }, { name: 'clientProvinces', i18n: 'network.clientProvinces', prop: 'clientProvince' }, { name: 'serverProvinces', i18n: 'network.serverProvinces', prop: 'serverProvince' }, { name: 'clientCities', i18n: 'network.clientCities', prop: 'clientCity' }, { name: 'serverCities', i18n: 'network.serverCities', prop: 'serverCity' }, { name: 'clientIsps', i18n: 'network.clientIsps', prop: 'clientIsp' }, { name: 'serverIsps', i18n: 'network.serverIsps', prop: 'serverIsp' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenters', prop: 'clientIdcRenter' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenters', prop: 'serverIdcRenter' }, { name: 'clientAsns', i18n: 'network.clientAsns', prop: 'clientAsn' }, { name: 'serverAsns', i18n: 'network.serverAsns', prop: 'serverAsn' }], columns: [{ name: 'score', i18n: 'network.score', prop: 'score', columnType: 'normal' }, { name: 'through', i18n: 'networkAppPerformance.throughput', prop: 'totalBytes', columnType: 'chainRatio', unit: 'byte' }, { name: 'tcpConEstLatency', i18n: 'networkAppPerformance.tcpConnectionEstablishLatency', prop: 'tcpConEstLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'packetLoss', i18n: 'networkAppPerformance.packetLoss', prop: 'packetLoss', columnType: 'chainRatio', unit: 'percent' }, { name: 'packetRetrans', i18n: 'networkAppPerformance.packetRetrans', prop: 'packetRetrans', columnType: 'chainRatio', unit: 'percent' }, { name: 'sslResponseLatency', i18n: 'networkAppPerformance.sslResponseLatency', prop: 'sslResponseLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'httpResponseLatency', i18n: 'networkAppPerformance.httpResponseLatency', prop: 'httpResponseLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'ips', i18n: 'network.ip', prop: 'ip', columnType: 'dillDown' }, { name: 'countries', i18n: 'network.country', prop: 'country', columnType: 'dillDown' }, { name: 'asns', i18n: 'network.asn', prop: 'asn', columnType: 'dillDown' }, { name: 'apps', i18n: 'network.application', prop: 'appLabel', columnType: 'dillDown' }, { name: 'providers', i18n: 'network.provider', prop: 'appCompany', columnType: 'dillDown' }, { name: 'domains', i18n: 'network.domain', prop: 'domain', columnType: 'dillDown' }, { name: 'protocols', i18n: 'network.protocol', prop: 'l7Protocol', columnType: 'dillDown' }, { name: 'idcTenants', i18n: 'network.idcTenant', prop: 'idcRenter', columnType: 'dillDown' }, { name: 'provinces', i18n: 'network.province', prop: 'province', columnType: 'dillDown' }, { name: 'cities', i18n: 'network.city', prop: 'city', columnType: 'dillDown' }, { name: 'isps', i18n: 'network.isp', prop: 'isp', columnType: 'dillDown' }, { name: 'applicationCategories', i18n: 'network.applicationCategory', prop: 'appSubcategory', columnType: 'dillDown' }, { name: 'domainCategories', i18n: 'network.domainCategory', prop: 'domainCategoryName', columnType: 'dillDown' }, { name: 'hosts', i18n: 'network.host', prop: 'httpHost', columnType: 'dillDown' }, { name: 'snis', i18n: 'network.sni', prop: 'sslSni', columnType: 'dillDown' }, { name: 'protocolPorts', i18n: 'network.protocolPort', prop: 'protocolPort', columnType: 'dillDown' }, { name: 'clientIps', i18n: 'network.clientIp', prop: 'clientIp', columnType: 'dillDown' }, { name: 'serverIps', i18n: 'network.serverIp', prop: 'serverIp', columnType: 'dillDown' }, { name: 'clientCountries', i18n: 'network.clientCountry', prop: 'clientCountry', columnType: 'dillDown' }, { name: 'serverCountries', i18n: 'network.serverCountry', prop: 'serverCountry', columnType: 'dillDown' }, { name: 'clientProvinces', i18n: 'network.clientProvince', prop: 'clientProvince', columnType: 'dillDown' }, { name: 'serverProvinces', i18n: 'network.serverProvince', prop: 'serverProvince', columnType: 'dillDown' }, { name: 'clientCities', i18n: 'network.clientCity', prop: 'clientCity', columnType: 'dillDown' }, { name: 'serverCities', i18n: 'network.serverCity', prop: 'serverCity', columnType: 'dillDown' }, { name: 'clientIsps', i18n: 'network.clientIsp', prop: 'clientIsp', columnType: 'dillDown' }, { name: 'serverIsps', i18n: 'network.serverIsp', prop: 'serverIsp', columnType: 'dillDown' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenter', prop: 'clientIdcRenter', columnType: 'dillDown' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenter', prop: 'serverIdcRenter', columnType: 'dillDown' }, { name: 'clientAsns', i18n: 'network.clientAsn', prop: 'clientAsn', columnType: 'dillDown' }, { name: 'serverAsns', i18n: 'network.serverAsn', prop: 'serverAsn', columnType: 'dillDown' }] }, { route: 'dnsServiceInsights', tables: [{ id: 'dnsServiceInsights', hiddenColumns: [], disabledColumns: [], url: { curUrl: '/interface/dns/overview/dimensionAnalysis', cycleUrl: '/interface/dns/overview/dimensionCycleAnalysis', drilldownCurUrl: '/interface/dns/overview/drilldown/dimensionAnalysis', drilldownCycleUrl: '/interface/dns/overview/drilldown/dimensionCycleAnalysis', drilldownList: '/interface/dns/overview/drilldown/list' }, hasMetricSearch: false, isOnlyRead: false, panelId: 3, panelIdOfThirdMenu: 17, showUnit: true, tabs: [{ name: 'dnsServer', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['dnsServer', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: [], disabledDrilldownTabs: [] }, { name: 'countries', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['countries', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['countries', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'] }, { name: 'cities', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['cities', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['cities', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'] }, { name: 'isps', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['isps', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['isps', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'] }, { name: 'orgs', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['orgs', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['orgs', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'] }, { name: 'roles', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['roles', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'] }, { name: 'qnames', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['qnames', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['qnames'], disabledDrilldownTabs: [] }, { name: 'slds', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['slds', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['slds'], disabledDrilldownTabs: [] }, { name: 'tlds', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['tlds', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['tlds'], disabledDrilldownTabs: [] }, { name: 'qtypes', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['qtypes', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['qtypes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['a', 'aaaa', 'cnames'] }, { name: 'rcodes', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['rcodes', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['a', 'aaaa', 'cnames'] }, { name: 'a', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['a', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qtypes', 'rcodes', 'aaaa', 'cnames'] }, { name: 'aaaa', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['aaaa', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qtypes', 'rcodes', 'a', 'cnames'] }, { name: 'cnames', show: true, enable: true, panelIdOfFourthMenu: 16, columns: ['cnames', 'queries', 'queriesFromIE', 'responseTime', 'throughput'], drilldownTabs: ['dnsServer', 'countries', 'cities', 'isps', 'orgs', 'roles', 'qnames', 'slds', 'tlds', 'qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], hiddenDrilldownTabs: ['qtypes', 'rcodes', 'a', 'aaaa', 'cnames'], disabledDrilldownTabs: ['qtypes', 'rcodes', 'a', 'aaaa'] }] }], tabs: [{ name: 'dnsServer', i18n: 'dns.dnsServer', prop: 'dnsServer' }, { name: 'countries', i18n: 'network.countries', prop: 'country' }, { name: 'cities', i18n: 'network.cities', prop: 'city' }, { name: 'isps', i18n: 'dns.dnsServerIsps', prop: 'dnsServerIsp' }, { name: 'orgs', i18n: 'dns.dnsServerOrganizations', prop: 'dnsServerOrganization' }, { name: 'roles', i18n: 'dns.dnsServerRoles', prop: 'dnsServerRole' }, { name: 'qnames', i18n: 'QNames', prop: 'qname' }, { name: 'slds', i18n: 'SLDs', prop: 'sld' }, { name: 'tlds', i18n: 'TLDs', prop: 'tld' }, { name: 'qtypes', i18n: 'QTypes', prop: 'qtype' }, { name: 'rcodes', i18n: 'RCodes', prop: 'rcode' }, { name: 'a', i18n: 'A', prop: 'a' }, { name: 'aaaa', i18n: 'AAAA', prop: 'aaaa' }, { name: 'cnames', i18n: 'CNames', prop: 'cname' }], columns: [{ name: 'queries', i18n: 'dns.queries', prop: 'queryRate', columnType: 'chainRatio', unit: 'qps' }, { name: 'queriesFromIE', i18n: 'dns.queriesFromIE', prop: 'totalInExNum', columnType: 'percent' }, { name: 'responseTime', i18n: 'dns.dnsResponseTime', prop: 'dnsResponseLatencyAvg', columnType: 'normal', unit: 'time' }, { name: 'throughput', i18n: 'overall.throughput', prop: 'totalBytes', columnType: 'normal', unit: 'byte' }, { name: 'dnsServer', i18n: 'dns.dnsServer', prop: 'dnsServer', columnType: 'dillDown' }, { name: 'countries', i18n: 'network.country', prop: 'country', columnType: 'dillDown' }, { name: 'cities', i18n: 'network.city', prop: 'city', columnType: 'dillDown' }, { name: 'isps', i18n: 'dns.dnsServerIsp', prop: 'dnsServerIsp', columnType: 'dillDown' }, { name: 'orgs', i18n: 'dns.dnsServerOrganization', prop: 'dnsServerOrganization', columnType: 'dillDown' }, { name: 'roles', i18n: 'dns.dnsServerRole', prop: 'dnsServerRole', columnType: 'dillDown' }, { name: 'qnames', i18n: 'QName', prop: 'qname', columnType: 'dillDown' }, { name: 'slds', i18n: 'SLD', prop: 'sld', columnType: 'dillDown' }, { name: 'tlds', i18n: 'TLD', prop: 'tld', columnType: 'dillDown' }, { name: 'qtypes', i18n: 'QType', prop: 'qtype', columnType: 'dillDown' }, { name: 'rcodes', i18n: 'RCode', prop: 'rcode', columnType: 'dillDown' }, { name: 'a', i18n: 'A', prop: 'a', columnType: 'dillDown' }, { name: 'aaaa', i18n: 'AAAA', prop: 'aaaa', columnType: 'dillDown' }, { name: 'cnames', i18n: 'CName', prop: 'cname', columnType: 'dillDown' }] }, { route: 'linkMonitor', tables: [{ id: 'linkMonitor', hiddenColumns: ['packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], disabledColumns: [], url: { curUrl: '/interface/link/overview/drilldown/dimension/analysis', cycleUrl: '/interface/link/overview/drilldown/dimension/cycleAnalysis', drilldownCurUrl: '/interface/link/overview/drilldown/dimension/analysis', drilldownCycleUrl: '/interface/link/overview/drilldown/dimension/cycleAnalysis', drilldownList: '' }, hasMetricSearch: false, isOnlyRead: true, panelId: 4, panelIdOfThirdMenu: 15, showUnit: true, tabs: [{ name: 'ips', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['ips', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['ips', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'countries', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['countries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['countries', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'asns', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['asns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['asns', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'apps', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['apps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['apps', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'providers', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['providers', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['providers', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domains', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['domains', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['domains', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocols', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['protocols', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['protocols', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'idcTenants', show: true, enable: true, panelIdOfFourthMenu: 15, columns: ['idcTenants', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'provinces', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['provinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'cities', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['cities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'isps', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['isps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'applicationCategories', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['applicationCategories', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'domainCategories', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['domainCategories', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'snis', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['snis', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'protocolPorts', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['protocolPorts', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIps', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientIps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIps', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverIps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCountries', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientCountries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCountries', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverCountries', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientProvinces', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientProvinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverProvinces', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverProvinces', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientCities', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientCities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverCities', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverCities', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIsps', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientIsps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIsps', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverIsps', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientIdcRenters', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverIdcRenters', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverIdcRenters', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'clientAsns', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['clientAsns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }, { name: 'serverAsns', show: false, enable: true, panelIdOfFourthMenu: 15, columns: ['serverAsns', 'score', 'through', 'tcpConEstLatency', 'packetLoss', 'packetRetrans', 'sslResponseLatency', 'httpResponseLatency'], drilldownTabs: ['ips', 'countries', 'asns', 'apps', 'providers', 'domains', 'protocols', 'idcTenants', 'provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], hiddenDrilldownTabs: ['provinces', 'cities', 'isps', 'applicationCategories', 'domainCategories', 'snis', 'protocolPorts', 'clientIps', 'serverIps', 'clientCountries', 'serverCountries', 'clientProvinces', 'serverProvinces', 'clientCities', 'serverCities', 'clientIsps', 'serverIsps', 'clientIdcRenters', 'serverIdcRenters', 'clientAsns', 'serverAsns'], disabledDrilldownTabs: [] }] }], tabs: [{ name: 'ips', i18n: 'network.ips', prop: 'ip' }, { name: 'countries', i18n: 'network.countries', prop: 'country' }, { name: 'asns', i18n: 'network.asns', prop: 'asn' }, { name: 'apps', i18n: 'network.applications', prop: 'appLabel' }, { name: 'providers', i18n: 'network.providers', prop: 'appCompany' }, { name: 'domains', i18n: 'network.domains', prop: 'domain' }, { name: 'protocols', i18n: 'network.protocols', prop: 'l7Protocol' }, { name: 'idcTenants', i18n: 'network.idcTenants', prop: 'idcRenter' }, { name: 'provinces', i18n: 'network.provinces', prop: 'province' }, { name: 'cities', i18n: 'network.cities', prop: 'city' }, { name: 'isps', i18n: 'network.isps', prop: 'isp' }, { name: 'applicationCategories', i18n: 'network.applicationCategories', prop: 'appSubcategory' }, { name: 'domainCategories', i18n: 'network.domainCategories', prop: 'domainCategoryName' }, { name: 'hosts', i18n: 'network.hosts', prop: 'httpHost' }, { name: 'snis', i18n: 'network.snis', prop: 'sslSni' }, { name: 'protocolPorts', i18n: 'network.protocolPorts', prop: 'protocolPort' }, { name: 'clientIps', i18n: 'network.clientIps', prop: 'clientIp' }, { name: 'serverIps', i18n: 'network.serverIps', prop: 'serverIp' }, { name: 'clientCountries', i18n: 'network.clientCountries', prop: 'clientCountry' }, { name: 'serverCountries', i18n: 'network.serverCountries', prop: 'serverCountry' }, { name: 'clientProvinces', i18n: 'network.clientProvinces', prop: 'clientProvince' }, { name: 'serverProvinces', i18n: 'network.serverProvinces', prop: 'serverProvince' }, { name: 'clientCities', i18n: 'network.clientCities', prop: 'clientCity' }, { name: 'serverCities', i18n: 'network.serverCities', prop: 'serverCity' }, { name: 'clientIsps', i18n: 'network.clientIsps', prop: 'clientIsp' }, { name: 'serverIsps', i18n: 'network.serverIsps', prop: 'serverIsp' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenters', prop: 'clientIdcRenter' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenters', prop: 'serverIdcRenter' }, { name: 'clientAsns', i18n: 'network.clientAsns', prop: 'clientAsn' }, { name: 'serverAsns', i18n: 'network.serverAsns', prop: 'serverAsn' }], columns: [{ name: 'score', i18n: 'network.score', prop: 'score', columnType: 'normal' }, { name: 'through', i18n: 'networkAppPerformance.throughput', prop: 'totalBytes', columnType: 'chainRatio', unit: 'byte' }, { name: 'tcpConEstLatency', i18n: 'networkAppPerformance.tcpConnectionEstablishLatency', prop: 'tcpConEstLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'packetLoss', i18n: 'networkAppPerformance.packetLoss', prop: 'packetLoss', columnType: 'chainRatio', unit: 'percent' }, { name: 'packetRetrans', i18n: 'networkAppPerformance.packetRetrans', prop: 'packetRetrans', columnType: 'chainRatio', unit: 'percent' }, { name: 'sslResponseLatency', i18n: 'networkAppPerformance.sslResponseLatency', prop: 'sslResponseLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'httpResponseLatency', i18n: 'networkAppPerformance.httpResponseLatency', prop: 'httpResponseLatency', columnType: 'chainRatio', unit: 'time' }, { name: 'ips', i18n: 'network.ip', prop: 'ip', columnType: 'dillDown' }, { name: 'countries', i18n: 'network.country', prop: 'country', columnType: 'dillDown' }, { name: 'asns', i18n: 'network.asn', prop: 'asn', columnType: 'dillDown' }, { name: 'apps', i18n: 'network.application', prop: 'appLabel', columnType: 'dillDown' }, { name: 'providers', i18n: 'network.provider', prop: 'appCompany', columnType: 'dillDown' }, { name: 'domains', i18n: 'network.domain', prop: 'domain', columnType: 'dillDown' }, { name: 'protocols', i18n: 'network.protocol', prop: 'l7Protocol', columnType: 'dillDown' }, { name: 'idcTenants', i18n: 'network.idcTenant', prop: 'idcRenter', columnType: 'dillDown' }, { name: 'provinces', i18n: 'network.province', prop: 'province', columnType: 'dillDown' }, { name: 'cities', i18n: 'network.city', prop: 'city', columnType: 'dillDown' }, { name: 'isps', i18n: 'network.isp', prop: 'isp', columnType: 'dillDown' }, { name: 'applicationCategories', i18n: 'network.applicationCategory', prop: 'appSubcategory', columnType: 'dillDown' }, { name: 'domainCategories', i18n: 'network.domainCategory', prop: 'domainCategoryName', columnType: 'dillDown' }, { name: 'hosts', i18n: 'network.host', prop: 'httpHost', columnType: 'dillDown' }, { name: 'snis', i18n: 'network.sni', prop: 'sslSni', columnType: 'dillDown' }, { name: 'protocolPorts', i18n: 'network.protocolPort', prop: 'protocolPort', columnType: 'dillDown' }, { name: 'clientIps', i18n: 'network.clientIp', prop: 'clientIp', columnType: 'dillDown' }, { name: 'serverIps', i18n: 'network.serverIp', prop: 'serverIp', columnType: 'dillDown' }, { name: 'clientCountries', i18n: 'network.clientCountry', prop: 'clientCountry', columnType: 'dillDown' }, { name: 'serverCountries', i18n: 'network.serverCountry', prop: 'serverCountry', columnType: 'dillDown' }, { name: 'clientProvinces', i18n: 'network.clientProvince', prop: 'clientProvince', columnType: 'dillDown' }, { name: 'serverProvinces', i18n: 'network.serverProvince', prop: 'serverProvince', columnType: 'dillDown' }, { name: 'clientCities', i18n: 'network.clientCity', prop: 'clientCity', columnType: 'dillDown' }, { name: 'serverCities', i18n: 'network.serverCity', prop: 'serverCity', columnType: 'dillDown' }, { name: 'clientIsps', i18n: 'network.clientIsp', prop: 'clientIsp', columnType: 'dillDown' }, { name: 'serverIsps', i18n: 'network.serverIsp', prop: 'serverIsp', columnType: 'dillDown' }, { name: 'clientIdcRenters', i18n: 'network.clientIdcRenter', prop: 'clientIdcRenter', columnType: 'dillDown' }, { name: 'serverIdcRenters', i18n: 'network.serverIdcRenter', prop: 'serverIdcRenter', columnType: 'dillDown' }, { name: 'clientAsns', i18n: 'network.clientAsn', prop: 'clientAsn', columnType: 'dillDown' }, { name: 'serverAsns', i18n: 'network.serverAsn', prop: 'serverAsn', columnType: 'dillDown' }] }] }
const timeFilter = {
dateRangeValue: -1,
startTime: 1676955647,
endTime: 1676959247
}
// Npm模块评分列取自协议Tab
// URL: http://localhost/#/panel/networkAppPerformance?t=1677208292833&curTab=appLabel&tableShowMore=10&tabOperationType=5&tabOperationBeforeType=5
const timeFilterScore = {
dateRangeValue: -1,
startTime: 1677224704,
endTime: 1677228304
}
const mockGetScore = { status: 200, data: { status: 200, code: 200, queryKey: '77d0d2e9b63bd4d3e72e146d07bfeea1', success: true, message: null, statistics: { elapsed: 23, rows_read: 12982, bytes_read: 1667860, result_size: 13245, result_rows: 50 }, job: null, formatType: 'json', meta: [{ name: 'app_label', 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: 'table', result: [{ appLabel: 'douyin', totalBytes: '50624733433', totalBitsRate: 1.124994076E8, inboundBytes: '1204941976', inboundBitsRate: 2677648.8, outboundBytes: '35887241401', outboundBitsRate: 7.974942536E7, internalBytes: '2789130', internalBitsRate: 6198.08, throughBytes: '12642099915', throughBitsRate: 2.809355536E7, totalPackets: '46466984', totalPacketsRate: '12907.50', inboundPackets: '871844', inboundPacketsRate: '242.18', outboundPackets: '25374762', outboundPacketsRate: '7048.55', internalPackets: '2803', internalPacketsRate: '0.78', throughPackets: '11517730', throughPacketsRate: '3199.37', sessions: '45706', sessionsRate: '12.70' }, { appLabel: 'wechat', totalBytes: '20919373476', totalBitsRate: 4.648749664E7, inboundBytes: '73843595', inboundBitsRate: 164096.88, outboundBytes: '15167284551', outboundBitsRate: 3.37050768E7, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '5171476770', throughBitsRate: 1.149217064E7, totalPackets: '23940211', totalPacketsRate: '6650.06', inboundPackets: '79706', inboundPacketsRate: '22.14', outboundPackets: '12259884', outboundPacketsRate: '3405.52', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '5928492', throughPacketsRate: '1646.80', sessions: '16014', sessionsRate: '4.45' }, { appLabel: 'kuaishou', totalBytes: '13281819479', totalBitsRate: 2.95151544E7, inboundBytes: '262265833', inboundBitsRate: 582812.96, outboundBytes: '9673114377', outboundBitsRate: 2.149580976E7, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '3192792324', throughBitsRate: 7095094.08, totalPackets: '12128353', totalPacketsRate: '3368.99', inboundPackets: '176498', inboundPacketsRate: '49.03', outboundPackets: '6927629', outboundPacketsRate: '1924.34', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '2898775', throughPacketsRate: '805.22', sessions: '9089', sessionsRate: '2.52' }, { appLabel: 'alibaba_cloud', totalBytes: '6260272949', totalBitsRate: 1.391171768E7, inboundBytes: '3659396643', inboundBitsRate: 8131992.56, outboundBytes: '1844626448', outboundBitsRate: 4099169.92, internalBytes: '3402132', internalBitsRate: 7560.32, throughBytes: '487931658', throughBitsRate: 1084292.56, totalPackets: '6763142', totalPacketsRate: '1878.65', inboundPackets: '2605792', inboundPacketsRate: '723.83', outboundPackets: '1387989', outboundPacketsRate: '385.55', internalPackets: '4365', internalPacketsRate: '1.21', throughPackets: '483692', throughPacketsRate: '134.36', sessions: '35395', sessionsRate: '9.83' }, { appLabel: 'bmff', totalBytes: '4857946055', totalBitsRate: 1.079543568E7, inboundBytes: '414403743', inboundBitsRate: 920897.2, outboundBytes: '3204382609', outboundBitsRate: 7120850.24, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '1186687742', throughBitsRate: 2637083.84, totalPackets: '4362910', totalPacketsRate: '1211.92', inboundPackets: '276931', inboundPacketsRate: '76.93', outboundPackets: '2276956', outboundPacketsRate: '632.49', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '1048200', throughPacketsRate: '291.17', sessions: '3177', sessionsRate: '0.88' }, { appLabel: 'netease_cloud_music', totalBytes: '4564497644', totalBitsRate: 1.014332808E7, inboundBytes: '3044333', inboundBitsRate: 6765.2, outboundBytes: '3617099815', outboundBitsRate: 8037999.6, internalBytes: '4258810', internalBitsRate: 9464.0, throughBytes: '879976945', throughBitsRate: 1955504.32, totalPackets: '4262388', totalPacketsRate: '1184.00', inboundPackets: '2518', inboundPacketsRate: '0.70', outboundPackets: '2614649', outboundPacketsRate: '726.29', internalPackets: '3697', internalPacketsRate: '1.03', throughPackets: '829568', throughPacketsRate: '230.44', sessions: '5181', sessionsRate: '1.44' }, { appLabel: 'qq_web', totalBytes: '2451383151', totalBitsRate: 5447518.08, inboundBytes: '705716306', inboundBitsRate: 1568258.48, outboundBytes: '1291001120', outboundBitsRate: 2868891.36, internalBytes: '133388', internalBitsRate: 296.4, throughBytes: '402854851', throughBitsRate: 895233.04, totalPackets: '2811324', totalPacketsRate: '780.92', inboundPackets: '553341', inboundPacketsRate: '153.71', outboundPackets: '1052282', outboundPacketsRate: '292.30', internalPackets: '107', internalPacketsRate: '0.03', throughPackets: '478568', throughPacketsRate: '132.94', sessions: '6885', sessionsRate: '1.91' }, { appLabel: 'wtls', totalBytes: '2248150853', totalBitsRate: 4995890.8, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '1655250173', outboundBitsRate: 3678333.68, internalBytes: '244', internalBitsRate: 0.56, throughBytes: '576300158', throughBitsRate: 1280667.04, totalPackets: '1912615', totalPacketsRate: '531.28', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '1209136', outboundPacketsRate: '335.87', internalPackets: '2', internalPacketsRate: '0.00', throughPackets: '480395', throughPacketsRate: '133.44', sessions: '1273', sessionsRate: '0.35' }, { appLabel: 'bytedance', totalBytes: '2051134594', totalBitsRate: 4558076.88, inboundBytes: '254395097', inboundBitsRate: 565322.4, outboundBytes: '668636670', outboundBitsRate: 1485859.28, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '139560912', throughBitsRate: 310135.36, totalPackets: '2508840', totalPacketsRate: '696.90', inboundPackets: '462707', inboundPacketsRate: '128.53', outboundPackets: '581636', outboundPacketsRate: '161.57', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '178647', throughPacketsRate: '49.62', sessions: '17946', sessionsRate: '4.99' }, { appLabel: 'toutiao', totalBytes: '2023904833', totalBitsRate: 4497566.32, inboundBytes: '423430', inboundBitsRate: 940.96, outboundBytes: '1742110045', outboundBitsRate: 3871355.68, internalBytes: '984141', internalBitsRate: 2186.96, throughBytes: '248008471', throughBitsRate: 551129.92, totalPackets: '1908380', totalPacketsRate: '530.11', inboundPackets: '1131', inboundPacketsRate: '0.31', outboundPackets: '1257274', outboundPacketsRate: '349.24', internalPackets: '827', internalPacketsRate: '0.23', throughPackets: '244304', throughPacketsRate: '67.86', sessions: '4374', sessionsRate: '1.22' }, { appLabel: 'pinduoduo', totalBytes: '1954264555', totalBitsRate: 4342810.16, inboundBytes: '336165340', inboundBitsRate: 747034.08, outboundBytes: '1109222935', outboundBitsRate: 2464939.84, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '475553831', throughBitsRate: 1056786.32, totalPackets: '2090382', totalPacketsRate: '580.66', inboundPackets: '260141', inboundPacketsRate: '72.26', outboundPackets: '798376', outboundPacketsRate: '221.77', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '533067', throughPacketsRate: '148.07', sessions: '1596', sessionsRate: '0.44' }, { appLabel: 'http2', totalBytes: '1759813825', totalBitsRate: 3910697.36, inboundBytes: '2543539', inboundBitsRate: 5652.32, outboundBytes: '1106519638', outboundBitsRate: 2458932.56, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '584755149', throughBitsRate: 1299455.92, totalPackets: '1752374', totalPacketsRate: '486.77', inboundPackets: '3379', inboundPacketsRate: '0.94', outboundPackets: '915229', outboundPacketsRate: '254.23', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '540387', throughPacketsRate: '150.11', sessions: '14367', sessionsRate: '3.99' }, { appLabel: 'baidu', totalBytes: '1339686054', totalBitsRate: 2977080.16, inboundBytes: '186110015', inboundBitsRate: 413577.84, outboundBytes: '890128117', outboundBitsRate: 1978062.48, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '209861680', throughBitsRate: 466359.28, totalPackets: '1501594', totalPacketsRate: '417.11', inboundPackets: '139375', inboundPacketsRate: '38.72', outboundPackets: '717276', outboundPacketsRate: '199.24', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '253324', throughPacketsRate: '70.37', sessions: '13250', sessionsRate: '3.68' }, { appLabel: 'netease', totalBytes: '1224762446', totalBitsRate: 2721694.32, inboundBytes: '40540614', inboundBitsRate: 90090.24, outboundBytes: '980457929', outboundBitsRate: 2178795.36, internalBytes: '903874', internalBitsRate: 2008.64, throughBytes: '187143592', throughBitsRate: 415874.64, totalPackets: '1111708', totalPacketsRate: '308.81', inboundPackets: '28342', inboundPacketsRate: '7.87', outboundPackets: '694818', outboundPacketsRate: '193.01', internalPackets: '719', internalPacketsRate: '0.20', throughPackets: '171007', throughPacketsRate: '47.50', sessions: '1220', sessionsRate: '0.34' }, { appLabel: 'flash', totalBytes: '1134229270', totalBitsRate: 2520509.52, inboundBytes: '149451377', inboundBitsRate: 332114.16, outboundBytes: '735950813', outboundBitsRate: 1635446.24, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '229582787', throughBitsRate: 510184.0, totalPackets: '1187023', totalPacketsRate: '329.73', inboundPackets: '109549', inboundPacketsRate: '30.43', outboundPackets: '540609', outboundPacketsRate: '150.17', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '224198', throughPacketsRate: '62.28', sessions: '449', sessionsRate: '0.12' }, { appLabel: 'kugou', totalBytes: '1030786799', totalBitsRate: 2290637.36, inboundBytes: '2585713', inboundBitsRate: 5746.0, outboundBytes: '809956353', outboundBitsRate: 1799903.04, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '200172666', throughBitsRate: 444828.16, totalPackets: '983906', totalPacketsRate: '273.31', inboundPackets: '2837', inboundPacketsRate: '0.79', outboundPackets: '596039', outboundPacketsRate: '165.57', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '191331', throughPacketsRate: '53.15', sessions: '3229', sessionsRate: '0.90' }, { appLabel: 'sina_weibo', totalBytes: '866362751', totalBitsRate: 1925250.56, inboundBytes: '187024', inboundBitsRate: 415.6, outboundBytes: '703508675', outboundBitsRate: 1563352.64, internalBytes: '12918952', internalBitsRate: 28708.8, throughBytes: '138589508', throughBitsRate: 307976.72, totalPackets: '803745', totalPacketsRate: '223.26', inboundPackets: '245', inboundPacketsRate: '0.07', outboundPackets: '523788', outboundPacketsRate: '145.50', internalPackets: '10081', internalPacketsRate: '2.80', throughPackets: '125472', throughPacketsRate: '34.85', sessions: '1592', sessionsRate: '0.44' }, { appLabel: 'xiaomi', totalBytes: '792513612', totalBitsRate: 1761141.36, inboundBytes: '1666853', inboundBitsRate: 3704.08, outboundBytes: '377105033', outboundBitsRate: 838011.2, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '405236473', throughBitsRate: 900525.52, totalPackets: '719697', totalPacketsRate: '199.92', inboundPackets: '2291', inboundPacketsRate: '0.64', outboundPackets: '264915', outboundPacketsRate: '73.59', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '335898', throughPacketsRate: '93.31', sessions: '709', sessionsRate: '0.20' }, { appLabel: 'cibn', totalBytes: '750501371', totalBitsRate: 1667780.8, inboundBytes: '55019686', inboundBitsRate: 122266.0, outboundBytes: '90522668', outboundBitsRate: 201161.52, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '602608050', throughBitsRate: 1339129.04, totalPackets: '786128', totalPacketsRate: '218.37', inboundPackets: '38054', inboundPacketsRate: '10.57', outboundPackets: '62553', outboundPacketsRate: '17.38', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '650840', throughPacketsRate: '180.79', sessions: '136', sessionsRate: '0.04' }, { appLabel: 'bittorrent', totalBytes: '674727044', totalBitsRate: 1499393.44, inboundBytes: '3166699', inboundBitsRate: 7037.12, outboundBytes: '412096280', outboundBitsRate: 915769.52, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '248419157', throughBitsRate: 552042.56, totalPackets: '583427', totalPacketsRate: '162.06', inboundPackets: '4741', inboundPacketsRate: '1.32', outboundPackets: '305131', outboundPacketsRate: '84.76', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '206428', throughPacketsRate: '57.34', sessions: '1582', sessionsRate: '0.44' }, { appLabel: 'appstore', totalBytes: '667673983', totalBitsRate: 1483720.0, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '666787878', outboundBitsRate: 1481750.88, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '886105', throughBitsRate: 1969.12, totalPackets: '469090', totalPacketsRate: '130.30', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '468426', outboundPacketsRate: '130.12', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '664', throughPacketsRate: '0.18', sessions: '6', sessionsRate: '0.00' }, { appLabel: 'windows_update', totalBytes: '657572440', totalBitsRate: 1461272.08, inboundBytes: '568832', inboundBitsRate: 1264.08, outboundBytes: '510040588', outboundBitsRate: 1133423.52, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '136756307', throughBitsRate: 303902.88, totalPackets: '635970', totalPacketsRate: '176.66', inboundPackets: '779', inboundPacketsRate: '0.22', outboundPackets: '357347', outboundPacketsRate: '99.26', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '134692', throughPacketsRate: '37.41', sessions: '186', sessionsRate: '0.05' }, { appLabel: 'iqiyi', totalBytes: '634336744', totalBitsRate: 1409637.2, inboundBytes: '3315323', inboundBitsRate: 7367.36, outboundBytes: '443953172', outboundBitsRate: 986562.64, internalBytes: '6887795', internalBitsRate: 15306.24, throughBytes: '173885015', throughBitsRate: 386411.12, totalPackets: '559880', totalPacketsRate: '155.52', inboundPackets: '3013', inboundPacketsRate: '0.84', outboundPackets: '309884', outboundPacketsRate: '86.08', internalPackets: '9116', internalPacketsRate: '2.53', throughPackets: '146651', throughPacketsRate: '40.74', sessions: '494', sessionsRate: '0.14' }, { appLabel: 'ixigua', totalBytes: '609700001', totalBitsRate: 1354888.88, inboundBytes: '178016', inboundBitsRate: 395.6, outboundBytes: '488956834', outboundBitsRate: 1086570.72, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '109102690', throughBitsRate: 242450.4, totalPackets: '614785', totalPacketsRate: '170.77', inboundPackets: '335', inboundPacketsRate: '0.09', outboundPackets: '369820', outboundPacketsRate: '102.73', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '125438', throughPacketsRate: '34.84', sessions: '1682', sessionsRate: '0.47' }, { appLabel: 'uc_browser', totalBytes: '603992702', totalBitsRate: 1342206.0, inboundBytes: '3125867', inboundBitsRate: 6946.4, outboundBytes: '473205707', outboundBitsRate: 1051568.24, internalBytes: '903955', internalBitsRate: 2008.8, throughBytes: '118881743', throughBitsRate: 264181.68, totalPackets: '561646', totalPacketsRate: '156.01', inboundPackets: '2203', inboundPacketsRate: '0.61', outboundPackets: '338724', outboundPacketsRate: '94.09', internalPackets: '707', internalPacketsRate: '0.20', throughPackets: '114750', throughPacketsRate: '31.88', sessions: '673', sessionsRate: '0.19' }, { appLabel: 'tencent', totalBytes: '554584271', totalBitsRate: 1232409.52, inboundBytes: '540698947', inboundBitsRate: 1201553.2, outboundBytes: '38356', outboundBitsRate: 85.2, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '105761', throughBitsRate: 235.04, totalPackets: '632137', totalPacketsRate: '175.59', inboundPackets: '403224', inboundPacketsRate: '112.01', outboundPackets: '56', outboundPacketsRate: '0.02', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '946', throughPacketsRate: '0.26', sessions: '107', sessionsRate: '0.03' }, { appLabel: 'jingdong', totalBytes: '512735592', totalBitsRate: 1139412.4, inboundBytes: '5779511', inboundBitsRate: 12843.36, outboundBytes: '86248579', outboundBitsRate: 191663.52, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '417920982', throughBitsRate: 928713.28, totalPackets: '468420', totalPacketsRate: '130.12', inboundPackets: '4209', inboundPacketsRate: '1.17', outboundPackets: '62558', outboundPacketsRate: '17.38', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '369628', throughPacketsRate: '102.67', sessions: '421', sessionsRate: '0.12' }, { appLabel: 'iperf', totalBytes: '509418077', totalBitsRate: 1132040.16, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '0', outboundBitsRate: 0.0, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '509418077', throughBitsRate: 1132040.16, totalPackets: '460188', totalPacketsRate: '127.83', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '0', outboundPacketsRate: '0.00', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '460188', throughPacketsRate: '127.83', sessions: '151', sessionsRate: '0.04' }, { appLabel: 'office365', totalBytes: '390609825', totalBitsRate: 868021.84, inboundBytes: '3039481', inboundBitsRate: 6754.4, outboundBytes: '382832576', outboundBitsRate: 850739.04, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '362117', throughBitsRate: 804.72, totalPackets: '336314', totalPacketsRate: '93.42', inboundPackets: '2076', inboundPacketsRate: '0.58', outboundPackets: '268927', outboundPacketsRate: '74.70', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '1699', throughPacketsRate: '0.47', sessions: '102', sessionsRate: '0.03' }, { appLabel: 'alibaba_group', totalBytes: '383779162', totalBitsRate: 852842.56, inboundBytes: '1393465', inboundBitsRate: 3096.56, outboundBytes: '308064868', outboundBitsRate: 684588.56, internalBytes: '8221', internalBitsRate: 18.24, throughBytes: '66861386', throughBitsRate: 148580.88, totalPackets: '362659', totalPacketsRate: '100.74', inboundPackets: '1623', inboundPacketsRate: '0.45', outboundPackets: '222833', outboundPacketsRate: '61.90', internalPackets: '52', internalPacketsRate: '0.01', throughPackets: '63301', throughPacketsRate: '17.58', sessions: '1257', sessionsRate: '0.35' }, { appLabel: 'experion', totalBytes: '382263277', totalBitsRate: 849473.92, inboundBytes: '74', inboundBitsRate: 0.16, outboundBytes: '333620352', outboundBitsRate: 741378.56, internalBytes: '488', internalBitsRate: 1.12, throughBytes: '46502147', throughBitsRate: 103338.08, totalPackets: '299495', totalPacketsRate: '83.19', inboundPackets: '1', inboundPacketsRate: '0.00', outboundPackets: '238049', outboundPacketsRate: '66.12', internalPackets: '4', internalPacketsRate: '0.00', throughPackets: '36807', throughPacketsRate: '10.22', sessions: '214', sessionsRate: '0.06' }, { appLabel: 'youku', totalBytes: '332888499', totalBitsRate: 739752.24, inboundBytes: '109318900', inboundBitsRate: 242930.88, outboundBytes: '190218998', outboundBitsRate: 422708.88, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '14766089', throughBitsRate: 32813.52, totalPackets: '369460', totalPacketsRate: '102.63', inboundPackets: '79596', inboundPacketsRate: '22.11', outboundPackets: '140677', outboundPacketsRate: '39.08', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '16225', throughPacketsRate: '4.51', sessions: '1219', sessionsRate: '0.34' }, { appLabel: 'xiaohongshu', totalBytes: '329017961', totalBitsRate: 731151.04, inboundBytes: '84656291', inboundBitsRate: 188125.12, outboundBytes: '180072456', outboundBitsRate: 400161.04, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '57376612', throughBitsRate: 127503.6, totalPackets: '334096', totalPacketsRate: '92.80', inboundPackets: '56726', inboundPacketsRate: '15.76', outboundPackets: '126160', outboundPacketsRate: '35.04', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '54180', throughPacketsRate: '15.05', sessions: '523', sessionsRate: '0.15' }, { appLabel: 'taobao', totalBytes: '322521705', totalBitsRate: 716714.88, inboundBytes: '7240743', inboundBitsRate: 16090.56, outboundBytes: '289900550', outboundBitsRate: 644223.44, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '19036889', throughBitsRate: 42304.16, totalPackets: '353987', totalPacketsRate: '98.33', inboundPackets: '22822', inboundPacketsRate: '6.34', outboundPackets: '235827', outboundPacketsRate: '65.51', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '17995', throughPacketsRate: '5.00', sessions: '7922', sessionsRate: '2.20' }, { appLabel: 'uplive', totalBytes: '319497338', totalBitsRate: 709994.08, inboundBytes: '145403', inboundBitsRate: 323.12, outboundBytes: '253122597', outboundBitsRate: 562494.64, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '64021946', throughBitsRate: 142270.96, totalPackets: '267454', totalPacketsRate: '74.29', inboundPackets: '852', inboundPacketsRate: '0.24', outboundPackets: '184990', outboundPacketsRate: '51.39', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '53207', throughPacketsRate: '14.78', sessions: '397', sessionsRate: '0.11' }, { appLabel: 'qqvideo', totalBytes: '261011700', totalBitsRate: 580026.0, inboundBytes: '21824521', inboundBitsRate: 48498.96, outboundBytes: '166801525', outboundBitsRate: 370670.08, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '66044939', throughBitsRate: 146766.56, totalPackets: '296766', totalPacketsRate: '82.44', inboundPackets: '15654', inboundPacketsRate: '4.35', outboundPackets: '134021', outboundPacketsRate: '37.23', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '74815', throughPacketsRate: '20.78', sessions: '1848', sessionsRate: '0.51' }, { appLabel: 'mitalk', totalBytes: '256460615', totalBitsRate: 569912.48, inboundBytes: '15010', inboundBitsRate: 33.36, outboundBytes: '221730653', outboundBitsRate: 492734.8, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '31237402', throughBitsRate: 69416.48, totalPackets: '239019', totalPacketsRate: '66.39', inboundPackets: '41', inboundPacketsRate: '0.01', outboundPackets: '164309', outboundPacketsRate: '45.64', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '29856', throughPacketsRate: '8.29', sessions: '235', sessionsRate: '0.07' }, { appLabel: 'mpegts', totalBytes: '240177701', totalBitsRate: 533728.24, inboundBytes: '94264892', inboundBitsRate: 209477.52, outboundBytes: '116506517', outboundBitsRate: 258903.36, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '25996281', throughBitsRate: 57769.52, totalPackets: '219620', totalPacketsRate: '61.01', inboundPackets: '63270', inboundPacketsRate: '17.58', outboundPackets: '82878', outboundPacketsRate: '23.02', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '24853', throughPacketsRate: '6.90', sessions: '205', sessionsRate: '0.06' }, { appLabel: 'huawei', totalBytes: '217927752', totalBitsRate: 484283.92, inboundBytes: '40669033', inboundBitsRate: 90375.6, outboundBytes: '105104982', outboundBitsRate: 233566.64, internalBytes: '40634', internalBitsRate: 90.32, throughBytes: '8303763', throughBitsRate: 18452.8, totalPackets: '214236', totalPacketsRate: '59.51', inboundPackets: '52307', inboundPacketsRate: '14.53', outboundPackets: '73804', outboundPacketsRate: '20.50', internalPackets: '141', internalPacketsRate: '0.04', throughPackets: '18411', throughPacketsRate: '5.11', sessions: '1917', sessionsRate: '0.53' }, { appLabel: 'bilibili', totalBytes: '209385738', totalBitsRate: 465301.68, inboundBytes: '17559248', inboundBitsRate: 39020.56, outboundBytes: '146755753', outboundBitsRate: 326123.92, internalBytes: '1434', internalBitsRate: 3.2, throughBytes: '38452851', throughBitsRate: 85450.8, totalPackets: '230342', totalPacketsRate: '63.98', inboundPackets: '12366', inboundPacketsRate: '3.44', outboundPackets: '109089', outboundPacketsRate: '30.30', internalPackets: '9', internalPacketsRate: '0.00', throughPackets: '45415', throughPacketsRate: '12.62', sessions: '1810', sessionsRate: '0.50' }, { appLabel: 'chinanetcenter', totalBytes: '193031109', totalBitsRate: 428958.0, inboundBytes: '44693377', inboundBitsRate: 99318.64, outboundBytes: '36075271', outboundBitsRate: 80167.28, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '104666456', throughBitsRate: 232592.16, totalPackets: '274415', totalPacketsRate: '76.23', inboundPackets: '40215', inboundPacketsRate: '11.17', outboundPackets: '30133', outboundPacketsRate: '8.37', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '123918', throughPacketsRate: '34.42', sessions: '5859', sessionsRate: '1.63' }, { appLabel: 'mango_tv', totalBytes: '181428006', totalBitsRate: 403173.36, inboundBytes: '61271', inboundBitsRate: 136.16, outboundBytes: '139326310', outboundBitsRate: 309614.0, internalBytes: '9127', internalBitsRate: 20.32, throughBytes: '39450723', throughBitsRate: 87668.24, totalPackets: '172129', totalPacketsRate: '47.81', inboundPackets: '122', inboundPacketsRate: '0.03', outboundPackets: '101193', outboundPacketsRate: '28.11', internalPackets: '20', internalPacketsRate: '0.01', throughPackets: '35629', throughPacketsRate: '9.90', sessions: '346', sessionsRate: '0.10' }, { appLabel: 'gaode_map', totalBytes: '167103193', totalBitsRate: 371340.4, inboundBytes: '392888', inboundBitsRate: 873.12, outboundBytes: '148517888', outboundBitsRate: 330039.76, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '15974966', throughBitsRate: 35499.92, totalPackets: '149543', totalPacketsRate: '41.54', inboundPackets: '570', inboundPacketsRate: '0.16', outboundPackets: '105677', outboundPacketsRate: '29.35', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '14870', throughPacketsRate: '4.13', sessions: '224', sessionsRate: '0.06' }, { appLabel: 'speedtest', totalBytes: '166504309', totalBitsRate: 370009.6, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '85946295', outboundBitsRate: 190991.76, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '79557949', throughBitsRate: 176795.44, totalPackets: '137055', totalPacketsRate: '38.07', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '62990', outboundPacketsRate: '17.50', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '60719', throughPacketsRate: '16.87', sessions: '80', sessionsRate: '0.02' }, { appLabel: 'ultrasurf', totalBytes: '151540564', totalBitsRate: 336756.8, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '74632135', outboundBitsRate: 165849.2, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '76201823', throughBitsRate: 169337.36, totalPackets: '127003', totalPacketsRate: '35.28', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '54808', outboundPacketsRate: '15.22', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '62565', throughPacketsRate: '17.38', sessions: '53', sessionsRate: '0.01' }, { appLabel: '163com', totalBytes: '144251719', totalBitsRate: 320559.36, inboundBytes: '132639', inboundBitsRate: 294.72, outboundBytes: '109746861', outboundBitsRate: 243881.92, internalBytes: '32908', internalBitsRate: 73.12, throughBytes: '32402954', throughBitsRate: 72006.56, totalPackets: '137900', totalPacketsRate: '38.31', inboundPackets: '147', inboundPacketsRate: '0.04', outboundPackets: '78282', outboundPacketsRate: '21.75', internalPackets: '38', internalPacketsRate: '0.01', throughPackets: '32056', throughPacketsRate: '8.90', sessions: '112', sessionsRate: '0.03' }, { appLabel: 'mgcp', totalBytes: '130272416', totalBitsRate: 289494.24, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '85646058', outboundBitsRate: 190324.56, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '43918252', throughBitsRate: 97596.08, totalPackets: '97461', totalPacketsRate: '27.07', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '59411', outboundPacketsRate: '16.50', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '30641', throughPacketsRate: '8.51', sessions: '33', sessionsRate: '0.01' }, { appLabel: 'wsp', totalBytes: '125198956', totalBitsRate: 278219.92, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '83062294', outboundBitsRate: 184582.88, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '41350210', throughBitsRate: 91889.36, totalPackets: '101300', totalPacketsRate: '28.14', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '58770', outboundPacketsRate: '16.33', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '33488', throughPacketsRate: '9.30', sessions: '58', sessionsRate: '0.02' }, { appLabel: 'ximalaya', totalBytes: '121963288', totalBitsRate: 271029.52, inboundBytes: '34072127', inboundBitsRate: 75715.84, outboundBytes: '54245965', outboundBitsRate: 120546.56, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '32284138', throughBitsRate: 71742.56, totalPackets: '127986', totalPacketsRate: '35.55', inboundPackets: '22899', inboundPacketsRate: '6.36', outboundPackets: '49106', outboundPacketsRate: '13.64', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '35569', throughPacketsRate: '9.88', sessions: '172', sessionsRate: '0.05' }, { appLabel: 'meitu', totalBytes: '116354224', totalBitsRate: 258564.96, inboundBytes: '12047', inboundBitsRate: 26.8, outboundBytes: '99353700', outboundBitsRate: 220786.0, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '14812305', throughBitsRate: 32916.24, totalPackets: '115677', totalPacketsRate: '32.13', inboundPackets: '14', inboundPacketsRate: '0.00', outboundPackets: '69834', outboundPacketsRate: '19.40', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '13805', throughPacketsRate: '3.83', sessions: '124', sessionsRate: '0.03' }] }, originalUrl: 'http://192.168.44.55:9999/?query=SELECT common_app_label AS app_label, SUM(common_c2s_byte_num + common_s2c_byte_num) AS total_bytes, SUM(traffic_inbound_byte) AS inbound_bytes, SUM(traffic_outbound_byte) AS outbound_bytes, SUM(traffic_internal_byte) AS internal_bytes, SUM(traffic_through_byte) AS through_bytes, SUM(common_c2s_pkt_num + common_s2c_pkt_num) AS total_packets, SUM(traffic_inbound_pkt) AS inbound_packets, SUM(traffic_outbound_pkt) AS outbound_packets, SUM(traffic_internal_pkt) AS internal_packets, SUM(traffic_through_pkt) AS through_packets, SUM(common_sessions) AS sessions FROM metric_application WHERE stat_time >= toDateTime(1677224704) AND stat_time < toDateTime(1677228304) AND notEmpty(app_label) GROUP BY app_label ORDER BY total_bytes desc LIMIT 50 &format=json&option=real-time', msg: 'OK' } }
const mockGetScoreCycle = { status: 200, data: { status: 200, code: 200, queryKey: 'fd4b26ecb44c18b30d5cc63b6fddfc87', success: true, message: null, statistics: { elapsed: 3, rows_read: 8192, bytes_read: 1052435, result_size: 13243, result_rows: 50 }, job: null, formatType: 'json', meta: [{ name: 'app_label', 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: 'table', result: [{ appLabel: 'qqvideo', totalBytes: '234195476', totalBitsRate: 520434.4, inboundBytes: '9412019', inboundBitsRate: 20915.6, outboundBytes: '166706755', outboundBitsRate: 370459.44, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '52130610', throughBitsRate: 115845.84, totalPackets: '280663', totalPacketsRate: '77.96', inboundPackets: '6859', inboundPacketsRate: '1.91', outboundPackets: '135979', outboundPacketsRate: '37.77', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '70773', throughPacketsRate: '19.66', sessions: '1955', sessionsRate: '0.54' }, { appLabel: 'uplive', totalBytes: '230991174', totalBitsRate: 513313.76, inboundBytes: '113277', inboundBitsRate: 251.76, outboundBytes: '189550620', outboundBitsRate: 421223.6, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '39736450', throughBitsRate: 88303.2, totalPackets: '190429', totalPacketsRate: '52.90', inboundPackets: '825', inboundPacketsRate: '0.23', outboundPackets: '137922', outboundPacketsRate: '38.31', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '32741', throughPacketsRate: '9.09', sessions: '378', sessionsRate: '0.11' }, { appLabel: 'experion', totalBytes: '491014216', totalBitsRate: 1091142.72, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '433991143', outboundBitsRate: 964424.8, internalBytes: '244', internalBitsRate: 0.56, throughBytes: '53212676', throughBitsRate: 118250.4, totalPackets: '403752', totalPacketsRate: '112.15', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '315145', outboundPacketsRate: '87.54', internalPackets: '2', internalPacketsRate: '0.00', throughPackets: '42875', throughPacketsRate: '11.91', sessions: '248', sessionsRate: '0.07' }, { appLabel: 'xiaomi', totalBytes: '651103114', totalBitsRate: 1446895.84, inboundBytes: '2485299', inboundBitsRate: 5522.88, outboundBytes: '524581871', outboundBitsRate: 1165737.52, internalBytes: '5716', internalBitsRate: 12.72, throughBytes: '113642814', throughBitsRate: 252539.6, totalPackets: '612399', totalPacketsRate: '170.11', inboundPackets: '3049', inboundPacketsRate: '0.85', outboundPackets: '365920', outboundPacketsRate: '101.64', internalPackets: '18', internalPacketsRate: '0.01', throughPackets: '108229', throughPacketsRate: '30.06', sessions: '814', sessionsRate: '0.23' }, { appLabel: 'qq_web', totalBytes: '2941886476', totalBitsRate: 6537525.52, inboundBytes: '767969810', inboundBitsRate: 1706599.6, outboundBytes: '1691846972', outboundBitsRate: 3759659.92, internalBytes: '514968', internalBitsRate: 1144.4, throughBytes: '416504962', throughBitsRate: 925566.56, totalPackets: '3315391', totalPacketsRate: '920.94', inboundPackets: '587599', inboundPacketsRate: '163.22', outboundPackets: '1341908', outboundPacketsRate: '372.75', internalPackets: '394', internalPacketsRate: '0.11', throughPackets: '471886', throughPacketsRate: '131.08', sessions: '7323', sessionsRate: '2.03' }, { appLabel: 'mpegts', totalBytes: '253158294', totalBitsRate: 562574.0, inboundBytes: '55484613', inboundBitsRate: 123299.12, outboundBytes: '175278823', outboundBitsRate: 389508.48, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '18382691', throughBitsRate: 40850.4, totalPackets: '242010', totalPacketsRate: '67.23', inboundPackets: '37566', inboundPacketsRate: '10.44', outboundPackets: '124536', outboundPacketsRate: '34.59', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '17499', throughPacketsRate: '4.86', sessions: '174', sessionsRate: '0.05' }, { appLabel: 'wtls', totalBytes: '1943189046', totalBitsRate: 4318197.92, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '1604904130', outboundBitsRate: 3566453.6, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '324762296', throughBitsRate: 721694.0, totalPackets: '1621151', totalPacketsRate: '450.32', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '1168835', outboundPacketsRate: '324.68', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '274814', throughPacketsRate: '76.34', sessions: '1290', sessionsRate: '0.36' }, { appLabel: 'wsp', totalBytes: '50493969', totalBitsRate: 112208.8, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '42925964', outboundBitsRate: 95391.04, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '7109194', throughBitsRate: 15798.24, totalPackets: '43861', totalPacketsRate: '12.18', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '31497', outboundPacketsRate: '8.75', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '6193', throughPacketsRate: '1.72', sessions: '45', sessionsRate: '0.01' }, { appLabel: 'kuaishou', totalBytes: '13004649950', totalBitsRate: 2.889922208E7, inboundBytes: '326041541', inboundBitsRate: 724536.72, outboundBytes: '9655810160', outboundBitsRate: 2.145735592E7, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '2866096564', throughBitsRate: 6369103.44, totalPackets: '11986759', totalPacketsRate: '3329.66', inboundPackets: '219911', inboundPacketsRate: '61.09', outboundPackets: '6916619', outboundPacketsRate: '1921.28', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '2690235', throughPacketsRate: '747.29', sessions: '9359', sessionsRate: '2.60' }, { appLabel: 'iperf', totalBytes: '704877256', totalBitsRate: 1566393.92, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '0', outboundBitsRate: 0.0, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '704877256', throughBitsRate: 1566393.92, totalPackets: '622147', totalPacketsRate: '172.82', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '0', outboundPacketsRate: '0.00', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '622147', throughPacketsRate: '172.82', sessions: '183', sessionsRate: '0.05' }, { appLabel: 'mango_tv', totalBytes: '470492999', totalBitsRate: 1045540.0, inboundBytes: '47936', inboundBitsRate: 106.56, outboundBytes: '154302754', outboundBitsRate: 342895.04, internalBytes: '56640', internalBitsRate: 125.84, throughBytes: '313145243', throughBitsRate: 695878.32, totalPackets: '429583', totalPacketsRate: '119.33', inboundPackets: '140', inboundPacketsRate: '0.04', outboundPackets: '110572', outboundPacketsRate: '30.71', internalPackets: '62', internalPacketsRate: '0.02', throughPackets: '278782', throughPacketsRate: '77.44', sessions: '356', sessionsRate: '0.10' }, { appLabel: 'youku', totalBytes: '339146193', totalBitsRate: 753658.24, inboundBytes: '54037268', inboundBitsRate: 120082.8, outboundBytes: '144264774', outboundBitsRate: 320588.4, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '132029010', throughBitsRate: 293397.84, totalPackets: '324542', totalPacketsRate: '90.15', inboundPackets: '40543', inboundPacketsRate: '11.26', outboundPackets: '107155', outboundPacketsRate: '29.77', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '112408', throughPacketsRate: '31.22', sessions: '1675', sessionsRate: '0.47' }, { appLabel: 'huawei', totalBytes: '375820331', totalBitsRate: 835156.32, inboundBytes: '23656227', inboundBitsRate: 52569.36, outboundBytes: '273929425', outboundBitsRate: 608732.08, internalBytes: '31032', internalBitsRate: 68.96, throughBytes: '8611888', throughBitsRate: 19137.52, totalPackets: '455593', totalPacketsRate: '126.55', inboundPackets: '39808', inboundPacketsRate: '11.06', outboundPackets: '187660', outboundPacketsRate: '52.13', internalPackets: '108', internalPacketsRate: '0.03', throughPackets: '34316', throughPacketsRate: '9.53', sessions: '1913', sessionsRate: '0.53' }, { appLabel: 'ximalaya', totalBytes: '116145452', totalBitsRate: 258101.04, inboundBytes: '22747626', inboundBitsRate: 50550.32, outboundBytes: '38179332', outboundBitsRate: 84842.96, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '54127569', throughBitsRate: 120283.52, totalPackets: '122777', totalPacketsRate: '34.10', inboundPackets: '15244', inboundPacketsRate: '4.23', outboundPackets: '38237', outboundPacketsRate: '10.62', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '53078', throughPacketsRate: '14.74', sessions: '231', sessionsRate: '0.06' }, { appLabel: 'bilibili', totalBytes: '222837987', totalBitsRate: 495195.52, inboundBytes: '19694384', inboundBitsRate: 43765.28, outboundBytes: '155247678', outboundBitsRate: 344994.88, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '41117062', throughBitsRate: 91371.28, totalPackets: '255979', totalPacketsRate: '71.11', inboundPackets: '17926', inboundPacketsRate: '4.98', outboundPackets: '114636', outboundPacketsRate: '31.84', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '46923', throughPacketsRate: '13.03', sessions: '1674', sessionsRate: '0.47' }, { appLabel: 'ixigua', totalBytes: '434334163', totalBitsRate: 965187.04, inboundBytes: '117269', inboundBitsRate: 260.56, outboundBytes: '336668661', outboundBitsRate: 748152.56, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '86360871', throughBitsRate: 191913.04, totalPackets: '456543', totalPacketsRate: '126.82', inboundPackets: '985', inboundPacketsRate: '0.27', outboundPackets: '248902', outboundPacketsRate: '69.14', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '100787', throughPacketsRate: '28.00', sessions: '1842', sessionsRate: '0.51' }, { appLabel: 'mitalk', totalBytes: '112472001', totalBitsRate: 249937.76, inboundBytes: '33711', inboundBitsRate: 74.88, outboundBytes: '89460972', outboundBitsRate: 198802.16, internalBytes: '158139', internalBitsRate: 351.44, throughBytes: '21567403', throughBitsRate: 47927.6, totalPackets: '98729', totalPacketsRate: '27.42', inboundPackets: '40', inboundPacketsRate: '0.01', outboundPackets: '66486', outboundPacketsRate: '18.47', internalPackets: '141', internalPacketsRate: '0.04', throughPackets: '18259', throughPacketsRate: '5.07', sessions: '237', sessionsRate: '0.07' }, { appLabel: '163com', totalBytes: '293758306', totalBitsRate: 652796.24, inboundBytes: '7403', inboundBitsRate: 16.48, outboundBytes: '219360017', outboundBitsRate: 487466.72, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '71192103', throughBitsRate: 158204.64, totalPackets: '265667', totalPacketsRate: '73.80', inboundPackets: '30', inboundPacketsRate: '0.01', outboundPackets: '156443', outboundPacketsRate: '43.46', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '64538', throughPacketsRate: '17.93', sessions: '138', sessionsRate: '0.04' }, { appLabel: 'meitu', totalBytes: '133888381', totalBitsRate: 297529.76, inboundBytes: '297638', inboundBitsRate: 661.44, outboundBytes: '114480431', outboundBitsRate: 254400.96, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '17287906', throughBitsRate: 38417.6, totalPackets: '122026', totalPacketsRate: '33.90', inboundPackets: '224', inboundPacketsRate: '0.06', outboundPackets: '81339', outboundPacketsRate: '22.59', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '15729', throughPacketsRate: '4.37', sessions: '120', sessionsRate: '0.03' }, { appLabel: 'tencent', totalBytes: '120111705', totalBitsRate: 266914.88, inboundBytes: '114796854', inboundBitsRate: 255104.16, outboundBytes: '6963', outboundBitsRate: 15.44, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '83154', throughBitsRate: 184.8, totalPackets: '165503', totalPacketsRate: '45.97', inboundPackets: '88683', inboundPacketsRate: '24.63', outboundPackets: '7', outboundPacketsRate: '0.00', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '669', throughPacketsRate: '0.19', sessions: '98', sessionsRate: '0.03' }, { appLabel: 'netease', totalBytes: '1134901047', totalBitsRate: 2522002.32, inboundBytes: '35986749', inboundBitsRate: 79970.56, outboundBytes: '814970389', outboundBitsRate: 1811045.28, internalBytes: '49075', internalBitsRate: 109.04, throughBytes: '269451423', throughBitsRate: 598780.96, totalPackets: '1053971', totalPacketsRate: '292.77', inboundPackets: '25157', inboundPacketsRate: '6.99', outboundPackets: '579077', outboundPacketsRate: '160.85', internalPackets: '82', internalPacketsRate: '0.02', throughPackets: '255339', throughPacketsRate: '70.93', sessions: '1113', sessionsRate: '0.31' }, { appLabel: 'http2', totalBytes: '3099353144', totalBitsRate: 6887451.44, inboundBytes: '2162517', inboundBitsRate: 4805.6, outboundBytes: '2490998598', outboundBitsRate: 5535552.48, internalBytes: '37365', internalBitsRate: 83.04, throughBytes: '528920887', throughBitsRate: 1175379.76, totalPackets: '2794261', totalPacketsRate: '776.18', inboundPackets: '18554', inboundPacketsRate: '5.15', outboundPackets: '1929819', outboundPacketsRate: '536.06', internalPackets: '88', internalPacketsRate: '0.02', throughPackets: '503614', throughPacketsRate: '139.89', sessions: '15195', sessionsRate: '4.22' }, { appLabel: 'flash', totalBytes: '1615414363', totalBitsRate: 3589809.68, inboundBytes: '148600251', inboundBitsRate: 330222.8, outboundBytes: '1338376664', outboundBitsRate: 2974170.4, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '105850697', throughBitsRate: 235223.76, totalPackets: '1534235', totalPacketsRate: '426.18', inboundPackets: '108812', inboundPacketsRate: '30.23', outboundPackets: '961609', outboundPacketsRate: '267.11', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '107232', throughPacketsRate: '29.79', sessions: '289', sessionsRate: '0.08' }, { appLabel: 'mgcp', totalBytes: '40103471', totalBitsRate: 89118.8, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '15198209', outboundBitsRate: 33773.76, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '24777140', throughBitsRate: 55060.32, totalPackets: '29836', totalPacketsRate: '8.29', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '10631', outboundPacketsRate: '2.95', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '17682', throughPacketsRate: '4.91', sessions: '13', sessionsRate: '0.00' }, { appLabel: 'jingdong', totalBytes: '479292527', totalBitsRate: 1065094.48, inboundBytes: '5173486', inboundBitsRate: 11496.64, outboundBytes: '89789742', outboundBitsRate: 199532.8, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '381703671', throughBitsRate: 848230.4, totalPackets: '431533', totalPacketsRate: '119.87', inboundPackets: '3871', inboundPacketsRate: '1.08', outboundPackets: '64871', outboundPacketsRate: '18.02', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '333010', throughPacketsRate: '92.50', sessions: '402', sessionsRate: '0.11' }, { appLabel: 'douyin', totalBytes: '50992592835', totalBitsRate: 1.1331687296E8, inboundBytes: '1650581268', inboundBitsRate: 3667958.4, outboundBytes: '36516418605', outboundBitsRate: 8.114759688E7, internalBytes: '2970624', internalBitsRate: 6601.36, throughBytes: '11896980594', throughBitsRate: 2.643773464E7, totalPackets: '46571680', totalPacketsRate: '12936.58', inboundPackets: '1189443', inboundPacketsRate: '330.40', outboundPackets: '25826258', outboundPacketsRate: '7173.96', internalPackets: '2513', internalPacketsRate: '0.70', throughPackets: '10802763', throughPacketsRate: '3000.77', sessions: '46308', sessionsRate: '12.86' }, { appLabel: 'baidu', totalBytes: '1788529278', totalBitsRate: 3974509.52, inboundBytes: '347936060', inboundBitsRate: 773191.28, outboundBytes: '1185142275', outboundBitsRate: 2633649.52, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '192275392', throughBitsRate: 427278.64, totalPackets: '1947555', totalPacketsRate: '540.99', inboundPackets: '253118', inboundPacketsRate: '70.31', outboundPackets: '928595', outboundPacketsRate: '257.94', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '240434', throughPacketsRate: '66.79', sessions: '13340', sessionsRate: '3.71' }, { appLabel: 'taobao', totalBytes: '205847750', totalBitsRate: 457439.44, inboundBytes: '13709248', inboundBitsRate: 30464.96, outboundBytes: '173014473', outboundBitsRate: 384476.64, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '14171469', throughBitsRate: 31492.16, totalPackets: '231545', totalPacketsRate: '64.32', inboundPackets: '25261', inboundPacketsRate: '7.02', outboundPackets: '128177', outboundPacketsRate: '35.60', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '13464', throughPacketsRate: '3.74', sessions: '7611', sessionsRate: '2.11' }, { appLabel: 'appstore', totalBytes: '899055619', totalBitsRate: 1997901.36, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '700207516', outboundBitsRate: 1556016.72, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '198848103', throughBitsRate: 441884.64, totalPackets: '634934', totalPacketsRate: '176.37', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '494264', outboundPacketsRate: '137.30', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '140670', throughPacketsRate: '39.08', sessions: '6', sessionsRate: '0.00' }, { appLabel: 'toutiao', totalBytes: '1764172849', totalBitsRate: 3920384.08, inboundBytes: '320146', inboundBitsRate: 711.44, outboundBytes: '1450756241', outboundBitsRate: 3223902.72, internalBytes: '49771', internalBitsRate: 110.64, throughBytes: '282330079', throughBitsRate: 627400.16, totalPackets: '1702392', totalPacketsRate: '472.89', inboundPackets: '976', inboundPacketsRate: '0.27', outboundPackets: '1054624', outboundPacketsRate: '292.95', internalPackets: '83', internalPacketsRate: '0.02', throughPackets: '276830', throughPacketsRate: '76.90', sessions: '4349', sessionsRate: '1.21' }, { appLabel: 'cibn', totalBytes: '151378576', totalBitsRate: 336396.8, inboundBytes: '6540898', inboundBitsRate: 14535.36, outboundBytes: '102381989', outboundBitsRate: 227515.52, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '40213911', throughBitsRate: 89364.24, totalPackets: '148803', totalPacketsRate: '41.33', inboundPackets: '4601', inboundPacketsRate: '1.28', outboundPackets: '70782', outboundPacketsRate: '19.66', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '38662', throughPacketsRate: '10.74', sessions: '148', sessionsRate: '0.04' }, { appLabel: 'iqiyi', totalBytes: '231000437', totalBitsRate: 513334.32, inboundBytes: '4057190', inboundBitsRate: 9016.0, outboundBytes: '164082389', outboundBitsRate: 364627.52, internalBytes: '17793760', internalBitsRate: 39541.68, throughBytes: '42214051', throughBitsRate: 93809.04, totalPackets: '210472', totalPacketsRate: '58.46', inboundPackets: '3488', inboundPacketsRate: '0.97', outboundPackets: '115644', outboundPacketsRate: '32.12', internalPackets: '19678', internalPacketsRate: '5.47', throughPackets: '37432', throughPacketsRate: '10.40', sessions: '504', sessionsRate: '0.14' }, { appLabel: 'bmff', totalBytes: '4105730521', totalBitsRate: 9123845.6, inboundBytes: '317416331', inboundBitsRate: 705369.6, outboundBytes: '2998292329', outboundBitsRate: 6662871.84, internalBytes: '1570', internalBitsRate: 3.52, throughBytes: '738253289', throughBitsRate: 1640562.88, totalPackets: '3809971', totalPacketsRate: '1058.33', inboundPackets: '211504', inboundPacketsRate: '58.75', outboundPackets: '2141849', outboundPacketsRate: '594.96', internalPackets: '11', internalPacketsRate: '0.00', throughPackets: '693580', throughPacketsRate: '192.66', sessions: '3112', sessionsRate: '0.86' }, { appLabel: 'kugou', totalBytes: '1082512757', totalBitsRate: 2405583.92, inboundBytes: '2818447', inboundBitsRate: 6263.2, outboundBytes: '897512945', outboundBitsRate: 1994473.2, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '165603158', throughBitsRate: 368007.04, totalPackets: '1011521', totalPacketsRate: '280.98', inboundPackets: '3055', inboundPacketsRate: '0.85', outboundPackets: '656792', outboundPacketsRate: '182.44', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '159330', throughPacketsRate: '44.26', sessions: '2432', sessionsRate: '0.68' }, { appLabel: 'wechat', totalBytes: '19885125118', totalBitsRate: 4.418916696E7, inboundBytes: '59802435', inboundBitsRate: 132894.32, outboundBytes: '15152188633', outboundBitsRate: 3.367153032E7, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '4146626710', throughBitsRate: 9214726.0, totalPackets: '22772809', totalPacketsRate: '6325.78', inboundPackets: '63196', inboundPacketsRate: '17.55', outboundPackets: '12215887', outboundPacketsRate: '3393.30', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '4805016', throughPacketsRate: '1334.73', sessions: '16572', sessionsRate: '4.60' }, { appLabel: 'windows_update', totalBytes: '245925200', totalBitsRate: 546500.48, inboundBytes: '32633', inboundBitsRate: 72.48, outboundBytes: '192011004', outboundBitsRate: 426691.12, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '50058310', throughBitsRate: 111240.72, totalPackets: '231924', totalPacketsRate: '64.42', inboundPackets: '316', inboundPacketsRate: '0.09', outboundPackets: '131847', outboundPacketsRate: '36.62', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '47584', throughPacketsRate: '13.22', sessions: '105', sessionsRate: '0.03' }, { appLabel: 'gaode_map', totalBytes: '144551760', totalBitsRate: 321226.16, inboundBytes: '253338', inboundBitsRate: 562.96, outboundBytes: '128686443', outboundBitsRate: 285969.84, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '13548556', throughBitsRate: 30107.92, totalPackets: '133246', totalPacketsRate: '37.01', inboundPackets: '340', inboundPacketsRate: '0.09', outboundPackets: '92278', outboundPacketsRate: '25.63', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '13283', throughPacketsRate: '3.69', sessions: '183', sessionsRate: '0.05' }, { appLabel: 'speedtest', totalBytes: '137567059', totalBitsRate: 305704.56, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '124787359', outboundBitsRate: 277305.28, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '11337273', throughBitsRate: 25193.92, totalPackets: '118923', totalPacketsRate: '33.03', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '89467', outboundPacketsRate: '24.85', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '10021', throughPacketsRate: '2.78', sessions: '95', sessionsRate: '0.03' }, { appLabel: 'uc_browser', totalBytes: '455212427', totalBitsRate: 1011583.2, inboundBytes: '2971344', inboundBitsRate: 6602.96, outboundBytes: '344999936', outboundBitsRate: 766666.56, internalBytes: '910580', internalBitsRate: 2023.52, throughBytes: '99869391', throughBitsRate: 221932.0, totalPackets: '437763', totalPacketsRate: '121.60', inboundPackets: '2074', inboundPacketsRate: '0.58', outboundPackets: '247976', outboundPacketsRate: '68.88', internalPackets: '704', internalPacketsRate: '0.20', throughPackets: '102031', throughPacketsRate: '28.34', sessions: '582', sessionsRate: '0.16' }, { appLabel: 'ultrasurf', totalBytes: '61520893', totalBitsRate: 136713.12, inboundBytes: '0', inboundBitsRate: 0.0, outboundBytes: '52374114', outboundBitsRate: 116386.96, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '8330087', throughBitsRate: 18511.28, totalPackets: '56218', totalPacketsRate: '15.62', inboundPackets: '0', inboundPacketsRate: '0.00', outboundPackets: '37621', outboundPacketsRate: '10.45', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '7656', throughPacketsRate: '2.13', sessions: '54', sessionsRate: '0.02' }, { appLabel: 'office365', totalBytes: '206737984', totalBitsRate: 459417.76, inboundBytes: '62783', inboundBitsRate: 139.52, outboundBytes: '185778283', outboundBitsRate: 412840.64, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '17445328', throughBitsRate: 38767.36, totalPackets: '197816', totalPacketsRate: '54.95', inboundPackets: '114', inboundPacketsRate: '0.03', outboundPackets: '128591', outboundPacketsRate: '35.72', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '16766', throughPacketsRate: '4.66', sessions: '116', sessionsRate: '0.03' }, { appLabel: 'bytedance', totalBytes: '3305673546', totalBitsRate: 7345941.2, inboundBytes: '293069747', inboundBitsRate: 651266.08, outboundBytes: '1053446532', outboundBitsRate: 2340992.32, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '1064802672', throughBitsRate: 2366228.16, totalPackets: '3826538', totalPacketsRate: '1062.93', inboundPackets: '463066', inboundPacketsRate: '128.63', outboundPackets: '878953', outboundPacketsRate: '244.15', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '1168282', throughPacketsRate: '324.52', sessions: '18590', sessionsRate: '5.16' }, { appLabel: 'bittorrent', totalBytes: '926683085', totalBitsRate: 2059295.76, inboundBytes: '2542024', inboundBitsRate: 5648.96, outboundBytes: '653874746', outboundBitsRate: 1453054.96, internalBytes: '150', internalBitsRate: 0.32, throughBytes: '256089294', throughBitsRate: 569087.36, totalPackets: '804158', totalPacketsRate: '223.38', inboundPackets: '4816', inboundPacketsRate: '1.34', outboundPackets: '482551', outboundPacketsRate: '134.04', internalPackets: '2', internalPacketsRate: '0.00', throughPackets: '205349', throughPacketsRate: '57.04', sessions: '1916', sessionsRate: '0.53' }, { appLabel: 'alibaba_cloud', totalBytes: '6147658651', totalBitsRate: 1.366146368E7, inboundBytes: '4143153250', inboundBitsRate: 9207007.2, outboundBytes: '1421738048', outboundBitsRate: 3159417.92, internalBytes: '4854525', internalBitsRate: 10787.84, throughBytes: '289115036', throughBitsRate: 642477.84, totalPackets: '6595485', totalPacketsRate: '1832.08', inboundPackets: '2942206', inboundPacketsRate: '817.28', outboundPackets: '1073316', outboundPacketsRate: '298.14', internalPackets: '5072', internalPacketsRate: '1.41', throughPackets: '290673', throughPacketsRate: '80.74', sessions: '34462', sessionsRate: '9.57' }, { appLabel: 'pinduoduo', totalBytes: '1833465929', totalBitsRate: 4074368.72, inboundBytes: '246666554', inboundBitsRate: 548147.92, outboundBytes: '1135892409', outboundBitsRate: 2524205.36, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '419379803', throughBitsRate: 931955.12, totalPackets: '1953675', totalPacketsRate: '542.69', inboundPackets: '194148', inboundPacketsRate: '53.93', outboundPackets: '825250', outboundPacketsRate: '229.24', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '453122', throughPacketsRate: '125.87', sessions: '1737', sessionsRate: '0.48' }, { appLabel: 'alibaba_group', totalBytes: '470378867', totalBitsRate: 1045286.4, inboundBytes: '1156465', inboundBitsRate: 2569.92, outboundBytes: '366623480', outboundBitsRate: 814718.88, internalBytes: '3447', internalBitsRate: 7.68, throughBytes: '93601727', throughBitsRate: 208003.84, totalPackets: '448050', totalPacketsRate: '124.46', inboundPackets: '1950', inboundPacketsRate: '0.54', outboundPackets: '263802', outboundPacketsRate: '73.28', internalPackets: '27', internalPacketsRate: '0.01', throughPackets: '90907', throughPacketsRate: '25.25', sessions: '1170', sessionsRate: '0.33' }, { appLabel: 'chinanetcenter', totalBytes: '499294026', totalBitsRate: 1109542.32, inboundBytes: '6035203', inboundBitsRate: 13411.6, outboundBytes: '444660717', outboundBitsRate: 988134.96, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '39839482', throughBitsRate: 88532.16, totalPackets: '491668', totalPacketsRate: '136.57', inboundPackets: '7570', inboundPacketsRate: '2.10', outboundPackets: '322048', outboundPacketsRate: '89.46', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '44267', throughPacketsRate: '12.30', sessions: '1940', sessionsRate: '0.54' }, { appLabel: 'sina_weibo', totalBytes: '847390355', totalBitsRate: 1883089.68, inboundBytes: '453841', inboundBitsRate: 1008.56, outboundBytes: '703017964', outboundBitsRate: 1562262.16, internalBytes: '24574250', internalBitsRate: 54609.44, throughBytes: '105787632', throughBitsRate: 235083.6, totalPackets: '824536', totalPacketsRate: '229.04', inboundPackets: '497', inboundPacketsRate: '0.14', outboundPackets: '518395', outboundPacketsRate: '144.00', internalPackets: '19327', internalPacketsRate: '5.37', throughPackets: '103165', throughPacketsRate: '28.66', sessions: '1628', sessionsRate: '0.45' }, { appLabel: 'xiaohongshu', totalBytes: '308004810', totalBitsRate: 684455.12, inboundBytes: '95818997', inboundBitsRate: 212931.12, outboundBytes: '146652446', outboundBitsRate: 325894.32, internalBytes: '0', internalBitsRate: 0.0, throughBytes: '57848191', throughBitsRate: 128551.52, totalPackets: '332183', totalPacketsRate: '92.27', inboundPackets: '64102', inboundPacketsRate: '17.81', outboundPackets: '104476', outboundPacketsRate: '29.02', internalPackets: '0', internalPacketsRate: '0.00', throughPackets: '54818', throughPacketsRate: '15.23', sessions: '503', sessionsRate: '0.14' }, { appLabel: 'netease_cloud_music', totalBytes: '4556342822', totalBitsRate: 1.012520624E7, inboundBytes: '3134629', inboundBitsRate: 6965.84, outboundBytes: '3544952259', outboundBitsRate: 7877671.68, internalBytes: '8160779', internalBitsRate: 18135.04, throughBytes: '942170506', throughBitsRate: 2093712.24, totalPackets: '4220758', totalPacketsRate: '1172.43', inboundPackets: '2548', inboundPacketsRate: '0.71', outboundPackets: '2555230', outboundPacketsRate: '709.79', internalPackets: '6441', internalPacketsRate: '1.79', throughPackets: '867774', throughPacketsRate: '241.05', sessions: '4594', sessionsRate: '1.28' }] }, originalUrl: "http://192.168.44.55:9999/?query=SELECT common_app_label AS app_label, SUM(common_c2s_byte_num + common_s2c_byte_num) AS total_bytes, SUM(traffic_inbound_byte) AS inbound_bytes, SUM(traffic_outbound_byte) AS outbound_bytes, SUM(traffic_internal_byte) AS internal_bytes, SUM(traffic_through_byte) AS through_bytes, SUM(common_c2s_pkt_num + common_s2c_pkt_num) AS total_packets, SUM(traffic_inbound_pkt) AS inbound_packets, SUM(traffic_outbound_pkt) AS outbound_packets, SUM(traffic_internal_pkt) AS internal_packets, SUM(traffic_through_pkt) AS through_packets, SUM(common_sessions) AS sessions FROM metric_application WHERE stat_time >= toDateTime(1677224704)-3600 AND stat_time < toDateTime(1677228304)-3600 AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label&format=json&option=real-time", msg: 'OK' } }
const mockGetScoreTcpSessionDelay = { status: 200, data: { status: 200, code: 200, queryKey: 'f05779a266fb8bbd0c051ed663b01959', success: true, message: null, statistics: { elapsed: 2, rows_read: 12982, bytes_read: 434570, result_size: 2278, result_rows: 44 }, job: null, formatType: 'json', meta: [{ name: 'app_label', type: 'string', category: 'Dimension' }, { name: 'establish_latency_ms', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ appLabel: 'qqvideo', establishLatencyMs: 55.5352 }, { appLabel: 'uplive', establishLatencyMs: 58.6912 }, { appLabel: 'xiaomi', establishLatencyMs: 124.1933 }, { appLabel: 'qq_web', establishLatencyMs: 69.4263 }, { appLabel: 'mpegts', establishLatencyMs: 68.338 }, { appLabel: 'kuaishou', establishLatencyMs: 152.8126 }, { appLabel: 'iperf', establishLatencyMs: 80.6056 }, { appLabel: 'mango_tv', establishLatencyMs: 49.3942 }, { appLabel: 'youku', establishLatencyMs: 80.0452 }, { appLabel: 'huawei', establishLatencyMs: 81.0782 }, { appLabel: 'ximalaya', establishLatencyMs: 51.9153 }, { appLabel: 'bilibili', establishLatencyMs: 59.631 }, { appLabel: 'ixigua', establishLatencyMs: 65.2419 }, { appLabel: 'mitalk', establishLatencyMs: 67.7998 }, { appLabel: '163com', establishLatencyMs: 93.4482 }, { appLabel: 'meitu', establishLatencyMs: 67.4668 }, { appLabel: 'tencent', establishLatencyMs: 438.6293 }, { appLabel: 'netease', establishLatencyMs: 68.5645 }, { appLabel: 'http2', establishLatencyMs: 90.4227 }, { appLabel: 'flash', establishLatencyMs: 75.2766 }, { appLabel: 'jingdong', establishLatencyMs: 60.4286 }, { appLabel: 'douyin', establishLatencyMs: 77.5058 }, { appLabel: 'baidu', establishLatencyMs: 83.1121 }, { appLabel: 'taobao', establishLatencyMs: 61.2705 }, { appLabel: 'appstore', establishLatencyMs: 37.375 }, { appLabel: 'toutiao', establishLatencyMs: 77.0087 }, { appLabel: 'cibn', establishLatencyMs: 52.5308 }, { appLabel: 'iqiyi', establishLatencyMs: 80.0559 }, { appLabel: 'bmff', establishLatencyMs: 81.9451 }, { appLabel: 'kugou', establishLatencyMs: 84.9294 }, { appLabel: 'wechat', establishLatencyMs: 107.2539 }, { appLabel: 'windows_update', establishLatencyMs: 99.6507 }, { appLabel: 'gaode_map', establishLatencyMs: 214.3703 }, { appLabel: 'uc_browser', establishLatencyMs: 100.8159 }, { appLabel: 'office365', establishLatencyMs: 75.645 }, { appLabel: 'bytedance', establishLatencyMs: 74.9056 }, { appLabel: 'bittorrent', establishLatencyMs: 389.0739 }, { appLabel: 'alibaba_cloud', establishLatencyMs: 68.9263 }, { appLabel: 'pinduoduo', establishLatencyMs: 150.425 }, { appLabel: 'alibaba_group', establishLatencyMs: 96.1614 }, { appLabel: 'chinanetcenter', establishLatencyMs: 93.537 }, { appLabel: 'sina_weibo', establishLatencyMs: 57.2906 }, { appLabel: 'xiaohongshu', establishLatencyMs: 92.3296 }, { appLabel: 'netease_cloud_music', establishLatencyMs: 92.2846 }] }, originalUrl: "http://192.168.44.55:9999/?query= SELECT common_app_label AS app_label, ROUND(AVG(avg_establish_latency_ms), 4) AS establish_latency_ms FROM metric_application WHERE stat_time >= toDateTime(1677224704) AND stat_time < toDateTime(1677228304) AND isNotNull(avg_establish_latency_ms) AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label &format=json&option=real-time", msg: 'OK' } }
const mockGetScoreSslConDelay = { status: 200, data: { status: 200, code: 200, queryKey: 'aee5b9b64bb69bba39d490fdad1bed7e', success: true, message: null, statistics: { elapsed: 2, rows_read: 12982, bytes_read: 434570, result_size: 1672, result_rows: 41 }, job: null, formatType: 'json', meta: [{ name: 'app_label', type: 'string', category: 'Dimension' }, { name: 'ssl_con_latency', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ appLabel: 'qqvideo', sslConLatency: 0 }, { appLabel: 'uplive', sslConLatency: 0 }, { appLabel: 'xiaomi', sslConLatency: 0 }, { appLabel: 'qq_web', sslConLatency: 0 }, { appLabel: 'kuaishou', sslConLatency: 0 }, { appLabel: 'iperf', sslConLatency: 0 }, { appLabel: 'mango_tv', sslConLatency: 0 }, { appLabel: 'youku', sslConLatency: 0 }, { appLabel: 'huawei', sslConLatency: 0 }, { appLabel: 'ximalaya', sslConLatency: 0 }, { appLabel: 'bilibili', sslConLatency: 0 }, { appLabel: 'ixigua', sslConLatency: 0 }, { appLabel: 'mitalk', sslConLatency: 0 }, { appLabel: '163com', sslConLatency: 0 }, { appLabel: 'meitu', sslConLatency: 0 }, { appLabel: 'tencent', sslConLatency: 0 }, { appLabel: 'netease', sslConLatency: 0 }, { appLabel: 'http2', sslConLatency: 0 }, { appLabel: 'jingdong', sslConLatency: 0 }, { appLabel: 'douyin', sslConLatency: 0 }, { appLabel: 'baidu', sslConLatency: 0 }, { appLabel: 'taobao', sslConLatency: 0 }, { appLabel: 'appstore', sslConLatency: 0 }, { appLabel: 'toutiao', sslConLatency: 0 }, { appLabel: 'cibn', sslConLatency: 0 }, { appLabel: 'iqiyi', sslConLatency: 0 }, { appLabel: 'bmff', sslConLatency: 0 }, { appLabel: 'kugou', sslConLatency: 0 }, { appLabel: 'wechat', sslConLatency: 0 }, { appLabel: 'windows_update', sslConLatency: 0 }, { appLabel: 'gaode_map', sslConLatency: 0 }, { appLabel: 'uc_browser', sslConLatency: 0 }, { appLabel: 'office365', sslConLatency: 0 }, { appLabel: 'bytedance', sslConLatency: 0 }, { appLabel: 'alibaba_cloud', sslConLatency: 0 }, { appLabel: 'pinduoduo', sslConLatency: 0 }, { appLabel: 'alibaba_group', sslConLatency: 0 }, { appLabel: 'chinanetcenter', sslConLatency: 0 }, { appLabel: 'sina_weibo', sslConLatency: 0 }, { appLabel: 'xiaohongshu', sslConLatency: 0 }, { appLabel: 'netease_cloud_music', sslConLatency: 0 }] }, originalUrl: "http://192.168.44.55:9999/?query= SELECT common_app_label AS app_label, ROUND(AVG(avg_ssl_con_latency_ms), 4) AS ssl_con_latency FROM metric_application WHERE stat_time >= toDateTime(1677224704) AND stat_time < toDateTime(1677228304) AND isNotNull(avg_ssl_con_latency_ms) AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label &format=json&option=real-time", msg: 'OK' } }
const mockGetScorePacketRetransPercent = { status: 200, data: { status: 200, code: 200, queryKey: '24535df333204235130f9866135b8476', success: true, message: null, statistics: { elapsed: 2, rows_read: 12982, bytes_read: 434570, result_size: 2185, result_rows: 44 }, job: null, formatType: 'json', meta: [{ name: 'app_label', type: 'string', category: 'Dimension' }, { name: 'pkt_retrans_percent', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ appLabel: 'qqvideo', pktRetransPercent: 0.0535 }, { appLabel: 'uplive', pktRetransPercent: 0.0034 }, { appLabel: 'xiaomi', pktRetransPercent: 0.0382 }, { appLabel: 'qq_web', pktRetransPercent: 0.0587 }, { appLabel: 'mpegts', pktRetransPercent: 0.0114 }, { appLabel: 'kuaishou', pktRetransPercent: 0.0488 }, { appLabel: 'iperf', pktRetransPercent: 0.0048 }, { appLabel: 'mango_tv', pktRetransPercent: 0.0193 }, { appLabel: 'youku', pktRetransPercent: 0.0145 }, { appLabel: 'huawei', pktRetransPercent: 0.0116 }, { appLabel: 'ximalaya', pktRetransPercent: 0.0159 }, { appLabel: 'bilibili', pktRetransPercent: 0.0145 }, { appLabel: 'ixigua', pktRetransPercent: 0.0507 }, { appLabel: 'mitalk', pktRetransPercent: 0.0291 }, { appLabel: '163com', pktRetransPercent: 0.0154 }, { appLabel: 'meitu', pktRetransPercent: 0.0189 }, { appLabel: 'tencent', pktRetransPercent: 0.0229 }, { appLabel: 'netease', pktRetransPercent: 0.0724 }, { appLabel: 'http2', pktRetransPercent: 0.0298 }, { appLabel: 'flash', pktRetransPercent: 0.0108 }, { appLabel: 'jingdong', pktRetransPercent: 0.0132 }, { appLabel: 'douyin', pktRetransPercent: 0.0313 }, { appLabel: 'baidu', pktRetransPercent: 0.0356 }, { appLabel: 'taobao', pktRetransPercent: 0.0081 }, { appLabel: 'appstore', pktRetransPercent: 6.0E-4 }, { appLabel: 'toutiao', pktRetransPercent: 0.0526 }, { appLabel: 'cibn', pktRetransPercent: 0.0153 }, { appLabel: 'iqiyi', pktRetransPercent: 0.0239 }, { appLabel: 'bmff', pktRetransPercent: 0.0321 }, { appLabel: 'kugou', pktRetransPercent: 0.0395 }, { appLabel: 'wechat', pktRetransPercent: 0.0923 }, { appLabel: 'windows_update', pktRetransPercent: 0.0159 }, { appLabel: 'gaode_map', pktRetransPercent: 0.0404 }, { appLabel: 'uc_browser', pktRetransPercent: 0.04 }, { appLabel: 'office365', pktRetransPercent: 0.0051 }, { appLabel: 'bytedance', pktRetransPercent: 0.0145 }, { appLabel: 'bittorrent', pktRetransPercent: 0.0454 }, { appLabel: 'alibaba_cloud', pktRetransPercent: 0.0135 }, { appLabel: 'pinduoduo', pktRetransPercent: 0.0247 }, { appLabel: 'alibaba_group', pktRetransPercent: 0.032 }, { appLabel: 'chinanetcenter', pktRetransPercent: 0.0119 }, { appLabel: 'sina_weibo', pktRetransPercent: 0.0328 }, { appLabel: 'xiaohongshu', pktRetransPercent: 0.0148 }, { appLabel: 'netease_cloud_music', pktRetransPercent: 0.0558 }] }, originalUrl: "http://192.168.44.55:9999/?query= SELECT common_app_label AS app_label, ROUND(AVG(pkt_retrans_ratio), 4) AS pkt_retrans_percent FROM metric_application WHERE stat_time >= toDateTime(1677224704) AND stat_time < toDateTime(1677228304) AND isNotNull(pkt_retrans_ratio) AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label &format=json&option=real-time", msg: 'OK' } }
const mockGetScoreTcpLostlenPercent = { status: 200, data: { status: 200, code: 200, queryKey: '8fb0fc82b2c87b751b3abec5e3544e47', success: true, message: null, statistics: { elapsed: 3, rows_read: 12982, bytes_read: 434570, result_size: 2164, result_rows: 44 }, job: null, formatType: 'json', meta: [{ name: 'app_label', type: 'string', category: 'Dimension' }, { name: 'tcp_lostlen_percent', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ appLabel: 'qqvideo', tcpLostlenPercent: 0.0053 }, { appLabel: 'uplive', tcpLostlenPercent: 0 }, { appLabel: 'xiaomi', tcpLostlenPercent: 0.0084 }, { appLabel: 'qq_web', tcpLostlenPercent: 0.0088 }, { appLabel: 'mpegts', tcpLostlenPercent: 6.0E-4 }, { appLabel: 'kuaishou', tcpLostlenPercent: 0.0073 }, { appLabel: 'iperf', tcpLostlenPercent: 0.0058 }, { appLabel: 'mango_tv', tcpLostlenPercent: 0.0055 }, { appLabel: 'youku', tcpLostlenPercent: 0.0068 }, { appLabel: 'huawei', tcpLostlenPercent: 0.0026 }, { appLabel: 'ximalaya', tcpLostlenPercent: 0.0015 }, { appLabel: 'bilibili', tcpLostlenPercent: 0.01 }, { appLabel: 'ixigua', tcpLostlenPercent: 0.0174 }, { appLabel: 'mitalk', tcpLostlenPercent: 0 }, { appLabel: '163com', tcpLostlenPercent: 0 }, { appLabel: 'meitu', tcpLostlenPercent: 0.0045 }, { appLabel: 'tencent', tcpLostlenPercent: 0.0045 }, { appLabel: 'netease', tcpLostlenPercent: 4.0E-4 }, { appLabel: 'http2', tcpLostlenPercent: 0.007 }, { appLabel: 'flash', tcpLostlenPercent: 0.0101 }, { appLabel: 'jingdong', tcpLostlenPercent: 0.0041 }, { appLabel: 'douyin', tcpLostlenPercent: 0.0104 }, { appLabel: 'baidu', tcpLostlenPercent: 0.0073 }, { appLabel: 'taobao', tcpLostlenPercent: 0.0045 }, { appLabel: 'appstore', tcpLostlenPercent: 0.0283 }, { appLabel: 'toutiao', tcpLostlenPercent: 6.0E-4 }, { appLabel: 'cibn', tcpLostlenPercent: 0.0054 }, { appLabel: 'iqiyi', tcpLostlenPercent: 0.0016 }, { appLabel: 'bmff', tcpLostlenPercent: 0.008 }, { appLabel: 'kugou', tcpLostlenPercent: 0.0208 }, { appLabel: 'wechat', tcpLostlenPercent: 0.0063 }, { appLabel: 'windows_update', tcpLostlenPercent: 0.0042 }, { appLabel: 'gaode_map', tcpLostlenPercent: 0 }, { appLabel: 'uc_browser', tcpLostlenPercent: 0.0011 }, { appLabel: 'office365', tcpLostlenPercent: 0.0011 }, { appLabel: 'bytedance', tcpLostlenPercent: 0.0096 }, { appLabel: 'bittorrent', tcpLostlenPercent: 0.0084 }, { appLabel: 'alibaba_cloud', tcpLostlenPercent: 0.0043 }, { appLabel: 'pinduoduo', tcpLostlenPercent: 0.0059 }, { appLabel: 'alibaba_group', tcpLostlenPercent: 0.0026 }, { appLabel: 'chinanetcenter', tcpLostlenPercent: 0.0032 }, { appLabel: 'sina_weibo', tcpLostlenPercent: 0.0021 }, { appLabel: 'xiaohongshu', tcpLostlenPercent: 0.0058 }, { appLabel: 'netease_cloud_music', tcpLostlenPercent: 6.0E-4 }] }, originalUrl: "http://192.168.44.55:9999/?query= SELECT common_app_label AS app_label, ROUND(AVG(tcp_lostlen_ratio), 4) AS tcp_lostlen_percent FROM metric_application WHERE stat_time >= toDateTime(1677224704) AND stat_time < toDateTime(1677228304) AND isNotNull(tcp_lostlen_ratio) AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label &format=json&option=real-time", msg: 'OK' } }
const mockGetScoreHttpResponseDelay = { status: 200, data: { status: 200, code: 200, queryKey: 'a22d7812f9faed42f14406c603f2d8b1', success: true, message: null, statistics: { elapsed: 3, rows_read: 12982, bytes_read: 434570, result_size: 2245, result_rows: 42 }, job: null, formatType: 'json', meta: [{ name: 'app_label', type: 'string', category: 'Dimension' }, { name: 'http_response_latency', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ appLabel: 'qqvideo', httpResponseLatency: 65.8873 }, { appLabel: 'uplive', httpResponseLatency: 59.2162 }, { appLabel: 'xiaomi', httpResponseLatency: 155.2906 }, { appLabel: 'qq_web', httpResponseLatency: 113.7327 }, { appLabel: 'mpegts', httpResponseLatency: 74.393 }, { appLabel: 'kuaishou', httpResponseLatency: 385.5914 }, { appLabel: 'iperf', httpResponseLatency: 125.3333 }, { appLabel: 'mango_tv', httpResponseLatency: 545.9437 }, { appLabel: 'youku', httpResponseLatency: 55.9517 }, { appLabel: 'huawei', httpResponseLatency: 108.8767 }, { appLabel: 'ximalaya', httpResponseLatency: 67.2947 }, { appLabel: 'bilibili', httpResponseLatency: 113.9537 }, { appLabel: 'ixigua', httpResponseLatency: 546.6292 }, { appLabel: 'mitalk', httpResponseLatency: 51 }, { appLabel: '163com', httpResponseLatency: 146.1114 }, { appLabel: 'meitu', httpResponseLatency: 390.7221 }, { appLabel: 'tencent', httpResponseLatency: 562.1833 }, { appLabel: 'netease', httpResponseLatency: 269.2048 }, { appLabel: 'flash', httpResponseLatency: 80.7997 }, { appLabel: 'jingdong', httpResponseLatency: 51.5389 }, { appLabel: 'douyin', httpResponseLatency: 147.1872 }, { appLabel: 'baidu', httpResponseLatency: 137.3964 }, { appLabel: 'taobao', httpResponseLatency: 62.6976 }, { appLabel: 'toutiao', httpResponseLatency: 211.3539 }, { appLabel: 'cibn', httpResponseLatency: 114.5115 }, { appLabel: 'iqiyi', httpResponseLatency: 100.5626 }, { appLabel: 'bmff', httpResponseLatency: 293.3617 }, { appLabel: 'kugou', httpResponseLatency: 183.6093 }, { appLabel: 'wechat', httpResponseLatency: 150.4299 }, { appLabel: 'windows_update', httpResponseLatency: 142.1594 }, { appLabel: 'gaode_map', httpResponseLatency: 1082.5312 }, { appLabel: 'uc_browser', httpResponseLatency: 498.1972 }, { appLabel: 'office365', httpResponseLatency: 233.9082 }, { appLabel: 'bytedance', httpResponseLatency: 185.3557 }, { appLabel: 'bittorrent', httpResponseLatency: 578.7939 }, { appLabel: 'alibaba_cloud', httpResponseLatency: 126.2049 }, { appLabel: 'pinduoduo', httpResponseLatency: 1788.5914 }, { appLabel: 'alibaba_group', httpResponseLatency: 194.3976 }, { appLabel: 'chinanetcenter', httpResponseLatency: 177.1662 }, { appLabel: 'sina_weibo', httpResponseLatency: 55.1753 }, { appLabel: 'xiaohongshu', httpResponseLatency: 101.6416 }, { appLabel: 'netease_cloud_music', httpResponseLatency: 430.9772 }] }, originalUrl: "http://192.168.44.55:9999/?query= SELECT common_app_label AS app_label, ROUND(AVG(avg_http_response_latency_ms), 4) AS http_response_latency FROM metric_application WHERE stat_time >= toDateTime(1677224704) AND stat_time < toDateTime(1677228304) AND isNotNull(avg_http_response_latency_ms) AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label &format=json&option=real-time", msg: 'OK' } }
const mockGetScoreTcpSessionDelayCycle = { status: 200, data: { status: 200, code: 200, queryKey: '51c36b067aae8c9ce3a544062d9d1d3c', success: true, message: null, statistics: { elapsed: 2, rows_read: 8192, bytes_read: 274195, result_size: 2277, result_rows: 44 }, job: null, formatType: 'json', meta: [{ name: 'app_label', type: 'string', category: 'Dimension' }, { name: 'establish_latency_ms', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ appLabel: 'qqvideo', establishLatencyMs: 52.0227 }, { appLabel: 'uplive', establishLatencyMs: 57.1237 }, { appLabel: 'xiaomi', establishLatencyMs: 162.0899 }, { appLabel: 'qq_web', establishLatencyMs: 82.0772 }, { appLabel: 'mpegts', establishLatencyMs: 71.1648 }, { appLabel: 'kuaishou', establishLatencyMs: 153.9623 }, { appLabel: 'iperf', establishLatencyMs: 93.5649 }, { appLabel: 'mango_tv', establishLatencyMs: 93.977 }, { appLabel: 'youku', establishLatencyMs: 83.5077 }, { appLabel: 'huawei', establishLatencyMs: 78.5598 }, { appLabel: 'ximalaya', establishLatencyMs: 52.4955 }, { appLabel: 'bilibili', establishLatencyMs: 61.5685 }, { appLabel: 'ixigua', establishLatencyMs: 66.1651 }, { appLabel: 'mitalk', establishLatencyMs: 72.6713 }, { appLabel: '163com', establishLatencyMs: 128.0682 }, { appLabel: 'meitu', establishLatencyMs: 56.8629 }, { appLabel: 'tencent', establishLatencyMs: 213.9663 }, { appLabel: 'netease', establishLatencyMs: 71.2493 }, { appLabel: 'http2', establishLatencyMs: 91.948 }, { appLabel: 'flash', establishLatencyMs: 67.2667 }, { appLabel: 'jingdong', establishLatencyMs: 60.9477 }, { appLabel: 'douyin', establishLatencyMs: 78.1607 }, { appLabel: 'baidu', establishLatencyMs: 70.7046 }, { appLabel: 'taobao', establishLatencyMs: 61.4626 }, { appLabel: 'appstore', establishLatencyMs: 23.3 }, { appLabel: 'toutiao', establishLatencyMs: 72.3915 }, { appLabel: 'cibn', establishLatencyMs: 36.5924 }, { appLabel: 'iqiyi', establishLatencyMs: 111.4572 }, { appLabel: 'bmff', establishLatencyMs: 106.0877 }, { appLabel: 'kugou', establishLatencyMs: 96.988 }, { appLabel: 'wechat', establishLatencyMs: 94.9763 }, { appLabel: 'windows_update', establishLatencyMs: 223.8323 }, { appLabel: 'gaode_map', establishLatencyMs: 81.6277 }, { appLabel: 'uc_browser', establishLatencyMs: 83.8552 }, { appLabel: 'office365', establishLatencyMs: 58.2968 }, { appLabel: 'bytedance', establishLatencyMs: 81.104 }, { appLabel: 'bittorrent', establishLatencyMs: 874.1813 }, { appLabel: 'alibaba_cloud', establishLatencyMs: 70.9071 }, { appLabel: 'pinduoduo', establishLatencyMs: 85.4756 }, { appLabel: 'alibaba_group', establishLatencyMs: 105.4614 }, { appLabel: 'chinanetcenter', establishLatencyMs: 98.7178 }, { appLabel: 'sina_weibo', establishLatencyMs: 60.8279 }, { appLabel: 'xiaohongshu', establishLatencyMs: 61.516 }, { appLabel: 'netease_cloud_music', establishLatencyMs: 92.2605 }] }, originalUrl: "http://192.168.44.55:9999/?query= SELECT common_app_label AS app_label, ROUND(AVG(avg_establish_latency_ms), 4) AS establish_latency_ms FROM metric_application WHERE stat_time >= toDateTime(1677224704)-3600 AND stat_time < toDateTime(1677228304)-3600 AND isNotNull(avg_establish_latency_ms) AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label &format=json&option=real-time", msg: 'OK' } }
const mockGetScoreSslConDelayCycle = { status: 200, data: { status: 200, code: 200, queryKey: '95eb971572401d8f48341554d6adec34', success: true, message: null, statistics: { elapsed: 2, rows_read: 8192, bytes_read: 274195, result_size: 1672, result_rows: 41 }, job: null, formatType: 'json', meta: [{ name: 'app_label', type: 'string', category: 'Dimension' }, { name: 'ssl_con_latency', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ appLabel: 'qqvideo', sslConLatency: 0 }, { appLabel: 'uplive', sslConLatency: 0 }, { appLabel: 'xiaomi', sslConLatency: 0 }, { appLabel: 'qq_web', sslConLatency: 0 }, { appLabel: 'kuaishou', sslConLatency: 0 }, { appLabel: 'iperf', sslConLatency: 0 }, { appLabel: 'mango_tv', sslConLatency: 0 }, { appLabel: 'youku', sslConLatency: 0 }, { appLabel: 'huawei', sslConLatency: 0 }, { appLabel: 'ximalaya', sslConLatency: 0 }, { appLabel: 'bilibili', sslConLatency: 0 }, { appLabel: 'ixigua', sslConLatency: 0 }, { appLabel: 'mitalk', sslConLatency: 0 }, { appLabel: '163com', sslConLatency: 0 }, { appLabel: 'meitu', sslConLatency: 0 }, { appLabel: 'tencent', sslConLatency: 0 }, { appLabel: 'netease', sslConLatency: 0 }, { appLabel: 'http2', sslConLatency: 0 }, { appLabel: 'jingdong', sslConLatency: 0 }, { appLabel: 'douyin', sslConLatency: 0 }, { appLabel: 'baidu', sslConLatency: 0 }, { appLabel: 'taobao', sslConLatency: 0 }, { appLabel: 'appstore', sslConLatency: 0 }, { appLabel: 'toutiao', sslConLatency: 0 }, { appLabel: 'cibn', sslConLatency: 0 }, { appLabel: 'iqiyi', sslConLatency: 0 }, { appLabel: 'bmff', sslConLatency: 0 }, { appLabel: 'kugou', sslConLatency: 0 }, { appLabel: 'wechat', sslConLatency: 0 }, { appLabel: 'windows_update', sslConLatency: 0 }, { appLabel: 'gaode_map', sslConLatency: 0 }, { appLabel: 'uc_browser', sslConLatency: 0 }, { appLabel: 'office365', sslConLatency: 0 }, { appLabel: 'bytedance', sslConLatency: 0 }, { appLabel: 'alibaba_cloud', sslConLatency: 0 }, { appLabel: 'pinduoduo', sslConLatency: 0 }, { appLabel: 'alibaba_group', sslConLatency: 0 }, { appLabel: 'chinanetcenter', sslConLatency: 0 }, { appLabel: 'sina_weibo', sslConLatency: 0 }, { appLabel: 'xiaohongshu', sslConLatency: 0 }, { appLabel: 'netease_cloud_music', sslConLatency: 0 }] }, originalUrl: "http://192.168.44.55:9999/?query= SELECT common_app_label AS app_label, ROUND(AVG(avg_ssl_con_latency_ms), 4) AS ssl_con_latency FROM metric_application WHERE stat_time >= toDateTime(1677224704)-3600 AND stat_time < toDateTime(1677228304)-3600 AND isNotNull(avg_ssl_con_latency_ms) AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label &format=json&option=real-time", msg: 'OK' } }
const mockGetScorePacketRetransPercentCycle = { status: 200, data: { status: 200, code: 200, queryKey: '245fb420ba7acc36daad95cf055593c7', success: true, message: null, statistics: { elapsed: 2, rows_read: 8192, bytes_read: 274195, result_size: 2179, result_rows: 44 }, job: null, formatType: 'json', meta: [{ name: 'app_label', type: 'string', category: 'Dimension' }, { name: 'pkt_retrans_percent', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ appLabel: 'qqvideo', pktRetransPercent: 0.0596 }, { appLabel: 'uplive', pktRetransPercent: 0 }, { appLabel: 'xiaomi', pktRetransPercent: 0.0539 }, { appLabel: 'qq_web', pktRetransPercent: 0.0578 }, { appLabel: 'mpegts', pktRetransPercent: 0.0099 }, { appLabel: 'kuaishou', pktRetransPercent: 0.0549 }, { appLabel: 'iperf', pktRetransPercent: 0.0056 }, { appLabel: 'mango_tv', pktRetransPercent: 0.0245 }, { appLabel: 'youku', pktRetransPercent: 0.0211 }, { appLabel: 'huawei', pktRetransPercent: 0.0182 }, { appLabel: 'ximalaya', pktRetransPercent: 0.0074 }, { appLabel: 'bilibili', pktRetransPercent: 0.02 }, { appLabel: 'ixigua', pktRetransPercent: 0.0324 }, { appLabel: 'mitalk', pktRetransPercent: 0.0206 }, { appLabel: '163com', pktRetransPercent: 0.0274 }, { appLabel: 'meitu', pktRetransPercent: 0.0173 }, { appLabel: 'tencent', pktRetransPercent: 0.0785 }, { appLabel: 'netease', pktRetransPercent: 0.0685 }, { appLabel: 'http2', pktRetransPercent: 0.0282 }, { appLabel: 'flash', pktRetransPercent: 0.0295 }, { appLabel: 'jingdong', pktRetransPercent: 0.0077 }, { appLabel: 'douyin', pktRetransPercent: 0.0302 }, { appLabel: 'baidu', pktRetransPercent: 0.0337 }, { appLabel: 'taobao', pktRetransPercent: 0.0083 }, { appLabel: 'appstore', pktRetransPercent: 6.0E-4 }, { appLabel: 'toutiao', pktRetransPercent: 0.062 }, { appLabel: 'cibn', pktRetransPercent: 0.0049 }, { appLabel: 'iqiyi', pktRetransPercent: 0.0249 }, { appLabel: 'bmff', pktRetransPercent: 0.0349 }, { appLabel: 'kugou', pktRetransPercent: 0.0499 }, { appLabel: 'wechat', pktRetransPercent: 0.095 }, { appLabel: 'windows_update', pktRetransPercent: 0.0071 }, { appLabel: 'gaode_map', pktRetransPercent: 0.0325 }, { appLabel: 'uc_browser', pktRetransPercent: 0.0495 }, { appLabel: 'office365', pktRetransPercent: 0.0021 }, { appLabel: 'bytedance', pktRetransPercent: 0.0153 }, { appLabel: 'bittorrent', pktRetransPercent: 0.0335 }, { appLabel: 'alibaba_cloud', pktRetransPercent: 0.0135 }, { appLabel: 'pinduoduo', pktRetransPercent: 0.0272 }, { appLabel: 'alibaba_group', pktRetransPercent: 0.0443 }, { appLabel: 'chinanetcenter', pktRetransPercent: 0.0086 }, { appLabel: 'sina_weibo', pktRetransPercent: 0.0357 }, { appLabel: 'xiaohongshu', pktRetransPercent: 0.0065 }, { appLabel: 'netease_cloud_music', pktRetransPercent: 0.0608 }] }, originalUrl: "http://192.168.44.55:9999/?query= SELECT common_app_label AS app_label, ROUND(AVG(pkt_retrans_ratio), 4) AS pkt_retrans_percent FROM metric_application WHERE stat_time >= toDateTime(1677224704)-3600 AND stat_time < toDateTime(1677228304)-3600 AND isNotNull(pkt_retrans_ratio) AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label &format=json&option=real-time", msg: 'OK' } }
const mockGetScoreTcpLostlenPercentCycle = { status: 200, data: { status: 200, code: 200, queryKey: '6ec5f2ef9e9bfd55f663ac533ec005de', success: true, message: null, statistics: { elapsed: 2, rows_read: 8192, bytes_read: 274195, result_size: 2174, result_rows: 44 }, job: null, formatType: 'json', meta: [{ name: 'app_label', type: 'string', category: 'Dimension' }, { name: 'tcp_lostlen_percent', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ appLabel: 'qqvideo', tcpLostlenPercent: 0.0043 }, { appLabel: 'uplive', tcpLostlenPercent: 0 }, { appLabel: 'xiaomi', tcpLostlenPercent: 0.023 }, { appLabel: 'qq_web', tcpLostlenPercent: 0.0076 }, { appLabel: 'mpegts', tcpLostlenPercent: 0.0027 }, { appLabel: 'kuaishou', tcpLostlenPercent: 0.0069 }, { appLabel: 'iperf', tcpLostlenPercent: 0.007 }, { appLabel: 'mango_tv', tcpLostlenPercent: 0.0038 }, { appLabel: 'youku', tcpLostlenPercent: 0.0047 }, { appLabel: 'huawei', tcpLostlenPercent: 0.0025 }, { appLabel: 'ximalaya', tcpLostlenPercent: 0.0021 }, { appLabel: 'bilibili', tcpLostlenPercent: 0.0166 }, { appLabel: 'ixigua', tcpLostlenPercent: 0.0155 }, { appLabel: 'mitalk', tcpLostlenPercent: 0.0021 }, { appLabel: '163com', tcpLostlenPercent: 0 }, { appLabel: 'meitu', tcpLostlenPercent: 0.0029 }, { appLabel: 'tencent', tcpLostlenPercent: 0.0034 }, { appLabel: 'netease', tcpLostlenPercent: 3.0E-4 }, { appLabel: 'http2', tcpLostlenPercent: 0.0149 }, { appLabel: 'flash', tcpLostlenPercent: 0.005 }, { appLabel: 'jingdong', tcpLostlenPercent: 0.0048 }, { appLabel: 'douyin', tcpLostlenPercent: 0.0091 }, { appLabel: 'baidu', tcpLostlenPercent: 0.0087 }, { appLabel: 'taobao', tcpLostlenPercent: 0.0036 }, { appLabel: 'appstore', tcpLostlenPercent: 0.0218 }, { appLabel: 'toutiao', tcpLostlenPercent: 4.0E-4 }, { appLabel: 'cibn', tcpLostlenPercent: 0.0087 }, { appLabel: 'iqiyi', tcpLostlenPercent: 0.005 }, { appLabel: 'bmff', tcpLostlenPercent: 0.0079 }, { appLabel: 'kugou', tcpLostlenPercent: 0.0142 }, { appLabel: 'wechat', tcpLostlenPercent: 0.0086 }, { appLabel: 'windows_update', tcpLostlenPercent: 0.0022 }, { appLabel: 'gaode_map', tcpLostlenPercent: 4.0E-4 }, { appLabel: 'uc_browser', tcpLostlenPercent: 0.0046 }, { appLabel: 'office365', tcpLostlenPercent: 0.0029 }, { appLabel: 'bytedance', tcpLostlenPercent: 0.0085 }, { appLabel: 'bittorrent', tcpLostlenPercent: 0.0139 }, { appLabel: 'alibaba_cloud', tcpLostlenPercent: 0.0037 }, { appLabel: 'pinduoduo', tcpLostlenPercent: 0.0063 }, { appLabel: 'alibaba_group', tcpLostlenPercent: 0.0033 }, { appLabel: 'chinanetcenter', tcpLostlenPercent: 0.0066 }, { appLabel: 'sina_weibo', tcpLostlenPercent: 0.0052 }, { appLabel: 'xiaohongshu', tcpLostlenPercent: 0.0084 }, { appLabel: 'netease_cloud_music', tcpLostlenPercent: 2.0E-4 }] }, originalUrl: "http://192.168.44.55:9999/?query= SELECT common_app_label AS app_label, ROUND(AVG(tcp_lostlen_ratio), 4) AS tcp_lostlen_percent FROM metric_application WHERE stat_time >= toDateTime(1677224704)-3600 AND stat_time < toDateTime(1677228304)-3600 AND isNotNull(tcp_lostlen_ratio) AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label &format=json&option=real-time", msg: 'OK' } }
const mockGetScoreHttpResponseDelayCycle = { status: 200, data: { status: 200, code: 200, queryKey: 'a5089f743bce34d5507bb5735a1e1bb9', success: true, message: null, statistics: { elapsed: 2, rows_read: 8192, bytes_read: 274195, result_size: 2239, result_rows: 42 }, job: null, formatType: 'json', meta: [{ name: 'app_label', type: 'string', category: 'Dimension' }, { name: 'http_response_latency', type: 'double', category: 'Metric' }], data: { resultType: 'table', result: [{ appLabel: 'qqvideo', httpResponseLatency: 58.3586 }, { appLabel: 'uplive', httpResponseLatency: 58.3276 }, { appLabel: 'xiaomi', httpResponseLatency: 255.5454 }, { appLabel: 'qq_web', httpResponseLatency: 121.0739 }, { appLabel: 'mpegts', httpResponseLatency: 73.4589 }, { appLabel: 'kuaishou', httpResponseLatency: 415.5194 }, { appLabel: 'iperf', httpResponseLatency: 122.8889 }, { appLabel: 'mango_tv', httpResponseLatency: 483.2962 }, { appLabel: 'youku', httpResponseLatency: 52.168 }, { appLabel: 'huawei', httpResponseLatency: 109.4998 }, { appLabel: 'ximalaya', httpResponseLatency: 56.2959 }, { appLabel: 'bilibili', httpResponseLatency: 137.4569 }, { appLabel: 'ixigua', httpResponseLatency: 63.9122 }, { appLabel: 'mitalk', httpResponseLatency: 51 }, { appLabel: '163com', httpResponseLatency: 526.3931 }, { appLabel: 'meitu', httpResponseLatency: 212.8459 }, { appLabel: 'tencent', httpResponseLatency: 360.977 }, { appLabel: 'netease', httpResponseLatency: 252.1966 }, { appLabel: 'flash', httpResponseLatency: 116.1838 }, { appLabel: 'jingdong', httpResponseLatency: 55.0174 }, { appLabel: 'douyin', httpResponseLatency: 163.4641 }, { appLabel: 'baidu', httpResponseLatency: 121.4797 }, { appLabel: 'taobao', httpResponseLatency: 62.7715 }, { appLabel: 'toutiao', httpResponseLatency: 226.9452 }, { appLabel: 'cibn', httpResponseLatency: 65.2762 }, { appLabel: 'iqiyi', httpResponseLatency: 88.4371 }, { appLabel: 'bmff', httpResponseLatency: 313.0338 }, { appLabel: 'kugou', httpResponseLatency: 144.8374 }, { appLabel: 'wechat', httpResponseLatency: 215.028 }, { appLabel: 'windows_update', httpResponseLatency: 302.4741 }, { appLabel: 'gaode_map', httpResponseLatency: 121.5773 }, { appLabel: 'uc_browser', httpResponseLatency: 268.5431 }, { appLabel: 'office365', httpResponseLatency: 144.6031 }, { appLabel: 'bytedance', httpResponseLatency: 165.572 }, { appLabel: 'bittorrent', httpResponseLatency: 1288.7593 }, { appLabel: 'alibaba_cloud', httpResponseLatency: 132.5711 }, { appLabel: 'pinduoduo', httpResponseLatency: 1458.2452 }, { appLabel: 'alibaba_group', httpResponseLatency: 244.2192 }, { appLabel: 'chinanetcenter', httpResponseLatency: 100.6967 }, { appLabel: 'sina_weibo', httpResponseLatency: 56.6954 }, { appLabel: 'xiaohongshu', httpResponseLatency: 66.0377 }, { appLabel: 'netease_cloud_music', httpResponseLatency: 326.9596 }] }, originalUrl: "http://192.168.44.55:9999/?query= SELECT common_app_label AS app_label, ROUND(AVG(avg_http_response_latency_ms), 4) AS http_response_latency FROM metric_application WHERE stat_time >= toDateTime(1677224704)-3600 AND stat_time < toDateTime(1677228304)-3600 AND isNotNull(avg_http_response_latency_ms) AND app_label IN ( 'douyin','wechat','kuaishou','alibaba_cloud','bmff','netease_cloud_music','qq_web','wtls','bytedance','toutiao','pinduoduo','http2','baidu','netease','flash','kugou','sina_weibo','xiaomi','cibn','bittorrent','appstore','windows_update','iqiyi','ixigua','uc_browser','tencent','jingdong','iperf','office365','alibaba_group','experion','youku','xiaohongshu','taobao','uplive','qqvideo','mitalk','mpegts','huawei','bilibili','chinanetcenter','mango_tv','gaode_map','speedtest','ultrasurf','163com','mgcp','wsp','ximalaya','meitu' ) GROUP BY app_label &format=json&option=real-time", msg: 'OK' } }
// DNS模块Qypes列
const mockGetDnsQTypes = { status: 200, data: { status: 200, code: 200, queryKey: 'bb0ffaa439ecafcae5b1e7adc2ba6f4b', success: true, message: null, statistics: { elapsed: 2, rows_read: 2294, bytes_read: 149110, result_size: 1241, result_rows: 9 }, job: null, formatType: 'json', meta: [{ name: 'qtype', type: 'long', category: 'Dimension' }, { name: 'query_num', type: 'long', category: 'Metric' }, { name: 'total_internal_query_num', type: 'long', category: 'Metric' }, { name: 'total_external_query_num', type: 'long', category: 'Metric' }, { name: 'dns_response_latency_avg', type: 'double', category: 'Metric' }, { name: 'total_bytes', type: 'long', category: 'Metric' }], data: { resultType: 'table', result: [{ qtype: '0', queryNum: '229365', queryRate: 63.71, totalInternalQueryNum: '228537', totalExternalQueryNum: '828', dnsResponseLatencyAvg: 38.2818, totalBytes: '29604599', totalBitsRate: 65788.0 }, { qtype: '1', queryNum: '15944', queryRate: 4.43, totalInternalQueryNum: '15836', totalExternalQueryNum: '108', dnsResponseLatencyAvg: 66.3829, totalBytes: '37137', totalBitsRate: 82.56 }, { qtype: '28', queryNum: '5537', queryRate: 1.54, totalInternalQueryNum: '5508', totalExternalQueryNum: '29', dnsResponseLatencyAvg: 112.7023, totalBytes: '20010', totalBitsRate: 44.48 }, { qtype: '33', queryNum: '141', queryRate: 0.04, totalInternalQueryNum: '141', totalExternalQueryNum: '0', dnsResponseLatencyAvg: 61.2329, totalBytes: '11222', totalBitsRate: 24.96 }, { qtype: '65', queryNum: '170', queryRate: 0.05, totalInternalQueryNum: '134', totalExternalQueryNum: '36', dnsResponseLatencyAvg: 302.7225, totalBytes: '7687', totalBitsRate: 17.12 }, { qtype: '12', queryNum: '315', queryRate: 0.09, totalInternalQueryNum: '307', totalExternalQueryNum: '8', dnsResponseLatencyAvg: 345.1078, totalBytes: '6398', totalBitsRate: 14.24 }, { qtype: '5', queryNum: '25', queryRate: 0.01, totalInternalQueryNum: '25', totalExternalQueryNum: '0', dnsResponseLatencyAvg: 54.5, totalBytes: '3073', totalBitsRate: 6.8 }, { qtype: '16', queryNum: '26', queryRate: 0.01, totalInternalQueryNum: '26', totalExternalQueryNum: '0', dnsResponseLatencyAvg: 50.3333, totalBytes: '896', totalBitsRate: 2.0 }, { qtype: '2', queryNum: '2', queryRate: 0.0, totalInternalQueryNum: '2', totalExternalQueryNum: '0', dnsResponseLatencyAvg: 45.5, totalBytes: '592', totalBitsRate: 1.28 }] }, originalUrl: 'http://192.168.44.55:9999/?query=SELECT qtype AS qtype, SUM(query_num) AS query_num, SUM(internal_query_num) AS total_internal_query_num, SUM(external_query_num) AS total_external_query_num, ROUND(AVG(avg_response_latency_ms),4) AS dns_response_latency_avg, SUM(traffic_inbound_byte + traffic_outbound_byte) AS total_bytes FROM metric_dns_qtype WHERE stat_time >= toDateTime(1677304830) AND stat_time < toDateTime(1677308430) GROUP BY qtype ORDER BY total_bytes desc LIMIT 50 &format=json&option=real-time', msg: 'OK' } }
const mockGetDnsQTypesCycle = { status: 200, data: { status: 200, code: 200, queryKey: '8164c38e9cb012b44b72bcb9df2495e0', success: true, message: null, statistics: { elapsed: 1, rows_read: 2294, bytes_read: 112406, result_size: 710, result_rows: 9 }, job: null, formatType: 'json', meta: [{ name: 'qtype', type: 'long', category: 'Dimension' }, { name: 'query_num', type: 'long', category: 'Metric' }, { name: 'dns_response_latency_avg', type: 'double', category: 'Metric' }, { name: 'total_bytes', type: 'long', category: 'Metric' }], data: { resultType: 'table', result: [{ qtype: '0', queryNum: '234705', queryRate: 65.2, dnsResponseLatencyAvg: 37.9805, totalBytes: '29712991', totalBitsRate: 66028.88 }, { qtype: '2', queryNum: '4', queryRate: 0.0, dnsResponseLatencyAvg: 23, totalBytes: '1522', totalBitsRate: 3.36 }, { qtype: '5', queryNum: '16', queryRate: 0.0, dnsResponseLatencyAvg: 37.2564, totalBytes: '3349', totalBitsRate: 7.44 }, { qtype: '1', queryNum: '16667', queryRate: 4.63, dnsResponseLatencyAvg: 63.652, totalBytes: '33594', totalBitsRate: 74.64 }, { qtype: '65', queryNum: '174', queryRate: 0.05, dnsResponseLatencyAvg: 332.1654, totalBytes: '8606', totalBitsRate: 19.12 }, { qtype: '28', queryNum: '5472', queryRate: 1.52, dnsResponseLatencyAvg: 105.5314, totalBytes: '17670', totalBitsRate: 39.28 }, { qtype: '16', queryNum: '19', queryRate: 0.01, dnsResponseLatencyAvg: 47.381, totalBytes: '999', totalBitsRate: 2.24 }, { qtype: '12', queryNum: '95', queryRate: 0.03, dnsResponseLatencyAvg: 652.0599, totalBytes: '4353', totalBitsRate: 9.68 }, { qtype: '33', queryNum: '158', queryRate: 0.04, dnsResponseLatencyAvg: 54.3488, totalBytes: '10475', totalBitsRate: 23.28 }] }, originalUrl: "http://192.168.44.55:9999/?query=SELECT qtype AS qtype, SUM(query_num) AS query_num, ROUND(AVG(avg_response_latency_ms),4) AS dns_response_latency_avg, SUM(traffic_inbound_byte + traffic_outbound_byte) AS total_bytes FROM metric_dns_qtype WHERE stat_time >= toDateTime(1677304830)-3600 AND stat_time < toDateTime(1677308430)-3600 AND qtype IN( '0','1','28','33','65','12','5','16','2' ) GROUP BY qtype&format=json&option=real-time", msg: 'OK' } }
const mockGetDnsQTypesDict = { status: 200, data: { code: 200, data: { total: 97, pageSize: -1, pages: 1, pageNo: 1, list: [{ id: 5632, name: 'DNS qtype', type: 'dnsQtype', code: '8', value: 'MG', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5633, name: 'DNS qtype', type: 'dnsQtype', code: '9', value: 'MR', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5634, name: 'DNS qtype', type: 'dnsQtype', code: '10', value: 'NULL', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5635, name: 'DNS qtype', type: 'dnsQtype', code: '11', value: 'WKS', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5636, name: 'DNS qtype', type: 'dnsQtype', code: '12', value: 'PTR', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5637, name: 'DNS qtype', type: 'dnsQtype', code: '13', value: 'HINFO', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5638, name: 'DNS qtype', type: 'dnsQtype', code: '14', value: 'MINFO', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5639, name: 'DNS qtype', type: 'dnsQtype', code: '15', value: 'MX', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5640, name: 'DNS qtype', type: 'dnsQtype', code: '16', value: 'TXT', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5641, name: 'DNS qtype', type: 'dnsQtype', code: '17', value: 'RP', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5642, name: 'DNS qtype', type: 'dnsQtype', code: '18', value: 'AFSDB', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5643, name: 'DNS qtype', type: 'dnsQtype', code: '19', value: 'X25', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5644, name: 'DNS qtype', type: 'dnsQtype', code: '20', value: 'ISDN', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5645, name: 'DNS qtype', type: 'dnsQtype', code: '21', value: 'RT', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5646, name: 'DNS qtype', type: 'dnsQtype', code: '22', value: 'NSAP', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5647, name: 'DNS qtype', type: 'dnsQtype', code: '23', value: 'NSAP-PTR', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5648, name: 'DNS qtype', type: 'dnsQtype', code: '24', value: 'SIG', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5649, name: 'DNS qtype', type: 'dnsQtype', code: '25', value: 'KEY', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5650, name: 'DNS qtype', type: 'dnsQtype', code: '26', value: 'PX', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5651, name: 'DNS qtype', type: 'dnsQtype', code: '27', value: 'GPOS', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5652, name: 'DNS qtype', type: 'dnsQtype', code: '28', value: 'AAAA', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5653, name: 'DNS qtype', type: 'dnsQtype', code: '29', value: 'LOC', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5654, name: 'DNS qtype', type: 'dnsQtype', code: '30', value: 'NXT', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5655, name: 'DNS qtype', type: 'dnsQtype', code: '31', value: 'EID', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5656, name: 'DNS qtype', type: 'dnsQtype', code: '32', value: 'NIMLOC', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5657, name: 'DNS qtype', type: 'dnsQtype', code: '33', value: 'SRV', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5658, name: 'DNS qtype', type: 'dnsQtype', code: '34', value: 'ATMA', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5659, name: 'DNS qtype', type: 'dnsQtype', code: '35', value: 'NAPTR', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5660, name: 'DNS qtype', type: 'dnsQtype', code: '36', value: 'KX', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5661, name: 'DNS qtype', type: 'dnsQtype', code: '37', value: 'CERT', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5662, name: 'DNS qtype', type: 'dnsQtype', code: '38', value: 'A6', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5663, name: 'DNS qtype', type: 'dnsQtype', code: '39', value: 'DNAME', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5664, name: 'DNS qtype', type: 'dnsQtype', code: '40', value: 'SINK', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5665, name: 'DNS qtype', type: 'dnsQtype', code: '41', value: 'OPT', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5666, name: 'DNS qtype', type: 'dnsQtype', code: '42', value: 'APL', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5667, name: 'DNS qtype', type: 'dnsQtype', code: '43', value: 'DS', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5668, name: 'DNS qtype', type: 'dnsQtype', code: '44', value: 'SSHFP', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5669, name: 'DNS qtype', type: 'dnsQtype', code: '45', value: 'IPSECKEY', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5670, name: 'DNS qtype', type: 'dnsQtype', code: '46', value: 'RRSIG', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5671, name: 'DNS qtype', type: 'dnsQtype', code: '47', value: 'NSEC', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5672, name: 'DNS qtype', type: 'dnsQtype', code: '48', value: 'DNSKEY', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5673, name: 'DNS qtype', type: 'dnsQtype', code: '49', value: 'DHCID', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5674, name: 'DNS qtype', type: 'dnsQtype', code: '50', value: 'NSEC3', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5675, name: 'DNS qtype', type: 'dnsQtype', code: '51', value: 'NSEC3PARAM', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5676, name: 'DNS qtype', type: 'dnsQtype', code: '52', value: 'TLSA', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5677, name: 'DNS qtype', type: 'dnsQtype', code: '53', value: 'SMIMEA', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5678, name: 'DNS qtype', type: 'dnsQtype', code: '54', value: 'Unassigned', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5679, name: 'DNS qtype', type: 'dnsQtype', code: '55', value: 'HIP', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5680, name: 'DNS qtype', type: 'dnsQtype', code: '56', value: 'NINFO', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5681, name: 'DNS qtype', type: 'dnsQtype', code: '57', value: 'RKEY', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5682, name: 'DNS qtype', type: 'dnsQtype', code: '58', value: 'TALINK', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5683, name: 'DNS qtype', type: 'dnsQtype', code: '59', value: 'CDS', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5684, name: 'DNS qtype', type: 'dnsQtype', code: '60', value: 'CDNSKEY', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5685, name: 'DNS qtype', type: 'dnsQtype', code: '61', value: 'OPENPGPKEY', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5686, name: 'DNS qtype', type: 'dnsQtype', code: '62', value: 'CSYNC', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5687, name: 'DNS qtype', type: 'dnsQtype', code: '63', value: 'ZONEMD', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5688, name: 'DNS qtype', type: 'dnsQtype', code: '64', value: 'SVCB', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5689, name: 'DNS qtype', type: 'dnsQtype', code: '65', value: 'HTTPS', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5690, name: 'DNS qtype', type: 'dnsQtype', code: '66-98', value: 'Unassigned', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5691, name: 'DNS qtype', type: 'dnsQtype', code: '99', value: 'SPF', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5692, name: 'DNS qtype', type: 'dnsQtype', code: '100', value: 'UINFO', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5693, name: 'DNS qtype', type: 'dnsQtype', code: '101', value: 'UID', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5694, name: 'DNS qtype', type: 'dnsQtype', code: '102', value: 'GID', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5695, name: 'DNS qtype', type: 'dnsQtype', code: '103', value: 'UNSPEC', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5696, name: 'DNS qtype', type: 'dnsQtype', code: '104', value: 'NID', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5697, name: 'DNS qtype', type: 'dnsQtype', code: '105', value: 'L32', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5698, name: 'DNS qtype', type: 'dnsQtype', code: '106', value: 'L64', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5699, name: 'DNS qtype', type: 'dnsQtype', code: '107', value: 'LP', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5700, name: 'DNS qtype', type: 'dnsQtype', code: '108', value: 'EUI48', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5701, name: 'DNS qtype', type: 'dnsQtype', code: '109', value: 'EUI64', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5702, name: 'DNS qtype', type: 'dnsQtype', code: '110-248', value: 'Unassigned', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5703, name: 'DNS qtype', type: 'dnsQtype', code: '249', value: 'TKEY', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5704, name: 'DNS qtype', type: 'dnsQtype', code: '250', value: 'TSIG', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5705, name: 'DNS qtype', type: 'dnsQtype', code: '251', value: 'IXFR', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5706, name: 'DNS qtype', type: 'dnsQtype', code: '252', value: 'AXFR', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5707, name: 'DNS qtype', type: 'dnsQtype', code: '253', value: 'MAILB', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5708, name: 'DNS qtype', type: 'dnsQtype', code: '254', value: 'MAILA', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5709, name: 'DNS qtype', type: 'dnsQtype', code: '255', value: '*', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5710, name: 'DNS qtype', type: 'dnsQtype', code: '256', value: 'URI', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5711, name: 'DNS qtype', type: 'dnsQtype', code: '257', value: 'CAA', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5712, name: 'DNS qtype', type: 'dnsQtype', code: '258', value: 'AVC', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5713, name: 'DNS qtype', type: 'dnsQtype', code: '259', value: 'DOA', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5714, name: 'DNS qtype', type: 'dnsQtype', code: '260', value: 'AMTRELAY', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5715, name: 'DNS qtype', type: 'dnsQtype', code: '261-32767', value: 'Unassigned', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5716, name: 'DNS qtype', type: 'dnsQtype', code: '32768', value: 'TA', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5717, name: 'DNS qtype', type: 'dnsQtype', code: '32769', value: 'DLV', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5718, name: 'DNS qtype', type: 'dnsQtype', code: '32770-65279', value: 'Unassigned', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5719, name: 'DNS qtype', type: 'dnsQtype', code: '65280-65534', value: 'Private use', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5720, name: 'DNS qtype', type: 'dnsQtype', code: '65535', value: 'Reserved', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5624, name: 'DNS qtype', type: 'dnsQtype', code: '0', value: 'Reserved', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5625, name: 'DNS qtype', type: 'dnsQtype', code: '1', value: 'A', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5626, name: 'DNS qtype', type: 'dnsQtype', code: '2', value: 'NS', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5627, name: 'DNS qtype', type: 'dnsQtype', code: '3', value: 'MD', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5628, name: 'DNS qtype', type: 'dnsQtype', code: '4', value: 'MF', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5629, name: 'DNS qtype', type: 'dnsQtype', code: '5', value: 'CNAME', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5630, name: 'DNS qtype', type: 'dnsQtype', code: '6', value: 'SOA', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5631, name: 'DNS qtype', type: 'dnsQtype', code: '7', value: 'MB', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }] }, time: '2023-02-25 07:53:16', message: 'success' } }
// DNS模块RCodes列
const mockGetDnsRCodes = { status: 200, data: { status: 200, code: 200, queryKey: '0895e2bdf85b8758d4b52774dc8dcace', success: true, message: null, statistics: { elapsed: 363, rows_read: 449, bytes_read: 29185, result_size: 687, result_rows: 5 }, job: null, formatType: 'json', meta: [{ name: 'rcode', type: 'long', category: 'Dimension' }, { name: 'query_num', type: 'long', category: 'Metric' }, { name: 'total_internal_query_num', type: 'long', category: 'Metric' }, { name: 'total_external_query_num', type: 'long', category: 'Metric' }, { name: 'dns_response_latency_avg', type: 'double', category: 'Metric' }, { name: 'total_bytes', type: 'long', category: 'Metric' }], data: { resultType: 'table', result: [{ rcode: '0', queryNum: '242600', queryRate: 67.39, totalInternalQueryNum: '241720', totalExternalQueryNum: '880', dnsResponseLatencyAvg: 45.7425, totalBytes: '29094099', totalBitsRate: 64653.52 }, { rcode: '3', queryNum: '1512', queryRate: 0.42, totalInternalQueryNum: '1476', totalExternalQueryNum: '36', dnsResponseLatencyAvg: 77.3129, totalBytes: '20175', totalBitsRate: 44.8 }, { rcode: '5', queryNum: '144', queryRate: 0.04, totalInternalQueryNum: '89', totalExternalQueryNum: '55', dnsResponseLatencyAvg: 94.4913, totalBytes: '6529', totalBitsRate: 14.48 }, { rcode: '2', queryNum: '575', queryRate: 0.16, totalInternalQueryNum: '573', totalExternalQueryNum: '2', dnsResponseLatencyAvg: 1807.2043, totalBytes: '5659', totalBitsRate: 12.56 }, { rcode: '4', queryNum: '2', queryRate: 0.0, totalInternalQueryNum: '2', totalExternalQueryNum: '0', dnsResponseLatencyAvg: 71, totalBytes: '77', totalBitsRate: 0.16 }] }, originalUrl: 'http://192.168.44.55:9999/?query=SELECT rcode AS rcode, SUM(query_num) AS query_num, SUM(internal_query_num) AS total_internal_query_num, SUM(external_query_num) AS total_external_query_num, ROUND(AVG(avg_response_latency_ms),4) AS dns_response_latency_avg, SUM(traffic_inbound_byte + traffic_outbound_byte) AS total_bytes FROM metric_dns_rcode WHERE stat_time >= toDateTime(1677200319) AND stat_time < toDateTime(1677203919) GROUP BY rcode ORDER BY total_bytes desc LIMIT 50 &format=json&option=real-time', msg: 'OK' } }
const mockGetDnsRCodesCycle = { status: 200, data: { status: 200, code: 200, queryKey: '6f6568746dd7ddfe88ae3165bb7be5cf', success: true, message: null, statistics: { elapsed: 46, rows_read: 454, bytes_read: 22246, result_size: 396, result_rows: 5 }, job: null, formatType: 'json', meta: [{ name: 'rcode', type: 'long', category: 'Dimension' }, { name: 'query_num', type: 'long', category: 'Metric' }, { name: 'dns_response_latency_avg', type: 'double', category: 'Metric' }, { name: 'total_bytes', type: 'long', category: 'Metric' }], data: { resultType: 'table', result: [{ rcode: '0', queryNum: '258775', queryRate: 71.88, dnsResponseLatencyAvg: 40.2086, totalBytes: '31109812', totalBitsRate: 69132.88 }, { rcode: '4', queryNum: '3', queryRate: 0.0, dnsResponseLatencyAvg: 75.25, totalBytes: '157', totalBitsRate: 0.32 }, { rcode: '3', queryNum: '1409', queryRate: 0.39, dnsResponseLatencyAvg: 76.1114, totalBytes: '24481', totalBitsRate: 54.4 }, { rcode: '2', queryNum: '503', queryRate: 0.14, dnsResponseLatencyAvg: 1784.9738, totalBytes: '5299', totalBitsRate: 11.76 }, { rcode: '5', queryNum: '147', queryRate: 0.04, dnsResponseLatencyAvg: 93.1845, totalBytes: '7175', totalBitsRate: 15.92 }] }, originalUrl: "http://192.168.44.55:9999/?query=SELECT rcode AS rcode, SUM(query_num) AS query_num, ROUND(AVG(avg_response_latency_ms),4) AS dns_response_latency_avg, SUM(traffic_inbound_byte + traffic_outbound_byte) AS total_bytes FROM metric_dns_rcode WHERE stat_time >= toDateTime(1677200319)-3600 AND stat_time < toDateTime(1677203919)-3600 AND rcode IN( '0','3','5','2','4' ) GROUP BY rcode&format=json&option=real-time", msg: 'OK' } }
const mockGetDnsRCodesDict = { status: 200, data: { code: 200, data: { total: 25, pageSize: -1, pages: 1, pageNo: 1, list: [{ id: 5599, name: 'DNS rcode', type: 'dnsRcode', code: '0', value: 'NoError', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5600, name: 'DNS rcode', type: 'dnsRcode', code: '1', value: 'FormErr', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5601, name: 'DNS rcode', type: 'dnsRcode', code: '2', value: 'ServFail', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5602, name: 'DNS rcode', type: 'dnsRcode', code: '3', value: 'NXDomain', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5603, name: 'DNS rcode', type: 'dnsRcode', code: '4', value: 'NotImp', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5604, name: 'DNS rcode', type: 'dnsRcode', code: '5', value: 'Refused', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5605, name: 'DNS rcode', type: 'dnsRcode', code: '6', value: 'YXDomain', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5606, name: 'DNS rcode', type: 'dnsRcode', code: '7', value: 'YXRRSet', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5607, name: 'DNS rcode', type: 'dnsRcode', code: '8', value: 'NXRRSet', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5608, name: 'DNS rcode', type: 'dnsRcode', code: '9', value: 'NotAuth', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5609, name: 'DNS rcode', type: 'dnsRcode', code: '10', value: 'NotZone', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5610, name: 'DNS rcode', type: 'dnsRcode', code: '11', value: 'DSOTYPENI', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5611, name: 'DNS rcode', type: 'dnsRcode', code: '12-15', value: 'Unassigned', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5612, name: 'DNS rcode', type: 'dnsRcode', code: '16', value: 'BADVERS / BADSIG', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5613, name: 'DNS rcode', type: 'dnsRcode', code: '17', value: 'BADKEY', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5614, name: 'DNS rcode', type: 'dnsRcode', code: '18', value: 'BADTIME', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5615, name: 'DNS rcode', type: 'dnsRcode', code: '19', value: 'BADMODE', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5616, name: 'DNS rcode', type: 'dnsRcode', code: '20', value: 'BADNAME', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5617, name: 'DNS rcode', type: 'dnsRcode', code: '21', value: 'BADALG', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5618, name: 'DNS rcode', type: 'dnsRcode', code: '22', value: 'BADTRUNC', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5619, name: 'DNS rcode', type: 'dnsRcode', code: '23', value: 'BADCOOKIE', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5620, name: 'DNS rcode', type: 'dnsRcode', code: '24-3840', value: 'Unassigned', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5621, name: 'DNS rcode', type: 'dnsRcode', code: '3841-4095', value: 'Reserved for Private Use', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5622, name: 'DNS rcode', type: 'dnsRcode', code: '4096-65534', value: 'Unassigned', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }, { id: 5623, name: 'DNS rcode', type: 'dnsRcode', code: '65535', value: 'Reserved, can be allocated by Standards Action', sort: 0, remark: '', uby: 1, utime: '2022-11-02 16:11:07', i18n: 'en', state: 1, 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 } }] }, time: '2023-02-25 07:53:16', message: 'success' } }
const mockGetPanelScoreTcpSessionDelay = {status: 200, data: {status:200,code:200,queryKey:"678bd464428dc789dbb9e8a0155b168a",success:true,message:null,statistics:{elapsed:3,rows_read:18488,bytes_read:314296,result_size:186,result_rows:1},job:null,formatType:"json",meta:[{name:"establish_latency_ms_avg",type:"double",category:"Metric"},{name:"establish_latency_ms_p10",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:70,establishLatencyMsP10:61,establishLatencyMsP50:64,establishLatencyMsP90:112,establishLatencyMsP95:123,establishLatencyMsP99:127}},originalUrl:"http://192.168.44.55:9999/sql/?query= SELECT ROUND(AVG(avg_tcp_rtt_ms)) AS establish_latency_ms_avg, ROUND(QUANTILE(avg_tcp_rtt_ms,0.1)) AS establish_latency_ms_p10, ROUND(QUANTILE(avg_tcp_rtt_ms,0.5)) AS establish_latency_ms_p50, ROUND(QUANTILE(avg_tcp_rtt_ms,0.9)) AS establish_latency_ms_p90, ROUND(QUANTILE(avg_tcp_rtt_ms,0.95)) AS establish_latency_ms_p95, ROUND(QUANTILE(avg_tcp_rtt_ms,0.99)) AS establish_latency_ms_p99 FROM metric_application WHERE stat_time >= toDateTime(1702878773) AND stat_time < toDateTime(1702882373) &format=json&option=real-time",msg:"OK"}}
const mockGetPanelScoreSslConDelay = {status: 200, data:{status:200,code:200,queryKey:"dd5211f94182e3629aa734f14acf52df",success:true,message:null,statistics:{elapsed:4,rows_read:18488,bytes_read:314296,result_size:170,result_rows:1},job:null,formatType:"json",meta:[{name:"ssl_con_latency_avg",type:"double",category:"Metric"},{name:"ssl_con_latency_p10",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:6348355622,sslConLatencyP10:245,sslConLatencyP50:696,sslConLatencyP90:2794,sslConLatencyP95:5449,sslConLatencyP99:43135}},originalUrl:"http://192.168.44.55:9999/sql/?query= SELECT ROUND(AVG(avg_ssl_handshake_latency_ms)) AS ssl_con_latency_avg, ROUND(QUANTILE(avg_ssl_handshake_latency_ms,0.1)) AS ssl_con_latency_p10, ROUND(QUANTILE(avg_ssl_handshake_latency_ms,0.5)) AS ssl_con_latency_p50, ROUND(QUANTILE(avg_ssl_handshake_latency_ms,0.9)) AS ssl_con_latency_p90, ROUND(QUANTILE(avg_ssl_handshake_latency_ms,0.95)) AS ssl_con_latency_p95, ROUND(QUANTILE(avg_ssl_handshake_latency_ms,0.99)) AS ssl_con_latency_p99 FROM metric_application WHERE stat_time >= toDateTime(1702878773) AND stat_time < toDateTime(1702882373) &format=json&option=real-time",msg:"OK"}}
const mockGetPanelScorePacketRetransPercent = {status: 200, data:{status:200,code:200,queryKey:"ec2ce76bc61194207bb92109013b49ef",success:true,message:null,statistics:{elapsed:3,rows_read:18488,bytes_read:314296,result_size:196,result_rows:1},job:null,formatType:"json",meta:[{name:"pkt_retrans_percent_avg",type:"double",category:"Metric"},{name:"pkt_retrans_percent_p10",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.0256,pktRetransPercentP10:0,pktRetransPercentP50:0.0008,pktRetransPercentP90:0.0758,pktRetransPercentP95:0.1474,pktRetransPercentP99:0.3127}},originalUrl:"http://192.168.44.55:9999/sql/?query= SELECT ROUND(AVG(tcp_rtx_pkts_ratio), 4) AS pkt_retrans_percent_avg, ROUND(QUANTILE(tcp_rtx_pkts_ratio, 0.1), 4) AS pkt_retrans_percent_p10, ROUND(QUANTILE(tcp_rtx_pkts_ratio, 0.5), 4) AS pkt_retrans_percent_p50, ROUND(QUANTILE(tcp_rtx_pkts_ratio, 0.9), 4) AS pkt_retrans_percent_p90, ROUND(QUANTILE(tcp_rtx_pkts_ratio, 0.95), 4) AS pkt_retrans_percent_p95, ROUND(QUANTILE(tcp_rtx_pkts_ratio, 0.99), 4) AS pkt_retrans_percent_p99 FROM metric_application WHERE stat_time >= toDateTime(1702878773) AND stat_time < toDateTime(1702882373) &format=json&option=real-time",msg:"OK"}}
const mockGetPanelScoreTcpLostlenPercent = {status: 200, data:{status:200,code:200,queryKey:"350f83d46cfe4757d2c5bc17fbb79741",success:true,message:null,statistics:{elapsed:1,rows_read:18488,bytes_read:314296,result_size:181,result_rows:1},job:null,formatType:"json",meta:[{name:"tcp_lostlen_percent_avg",type:"double",category:"Metric"},{name:"tcp_lostlen_percent_p10",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.0052,tcpLostlenPercentP10:0,tcpLostlenPercentP50:0,tcpLostlenPercentP90:0,tcpLostlenPercentP95:0,tcpLostlenPercentP99:0.0589}},originalUrl:"http://192.168.44.55:9999/sql/?query= SELECT ROUND(AVG(tcp_lost_bytes_ratio), 4) AS tcp_lostlen_percent_avg, ROUND(QUANTILE(tcp_lost_bytes_ratio, 0.1), 4) AS tcp_lostlen_percent_p10, ROUND(QUANTILE(tcp_lost_bytes_ratio, 0.5), 4) AS tcp_lostlen_percent_p50, ROUND(QUANTILE(tcp_lost_bytes_ratio, 0.9), 4) AS tcp_lostlen_percent_p90, ROUND(QUANTILE(tcp_lost_bytes_ratio, 0.95), 4) AS tcp_lostlen_percent_p95, ROUND(QUANTILE(tcp_lost_bytes_ratio, 0.99), 4) AS tcp_lostlen_percent_p99 FROM metric_application WHERE stat_time >= toDateTime(1702878773) AND stat_time < toDateTime(1702882373) &format=json&option=real-time",msg:"OK"}}
const mockGetPanelScoreHttpResponseDelay = {status: 200, data:{status:200,code:200,queryKey:"eb0f3f25733fc5f73b377afa96b1601b",success:true,message:null,statistics:{elapsed:3,rows_read:18488,bytes_read:314296,result_size:4,result_rows:1},job:null,formatType:"json",meta:[{name:"http_response_latency_avg",type:"double",category:"Metric"},{name:"http_response_latency_p10",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:null,httpResponseLatencyP10:null,httpResponseLatencyP50:null,httpResponseLatencyP90:null,httpResponseLatencyP95:null,httpResponseLatencyP99:null}},originalUrl:"http://192.168.44.55:9999/sql/?query= SELECT ROUND(AVG(avg_http_response_latency_ms)) AS http_response_latency_avg, ROUND(QUANTILE(avg_http_response_latency_ms,0.1)) AS http_response_latency_p10, ROUND(QUANTILE(avg_http_response_latency_ms,0.5)) AS http_response_latency_p50, ROUND(QUANTILE(avg_http_response_latency_ms,0.9)) AS http_response_latency_p90, ROUND(QUANTILE(avg_http_response_latency_ms,0.95)) AS http_response_latency_p95, ROUND(QUANTILE(avg_http_response_latency_ms,0.99)) AS http_response_latency_p99 FROM metric_application WHERE stat_time >= toDateTime(1702878773) AND stat_time < toDateTime(1702882373) &format=json&option=real-time",msg:"OK"}}
function initIndexedDbData () {
// 模拟indexedDB的内容
indexedDBUtils.selectTable.mockReturnValue({
put: jest.fn(),
get: jest.fn((Obj) => {
if (Obj.id === 'default') {
return drilldownTableConfig
} else {
return drilldownTableConfigUserSelf
}
}),
delete: jest.fn()
})
}
function initMuiltUrlData () {
// 测试内容有多个url不同的axios请求的话需分开写
axios.get.mockImplementation((url, params) => {
if (params.cycle === 1) {
url = url + 'Cycle'
}
if (params.params.type === 'rcode' || params.params.type === 'qtype') {
url = url + params.params.type
}
if ((params.params && params.params.type === 'dnsRcode') || (params.params && params.params.type === 'dnsQtype')) {
url = url + params.params.type
}
switch (url) {
case '/interface/application/performance/overview/dimensionTrafficAnalysis':
return Promise.resolve(mockGetScore)
case '/interface/application/performance/overview/dimensionCycleTrafficAnalysis':
return Promise.resolve(mockGetScoreCycle)
/* 1-5 计算分数 */
case '/interface/application/performance/overview/dimensionTcpSessionDelay':
return Promise.resolve(mockGetScoreTcpSessionDelay)
case '/interface/application/performance/overview/dimensionSslConDelay':
return Promise.resolve(mockGetScoreSslConDelay)
case '/interface/application/performance/overview/dimensionPacketRetransPercent':
return Promise.resolve(mockGetScorePacketRetransPercent)
case '/interface/application/performance/overview/dimensionTcpLostlenPercent':
return Promise.resolve(mockGetScoreTcpLostlenPercent)
case '/interface/application/performance/overview/dimensionHttpResponseDelay':
return Promise.resolve(mockGetScoreHttpResponseDelay)
/*Panel 1-5 计算分数 */
case '/interface/application/performance/overview/tcpSessionDelay':
return Promise.resolve(mockGetPanelScoreTcpSessionDelay)
case '/interface/application/performance/overview/sslConDelay':
return Promise.resolve(mockGetPanelScoreSslConDelay)
case '/interface/application/performance/overview/packetRetransPercent':
return Promise.resolve(mockGetPanelScorePacketRetransPercent)
case '/interface/application/performance/overview/tcpLostlenPercent':
return Promise.resolve(mockGetPanelScoreTcpLostlenPercent)
case '/interface/application/performance/overview/httpResponseDelay':
return Promise.resolve(mockGetPanelScoreHttpResponseDelay)
/* 上一周期的数据 */
case '/interface/application/performance/overview/dimensionTcpSessionDelayCycle':
return Promise.resolve(mockGetScoreTcpSessionDelayCycle)
case '/interface/application/performance/overview/dimensionSslConDelayCycle':
return Promise.resolve(mockGetScoreSslConDelayCycle)
case '/interface/application/performance/overview/dimensionPacketRetransPercentCycle':
return Promise.resolve(mockGetScorePacketRetransPercentCycle)
case '/interface/application/performance/overview/dimensionTcpLostlenPercentCycle':
return Promise.resolve(mockGetScoreTcpLostlenPercentCycle)
case '/interface/application/performance/overview/dimensionHttpResponseDelayCycle':
return Promise.resolve(mockGetScoreHttpResponseDelayCycle)
case '/interface/dns/overview/dimensionAnalysisqtype':
return Promise.resolve(mockGetDnsQTypes)
case '/interface/dns/overview/dimensionCycleAnalysisqtype':
return Promise.resolve(mockGetDnsQTypesCycle)
case '/interface/dns/overview/dimensionAnalysisrcode':
return Promise.resolve(mockGetDnsRCodes)
case '/interface/dns/overview/dimensionCycleAnalysisrcode':
return Promise.resolve(mockGetDnsRCodesCycle)
case '/sys/dictdnsQtype':
return Promise.resolve(mockGetDnsQTypesDict)
case '/sys/dictdnsRcode':
return Promise.resolve(mockGetDnsRCodesDict)
}
})
}
const store = createStore({
state () {
return {
dnsQtypeMapData: [],
dnsRcodeMapData: [],
scoreBase: {
isReady: false,
establishLatencyMs: {
p10: null,
p90: null
},
httpResponseLatency: {
p10: null,
p90: null
},
sslConLatency: {
p10: null,
p90: null
},
tcpLostlenPercent: {
p10: null,
p90: null
},
pktRetransPercent: {
p10: null,
p90: null
}
}
}
},
mutations: {
setDnsQtypeMapData (state, dnsQtypeMapData) {
state.dnsQtypeMapData = dnsQtypeMapData
},
setDnsRcodeMapData (state, dnsRcodeMapData) {
state.dnsRcodeMapData = dnsRcodeMapData
},
setScoreBase (state, scoreBase) {
state.scoreBase = {
isReady: true,
establishLatencyMs: {
p10: scoreBase.establishLatencyMsP10,
p90: scoreBase.establishLatencyMsP90
},
httpResponseLatency: {
p10: scoreBase.httpResponseLatencyP10,
p90: scoreBase.httpResponseLatencyP90
},
sslConLatency: {
p10: scoreBase.sslConLatencyP10,
p90: scoreBase.sslConLatencyP90
},
tcpLostlenPercent: {
p10: scoreBase.tcpLostlenPercentP10,
p90: scoreBase.tcpLostlenPercentP90
},
pktRetransPercent: {
p10: scoreBase.pktRetransPercentP10,
p90: scoreBase.pktRetransPercentP90
}
}
},
},
getters: {
scoreBaseReady (state) {
return state.scoreBase.isReady
},
getScoreBase (state) {
return state.scoreBase
}
}
})
function queryScoreBase () {
const params = timeFilterScore
const tcp = axios.get(api.npm.overview.tcpSessionDelay, { params: params })
const http = axios.get(api.npm.overview.httpResponseDelay, { params: params })
const ssl = axios.get(api.npm.overview.sslConDelay, { params: params })
const tcpPercent = axios.get(api.npm.overview.tcpLostlenPercent, { params: params })
const packetPercent = axios.get(api.npm.overview.packetRetransPercent, { params: params })
const scoreBase = {}
Promise.all([tcp, http, ssl, tcpPercent, packetPercent]).then(res => {
res.forEach((t, i) => {
if (t.status === 200) {
let res = t.data
if (i === 0) {
scoreBase.establishLatencyMsP10 = res.data.result.establishLatencyMsP10
scoreBase.establishLatencyMsP90 = res.data.result.establishLatencyMsP90
} else if (i === 1) {
scoreBase.httpResponseLatencyP10 = res.data.result.httpResponseLatencyP10
scoreBase.httpResponseLatencyP90 = res.data.result.httpResponseLatencyP90
} else if (i === 2) {
scoreBase.sslConLatencyP10 = res.data.result.sslConLatencyP10
scoreBase.sslConLatencyP90 = res.data.result.sslConLatencyP90
} else if (i === 3) {
scoreBase.tcpLostlenPercentP10 = res.data.result.tcpLostlenPercentP10
scoreBase.tcpLostlenPercentP90 = res.data.result.tcpLostlenPercentP90
} else if (i === 4) {
scoreBase.pktRetransPercentP10 = res.data.result.pktRetransPercentP10
scoreBase.pktRetransPercentP90 = res.data.result.pktRetransPercentP90
}
}
})
}).catch((e) => {
}).finally(() => {
store.commit('setScoreBase', scoreBase)
})
}
describe('views/charts2/charts/networkOverview/NetworkOverviewTabs.vue测试', () => {
test('test', () => {
expect(5).toEqual(5)
})
test('Npm 下钻表格:评分列 数值验证', async () => { // 需要模拟Index DB
require('vue-router').useRoute.mockReturnValue({ query: {} })
// 模拟indexedDB的内容
initIndexedDbData()
// 模拟 axios 数据
initMuiltUrlData()
await queryScoreBase()
// 加载vue组件获得实例
const wrapper = mount(NetworkOverviewTabs, {
global: {
plugins: [ElementPlus, store],
mocks: {
$route: {
query: {
curTab: 'appLabel',
tabOperationBeforeType: '5',
tabOperationType: '5',
tableShowMore: 10
},
path: '/panel/networkAppPerformance'
}
}
},
propsData: {
timeFilter: timeFilterScore
}
})
await new Promise(resolve => setTimeout(async () => {
// 分数列
const textNode0 = await wrapper.find('[test-id="score-0"]')
const textNode1 = await wrapper.find('[test-id="score-1"]')
const textNode2 = await wrapper.find('[test-id="score-2"]')
const textNode3 = await wrapper.find('[test-id="score-3"]')
const textNode4 = await wrapper.find('[test-id="score-4"]')
const textNode5 = await wrapper.find('[test-id="score-5"]')
const textNode6 = await wrapper.find('[test-id="score-6"]')
const textNode7 = await wrapper.find('[test-id="score-7"]')
const textNode8 = await wrapper.find('[test-id="score-8"]')
const textNode9 = await wrapper.find('[test-id="score-9"]')
expect(textNode0.text()).toBe('3')
expect(textNode1.text()).toBe('1')
expect(textNode2.text()).toBe('1')
expect(textNode3.text()).toBe('4')
expect(textNode4.text()).toBe('3')
expect(textNode5.text()).toBe('2')
expect(textNode6.text()).toBe('3')
expect(textNode7.text()).toBe('6')
expect(textNode8.text()).toBe('4')
expect(textNode9.text()).toBe('3')
resolve()
}, 200))
})
test('Npm 下钻表格:评分列 图标颜色验证', async () => {
require('vue-router').useRoute.mockReturnValue({ query: {} })
// 模拟indexedDB的内容
initIndexedDbData()
// 模拟 axios 数据
initMuiltUrlData()
// 加载vue组件获得实例
const wrapper = mount(NetworkOverviewTabs, {
global: {
plugins: [ElementPlus, store],
mocks: {
$route: {
query: {
curTab: 'appLabel',
tabOperationBeforeType: '5',
tabOperationType: '5',
tableShowMore: 10
},
path: '/panel/networkAppPerformance'
}
}
},
propsData: {
timeFilter: timeFilterScore
}
})
await new Promise(resolve => setTimeout(async () => {
const textNode0 = await wrapper.find('[test-id="score-0"]')
const textNode1 = await wrapper.find('[test-id="score-1"]')
const textNode2 = await wrapper.find('[test-id="score-2"]')
const textNode3 = await wrapper.find('[test-id="score-3"]')
const textNode4 = await wrapper.find('[test-id="score-4"]')
const textNode5 = await wrapper.find('[test-id="score-5"]')
const textNode6 = await wrapper.find('[test-id="score-6"]')
const textNode7 = await wrapper.find('[test-id="score-7"]')
const textNode8 = await wrapper.find('[test-id="score-8"]')
const textNode9 = await wrapper.find('[test-id="score-9"]')
expect(textNode0.classes().indexOf('data-score-yellow')).toBeGreaterThan(-1)
expect(textNode1.classes().indexOf('data-score-red')).toBeGreaterThan(-1)
expect(textNode2.classes().indexOf('data-score-red')).toBeGreaterThan(-1)
expect(textNode3.classes().indexOf('data-score-yellow')).toBeGreaterThan(-1)
expect(textNode4.classes().indexOf('data-score-yellow')).toBeGreaterThan(-1)
expect(textNode5.classes().indexOf('data-score-red')).toBeGreaterThan(-1)
expect(textNode6.classes().indexOf('data-score-yellow')).toBeGreaterThan(-1)
expect(textNode7.classes().indexOf('data-score-green')).toBeGreaterThan(-1)
expect(textNode8.classes().indexOf('data-score-yellow')).toBeGreaterThan(-1)
expect(textNode9.classes().indexOf('data-score-yellow')).toBeGreaterThan(-1)
resolve()
}, 200))
})
test('NetworkOverview 下钻表格chainRatio列 图标验证(上升图标、下降图标、持平图标、无图标)', async () => {
require('vue-router').useRoute.mockReturnValue({ query: {} })
// 模拟 axios 数据
initMuiltUrlData()
// 模拟indexedDB的内容
initIndexedDbData()
// 加载vue组件获得实例
const wrapper = mount(NetworkOverviewTabs, {
global: {
plugins: [ElementPlus, store],
mocks: {
$route: {
query: {
curTab: 'appLabel',
tabOperationBeforeType: '5',
tabOperationType: '5',
tableShowMore: 10
},
path: '/panel/networkAppPerformance'
}
}
},
propsData: {
timeFilter
}
})
await new Promise(resolve => setTimeout(() => {
// 背景色验证:重传率列
const trendNode0 = wrapper.find('[test-id="data-trend-totalBytes0"]')
const trendNode1 = wrapper.find('[test-id="data-trend-totalBytes1"]')
const trendNode2 = wrapper.find('[test-id="data-trend-totalBytes2"]')
const trendNode3 = wrapper.find('[test-id="data-trend-totalBytes3"]')
const trendNode4 = wrapper.find('[test-id="data-trend-totalBytes4"]')
const trendNode5 = wrapper.find('[test-id="data-trend-totalBytes5"]')
const trendNode6 = wrapper.find('[test-id="data-trend-totalBytes6"]')
const trendNode7 = wrapper.find('[test-id="data-trend-totalBytes7"]')
const trendNode8 = wrapper.find('[test-id="data-trend-totalBytes8"]')
const trendNode9 = wrapper.find('[test-id="data-trend-totalBytes9"]')
expect(trendNode0.classes().indexOf('data-total-trend-green')).toBeGreaterThan(-1)
expect(trendNode1.classes().indexOf('data-total-trend-red')).toBeGreaterThan(-1)
expect(trendNode2.classes().indexOf('data-total-trend-red')).toBeGreaterThan(-1)
expect(trendNode3.classes().indexOf('data-total-trend-red')).toBeGreaterThan(-1)
expect(trendNode4.classes().indexOf('data-total-trend-red')).toBeGreaterThan(-1)
expect(trendNode5.classes().indexOf('data-total-trend-red')).toBeGreaterThan(-1)
expect(trendNode6.classes().indexOf('data-total-trend-green')).toBeGreaterThan(-1)
expect(trendNode7.classes().indexOf('data-total-trend-red')).toBeGreaterThan(-1)
// expect(trendNode7.text()).toBe('-')
expect(trendNode8.classes().indexOf('data-total-trend-green')).toBeGreaterThan(-1)
expect(trendNode9.classes().indexOf('data-total-trend-red')).toBeGreaterThan(-1)
// 图标验证
const iconNode0 = wrapper.find('[test-id="data-trend-icon-totalBytes0"]')
const iconNode1 = wrapper.find('[test-id="data-trend-icon-totalBytes1"]')
const iconNode2 = wrapper.find('[test-id="data-trend-icon-totalBytes2"]')
const iconNode3 = wrapper.find('[test-id="data-trend-icon-totalBytes3"]')
const iconNode4 = wrapper.find('[test-id="data-trend-icon-totalBytes4"]')
const iconNode5 = wrapper.find('[test-id="data-trend-icon-totalBytes5"]')
const iconNode6 = wrapper.find('[test-id="data-trend-icon-totalBytes6"]')
const iconNode7 = wrapper.find('[test-id="data-trend-icon-totalBytes7"]')
const iconNode8 = wrapper.find('[test-id="data-trend-icon-totalBytes8"]')
const iconNode9 = wrapper.find('[test-id="data-trend-icon-totalBytes9"]')
expect(iconNode0.classes().indexOf('cn-icon-decline')).toBeGreaterThan(-1)
expect(iconNode1.classes().indexOf('cn-icon-rise1')).toBeGreaterThan(-1)
expect(iconNode2.classes().indexOf('cn-icon-rise1')).toBeGreaterThan(-1)
expect(iconNode3.classes().indexOf('cn-icon-rise1')).toBeGreaterThan(-1)
expect(iconNode4.classes().indexOf('cn-icon-rise1')).toBeGreaterThan(-1)
expect(iconNode5.classes().indexOf('cn-icon-rise1')).toBeGreaterThan(-1)
expect(iconNode6.classes().indexOf('cn-icon-decline')).toBeGreaterThan(-1)
expect(iconNode7.classes().indexOf('cn-icon-rise1')).toBeGreaterThan(-1)
// expect(iconNode7 === null)
expect(iconNode8.classes().indexOf('cn-icon-decline')).toBeGreaterThan(-1)
expect(iconNode9.classes().indexOf('cn-icon-rise1')).toBeGreaterThan(-1)
// 数据验证
const textNode0 = wrapper.find('[test-id="data-trend-value-totalBytes0"]')
const textNode1 = wrapper.find('[test-id="data-trend-value-totalBytes1"]')
const textNode2 = wrapper.find('[test-id="data-trend-value-totalBytes2"]')
const textNode3 = wrapper.find('[test-id="data-trend-value-totalBytes3"]')
const textNode4 = wrapper.find('[test-id="data-trend-value-totalBytes4"]')
const textNode5 = wrapper.find('[test-id="data-trend-value-totalBytes5"]')
const textNode6 = wrapper.find('[test-id="data-trend-value-totalBytes6"]')
const textNode7 = wrapper.find('[test-id="data-trend-value-totalBytes7"]')
const textNode8 = wrapper.find('[test-id="data-trend-value-totalBytes8"]')
const textNode9 = wrapper.find('[test-id="data-trend-value-totalBytes9"]')
expect(textNode0.text()).toBe('0.72%')
expect(textNode1.text()).toBe('5.20%')
expect(textNode2.text()).toBe('2.13%')
expect(textNode3.text()).toBe('1.83%')
// expect(textNode3 === null)
expect(textNode4.text()).toBe('18.32%')
expect(textNode5.text()).toBe('0.18%')
expect(textNode6.text()).toBe('16.67%')
expect(textNode7.text()).toBe('15.69%')
// expect(textNode7 === null)
expect(textNode8.text()).toBe('37.95%')
expect(textNode9.text()).toBe('14.72%')
resolve()
}, 200))
})
test('DNS服务洞察 下钻表格:百分比列 横向柱状图绿色和黄色的百分比 及 数据显示 验证)', async () => {
require('vue-router').useRoute.mockReturnValue({ query: {} })
// 模拟 axios 数据
initMuiltUrlData()
// 模拟indexedDB的内容
initIndexedDbData()
// 加载vue组件获得实例
const wrapper = mount(NetworkOverviewTabs, {
global: {
plugins: [ElementPlus, store],
mocks: {
$route: {
query: {
curTab: 'qtype',
tabOperationBeforeType: '5',
tabOperationType: '5',
tableShowMore: 10
},
path: '/panel/dnsServiceInsights'
}
}
},
propsData: {
timeFilter
}
})
await new Promise(resolve => setTimeout(() => {
// 背景色验证
const percentGreenNode0 = wrapper.find('[test-id="percent-green-0"]')
const percentYellowNode0 = wrapper.find('[test-id="percent-yellow-0"]')
const percentValueNode0 = wrapper.find('[test-id="percent-value-0"]')
const percentGreenNode1 = wrapper.find('[test-id="percent-green-1"]')
const percentYellowNode1 = wrapper.find('[test-id="percent-yellow-1"]')
const percentValueNode1 = wrapper.find('[test-id="percent-value-1"]')
const percentGreenNode2 = wrapper.find('[test-id="percent-green-2"]')
const percentYellowNode2 = wrapper.find('[test-id="percent-yellow-2"]')
const percentValueNode2 = wrapper.find('[test-id="percent-value-2"]')
const percentGreenNode3 = wrapper.find('[test-id="percent-green-3"]')
const percentYellowNode3 = wrapper.find('[test-id="percent-yellow-3"]')
const percentValueNode3 = wrapper.find('[test-id="percent-value-3"]')
const percentGreenNode4 = wrapper.find('[test-id="percent-green-4"]')
const percentYellowNode4 = wrapper.find('[test-id="percent-yellow-4"]')
const percentValueNode4 = wrapper.find('[test-id="percent-value-4"]')
const percentGreenNode5 = wrapper.find('[test-id="percent-green-5"]')
const percentYellowNode5 = wrapper.find('[test-id="percent-yellow-5"]')
const percentValueNode5 = wrapper.find('[test-id="percent-value-5"]')
const percentGreenNode6 = wrapper.find('[test-id="percent-green-6"]')
const percentYellowNode6 = wrapper.find('[test-id="percent-yellow-6"]')
const percentValueNode6 = wrapper.find('[test-id="percent-value-6"]')
const percentGreenNode7 = wrapper.find('[test-id="percent-green-7"]')
const percentYellowNode7 = wrapper.find('[test-id="percent-yellow-7"]')
const percentValueNode7 = wrapper.find('[test-id="percent-value-7"]')
const percentGreenNode8 = wrapper.find('[test-id="percent-green-8"]')
const percentYellowNode8 = wrapper.find('[test-id="percent-yellow-8"]')
const percentValueNode8 = wrapper.find('[test-id="percent-value-8"]')
const percentGreenNode9 = wrapper.find('[test-id="percent-green-9"]')
const percentYellowNode9 = wrapper.find('[test-id="percent-yellow-9"]')
const percentValueNode9 = wrapper.find('[test-id="percent-value-9"]')
expect(percentGreenNode0.element.style.width).toBe('100%')
expect(percentYellowNode0.element.style.width).toBe('0%')
expect(percentValueNode0.text()).toBe('100% / 0%')
expect(percentGreenNode1.element.style.width).toBe('99%')
expect(percentYellowNode1.element.style.width).toBe('1%')
expect(percentValueNode1.text()).toBe('99% / 1%')
expect(percentGreenNode2.element.style.width).toBe('99%')
expect(percentYellowNode2.element.style.width).toBe('1%')
expect(percentValueNode2.text()).toBe('99% / 1%')
expect(percentGreenNode3.element.style.width).toBe('100%')
expect(percentYellowNode3.element.style.width).toBe('0%')
expect(percentValueNode3.text()).toBe('100% / 0%')
expect(percentGreenNode4.element.style.width).toBe('79%')
expect(percentYellowNode4.element.style.width).toBe('21%')
expect(percentValueNode4.text()).toBe('79% / 21%')
expect(percentGreenNode5.element.style.width).toBe('97%')
expect(percentYellowNode5.element.style.width).toBe('3%')
expect(percentValueNode5.text()).toBe('97% / 3%')
expect(percentGreenNode6.element.style.width).toBe('100%')
expect(percentYellowNode6.element.style.width).toBe('0%')
expect(percentValueNode6.text()).toBe('100% / 0%')
expect(percentGreenNode7.element.style.width).toBe('100%')
expect(percentYellowNode7.element.style.width).toBe('0%')
expect(percentValueNode7.text()).toBe('100% / 0%')
expect(percentGreenNode8.element.style.width).toBe('100%')
expect(percentYellowNode8.element.style.width).toBe('0%')
expect(percentValueNode8.text()).toBe('100% / 0%')
expect(percentGreenNode9 === null)
expect(percentYellowNode9 === null)
expect(percentValueNode9 === null)
// })
resolve()
}, 300))
})
test('DNS服务洞察 下钻表格QTypes列 数据转换验证', async () => {
require('vue-router').useRoute.mockReturnValue({ query: {} })
// 模拟 axios 数据
initMuiltUrlData()
// 模拟indexedDB的内容
initIndexedDbData()
// 加载vue组件获得实例
const wrapper = mount(NetworkOverviewTabs, {
global: {
plugins: [ElementPlus, store],
mocks: {
$route: {
query: {
curTab: 'qtype',
tabOperationBeforeType: '5',
tabOperationType: '5',
tableShowMore: 10
},
path: '/panel/dnsServiceInsights'
}
}
},
propsData: {
timeFilter
}
})
await new Promise(resolve => setTimeout(() => {
// 背景色验证
const dnsMapTypeNode0 = wrapper.find('[test-id="dnsMapType-0"]')
const dnsMapTypeNode1 = wrapper.find('[test-id="dnsMapType-1"]')
const dnsMapTypeNode2 = wrapper.find('[test-id="dnsMapType-2"]')
const dnsMapTypeNode3 = wrapper.find('[test-id="dnsMapType-3"]')
const dnsMapTypeNode4 = wrapper.find('[test-id="dnsMapType-4"]')
const dnsMapTypeNode5 = wrapper.find('[test-id="dnsMapType-5"]')
const dnsMapTypeNode6 = wrapper.find('[test-id="dnsMapType-6"]')
const dnsMapTypeNode7 = wrapper.find('[test-id="dnsMapType-7"]')
const dnsMapTypeNode8 = wrapper.find('[test-id="dnsMapType-8"]')
expect(dnsMapTypeNode0.text()).toBe('Reserved')// 0
expect(dnsMapTypeNode1.text()).toBe('A')// 1
expect(dnsMapTypeNode2.text()).toBe('AAAA')// 28
expect(dnsMapTypeNode3.text()).toBe('SRV')// 33
expect(dnsMapTypeNode4.text()).toBe('HTTPS')// 65
expect(dnsMapTypeNode5.text()).toBe('PTR')// 12
expect(dnsMapTypeNode6.text()).toBe('CNAME')// 5
expect(dnsMapTypeNode7.text()).toBe('TXT')// 2
expect(dnsMapTypeNode8.text()).toBe('NS')// 16
resolve()
}, 200))
})
test('DNS服务洞察 下钻表格RCodes列 数据转换验证', async () => {
require('vue-router').useRoute.mockReturnValue({ query: {} })
// 模拟 axios 数据
// axios.get.mockResolvedValue(mockGetDnsRCodes)
initMuiltUrlData()
// 模拟indexedDB的内容
initIndexedDbData()
// 加载vue组件获得实例
const wrapper = mount(NetworkOverviewTabs, {
global: {
plugins: [ElementPlus, store],
mocks: {
$route: {
query: {
curTab: 'rcode',
tabOperationBeforeType: '5',
tabOperationType: '5',
tableShowMore: 10
},
path: '/panel/dnsServiceInsights'
}
}
},
propsData: {
timeFilter
}
})
await new Promise(resolve => setTimeout(() => {
// 背景色验证
const dnsMapTypeNode0 = wrapper.find('[test-id="dnsMapType-0"]')
const dnsMapTypeNode1 = wrapper.find('[test-id="dnsMapType-1"]')
const dnsMapTypeNode2 = wrapper.find('[test-id="dnsMapType-2"]')
const dnsMapTypeNode3 = wrapper.find('[test-id="dnsMapType-3"]')
const dnsMapTypeNode4 = wrapper.find('[test-id="dnsMapType-4"]')
expect(dnsMapTypeNode0.text()).toBe('NoError') // 0
expect(dnsMapTypeNode1.text()).toBe('NXDomain') // 4
expect(dnsMapTypeNode2.text()).toBe('Refused') // 3
expect(dnsMapTypeNode3.text()).toBe('ServFail') // 2
expect(dnsMapTypeNode4.text()).toBe('NotImp') // 5
resolve()
}, 200))
})
})