constants.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. import { metricItems } from '@Compute/views/node-alert/constants'
  2. import i18n from '@/locales'
  3. const NETIO_GROUP_BY_TAG = ['interface', 'host_interface', 'ip', 'mac']
  4. // 容器主机监控数据
  5. export const POD_MONITOR = [
  6. {
  7. name: 'pod_cpu',
  8. label: i18n.t('compute.text_523'),
  9. seleteItem: 'usage_rate',
  10. fromItem: 'pod_cpu',
  11. unit: '%',
  12. transfer: 1,
  13. metric: metricItems['pod_cpu.usage_rate'].key,
  14. },
  15. {
  16. name: 'pod_mem',
  17. label: i18n.t('compute.text_518'),
  18. seleteItem: 'usage_rate',
  19. fromItem: 'pod_mem',
  20. unit: '%',
  21. transfer: 1,
  22. metric: metricItems['pod_mem.usage_rate'].key,
  23. },
  24. /* {
  25. name: 'pod_mem',
  26. label: i18n.t('compute.container.monitor.pod_mem_used'),
  27. seleteItem: 'working_set_bytes',
  28. fromItem: 'pod_mem',
  29. unit: 'B',
  30. transfer: 1024,
  31. metric: metricItems['pod_mem.working_set_bytes'].key,
  32. }, */
  33. /* {
  34. name: 'pod_volume',
  35. label: i18n.t('compute.container.monitor.pod_volume_used_total'),
  36. seleteItem: 'used,total',
  37. as: i18n.t('compute.container.monitor.used_total'),
  38. fromItem: 'pod_volume',
  39. unit: 'B',
  40. transfer: 1024,
  41. // metric: metricItems['pod_volume.total'].key,
  42. groupBy: ['mount_path', 'type'],
  43. }, */
  44. {
  45. name: 'pod_volume',
  46. label: i18n.t('compute.container.monitor.pod_volume_used_percent'),
  47. seleteItem: 'used_percent',
  48. fromItem: 'pod_volume',
  49. unit: '%',
  50. transfer: 1,
  51. metric: metricItems['pod_volume.used_percent'].key,
  52. groupBy: ['mount_path', 'type'],
  53. },
  54. {
  55. name: 'pod_volume',
  56. label: i18n.t('compute.container.monitor.pod_volume_inodes_used_percent'),
  57. seleteItem: 'inodes_used_percent',
  58. fromItem: 'pod_volume',
  59. unit: '%',
  60. transfer: 1,
  61. metric: metricItems['pod_volume.inodes_used_percent'].key,
  62. groupBy: ['mount_path', 'type'],
  63. },
  64. {
  65. name: 'pod_diskio',
  66. label: i18n.t('compute.container.monitor.pod_diskio_read_Bps'),
  67. seleteItem: 'read_Bps',
  68. fromItem: 'pod_diskio',
  69. unit: 'bps',
  70. transfer: 1024,
  71. metric: metricItems['pod_diskio.read_Bps'].key,
  72. groupBy: ['device'],
  73. },
  74. {
  75. name: 'pod_diskio',
  76. label: i18n.t('compute.container.monitor.pod_diskio_write_Bps'),
  77. seleteItem: 'write_Bps',
  78. fromItem: 'pod_diskio',
  79. unit: 'bps',
  80. transfer: 1024,
  81. metric: metricItems['pod_diskio.write_Bps'].key,
  82. groupBy: ['device'],
  83. },
  84. {
  85. name: 'pod_netio',
  86. label: i18n.t('compute.container.monitor.pod_netio_bps_recv'),
  87. seleteItem: 'bps_recv',
  88. fromItem: 'pod_netio',
  89. unit: 'bps',
  90. transfer: 1024,
  91. metric: metricItems['pod_netio.bps_recv'].key,
  92. groupBy: NETIO_GROUP_BY_TAG,
  93. },
  94. {
  95. name: 'pod_netio',
  96. label: i18n.t('compute.container.monitor.pod_netio_bps_sent'),
  97. seleteItem: 'bps_sent',
  98. fromItem: 'pod_netio',
  99. unit: 'bps',
  100. transfer: 1024,
  101. metric: metricItems['pod_netio.bps_sent'].key,
  102. groupBy: NETIO_GROUP_BY_TAG,
  103. },
  104. /* {
  105. name: 'pod_netio',
  106. label: i18n.t('compute.container.monitor.pod_netio_pps_sent'),
  107. seleteItem: 'pps_sent',
  108. fromItem: 'pod_netio',
  109. transfer: 1,
  110. unit: 'pps',
  111. metric: metricItems['pod_netio.pps_sent'].key,
  112. groupBy: NETIO_GROUP_BY_TAG,
  113. },
  114. {
  115. name: 'pod_netio',
  116. label: i18n.t('compute.container.monitor.pod_netio_pps_recv'),
  117. seleteItem: 'pps_recv',
  118. fromItem: 'pod_netio',
  119. transfer: 1,
  120. unit: 'pps',
  121. metric: metricItems['pod_netio.pps_recv'].key,
  122. groupBy: NETIO_GROUP_BY_TAG,
  123. }, */
  124. {
  125. name: 'pod_process',
  126. label: i18n.t('compute.container.monitor.pod_process_process_count'),
  127. seleteItem: 'process_count',
  128. fromItem: 'pod_process',
  129. unit: '',
  130. metric: metricItems['pod_process.process_count'].key,
  131. },
  132. {
  133. name: 'pod_process',
  134. label: i18n.t('compute.container.monitor.pod_process_fd_count'),
  135. seleteItem: 'fd_count',
  136. fromItem: 'pod_process',
  137. unit: '',
  138. metric: metricItems['pod_process.fd_count'].key,
  139. },
  140. {
  141. name: 'pod_gpu',
  142. label: i18n.t('compute.container.monitor.pod_gpu_mem_util'),
  143. seleteItem: 'mem_util',
  144. fromItem: 'pod_gpu',
  145. unit: '%',
  146. transfer: 1,
  147. metric: metricItems['pod_gpu.mem_util'].key,
  148. },
  149. ]