test.py 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. # coding:utf-8
  2. import json
  3. picture = {
  4. "name": "img2txt",
  5. "ecs_config": {
  6. "ak_id": "LTAI4G5x9aoZx8dDamQ7vfZi",
  7. "region_id": "cn-beijing",
  8. "ak_secret": "Bk98FsbPYXcJe72n1bG3Ssf73acuNh",
  9. "image_id": "m-2ze3uv2gz5dsy0ol2i4x",
  10. "instance_type": "ecs.c6.xlarge",
  11. "security_group_id": "sg-2ze6zhxrqy9vueae27xy",
  12. "vswitch_id": "vsw-2ze586sxfwsaov4s5w88d"
  13. },
  14. "max_instance": 300,
  15. "min_instance": 1,
  16. "one_instance_node_num": 2,
  17. "watch_interval": 5,
  18. "add_watch_time": 120,
  19. "release_watch_time": 1200,
  20. "a2s_ip": "172.17.4.188:9090",
  21. "upper_threshold": 0.8,
  22. "down_threshold": 0.5,
  23. "is_run": True,
  24. "freeze_time": 120,
  25. "change_alert": True,
  26. "load_alert": True,
  27. "load_alert_interval": 60 * 60,
  28. "weixin_bot_url": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=e7d4459d-4b6e-49a0-8d1b-a1996a1b3dd6",
  29. "refresh_instance_interval": 60 * 60,
  30. }
  31. json.dump(picture, open(f'{picture["name"]}_nats.json', 'w'), indent=4)
  32. # ret = json.load(open(f'{picture["name"]}.json'))
  33. # print(ret)
  34. file = {
  35. "name": "file2txt",
  36. "ecs_config": {
  37. "ak_id": "LTAI4G5x9aoZx8dDamQ7vfZi",
  38. "region_id": "cn-beijing",
  39. "ak_secret": "Bk98FsbPYXcJe72n1bG3Ssf73acuNh",
  40. "image_id": "m-2ze4tlghfobrgbp6koac",
  41. "instance_type": "ecs.g5.xlarge",
  42. "security_group_id": "sg-2ze6zhxrqy9vueae27xy",
  43. "vswitch_id": "vsw-2ze1n1k3mo3fv2irsfdps"
  44. },
  45. "max_instance": 100,
  46. "min_instance": 1,
  47. "one_instance_node_num": 4,
  48. "watch_interval": 5,
  49. "add_watch_time": 120,
  50. "release_watch_time": 1200,
  51. "a2s_ip": "172.17.4.188:9090",
  52. "upper_threshold": 0.8,
  53. "down_threshold": 0.5,
  54. "is_run": False,
  55. "freeze_time": 120,
  56. "change_alert": True,
  57. "load_alert": True,
  58. "load_alert_interval": 60 * 60,
  59. "weixin_bot_url": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=e7d4459d-4b6e-49a0-8d1b-a1996a1b3dd6",
  60. "refresh_instance_interval": 60 * 60,
  61. }
  62. json.dump(file, open(f'{file["name"]}_nats.json', 'w'), indent=4)
  63. goods = {
  64. "name": "goods_service",
  65. "ecs_config": {
  66. "ak_id": "LTAI4G5x9aoZx8dDamQ7vfZi",
  67. "region_id": "cn-beijing",
  68. "ak_secret": "Bk98FsbPYXcJe72n1bG3Ssf73acuNh",
  69. "image_id": "m-2zeihn2b3vxj7s5z1zxp",
  70. "instance_type": "ecs.g5.xlarge",
  71. "security_group_id": "sg-2ze6zhxrqy9vueae27xy",
  72. "vswitch_id": "vsw-2ze1n1k3mo3fv2irsfdps"
  73. },
  74. "max_instance": 80,
  75. "min_instance": 1,
  76. "one_instance_node_num": 5,
  77. "watch_interval": 5,
  78. "add_watch_time": 120,
  79. "release_watch_time": 1200,
  80. "a2s_ip": "172.17.4.188:9090",
  81. "upper_threshold": 0.8,
  82. "down_threshold": 0.5,
  83. "is_run": False,
  84. "freeze_time": 120,
  85. "change_alert": True,
  86. "load_alert": True,
  87. "load_alert_interval": 60 * 60,
  88. "weixin_bot_url": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=e7d4459d-4b6e-49a0-8d1b-a1996a1b3dd6",
  89. "refresh_instance_interval": 60 * 60,
  90. }
  91. json.dump(goods, open(f'{goods["name"]}_nats.json', 'w'), indent=4)
  92. field = {
  93. "name": "goods_field",
  94. "ecs_config": {
  95. "ak_id": "LTAI4G5x9aoZx8dDamQ7vfZi",
  96. "region_id": "cn-beijing",
  97. "ak_secret": "Bk98FsbPYXcJe72n1bG3Ssf73acuNh",
  98. "image_id": "m-2zeadgyogifc5fzqadcd",
  99. "instance_type": "ecs.c6.xlarge",
  100. "security_group_id": "sg-2ze6zhxrqy9vueae27xy",
  101. "vswitch_id": "vsw-2ze586sxfwsaov4s5w88d"
  102. },
  103. "max_instance": 100,
  104. "min_instance": 1,
  105. "one_instance_node_num": 4,
  106. "watch_interval": 5,
  107. "add_watch_time": 120,
  108. "release_watch_time": 1200,
  109. "a2s_ip": "172.17.4.188:9090",
  110. "upper_threshold": 0.8,
  111. "down_threshold": 0.5,
  112. "is_run": False,
  113. "freeze_time": 120,
  114. "change_alert": True,
  115. "load_alert": True,
  116. "load_alert_interval": 60 * 60,
  117. "weixin_bot_url": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=e7d4459d-4b6e-49a0-8d1b-a1996a1b3dd6",
  118. "refresh_instance_interval": 60 * 60,
  119. }
  120. json.dump(field, open(f'{field["name"]}_nats.json', 'w'), indent=4)