metrics.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import i18n from '@/locales'
  2. const ServerMetricOptions = [
  3. { label: i18n.t('monitor.overview_tab_usage_active'), measurement: 'vm_cpu', field: 'usage_active', format: '0.00 %', value: 0, supportFucTypes: ['min', 'max', 'mean'] },
  4. { label: i18n.t('monitor.overview_tab_usage_active_agent'), measurement: 'agent_cpu', field: 'usage_active', format: '0.00 %', value: 1, supportFucTypes: ['min', 'max', 'mean'] },
  5. { label: i18n.t('monitor_metric_85'), measurement: 'vm_mem', field: 'used_percent', format: '0.00 %', value: 2, supportFucTypes: ['min', 'max', 'mean'] },
  6. { label: i18n.t('monitor_metric_85_agent'), measurement: 'agent_mem', field: 'used_percent', format: '0.00 %', value: 3, supportFucTypes: ['min', 'max', 'mean'] },
  7. { label: i18n.t('monitor.metrics_disk_used_percent'), measurement: 'vm_disk', field: 'used_percent', format: '0.00 %', value: 4, supportFucTypes: ['min', 'max', 'mean'] },
  8. { label: i18n.t('monitor.metrics_disk_used_percent_agent'), measurement: 'agent_disk', field: 'used_percent', format: '0.00 %', value: 5, supportFucTypes: ['min', 'max', 'mean'] },
  9. { label: i18n.t('monitor.overview_tab_read_bps'), measurement: 'vm_diskio', field: 'read_bps', format: '0.00 Bps', value: 6, supportFucTypes: ['min', 'max', 'mean'] },
  10. { label: i18n.t('monitor.overview_tab_write_bps'), measurement: 'vm_diskio', field: 'write_bps', format: '0.00 Bps', value: 7, supportFucTypes: ['min', 'max', 'mean'] },
  11. { label: i18n.t('monitor.overview_tab_bps_recv'), measurement: 'vm_netio', field: 'bps_recv', format: '0.00 Bps', value: 8, supportFucTypes: ['sum'] },
  12. { label: i18n.t('monitor.overview_tab_bps_sent'), measurement: 'vm_netio', field: 'bps_sent', format: '0.00 Bps', value: 9, supportFucTypes: ['sum'] },
  13. ]
  14. const HostMetricOptions = [
  15. { label: i18n.t('monitor.overview_tab_usage_active'), measurement: 'cpu', field: 'usage_active', format: '0.00 %', value: 0, supportFucTypes: ['min', 'max', 'mean'] },
  16. { label: i18n.t('monitor.overview_tab_read_bps'), measurement: 'diskio', field: 'read_bps', format: '0.00 Bps', value: 1, supportFucTypes: ['min', 'max', 'mean'] },
  17. { label: i18n.t('monitor.overview_tab_write_bps'), measurement: 'diskio', field: 'write_bps', format: '0.00 Bps', value: 2, supportFucTypes: ['min', 'max', 'mean'] },
  18. { label: i18n.t('monitor.overview_tab_bps_recv'), measurement: 'net', field: 'bps_recv', format: '0.00 Bps', value: 3, supportFucTypes: ['sum'] },
  19. { label: i18n.t('monitor.overview_tab_bps_sent'), measurement: 'net', field: 'bps_sent', format: '0.00 Bps', value: 4, supportFucTypes: ['sum'] },
  20. ]
  21. const RdsMetricOptions = [
  22. { label: i18n.t('monitor.overview_tab_usage_active'), measurement: 'rds_cpu', field: 'usage_active', format: '0.00 %', value: 0, supportFucTypes: ['min', 'max', 'mean'] },
  23. { label: i18n.t('monitor_metric_85'), measurement: 'rds_mem', field: 'used_percent', format: '0.00 %', value: 1, supportFucTypes: ['min', 'max', 'mean'] },
  24. { label: i18n.t('monitor.metrics_disk_used_percent'), measurement: 'rds_disk', field: 'used_percent', format: '0.00 %', value: 2, supportFucTypes: ['min', 'max', 'mean'] },
  25. ]
  26. const MetricOptions = {
  27. server: ServerMetricOptions,
  28. host: HostMetricOptions,
  29. rds: RdsMetricOptions,
  30. }
  31. export default MetricOptions