constants.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import { sizestr } from '@/utils/utils'
  2. import i18n from '@/locales'
  3. export const usageConfig = {
  4. 'usage_active,vm_cpu': {
  5. formatter: val => `${parseInt(val)}%`,
  6. },
  7. 'usage_active,agent_cpu': {
  8. formatter: val => `${parseInt(val)}%`,
  9. },
  10. 'used_percent,vm_mem': {
  11. formatter: val => `${parseInt(val)}%`,
  12. },
  13. 'used_percent,agent_mem': {
  14. formatter: val => `${parseInt(val)}%`,
  15. },
  16. 'used_percent,agent_disk': {
  17. formatter: val => `${parseInt(val)}%`,
  18. },
  19. 'used_percent,vm_disk': {
  20. formatter: val => `${parseInt(val)}%`,
  21. },
  22. 'read_bps,vm_diskio': {
  23. formatter: val => `${sizestr(val, 'B', 1024)}bps`,
  24. },
  25. 'write_bps,vm_diskio': {
  26. formatter: val => `${sizestr(val, 'B', 1024)}bps`,
  27. },
  28. 'bps_recv,vm_netio': {
  29. formatter: val => `${sizestr(val, 'B', 1024)}bps`,
  30. },
  31. 'bps_sent,vm_netio': {
  32. formatter: val => `${sizestr(val, 'B', 1024)}bps`,
  33. },
  34. 'usage_active,cpu': {
  35. formatter: val => `${parseInt(val)}%`,
  36. },
  37. 'used_percent,mem': {
  38. formatter: val => `${parseInt(val)}%`,
  39. },
  40. 'bps_recv,net': {
  41. formatter: val => `${sizestr(val, 'B', 1024)}bps`,
  42. },
  43. 'bps_sent,net': {
  44. formatter: val => `${sizestr(val, 'B', 1024)}bps`,
  45. },
  46. }
  47. export const serverUsageOptions = [
  48. { label: i18n.t('dashboard.text_61'), key: 'usage_active,vm_cpu' },
  49. { label: i18n.t('dashboard.text_61_agent'), key: 'usage_active,agent_cpu' },
  50. { label: i18n.t('monitor_metric_85'), key: 'used_percent,vm_mem' },
  51. { label: i18n.t('monitor_metric_85_agent'), key: 'used_percent,agent_mem' },
  52. { label: i18n.t('monitor.metrics_disk_used_percent'), key: 'used_percent,vm_disk' },
  53. { label: i18n.t('monitor.metrics_disk_used_percent_agent'), key: 'used_percent,agent_disk' },
  54. { label: i18n.t('dashboard.text_62'), key: 'read_bps,vm_diskio' },
  55. { label: i18n.t('dashboard.text_63'), key: 'write_bps,vm_diskio' },
  56. { label: i18n.t('dashboard.text_64'), key: 'bps_recv,vm_netio' },
  57. { label: i18n.t('dashboard.text_65'), key: 'bps_sent,vm_netio' },
  58. ]
  59. export const hostUsageOptions = [
  60. { label: i18n.t('dashboard.text_61'), key: 'usage_active,cpu' },
  61. { label: i18n.t('dashboard.text_46'), key: 'used_percent,mem' },
  62. { label: i18n.t('dashboard.text_64'), key: 'bps_recv,net' },
  63. { label: i18n.t('dashboard.text_65'), key: 'bps_sent,net' },
  64. ]