constants.js 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import i18n from '@/locales'
  2. // 报警级别
  3. export const LEVEL_CN = {
  4. normal: {
  5. label: i18n.t('compute.text_750'),
  6. color: 'cyan',
  7. },
  8. important: {
  9. label: i18n.t('compute.text_751'),
  10. color: 'orange',
  11. },
  12. fatal: {
  13. label: i18n.t('compute.text_752'),
  14. color: 'red',
  15. },
  16. }
  17. export const metricItems = {
  18. // 虚拟机
  19. 'vm_cpu.usage_active': { key: 'vm_cpu.usage_active', label: i18n.t('compute.text_753'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  20. 'vm_cpu.usage_iowait': { key: 'vm_cpu.usage_iowait', label: i18n.t('monitor.text_128'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  21. 'vm_cpu.reads': { key: 'vm_cpu.reads', label: i18n.t('monitor.text_129'), unit: 'count' },
  22. 'vm_cpu.writes': { key: 'vm_cpu.writes', label: i18n.t('monitor.text_130'), unit: 'count' },
  23. 'vm_mem.used_percent': { key: 'vm_mem.used_percent', label: i18n.t('compute.text_755'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  24. 'vm_disk.used_percent': { key: 'vm_disk.used_percent', label: i18n.t('compute.text_533'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  25. 'vm_mem.used': { key: 'vm_mem.used', label: i18n.t('monitor.text_127'), unit: 'G' },
  26. 'vm_netio.bps_recv': { key: 'vm_netio.bps_recv', label: i18n.t('compute.text_756'), unit: 'bps' },
  27. 'vm_netio.bps_sent': { key: 'vm_netio.bps_sent', label: i18n.t('compute.text_757'), unit: 'bps' },
  28. 'vm_netio.pps_recv': { key: 'vm_netio.pps_recv', label: i18n.t('compute.netio.pps_recv'), unit: 'pps' },
  29. 'vm_netio.pps_sent': { key: 'vm_netio.pps_sent', label: i18n.t('compute.netio.pps_sent'), unit: 'pps' },
  30. 'vm_netio.out_bandwidth_usage': { key: 'vm_netio.out_bandwidth_usage', label: i18n.t('compute.out_bandwidth_usage'), unit: '%' },
  31. 'vm_diskio.read_bps': { key: 'vm_diskio.read_bps', label: i18n.t('compute.text_758'), unit: 'bps' },
  32. 'vm_diskio.write_bps': { key: 'vm_diskio.write_bps', label: i18n.t('compute.text_759'), unit: 'bps' },
  33. 'vm_diskio.read_iops': { key: 'vm_diskio.read_iops', label: i18n.t('compute.text_758'), unit: 'iops' },
  34. 'vm_diskio.write_iops': { key: 'vm_diskio.write_iops', label: i18n.t('compute.text_759'), unit: 'iops' },
  35. // KVM宿主机
  36. 'usage_active,usage_idle,usage_user,usage_system,usage_iowait': { key: 'usage_active,usage_idle,usage_user,usage_system,usage_iowait', label: i18n.t('compute.text_760'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  37. 'load1,load5,load15,load1_pcore,load5_pcore,load15_pcore': { key: 'load1,load5,load15,load1_pcore,load5_pcore,load15_pcore', label: i18n.t('compute.text_761'), unit: '%' },
  38. used_percent: { key: 'used_percent', label: i18n.t('compute.text_755'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  39. 'used,free,total': { key: 'used,free,total', label: i18n.t('compute.text_762'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  40. // 'used_percent': { key: 'used_percent', label: '磁盘使用率(used_percent)', unit: '%', rules: [{ max: 100, type: 'integer', message: '请输入100以内的数值' }] },
  41. // 'used,free,total': { key: 'used,free,total', label: '磁盘使用情况(used,free,total)', unit: '%', rules: [{ max: 100, type: 'integer', message: '请输入100以内的数值' }] },
  42. ioutil: { key: 'ioutil', label: i18n.t('compute.text_763'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  43. 'read_iops,write_iops': { key: 'read_iops,write_iops', label: i18n.t('compute.text_764'), unit: '%' },
  44. bps_recv: { key: 'bps_recv', label: i18n.t('compute.text_756'), unit: '%' },
  45. bps_sent: { key: 'bps_sent', label: i18n.t('compute.text_757'), unit: '%' },
  46. // VMWARE宿主机
  47. usage_active: { key: 'usage_active', label: i18n.t('compute.text_753'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  48. // 'used_percent': { key: 'used_percent', label: '内存使用率(used_percent)', unit: '%', rules: [{ max: 100, type: 'integer', message: '请输入100以内的数值' }] },
  49. read_bps: { key: 'read_bps', label: i18n.t('compute.text_765'), unit: '%' },
  50. write_bps: { key: 'write_bps', label: i18n.t('compute.text_766'), unit: '%' },
  51. // 'bps_recv': { key: 'bps_recv', label: '网络入流量(bps_recv)', unit: '%' },
  52. // 'bps_sent': { key: 'bps_sent', label: '网络出流量(bps_sent)', unit: '%' },
  53. // ModelArts
  54. 'modelarts_pool_cpu.usage_percent': { key: 'modelarts_pool_cpu.usage_percent', label: i18n.t('compute.text_753'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  55. 'modelarts_pool_cpu_mem.usage_percent': { key: 'modelarts_pool_cpu_mem.usage_percent', label: i18n.t('compute.text_755'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  56. 'modelarts_pool_gpu.usage_percent': { key: 'modelarts_pool_gpu.usage_percent', label: i18n.t('compute.modelarts.monitor.gpu.usage_percent'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  57. 'modelarts_pool_gpu_mem.usage_percent': { key: 'modelarts_pool_gpu_mem.usage_percent', label: i18n.t('compute.modelarts.monitor.gpu_mem.usage_percent'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  58. 'modelarts_pool_npu.usage_percent': { key: 'modelarts_pool_npu.usage_percent', label: i18n.t('compute.modelarts.monitor.npu.usage_percent'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  59. 'modelarts_pool_npu_mem.usage_percent': { key: 'modelarts_pool_npu_mem.usage_percent', label: i18n.t('compute.modelarts.monitor.npu_mem.usage_percent'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  60. 'modelarts_pool_disk.available_capacity': { key: 'modelarts_pool_disk.available_capacity', label: i18n.t('compute.modelarts.monitor.disk.available_capacity'), unit: 'G' },
  61. 'modelarts_pool_disk.capacity': { key: 'modelarts_pool_disk.available_capacity', label: i18n.t('compute.modelarts.monitor.disk.capacity'), unit: 'G' },
  62. 'modelarts_pool_disk.usage_percent': { key: 'modelarts_pool_disk.usage_percent', label: i18n.t('compute.text_533'), unit: '%', rules: [{ max: 100, type: 'integer', message: i18n.t('compute.text_754') }] },
  63. // 容器主机
  64. 'pod_cpu.usage_rate': { key: 'pod_cpu.usage_rate', label: i18n.t('compute.text_523'), unit: '%' },
  65. 'pod_mem.usage_rate': { key: 'pod_mem.usage_rate', label: i18n.t('compute.text_518'), unit: '%' },
  66. 'pod_mem.working_set_bytes': { key: 'pod_mem.working_set_bytes', label: i18n.t('compute.container.monitor.pod_mem_used'), unit: 'B' },
  67. 'container_cpu.usage_rate': { key: 'container_cpu.usage_rate', label: i18n.t('compute.text_523'), unit: '%' },
  68. 'container_mem.usage_rate': { key: 'container_mem.usage_rate', label: i18n.t('compute.text_518'), unit: '%' },
  69. 'container_mem.working_set_bytes': { key: 'container_mem.working_set_bytes', label: i18n.t('compute.container.monitor.pod_mem_used'), unit: 'B' },
  70. 'pod_volume.total': { key: 'pod_volume.total', label: i18n.t('compute.container.monitor.pod_volume_total'), unit: 'B' },
  71. 'pod_volume.used': { key: 'pod_volume.used', label: i18n.t('compute.container.monitor.pod_volume_used'), unit: 'B' },
  72. 'pod_volume.used_percent': { key: 'pod_volume.used_percent', label: i18n.t('compute.container.monitor.pod_volume_used_percent'), unit: '%' },
  73. 'pod_volume.inodes_used_percent': { key: 'pod_volume.inodes_used_percent', label: i18n.t('compute.container.monitor.pod_volume_inodes_used_percent'), unit: '%' },
  74. 'pod_netio.bps_recv': { key: 'pod_netio.bps_recv', label: i18n.t('compute.container.monitor.pod_netio_bps_recv'), unit: 'bps' },
  75. 'pod_netio.bps_sent': { key: 'pod_netio.bps_sent', label: i18n.t('compute.container.monitor.pod_netio_bps_sent'), unit: 'bps' },
  76. 'pod_netio.pps_recv': { key: 'pod_netio.pps_recv', label: i18n.t('compute.container.monitor.pod_netio_pps_recv'), unit: 'pps' },
  77. 'pod_netio.pps_sent': { key: 'pod_netio.pps_sent', label: i18n.t('compute.container.monitor.pod_netio_pps_sent'), unit: 'pps' },
  78. 'pod_diskio.read_Bps': { key: 'pod_diskio.read_Bps', label: i18n.t('compute.container.monitor.pod_diskio_read_Bps'), unit: 'Bps' },
  79. 'pod_diskio.write_Bps': { key: 'pod_diskio.write_Bps', label: i18n.t('compute.container.monitor.pod_diskio_write_Bps'), unit: 'Bps' },
  80. 'pod_process.process_count': { key: 'pod_process.process_count', label: i18n.t('compute.container.monitor.pod_process_process_count'), unit: 'count' },
  81. 'pod_process.fd_count': { key: 'pod_process.fd_count', label: i18n.t('compute.container.monitor.pod_process_fd_count'), unit: 'count' },
  82. 'pod_gpu.mem_util': { key: 'pod_gpu.mem_util', label: i18n.t('compute.container.monitor.pod_gpu_mem_util'), unit: '%' },
  83. }
  84. export const TIME_CN = {
  85. s: i18n.t('compute.text_767'),
  86. m: i18n.t('compute.text_734'),
  87. h: i18n.t('compute.text_172'),
  88. }
  89. export const channelMap = {
  90. email: i18n.t('compute.text_743'),
  91. moblie: i18n.t('compute.text_768'),
  92. dingtalk: i18n.t('compute.text_769'),
  93. }