You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

mock_data.go 4.6 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. package uopsdk
  2. // CPU
  3. func shuguang() (*[]ResourceData, error) {
  4. var ret []ResourceData
  5. cpuResourceData := CPUResourceData{
  6. Name: ResourceTypeCPU,
  7. Total: UnitValue[int64]{
  8. Value: 600,
  9. Unit: "",
  10. },
  11. Available: UnitValue[int64]{
  12. Value: 500,
  13. Unit: "",
  14. },
  15. }
  16. ret = append(ret, &cpuResourceData)
  17. npuResourceData := NPUResourceData{
  18. Name: ResourceTypeNPU,
  19. Total: UnitValue[int64]{
  20. Value: 100,
  21. Unit: "",
  22. },
  23. Available: UnitValue[int64]{
  24. Value: 100,
  25. Unit: "",
  26. },
  27. }
  28. ret = append(ret, &npuResourceData)
  29. gpuResourceData := GPUResourceData{
  30. Name: ResourceTypeGPU,
  31. Total: UnitValue[int64]{
  32. Value: 100,
  33. Unit: "",
  34. },
  35. Available: UnitValue[int64]{
  36. Value: 100,
  37. Unit: "",
  38. },
  39. }
  40. ret = append(ret, &gpuResourceData)
  41. mluResourceData := MLUResourceData{
  42. Name: ResourceTypeMLU,
  43. Total: UnitValue[int64]{
  44. Value: 100,
  45. Unit: "",
  46. },
  47. Available: UnitValue[int64]{
  48. Value: 100,
  49. Unit: "",
  50. },
  51. }
  52. ret = append(ret, &mluResourceData)
  53. storageResourceData := StorageResourceData{
  54. Name: ResourceTypeStorage,
  55. Total: UnitValue[float64]{
  56. Value: 100,
  57. Unit: "GB",
  58. },
  59. Available: UnitValue[float64]{
  60. Value: 100,
  61. Unit: "GB",
  62. },
  63. }
  64. ret = append(ret, &storageResourceData)
  65. memoryResourceData := MemoryResourceData{
  66. Name: ResourceTypeMemory,
  67. Total: UnitValue[float64]{
  68. Value: 100,
  69. Unit: "GB",
  70. },
  71. Available: UnitValue[float64]{
  72. Value: 100,
  73. Unit: "GB",
  74. },
  75. }
  76. ret = append(ret, &memoryResourceData)
  77. return &ret, nil
  78. }
  79. // GPU
  80. func modelarts() (*[]ResourceData, error) {
  81. var ret []ResourceData
  82. cpuResourceData := CPUResourceData{
  83. Name: ResourceTypeCPU,
  84. Total: UnitValue[int64]{
  85. Value: 100,
  86. Unit: "",
  87. },
  88. Available: UnitValue[int64]{
  89. Value: 100,
  90. Unit: "",
  91. },
  92. }
  93. ret = append(ret, &cpuResourceData)
  94. npuResourceData := NPUResourceData{
  95. Name: ResourceTypeNPU,
  96. Total: UnitValue[int64]{
  97. Value: 100,
  98. Unit: "",
  99. },
  100. Available: UnitValue[int64]{
  101. Value: 100,
  102. Unit: "",
  103. },
  104. }
  105. ret = append(ret, &npuResourceData)
  106. gpuResourceData := GPUResourceData{
  107. Name: ResourceTypeGPU,
  108. Total: UnitValue[int64]{
  109. Value: 600,
  110. Unit: "",
  111. },
  112. Available: UnitValue[int64]{
  113. Value: 500,
  114. Unit: "",
  115. },
  116. }
  117. ret = append(ret, &gpuResourceData)
  118. mluResourceData := MLUResourceData{
  119. Name: ResourceTypeMLU,
  120. Total: UnitValue[int64]{
  121. Value: 100,
  122. Unit: "",
  123. },
  124. Available: UnitValue[int64]{
  125. Value: 100,
  126. Unit: "",
  127. },
  128. }
  129. ret = append(ret, &mluResourceData)
  130. storageResourceData := StorageResourceData{
  131. Name: ResourceTypeStorage,
  132. Total: UnitValue[float64]{
  133. Value: 100,
  134. Unit: "GB",
  135. },
  136. Available: UnitValue[float64]{
  137. Value: 100,
  138. Unit: "GB",
  139. },
  140. }
  141. ret = append(ret, &storageResourceData)
  142. memoryResourceData := MemoryResourceData{
  143. Name: ResourceTypeMemory,
  144. Total: UnitValue[float64]{
  145. Value: 100,
  146. Unit: "GB",
  147. },
  148. Available: UnitValue[float64]{
  149. Value: 100,
  150. Unit: "GB",
  151. },
  152. }
  153. ret = append(ret, &memoryResourceData)
  154. return &ret, nil
  155. }
  156. // NPU
  157. func hanwuji() (*[]ResourceData, error) {
  158. var ret []ResourceData
  159. cpuResourceData := CPUResourceData{
  160. Name: ResourceTypeCPU,
  161. Total: UnitValue[int64]{
  162. Value: 100,
  163. Unit: "",
  164. },
  165. Available: UnitValue[int64]{
  166. Value: 100,
  167. Unit: "",
  168. },
  169. }
  170. ret = append(ret, &cpuResourceData)
  171. npuResourceData := NPUResourceData{
  172. Name: ResourceTypeNPU,
  173. Total: UnitValue[int64]{
  174. Value: 600,
  175. Unit: "",
  176. },
  177. Available: UnitValue[int64]{
  178. Value: 500,
  179. Unit: "",
  180. },
  181. }
  182. ret = append(ret, &npuResourceData)
  183. gpuResourceData := GPUResourceData{
  184. Name: ResourceTypeGPU,
  185. Total: UnitValue[int64]{
  186. Value: 100,
  187. Unit: "",
  188. },
  189. Available: UnitValue[int64]{
  190. Value: 100,
  191. Unit: "",
  192. },
  193. }
  194. ret = append(ret, &gpuResourceData)
  195. mluResourceData := MLUResourceData{
  196. Name: ResourceTypeMLU,
  197. Total: UnitValue[int64]{
  198. Value: 100,
  199. Unit: "",
  200. },
  201. Available: UnitValue[int64]{
  202. Value: 100,
  203. Unit: "",
  204. },
  205. }
  206. ret = append(ret, &mluResourceData)
  207. storageResourceData := StorageResourceData{
  208. Name: ResourceTypeStorage,
  209. Total: UnitValue[float64]{
  210. Value: 100,
  211. Unit: "GB",
  212. },
  213. Available: UnitValue[float64]{
  214. Value: 100,
  215. Unit: "GB",
  216. },
  217. }
  218. ret = append(ret, &storageResourceData)
  219. memoryResourceData := MemoryResourceData{
  220. Name: ResourceTypeMemory,
  221. Total: UnitValue[float64]{
  222. Value: 100,
  223. Unit: "GB",
  224. },
  225. Available: UnitValue[float64]{
  226. Value: 100,
  227. Unit: "GB",
  228. },
  229. }
  230. ret = append(ret, &memoryResourceData)
  231. return &ret, nil
  232. }