fayuan_zp 44 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199
  1. --应用系统资源利用率--
  2. DROP TABLE IF EXISTS `bi_app_resource_group_by_time2`;
  3. CREATE TABLE `bi_app_resource_group_by_time2` (
  4. `dtype` varchar(5) NOT NULL DEFAULT '' COMMENT '日期类型',
  5. `thedvalue` varchar(15) DEFAULT NULL COMMENT '日期',
  6. `dhour` varchar(15) DEFAULT NULL comment '小时',
  7. `ORGAN_ID` varchar(30) DEFAULT NULL comment '区域id/数据来源',
  8. `ORGAN_name` varchar(200) DEFAULT NULL comment '区域名称',
  9. `PRIORITY` varchar(10) DEFAULT NULL comment '应用等级',
  10. `app_type` varchar(10) DEFAULT NULL comment '应用分类',
  11. `app_type_name` varchar(200) DEFAULT NULL comment '应用名称',
  12. `net_name` varchar(200) DEFAULT NULL comment '网系',
  13. `IND_VALUE_HOST_CPU_UTILIZATION` decimal(20,6) DEFAULT NULL comment 'cpu利用率(原始)',
  14. `IND_VALUE_HOST_CPU_TOP` decimal(16,2) DEFAULT NULL comment 'cpu利用率峰值(原始)',
  15. `IND_VALUE_HOST_MEMORY_UTILIZATION` decimal(20,6) DEFAULT NULL comment '内存利用率(原始)',
  16. `IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH` decimal(16,2) DEFAULT NULL comment '内存利用率峰值(原始)',
  17. `IND_VALUE_HOST_DISK_UTILIZATION`decimal(16,4) DEFAULT NULL comment '磁盘利用率(原始)',
  18. `IND_VALUE_HOST_DISK_TOTAL` decimal(38,4) DEFAULT NULL comment '磁盘总大小(原始)',
  19. `IND_VALUE_HOST_DISK_USED` decimal(38,4) DEFAULT NULL comment '已使用磁盘大小峰值',
  20. `IND_VALUE_HOST_DISK_UTILIZATION_HIGH` decimal(16,4) DEFAULT NULL comment '磁盘利用率峰值(原始)'
  21. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  22. insert into bi_app_resource_group_by_time2
  23. SELECT
  24. 'HOUR' AS dtype,
  25. DATE_FORMAT(t4.CREATE_TIME,'%Y%m%d%H') as thedvalue,
  26. DATE_FORMAT(t4.CREATE_TIME,'%H') as dhour,
  27. t3.ORGAN_ID,
  28. t7.SHORT_NAME as organ_name,
  29. CASE
  30. t3.PRIORITY
  31. WHEN 'low' THEN
  32. '一般应用'
  33. WHEN 'important' THEN
  34. '重要应用'
  35. WHEN 'high' THEN
  36. '核心应用' ELSE '未知'
  37. END AS PRIORITY,
  38. case t3.app_type when '1' then '智慧服务' when '2' then '智慧管理' when '3' then '智慧审判' when '4' then '智慧执行' ELSE '其他' end as app_type,
  39. t3.ITM_APP_NAME as app_type_name,
  40. t6.ITM_APPCATAGORY_NAME as NET_NAME,
  41. t4.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  42. max(t4.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  43. t4.IND_VALUE_HOST_MEMORY_UTILIZATION as IND_VALUE_HOST_MEMORY_UTILIZATION,
  44. max(t4.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  45. t4.IND_VALUE_HOST_DISK_UTILIZATION as IND_VALUE_HOST_DISK_UTILIZATION,
  46. t4.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  47. max(t4.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  48. max(IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  49. FROM
  50. itm_hardware_resources t1
  51. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  52. inner JOIN itm_app t3 ON t3.ruuid = t2.itm_hardware_resources_value
  53. inner JOIN app_host_stat t4 ON t1.itm_hardware_resources_id = t4.INT_ID
  54. inner JOIN itm_appcatagory AS t6 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t6.ITM_APPCATAGORY_CODE
  55. inner join pub_organ as t7 on t1.ORGAN_ID = t7.code
  56. WHERE
  57. t1.itm_hardware_resources_type IN ( '000100001', '000100002' )
  58. AND t2.ITM_HARDWARE_RESOURCES_PROCODE IN ( 'related_app_id','service' )
  59. group by
  60. DATE_FORMAT(t4.CREATE_TIME,'%Y%m%d%H'),
  61. DATE_FORMAT(t4.CREATE_TIME,'%H'),
  62. t3.ORGAN_ID,
  63. t3.PRIORITY ,
  64. t3.ITM_APP_NAME,
  65. t6.ITM_APPCATAGORY_NAME,
  66. t4.IND_VALUE_HOST_DISK_UTILIZATION,
  67. t4.IND_VALUE_HOST_CPU_UTILIZATION,
  68. t4.IND_VALUE_HOST_MEMORY_UTILIZATION,
  69. t4.IND_VALUE_HOST_DISK_TOTAL,
  70. t7.SHORT_NAME,
  71. t3.app_type;
  72. insert into bi_app_resource_group_by_time2
  73. SELECT
  74. 'DAY' AS dtype,
  75. DATE_FORMAT(t4.CREATE_TIME,'%Y%m%d') as thedvalue,
  76. DATE_FORMAT(t4.CREATE_TIME,'%H') as dhour,
  77. t3.ORGAN_ID,
  78. t7.SHORT_NAME as organ_name,
  79. CASE
  80. t3.PRIORITY
  81. WHEN 'low' THEN
  82. '一般应用'
  83. WHEN 'important' THEN
  84. '重要应用'
  85. WHEN 'high' THEN
  86. '核心应用' ELSE '未知'
  87. END AS PRIORITY,
  88. case t3.app_type when '1' then '智慧服务' when '2' then '智慧管理' when '3' then '智慧审判' when '4' then '智慧执行' ELSE '其他' end as app_type,
  89. t3.ITM_APP_NAME as app_type_name,
  90. t6.ITM_APPCATAGORY_NAME as NET_NAME,
  91. t4.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  92. max(t4.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  93. t4.IND_VALUE_HOST_MEMORY_UTILIZATION as IND_VALUE_HOST_MEMORY_UTILIZATION,
  94. max(t4.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  95. t4.IND_VALUE_HOST_DISK_UTILIZATION as IND_VALUE_HOST_DISK_UTILIZATION,
  96. t4.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  97. max(t4.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  98. max(IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  99. FROM
  100. itm_hardware_resources t1
  101. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  102. inner JOIN itm_app t3 ON t3.ruuid = t2.itm_hardware_resources_value
  103. inner JOIN app_host_day_stat t4 ON t1.itm_hardware_resources_id = t4.INT_ID
  104. inner JOIN itm_appcatagory AS t6 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t6.ITM_APPCATAGORY_CODE
  105. inner join pub_organ as t7 on t1.ORGAN_ID = t7.code
  106. WHERE
  107. t1.itm_hardware_resources_type IN ( '000100001', '000100002' )
  108. AND t2.ITM_HARDWARE_RESOURCES_PROCODE IN ( 'related_app_id','service' )
  109. group by
  110. DATE_FORMAT(t4.CREATE_TIME,'%Y%m%d'),
  111. DATE_FORMAT(t4.CREATE_TIME,'%H'),
  112. t3.ORGAN_ID,
  113. t3.PRIORITY ,
  114. t3.ITM_APP_NAME,
  115. t6.ITM_APPCATAGORY_NAME,
  116. t4.IND_VALUE_HOST_DISK_UTILIZATION,
  117. t4.IND_VALUE_HOST_CPU_UTILIZATION,
  118. t4.IND_VALUE_HOST_MEMORY_UTILIZATION,
  119. t4.IND_VALUE_HOST_DISK_TOTAL,
  120. t7.SHORT_NAME,
  121. t3.app_type;
  122. insert into bi_app_resource_group_by_time2
  123. SELECT
  124. 'MONTH' AS dtype,
  125. DATE_FORMAT(t4.CREATE_TIME,'%Y%m') as thedvalue,
  126. DATE_FORMAT(t4.CREATE_TIME,'%H') as dhour,
  127. t3.ORGAN_ID,
  128. t7.SHORT_NAME as organ_name,
  129. CASE
  130. t3.PRIORITY
  131. WHEN 'low' THEN
  132. '一般应用'
  133. WHEN 'important' THEN
  134. '重要应用'
  135. WHEN 'high' THEN
  136. '核心应用' ELSE '未知'
  137. END AS PRIORITY,
  138. case t3.app_type when '1' then '智慧服务' when '2' then '智慧管理' when '3' then '智慧审判' when '4' then '智慧执行' ELSE '其他' end as app_type,
  139. t3.ITM_APP_NAME as app_type_name,
  140. t6.ITM_APPCATAGORY_NAME as NET_NAME,
  141. t4.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  142. max(t4.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  143. t4.IND_VALUE_HOST_MEMORY_UTILIZATION as IND_VALUE_HOST_MEMORY_UTILIZATION,
  144. max(t4.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  145. t4.IND_VALUE_HOST_DISK_UTILIZATION as IND_VALUE_HOST_DISK_UTILIZATION,
  146. t4.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  147. max(t4.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  148. max(IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  149. FROM
  150. itm_hardware_resources t1
  151. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  152. inner JOIN itm_app t3 ON t3.ruuid = t2.itm_hardware_resources_value
  153. inner JOIN app_host_month_stat t4 ON t1.itm_hardware_resources_id = t4.INT_ID
  154. inner JOIN itm_appcatagory AS t6 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t6.ITM_APPCATAGORY_CODE
  155. inner join pub_organ as t7 on t1.ORGAN_ID = t7.code
  156. WHERE
  157. t1.itm_hardware_resources_type IN ( '000100001', '000100002' )
  158. AND t2.ITM_HARDWARE_RESOURCES_PROCODE IN ( 'related_app_id','service' )
  159. group by
  160. DATE_FORMAT(t4.CREATE_TIME,'%Y%m'),
  161. DATE_FORMAT(t4.CREATE_TIME,'%H'),
  162. t3.ORGAN_ID,
  163. t3.PRIORITY ,
  164. t3.ITM_APP_NAME,
  165. t6.ITM_APPCATAGORY_NAME,
  166. t4.IND_VALUE_HOST_DISK_UTILIZATION,
  167. t4.IND_VALUE_HOST_CPU_UTILIZATION,
  168. t4.IND_VALUE_HOST_MEMORY_UTILIZATION,
  169. t4.IND_VALUE_HOST_DISK_TOTAL,
  170. t7.SHORT_NAME,
  171. t3.app_type;
  172. insert into bi_app_resource_group_by_time2
  173. SELECT
  174. 'YEAR' AS dtype,
  175. DATE_FORMAT(t4.CREATE_TIME,'%Y') as thedvalue,
  176. DATE_FORMAT(t4.CREATE_TIME,'%H') as dhour,
  177. t3.ORGAN_ID,
  178. t7.SHORT_NAME as organ_name,
  179. CASE
  180. t3.PRIORITY
  181. WHEN 'low' THEN
  182. '一般应用'
  183. WHEN 'important' THEN
  184. '重要应用'
  185. WHEN 'high' THEN
  186. '核心应用' ELSE '未知'
  187. END AS PRIORITY,
  188. case t3.app_type when '1' then '智慧服务' when '2' then '智慧管理' when '3' then '智慧审判' when '4' then '智慧执行' ELSE '其他' end as app_type,
  189. t3.ITM_APP_NAME as app_type_name,
  190. t6.ITM_APPCATAGORY_NAME as NET_NAME,
  191. t4.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  192. max(t4.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  193. t4.IND_VALUE_HOST_MEMORY_UTILIZATION as ND_VALUE_HOST_MEMORY_UTILIZATION,
  194. max(t4.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  195. t4.IND_VALUE_HOST_DISK_UTILIZATION,
  196. t4.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  197. max(t4.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  198. max(IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  199. FROM
  200. itm_hardware_resources t1
  201. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  202. inner JOIN itm_app t3 ON t3.ruuid = t2.itm_hardware_resources_value
  203. inner JOIN app_host_month_stat t4 ON t1.itm_hardware_resources_id = t4.INT_ID
  204. inner JOIN itm_appcatagory AS t6 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t6.ITM_APPCATAGORY_CODE
  205. inner join pub_organ as t7 on t1.ORGAN_ID = t7.code
  206. WHERE
  207. t1.itm_hardware_resources_type IN ( '000100001', '000100002' )
  208. AND t2.ITM_HARDWARE_RESOURCES_PROCODE IN ( 'related_app_id','service' )
  209. group by
  210. DATE_FORMAT(t4.CREATE_TIME,'%Y'),
  211. DATE_FORMAT(t4.CREATE_TIME,'%H'),
  212. t3.ORGAN_ID,
  213. t3.PRIORITY ,
  214. t3.ITM_APP_NAME,
  215. t6.ITM_APPCATAGORY_NAME,
  216. t4.IND_VALUE_HOST_DISK_UTILIZATION,
  217. t4.IND_VALUE_HOST_CPU_UTILIZATION,
  218. t4.IND_VALUE_HOST_MEMORY_UTILIZATION,
  219. t4.IND_VALUE_HOST_DISK_TOTAL,
  220. t7.SHORT_NAME,
  221. t3.app_type;
  222. ---基础设施资源利用率---
  223. DROP TABLE IF EXISTS `bi_app_resource_group_by_time3`;
  224. CREATE TABLE `bi_app_resource_group_by_time3` (
  225. `dtype` varchar(5) NOT NULL DEFAULT '' COMMENT '日期类型',
  226. `thedvalue` varchar(15) DEFAULT NULL COMMENT '日期',
  227. `dhour` varchar(15) DEFAULT NULL comment '小时',
  228. `ORGAN_ID` varchar(30) DEFAULT NULL comment '区域id/数据来源',
  229. `ORGAN_name` varchar(200) DEFAULT NULL comment '区域名称',
  230. `net_name` varchar(200) DEFAULT NULL comment '网系',
  231. `cloud` varchar(255) DEFAULT NULL COMMENT '云平台',
  232. `itm_hardware_resources_cntype` varchar(100) DEFAULT NULL COMMENT '设备型号/资产类型',
  233. `ITM_HARDWARE_RESOURCES_NAME` varchar(255) DEFAULT NULL COMMENT '设备名称/资产名称',
  234. `IND_VALUE_HOST_CPU_UTILIZATION` decimal(20,6) DEFAULT NULL comment 'cpu利用率(原始)',
  235. `IND_VALUE_HOST_CPU_TOP` decimal(16,2) DEFAULT NULL comment 'cpu利用率峰值(原始)',
  236. `IND_VALUE_HOST_MEMORY_UTILIZATION` decimal(20,6) DEFAULT NULL comment '内存利用率(原始)',
  237. `IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH` decimal(16,2) DEFAULT NULL comment '内存利用率峰值(原始)',
  238. `IND_VALUE_HOST_DISK_UTILIZATION`decimal(16,4) DEFAULT NULL comment '磁盘利用率(原始)',
  239. `IND_VALUE_HOST_DISK_TOTAL` decimal(38,4) DEFAULT NULL comment '磁盘总大小(原始)',
  240. `IND_VALUE_HOST_DISK_USED` decimal(38,4) DEFAULT NULL comment '已使用磁盘大小峰值',
  241. `IND_VALUE_HOST_DISK_UTILIZATION_HIGH` decimal(16,4) DEFAULT NULL comment '磁盘利用率峰值(原始)'
  242. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  243. insert into bi_app_resource_group_by_time3
  244. SELECT
  245. 'HOUR' AS dtype,
  246. DATE_FORMAT(t3.CREATE_TIME,'%Y%m%d%H') as thedvalue,
  247. DATE_FORMAT(t3.CREATE_TIME,'%H') as dhour,
  248. t1.ORGAN_ID,
  249. t5.SHORT_NAME as organ_name,
  250. t4.ITM_APPCATAGORY_NAME as NET_NAME,
  251. t1.cloud as cloud,
  252. case
  253. when t1.itm_hardware_resources_type = '000100001' then '物理机'
  254. when t1.itm_hardware_resources_type = '000100002' then '云主机'
  255. when t1.itm_hardware_resources_type = '000100004' then '宿主机'
  256. when substr(t1.itm_hardware_resources_type,1,4) = '0001' then '其他主机'
  257. when t1.itm_hardware_resources_type = '000200001' then '交换机'
  258. when t1.itm_hardware_resources_type = '000200002' then '路由器'
  259. when t1.itm_hardware_resources_type = '000300001' then '存储设备'
  260. when substr(itm_hardware_resources_type,1,4) = '0004' then '安全设备'
  261. else '非资产设备' end as itm_hardware_resources_cntype,
  262. t1.ITM_HARDWARE_RESOURCES_NAME as ITM_HARDWARE_RESOURCES_NAME,
  263. t3.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  264. max(t3.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  265. t3.IND_VALUE_HOST_MEMORY_UTILIZATION as IND_VALUE_HOST_MEMORY_UTILIZATION,
  266. max(t3.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  267. t3.IND_VALUE_HOST_DISK_UTILIZATION as IND_VALUE_HOST_DISK_UTILIZATION,
  268. t3.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  269. max(t3.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  270. max(t3.IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  271. FROM
  272. itm_hardware_resources t1
  273. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  274. inner JOIN app_host_stat t3 ON t1.itm_hardware_resources_id = t3.INT_ID
  275. inner JOIN itm_appcatagory AS t4 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t4.ITM_APPCATAGORY_CODE
  276. left join pub_organ as t5 on t1.ORGAN_ID = t5.code
  277. group by
  278. DATE_FORMAT(t3.CREATE_TIME,'%Y%m%d%H'),
  279. DATE_FORMAT(t3.CREATE_TIME,'%H'),
  280. t4.ITM_APPCATAGORY_NAME,
  281. t1.ORGAN_ID,
  282. t1.cloud,
  283. t1.itm_hardware_resources_type,
  284. t1.ITM_HARDWARE_RESOURCES_NAME,
  285. t3.IND_VALUE_HOST_DISK_UTILIZATION,
  286. t3.IND_VALUE_HOST_CPU_UTILIZATION,
  287. t3.IND_VALUE_HOST_MEMORY_UTILIZATION,
  288. t3.IND_VALUE_HOST_DISK_TOTAL,
  289. t5.SHORT_NAME;
  290. insert into bi_app_resource_group_by_time3
  291. SELECT
  292. 'DAY' AS dtype,
  293. DATE_FORMAT(t3.CREATE_TIME,'%Y%m%d') as thedvalue,
  294. DATE_FORMAT(t3.CREATE_TIME,'%H') as dhour,
  295. t1.ORGAN_ID,
  296. t5.SHORT_NAME as organ_name,
  297. t4.ITM_APPCATAGORY_NAME as NET_NAME,
  298. t1.cloud as cloud,
  299. case
  300. when t1.itm_hardware_resources_type = '000100001' then '物理机'
  301. when t1.itm_hardware_resources_type = '000100002' then '云主机'
  302. when t1.itm_hardware_resources_type = '000100004' then '宿主机'
  303. when substr(t1.itm_hardware_resources_type,1,4) = '0001' then '其他主机'
  304. when t1.itm_hardware_resources_type = '000200001' then '交换机'
  305. when t1.itm_hardware_resources_type = '000200002' then '路由器'
  306. when t1.itm_hardware_resources_type = '000300001' then '存储设备'
  307. when substr(itm_hardware_resources_type,1,4) = '0004' then '安全设备'
  308. else '非资产设备' end as itm_hardware_resources_cntype,
  309. t1.ITM_HARDWARE_RESOURCES_NAME as ITM_HARDWARE_RESOURCES_NAME,
  310. t3.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  311. max(t3.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  312. t3.IND_VALUE_HOST_MEMORY_UTILIZATION as IND_VALUE_HOST_MEMORY_UTILIZATION,
  313. max(t3.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  314. t3.IND_VALUE_HOST_DISK_UTILIZATION as IND_VALUE_HOST_DISK_UTILIZATION,
  315. t3.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  316. max(t3.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  317. max(IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  318. FROM
  319. itm_hardware_resources t1
  320. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  321. inner JOIN app_host_day_stat t3 ON t1.itm_hardware_resources_id = t3.INT_ID
  322. inner JOIN itm_appcatagory AS t4 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t4.ITM_APPCATAGORY_CODE
  323. left join pub_organ as t5 on t1.ORGAN_ID = t5.code
  324. GROUP BY
  325. DATE_FORMAT(t3.CREATE_TIME,'%Y%m%d'),
  326. DATE_FORMAT(t3.CREATE_TIME,'%H'),
  327. t1.ORGAN_ID,
  328. t4.ITM_APPCATAGORY_NAME,
  329. t1.cloud,
  330. t1.itm_hardware_resources_type,
  331. t1.ITM_HARDWARE_RESOURCES_NAME,
  332. t3.IND_VALUE_HOST_DISK_UTILIZATION,
  333. t3.IND_VALUE_HOST_CPU_UTILIZATION,
  334. t3.IND_VALUE_HOST_MEMORY_UTILIZATION,
  335. t3.IND_VALUE_HOST_DISK_TOTAL,
  336. t5.SHORT_NAME;
  337. insert into bi_app_resource_group_by_time3
  338. SELECT
  339. 'MONTH' AS dtype,
  340. DATE_FORMAT(t3.CREATE_TIME,'%Y%m') as thedvalue,
  341. DATE_FORMAT(t3.CREATE_TIME,'%H') as dhour,
  342. t1.ORGAN_ID,
  343. t5.SHORT_NAME as organ_name,
  344. t4.ITM_APPCATAGORY_NAME as NET_NAME,
  345. t1.cloud as cloud,
  346. case
  347. when t1.itm_hardware_resources_type = '000100001' then '物理机'
  348. when t1.itm_hardware_resources_type = '000100002' then '云主机'
  349. when t1.itm_hardware_resources_type = '000100004' then '宿主机'
  350. when substr(t1.itm_hardware_resources_type,1,4) = '0001' then '其他主机'
  351. when t1.itm_hardware_resources_type = '000200001' then '交换机'
  352. when t1.itm_hardware_resources_type = '000200002' then '路由器'
  353. when t1.itm_hardware_resources_type = '000300001' then '存储设备'
  354. when substr(itm_hardware_resources_type,1,4) = '0004' then '安全设备'
  355. else '非资产设备' end as itm_hardware_resources_cntype,
  356. t1.ITM_HARDWARE_RESOURCES_NAME as ITM_HARDWARE_RESOURCES_NAME,
  357. t3.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  358. max(t3.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  359. t3.IND_VALUE_HOST_MEMORY_UTILIZATION as IND_VALUE_HOST_MEMORY_UTILIZATION,
  360. max(t3.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  361. t3.IND_VALUE_HOST_DISK_UTILIZATION as IND_VALUE_HOST_DISK_UTILIZATION,
  362. t3.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  363. max(t3.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  364. max(IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  365. FROM
  366. itm_hardware_resources t1
  367. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  368. inner JOIN app_host_month_stat t3 ON t1.itm_hardware_resources_id = t3.INT_ID
  369. inner JOIN itm_appcatagory AS t4 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t4.ITM_APPCATAGORY_CODE
  370. inner join pub_organ as t5 on t1.ORGAN_ID = t5.code
  371. group by
  372. DATE_FORMAT(t3.CREATE_TIME,'%Y%m'),
  373. DATE_FORMAT(t3.CREATE_TIME,'%H'),
  374. t1.ORGAN_ID,
  375. t4.ITM_APPCATAGORY_NAME,
  376. t1.cloud,
  377. t1.itm_hardware_resources_type,
  378. t1.ITM_HARDWARE_RESOURCES_NAME,
  379. t3.IND_VALUE_HOST_DISK_UTILIZATION,
  380. t3.IND_VALUE_HOST_CPU_UTILIZATION,
  381. t3.IND_VALUE_HOST_MEMORY_UTILIZATION,
  382. t3.IND_VALUE_HOST_DISK_TOTAL,
  383. t5.SHORT_NAME;
  384. insert into bi_app_resource_group_by_time3
  385. SELECT
  386. 'YEAR' AS dtype,
  387. DATE_FORMAT(t3.CREATE_TIME,'%Y') as thedvalue,
  388. DATE_FORMAT(t3.CREATE_TIME,'%H') as dhour,
  389. t1.ORGAN_ID,
  390. t5.SHORT_NAME as organ_name,
  391. t4.ITM_APPCATAGORY_NAME as NET_NAME,
  392. t1.cloud as cloud,
  393. case
  394. when t1.itm_hardware_resources_type = '000100001' then '物理机'
  395. when t1.itm_hardware_resources_type = '000100002' then '云主机'
  396. when t1.itm_hardware_resources_type = '000100004' then '宿主机'
  397. when substr(t1.itm_hardware_resources_type,1,4) = '0001' then '其他主机'
  398. when t1.itm_hardware_resources_type = '000200001' then '交换机'
  399. when t1.itm_hardware_resources_type = '000200002' then '路由器'
  400. when t1.itm_hardware_resources_type = '000300001' then '存储设备'
  401. when substr(itm_hardware_resources_type,1,4) = '0004' then '安全设备'
  402. else '非资产设备' end as itm_hardware_resources_cntype,
  403. t1.ITM_HARDWARE_RESOURCES_NAME as ITM_HARDWARE_RESOURCES_NAME,
  404. t3.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  405. max(t3.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  406. t3.IND_VALUE_HOST_MEMORY_UTILIZATION as ND_VALUE_HOST_MEMORY_UTILIZATION,
  407. max(t3.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  408. t3.IND_VALUE_HOST_DISK_UTILIZATION,
  409. t3.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  410. max(t3.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  411. max(IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  412. FROM
  413. itm_hardware_resources t1
  414. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  415. inner JOIN app_host_month_stat t3 ON t1.itm_hardware_resources_id = t3.INT_ID
  416. inner JOIN itm_appcatagory AS t4 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t4.ITM_APPCATAGORY_CODE
  417. inner join pub_organ as t5 on t1.ORGAN_ID = t5.code
  418. group by
  419. DATE_FORMAT(t3.CREATE_TIME,'%Y'),
  420. DATE_FORMAT(t3.CREATE_TIME,'%H'),
  421. t1.ORGAN_ID,
  422. t4.ITM_APPCATAGORY_NAME,
  423. t1.cloud,
  424. t1.itm_hardware_resources_type,
  425. t1.ITM_HARDWARE_RESOURCES_NAME,
  426. t3.IND_VALUE_HOST_DISK_UTILIZATION,
  427. t3.IND_VALUE_HOST_CPU_UTILIZATION,
  428. t3.IND_VALUE_HOST_MEMORY_UTILIZATION,
  429. t3.IND_VALUE_HOST_DISK_TOTAL,
  430. t5.SHORT_NAME;
  431. ----基础设施:服务器负载趋势 ----云主机 宿主机 物理机----
  432. DROP TABLE IF EXISTS `bi_app_resource_group_by_time4`;
  433. CREATE TABLE `bi_app_resource_group_by_time4` (
  434. `dtype` varchar(5) NOT NULL DEFAULT '' COMMENT '日期类型',
  435. `thedvalue` varchar(15) DEFAULT NULL COMMENT '日期',
  436. `dhour` varchar(15) DEFAULT NULL comment '小时',
  437. `ORGAN_ID` varchar(30) DEFAULT NULL comment '区域id/数据来源',
  438. `ORGAN_name` varchar(200) DEFAULT NULL comment '区域名称',
  439. `net_name` varchar(200) DEFAULT NULL comment '网系',
  440. `cloud` varchar(255) DEFAULT NULL COMMENT '云平台',
  441. `itm_hardware_resources_cntype` varchar(100) DEFAULT NULL COMMENT '设备型号/资产类型',
  442. `ITM_HARDWARE_RESOURCES_NAME` varchar(255) DEFAULT NULL COMMENT '设备名称/资产名称',
  443. `IND_VALUE_HOST_CPU_UTILIZATION` decimal(20,6) DEFAULT NULL comment 'cpu利用率(原始)',
  444. `IND_VALUE_HOST_CPU_TOP` decimal(16,2) DEFAULT NULL comment 'cpu利用率峰值(原始)',
  445. `IND_VALUE_HOST_MEMORY_UTILIZATION` decimal(20,6) DEFAULT NULL comment '内存利用率(原始)',
  446. `IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH` decimal(16,2) DEFAULT NULL comment '内存利用率峰值(原始)',
  447. `IND_VALUE_HOST_DISK_UTILIZATION`decimal(16,4) DEFAULT NULL comment '磁盘利用率(原始)',
  448. `IND_VALUE_HOST_DISK_TOTAL` decimal(38,4) DEFAULT NULL comment '磁盘总大小(原始)',
  449. `IND_VALUE_HOST_DISK_USED` decimal(38,4) DEFAULT NULL comment '已使用磁盘大小峰值',
  450. `IND_VALUE_HOST_DISK_UTILIZATION_HIGH` decimal(16,4) DEFAULT NULL comment '磁盘利用率峰值(原始)'
  451. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  452. insert into bi_app_resource_group_by_time4
  453. SELECT
  454. 'HOUR' AS dtype,
  455. DATE_FORMAT(t3.CREATE_TIME,'%Y%m%d%H') as thedvalue,
  456. DATE_FORMAT(t3.CREATE_TIME,'%H') as dhour,
  457. t1.ORGAN_ID,
  458. t5.SHORT_NAME as organ_name,
  459. t4.ITM_APPCATAGORY_NAME as NET_NAME,
  460. t1.cloud as cloud,
  461. case
  462. when t1.itm_hardware_resources_type = '000100001' then '物理机'
  463. when t1.itm_hardware_resources_type = '000100002' then '云主机'
  464. when t1.itm_hardware_resources_type = '000100004' then '宿主机' else '' end as itm_hardware_resources_cntype,
  465. t1.ITM_HARDWARE_RESOURCES_NAME as ITM_HARDWARE_RESOURCES_NAME,
  466. t3.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  467. max(t3.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  468. t3.IND_VALUE_HOST_MEMORY_UTILIZATION as IND_VALUE_HOST_MEMORY_UTILIZATION,
  469. max(t3.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  470. t3.IND_VALUE_HOST_DISK_UTILIZATION as IND_VALUE_HOST_DISK_UTILIZATION,
  471. t3.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  472. max(t3.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  473. max(t3.IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  474. FROM
  475. itm_hardware_resources t1
  476. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  477. inner JOIN app_host_stat t3 ON t1.itm_hardware_resources_id = t3.INT_ID
  478. inner JOIN itm_appcatagory AS t4 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t4.ITM_APPCATAGORY_CODE
  479. left join pub_organ as t5 on t1.ORGAN_ID = t5.code where t1.itm_hardware_resources_type IN ( '000100001', '000100002','000100004' )
  480. group by
  481. DATE_FORMAT(t3.CREATE_TIME,'%Y%m%d%H'),
  482. DATE_FORMAT(t3.CREATE_TIME,'%H'),
  483. t4.ITM_APPCATAGORY_NAME,
  484. t1.ORGAN_ID,
  485. t1.cloud,
  486. t1.itm_hardware_resources_type,
  487. t1.ITM_HARDWARE_RESOURCES_NAME,
  488. t3.IND_VALUE_HOST_DISK_UTILIZATION,
  489. t3.IND_VALUE_HOST_CPU_UTILIZATION,
  490. t3.IND_VALUE_HOST_MEMORY_UTILIZATION,
  491. t3.IND_VALUE_HOST_DISK_TOTAL,
  492. t5.SHORT_NAME;
  493. insert into bi_app_resource_group_by_time4
  494. SELECT
  495. 'DAY' AS dtype,
  496. DATE_FORMAT(t3.CREATE_TIME,'%Y%m%d') as thedvalue,
  497. DATE_FORMAT(t3.CREATE_TIME,'%H') as dhour,
  498. t1.ORGAN_ID,
  499. t5.SHORT_NAME as organ_name,
  500. t4.ITM_APPCATAGORY_NAME as NET_NAME,
  501. t1.cloud as cloud,
  502. case
  503. when t1.itm_hardware_resources_type = '000100001' then '物理机'
  504. when t1.itm_hardware_resources_type = '000100002' then '云主机'
  505. when t1.itm_hardware_resources_type = '000100004' then '宿主机' else '' end as itm_hardware_resources_cntype,
  506. t1.ITM_HARDWARE_RESOURCES_NAME as ITM_HARDWARE_RESOURCES_NAME,
  507. t3.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  508. max(t3.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  509. t3.IND_VALUE_HOST_MEMORY_UTILIZATION as IND_VALUE_HOST_MEMORY_UTILIZATION,
  510. max(t3.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  511. t3.IND_VALUE_HOST_DISK_UTILIZATION as IND_VALUE_HOST_DISK_UTILIZATION,
  512. t3.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  513. max(t3.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  514. max(IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  515. FROM
  516. itm_hardware_resources t1
  517. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  518. inner JOIN app_host_day_stat t3 ON t1.itm_hardware_resources_id = t3.INT_ID
  519. inner JOIN itm_appcatagory AS t4 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t4.ITM_APPCATAGORY_CODE
  520. left join pub_organ as t5 on t1.ORGAN_ID = t5.code where t1.itm_hardware_resources_type IN ( '000100001', '000100002','000100004' )
  521. GROUP BY
  522. DATE_FORMAT(t3.CREATE_TIME,'%Y%m%d'),
  523. DATE_FORMAT(t3.CREATE_TIME,'%H'),
  524. t1.ORGAN_ID,
  525. t4.ITM_APPCATAGORY_NAME,
  526. t1.cloud,
  527. t1.itm_hardware_resources_type,
  528. t1.ITM_HARDWARE_RESOURCES_NAME,
  529. t3.IND_VALUE_HOST_DISK_UTILIZATION,
  530. t3.IND_VALUE_HOST_CPU_UTILIZATION,
  531. t3.IND_VALUE_HOST_MEMORY_UTILIZATION,
  532. t3.IND_VALUE_HOST_DISK_TOTAL,
  533. t5.SHORT_NAME;
  534. insert into bi_app_resource_group_by_time4
  535. SELECT
  536. 'MONTH' AS dtype,
  537. DATE_FORMAT(t3.CREATE_TIME,'%Y%m') as thedvalue,
  538. DATE_FORMAT(t3.CREATE_TIME,'%H') as dhour,
  539. t1.ORGAN_ID,
  540. t5.SHORT_NAME as organ_name,
  541. t4.ITM_APPCATAGORY_NAME as NET_NAME,
  542. t1.cloud as cloud,
  543. case
  544. when t1.itm_hardware_resources_type = '000100001' then '物理机'
  545. when t1.itm_hardware_resources_type = '000100002' then '云主机'
  546. when t1.itm_hardware_resources_type = '000100004' then '宿主机' else '' end as itm_hardware_resources_cntype,
  547. t1.ITM_HARDWARE_RESOURCES_NAME as ITM_HARDWARE_RESOURCES_NAME,
  548. t3.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  549. max(t3.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  550. t3.IND_VALUE_HOST_MEMORY_UTILIZATION as IND_VALUE_HOST_MEMORY_UTILIZATION,
  551. max(t3.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  552. t3.IND_VALUE_HOST_DISK_UTILIZATION as IND_VALUE_HOST_DISK_UTILIZATION,
  553. t3.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  554. max(t3.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  555. max(IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  556. FROM
  557. itm_hardware_resources t1
  558. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  559. inner JOIN app_host_month_stat t3 ON t1.itm_hardware_resources_id = t3.INT_ID
  560. inner JOIN itm_appcatagory AS t4 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t4.ITM_APPCATAGORY_CODE
  561. inner join pub_organ as t5 on t1.ORGAN_ID = t5.code where t1.itm_hardware_resources_type IN ( '000100001', '000100002','000100004' )
  562. group by
  563. DATE_FORMAT(t3.CREATE_TIME,'%Y%m'),
  564. DATE_FORMAT(t3.CREATE_TIME,'%H'),
  565. t1.ORGAN_ID,
  566. t4.ITM_APPCATAGORY_NAME,
  567. t1.cloud,
  568. t1.itm_hardware_resources_type,
  569. t1.ITM_HARDWARE_RESOURCES_NAME,
  570. t3.IND_VALUE_HOST_DISK_UTILIZATION,
  571. t3.IND_VALUE_HOST_CPU_UTILIZATION,
  572. t3.IND_VALUE_HOST_MEMORY_UTILIZATION,
  573. t3.IND_VALUE_HOST_DISK_TOTAL,
  574. t5.SHORT_NAME;
  575. insert into bi_app_resource_group_by_time4
  576. SELECT
  577. 'YEAR' AS dtype,
  578. DATE_FORMAT(t3.CREATE_TIME,'%Y') as thedvalue,
  579. DATE_FORMAT(t3.CREATE_TIME,'%H') as dhour,
  580. t1.ORGAN_ID,
  581. t5.SHORT_NAME as organ_name,
  582. t4.ITM_APPCATAGORY_NAME as NET_NAME,
  583. t1.cloud as cloud,
  584. case
  585. when t1.itm_hardware_resources_type = '000100001' then '物理机'
  586. when t1.itm_hardware_resources_type = '000100002' then '云主机'
  587. when t1.itm_hardware_resources_type = '000100004' then '宿主机' else '' end as itm_hardware_resources_cntype,
  588. t1.ITM_HARDWARE_RESOURCES_NAME as ITM_HARDWARE_RESOURCES_NAME,
  589. t3.IND_VALUE_HOST_CPU_UTILIZATION as IND_VALUE_HOST_CPU_UTILIZATION,
  590. max(t3.IND_VALUE_HOST_CPU_TOP) as IND_VALUE_HOST_CPU_TOP,
  591. t3.IND_VALUE_HOST_MEMORY_UTILIZATION as ND_VALUE_HOST_MEMORY_UTILIZATION,
  592. max(t3.IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH) as IND_VALUE_HOST_MEMORY_UTILIZATION_HIGH,
  593. t3.IND_VALUE_HOST_DISK_UTILIZATION,
  594. t3.IND_VALUE_HOST_DISK_TOTAL as IND_VALUE_HOST_DISK_TOTAL,
  595. max(t3.IND_VALUE_HOST_DISK_USED) as IND_VALUE_HOST_DISK_USED,
  596. max(IND_VALUE_HOST_DISK_UTILIZATION_HIGH) as IND_VALUE_HOST_DISK_UTILIZATION_HIGH
  597. FROM
  598. itm_hardware_resources t1
  599. inner JOIN itm_hardware_resources_value t2 ON t1.itm_hardware_resources_id = t2.itm_hardware_resources_id
  600. inner JOIN app_host_month_stat t3 ON t1.itm_hardware_resources_id = t3.INT_ID
  601. inner JOIN itm_appcatagory AS t4 ON t1.ITM_HARDWARE_RESOURCES_NETCODE = t4.ITM_APPCATAGORY_CODE
  602. inner join pub_organ as t5 on t1.ORGAN_ID = t5.code where t1.itm_hardware_resources_type IN ( '000100001', '000100002','000100004' )
  603. group by
  604. DATE_FORMAT(t3.CREATE_TIME,'%Y'),
  605. DATE_FORMAT(t3.CREATE_TIME,'%H'),
  606. t1.ORGAN_ID,
  607. t4.ITM_APPCATAGORY_NAME,
  608. t1.cloud,
  609. t1.itm_hardware_resources_type,
  610. t1.ITM_HARDWARE_RESOURCES_NAME,
  611. t3.IND_VALUE_HOST_DISK_UTILIZATION,
  612. t3.IND_VALUE_HOST_CPU_UTILIZATION,
  613. t3.IND_VALUE_HOST_MEMORY_UTILIZATION,
  614. t3.IND_VALUE_HOST_DISK_TOTAL,
  615. t5.SHORT_NAME;
  616. ----应用系统告警趋势----
  617. DROP TABLE if EXISTS `bi_alm_yingyong_gaojing`;
  618. CREATE TABLE `bi_alm_yingyong_gaojing`(
  619. `dtype` varchar(5) NOT NULL DEFAULT '' COMMENT '日期类型',
  620. `thedvalue` varchar(15) DEFAULT NULL COMMENT '日期',
  621. `net_name` varchar(200) DEFAULT NULL comment '网系',
  622. `ORGAN_ID` varchar(30) DEFAULT NULL comment '区域id/数据来源',
  623. `ORGAN_name` varchar(200) DEFAULT NULL comment '区域名称',
  624. `PRIORITY` varchar(10) DEFAULT NULL comment '应用等级',
  625. `app_type` varchar(10) DEFAULT NULL comment '应用分类',
  626. `app_type_name` varchar(200) DEFAULT NULL comment '应用名称',
  627. `title` VARCHAR(256) DEFAULT NULL COMMENT '告警标题',
  628. `alarm_text` VARCHAR(256) DEFAULT NULL COMMENT '告警内容',
  629. `alarm_count` decimal(58,4) DEFAULT NULL COMMENT '告警次数',
  630. `alarm_time` decimal(58,4) DEFAULT NULL COMMENT '告警时长(h)',
  631. `alarm_object_ip` VARCHAR(256) DEFAULT NULL COMMENT '设备名称',
  632. `total_zy_num` decimal(29,8) DEFAULT NULL COMMENT '总资产数(取平均)',
  633. `severity_type` varchar(2) NOT NULL DEFAULT '' COMMENT '告警等级'
  634. )ENGINE = InnoDB DEFAULT CHARSET = utf8;
  635. INSERT INTO `bi_alm_yingyong_gaojing`
  636. SELECT
  637. 'HOUR' dtype,
  638. DATE_FORMAT(t4.occur_time,'%Y%m%d%H') as thedvalue,
  639. t2.ITM_APPCATAGORY_NAME AS NET_NAME,
  640. t1.ORGAN_ID AS ORGAN_ID,
  641. t3.SHORT_NAME AS organ_name,
  642. CASE
  643. t1.PRIORITY
  644. WHEN 'low' THEN
  645. '一般应用'
  646. WHEN 'important' THEN
  647. '重要应用'
  648. WHEN 'high' THEN
  649. '核心应用' ELSE '未知'
  650. END AS PRIORITY,
  651. CASE
  652. t1.app_type
  653. WHEN '1' THEN
  654. '智慧服务'
  655. WHEN '2' THEN
  656. '智慧管理'
  657. WHEN '3' THEN
  658. '智慧审判'
  659. WHEN '4' THEN
  660. '智慧执行' ELSE '其他'
  661. END AS app_type,
  662. t1.ITM_APP_NAME AS app_type_name,
  663. t4.title AS title,
  664. t4.alarm_text AS alarm_text,
  665. sum(t4.alarm_count) AS alarm_count,
  666. sum(timestampdiff( MINUTE, t4.occur_time, t4.end_time )) AS alarm_time,
  667. t4.alarm_object_ip as alarm_object_ip,
  668. (select count(1) from itm_app) as total_zy_num,
  669. case t4.severity_id when 1 then '致命' when 2 then '严重' when 3 then '一般' else '未知' end as severity_type
  670. FROM
  671. itm_app t1
  672. LEFT JOIN itm_appcatagory AS t2 ON t2.ITM_APPCATAGORY_CODE= t1.ITM_NETGROUP_ID
  673. LEFT JOIN pub_organ AS t3 ON t1.organ_id=t3.code
  674. inner JOIN v_bi_alm_all_alarm t4 ON t4.alarm_object_id = t1.ITM_APP_ID
  675. group by t2.ITM_APPCATAGORY_NAME,t1.ORGAN_ID,t3.SHORT_NAME, t1.PRIORITY ,t1.app_type,t1.ITM_APP_NAME,t4.title,t4.alarm_object_ip,t4.alarm_text,DATE_FORMAT(t4.occur_time,'%Y%m%d%H'),t4.severity_id;
  676. INSERT INTO `bi_alm_yingyong_gaojing`
  677. SELECT
  678. 'DAY' dtype,
  679. substring(thedvalue,1,8) AS thedvalue,
  680. NET_NAME,
  681. ORGAN_ID,
  682. organ_name,
  683. PRIORITY,
  684. app_type,
  685. app_type_name,
  686. title,
  687. alarm_text,
  688. sum(alarm_count) ,
  689. sum(alarm_time),
  690. alarm_object_ip,
  691. sum(total_zy_num),
  692. severity_type
  693. FROM bi_alm_yingyong_gaojing where dtype = 'HOUR'
  694. group by
  695. substring(thedvalue,1,8),
  696. net_name,
  697. ORGAN_ID,
  698. ORGAN_name,
  699. PRIORITY,
  700. app_type,
  701. app_type_name,
  702. title,
  703. alarm_text,
  704. alarm_object_ip,
  705. severity_type;
  706. INSERT INTO `bi_alm_yingyong_gaojing`
  707. SELECT
  708. 'MONTH' dtype,
  709. substring(thedvalue,1,6) AS thedvalue,
  710. NET_NAME,
  711. ORGAN_ID,
  712. organ_name,
  713. PRIORITY,
  714. app_type,
  715. app_type_name,
  716. title,
  717. alarm_text,
  718. sum(alarm_count) ,
  719. sum(alarm_time),
  720. alarm_object_ip,
  721. sum(total_zy_num),
  722. severity_type
  723. FROM bi_alm_yingyong_gaojing where dtype = 'DAY'
  724. group by
  725. substring(thedvalue,1,6),
  726. net_name,
  727. ORGAN_ID,
  728. ORGAN_name,
  729. PRIORITY,
  730. app_type,
  731. app_type_name,
  732. title,
  733. alarm_text,
  734. alarm_object_ip,
  735. severity_type;
  736. INSERT INTO `bi_alm_yingyong_gaojing`
  737. SELECT
  738. 'YEAR' dtype,
  739. substring(thedvalue,1,4) AS thedvalue,
  740. NET_NAME,
  741. ORGAN_ID,
  742. organ_name,
  743. PRIORITY,
  744. app_type,
  745. app_type_name,
  746. title,
  747. alarm_text,
  748. sum(alarm_count) ,
  749. sum(alarm_time),
  750. alarm_object_ip,
  751. sum(total_zy_num),
  752. severity_type
  753. FROM bi_alm_yingyong_gaojing where dtype = 'MONTH'
  754. group by
  755. substring(thedvalue,1,4),
  756. net_name,
  757. ORGAN_ID,
  758. ORGAN_name,
  759. PRIORITY,
  760. app_type,
  761. app_type_name,
  762. title,
  763. alarm_text,
  764. alarm_object_ip,
  765. severity_type;
  766. ----基础设置应用运行----
  767. DROP TABLE if EXISTS `bi_alm_yingyong_yunxing`;
  768. CREATE TABLE `bi_alm_yingyong_yunxing`(
  769. `dtype` varchar(5) NOT NULL DEFAULT '' COMMENT '日期类型',
  770. `thedvalue` varchar(15) DEFAULT NULL COMMENT '日期',
  771. `net_name` varchar(200) DEFAULT NULL comment '网系',
  772. `ORGAN_ID` varchar(30) DEFAULT NULL comment '区域id/数据来源',
  773. `ORGAN_name` varchar(200) DEFAULT NULL comment '区域名称',
  774. `PRIORITY` varchar(10) DEFAULT NULL comment '应用等级',
  775. `app_type` varchar(10) DEFAULT NULL comment '应用分类',
  776. `app_type_name` varchar(200) DEFAULT NULL comment '应用名称',
  777. `vist_count` varchar(10) DEFAULT NULL COMMENT '访客数',
  778. `slow_count` varchar(10) DEFAULT NULL COMMENT '慢操作量',
  779. `oper_count` varchar(10) DEFAULT NULL COMMENT '操作次数/访问量',
  780. `resp_time` varchar(32) DEFAULT NULL COMMENT '响应时间',
  781. `render_time` varchar(32) DEFAULT NULL COMMENT '渲染时间'
  782. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  783. insert into bi_alm_yingyong_yunxing
  784. SELECT
  785. 'HOUR' dtype,
  786. DATE_FORMAT(t4.time_mark,'%Y%m%d%H') as thedvalue,
  787. t2.ITM_APPCATAGORY_NAME AS NET_NAME,
  788. t1.ORGAN_ID AS ORGAN_ID,
  789. t3.SHORT_NAME AS organ_name,
  790. CASE
  791. t1.PRIORITY
  792. WHEN 'low' THEN
  793. '一般应用'
  794. WHEN 'important' THEN
  795. '重要应用'
  796. WHEN 'high' THEN
  797. '核心应用' ELSE '未知'
  798. END AS PRIORITY,
  799. CASE
  800. t1.app_type
  801. WHEN '1' THEN
  802. '智慧服务'
  803. WHEN '2' THEN
  804. '智慧管理'
  805. WHEN '3' THEN
  806. '智慧审判'
  807. WHEN '4' THEN
  808. '智慧执行' ELSE '其他'
  809. END AS app_type,
  810. t1.ITM_APP_NAME AS app_type_name,
  811. sum(t4.visit_count) as vist_count,
  812. sum(t4.slow_count) as slow_count,
  813. sum(t4.operate_count) as oper_count,
  814. t4.resp_time as resp_time,
  815. t4.render_time as render_time
  816. FROM
  817. itm_app t1
  818. LEFT JOIN itm_appcatagory AS t2 ON t2.ITM_APPCATAGORY_CODE= t1.ITM_NETGROUP_ID
  819. LEFT JOIN pub_organ AS t3 ON t1.organ_id=t3.code
  820. inner join app_visit_log t4 on t1.ITM_APP_id = t4.app_id
  821. group by t2.ITM_APPCATAGORY_NAME,t1.ORGAN_ID,t3.SHORT_NAME, t1.PRIORITY ,t1.app_type,t1.ITM_APP_NAME,t4.resp_time,t4.render_time,DATE_FORMAT(t4.time_mark,'%Y%m%d%H');
  822. insert into bi_alm_yingyong_yunxing
  823. SELECT
  824. 'DAY' dtype,
  825. substring(thedvalue,1,8) as thedvalue,
  826. NET_NAME,
  827. ORGAN_ID,
  828. organ_name,
  829. PRIORITY,
  830. app_type,
  831. app_type_name,
  832. sum(vist_count),
  833. sum(slow_count),
  834. sum(oper_count),
  835. resp_time,
  836. render_time
  837. FROM bi_alm_yingyong_yunxing where dtype = 'HOUR'
  838. group by app_type_name,ORGAN_ID, organ_name,net_NAME,PRIORITY,app_type,app_type_name,resp_time,render_time,substring(thedvalue,1,8);
  839. insert into bi_alm_yingyong_yunxing
  840. SELECT
  841. 'MONTH' dtype,
  842. substring(thedvalue,1,6) as thedvalue,
  843. NET_NAME,
  844. ORGAN_ID,
  845. organ_name,
  846. PRIORITY,
  847. app_type,
  848. app_type_name,
  849. sum(vist_count),
  850. sum(slow_count),
  851. sum(oper_count),
  852. resp_time,
  853. render_time
  854. FROM bi_alm_yingyong_yunxing where dtype = 'DAY'
  855. group by app_type_name,ORGAN_ID, organ_name,net_NAME,PRIORITY,app_type,app_type_name,resp_time,render_time,substring(thedvalue,1,6);
  856. insert into bi_alm_yingyong_yunxing
  857. SELECT
  858. 'YEAR' dtype,
  859. substring(thedvalue,1,4) as thedvalue,
  860. NET_NAME,
  861. ORGAN_ID,
  862. organ_name,
  863. PRIORITY,
  864. app_type,
  865. app_type_name,
  866. sum(vist_count),
  867. sum(slow_count),
  868. sum(oper_count),
  869. resp_time,
  870. render_time
  871. FROM bi_alm_yingyong_yunxing where dtype = 'MONTH'
  872. group by app_type_name,ORGAN_ID,organ_name,net_NAME,PRIORITY,app_type,app_type_name,resp_time,render_time,substring(thedvalue,1,4);
  873. ----应用系统用户趋势分析----
  874. drop table if EXISTS bi_alm_yingyong_yonghu;
  875. CREATE table bi_alm_yingyong_yonghu(
  876. `dtype` varchar(5) NOT NULL DEFAULT '' COMMENT '日期类型',
  877. `thedvalue` varchar(15) DEFAULT NULL COMMENT '日期',
  878. `net_name` varchar(200) DEFAULT NULL comment '网系',
  879. `ORGAN_ID` varchar(30) DEFAULT NULL comment '区域id/数据来源',
  880. `ORGAN_name` varchar(200) DEFAULT NULL comment '区域名称',
  881. `PRIORITY` varchar(10) DEFAULT NULL comment '应用等级',
  882. `app_type` varchar(10) DEFAULT NULL comment '应用分类',
  883. `app_type_name` varchar(200) DEFAULT NULL comment '应用名称',
  884. `visit_count` varchar(10) DEFAULT NULL COMMENT '用户访问',
  885. `operate_count` varchar(10) DEFAULT NULL COMMENT '用户操作',
  886. `login_user_count` varchar(10) DEFAULT NULL COMMENT '活跃用户'
  887. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  888. insert into bi_alm_yingyong_yonghu
  889. SELECT
  890. 'HOUR' dtype,
  891. DATE_FORMAT(t4.create_time,'%Y%m%d%H') as thedvalue,
  892. t2.ITM_APPCATAGORY_NAME AS NET_NAME,
  893. t1.ORGAN_ID AS ORGAN_ID,
  894. t3.SHORT_NAME AS organ_name,
  895. CASE
  896. t1.PRIORITY
  897. WHEN 'low' THEN
  898. '一般应用'
  899. WHEN 'important' THEN
  900. '重要应用'
  901. WHEN 'high' THEN
  902. '核心应用' ELSE '未知'
  903. END AS PRIORITY,
  904. CASE
  905. t1.app_type
  906. WHEN '1' THEN
  907. '智慧服务'
  908. WHEN '2' THEN
  909. '智慧管理'
  910. WHEN '3' THEN
  911. '智慧审判'
  912. WHEN '4' THEN
  913. '智慧执行' ELSE '其他'
  914. END AS app_type,
  915. t1.ITM_APP_NAME,
  916. sum(t4.visit_count) as visit_count,
  917. sum(t4.operate_count) as operate_count,
  918. sum(t4.login_user_count) as login_user_count
  919. FROM
  920. itm_app t1
  921. LEFT JOIN itm_appcatagory AS t2 ON t2.ITM_APPCATAGORY_CODE= t1.ITM_NETGROUP_ID
  922. LEFT JOIN pub_organ AS t3 ON t1.organ_id=t3.code
  923. inner join app_visit_log_region t4 on t1.ORGAN_ID = t4.organ_id
  924. group by t2.ITM_APPCATAGORY_NAME,t1.ORGAN_ID,t3.SHORT_NAME, t1.PRIORITY ,t1.app_type,t1.ITM_APP_NAME,DATE_FORMAT(t4.create_time,'%Y%m%d%H') ;
  925. insert into bi_alm_yingyong_yonghu
  926. select
  927. 'DAY' dtype,
  928. SUBSTRING(thedvalue,1,8),
  929. NET_NAME,
  930. ORGAN_ID,
  931. organ_name,
  932. PRIORITY,
  933. app_type,
  934. app_type_name,
  935. sum(visit_count),
  936. sum(operate_count),
  937. sum(login_user_count) from bi_alm_yingyong_yonghu where dtype = 'HOUR'
  938. group by SUBSTRING(thedvalue,1,8),
  939. NET_NAME,
  940. ORGAN_ID,
  941. organ_name,
  942. PRIORITY,
  943. app_type,
  944. app_type_name;
  945. insert into bi_alm_yingyong_yonghu
  946. SELECT
  947. 'MONTH' dtype,
  948. DATE_FORMAT(t4.create_time,'%Y%m') as thedvalue,
  949. t2.ITM_APPCATAGORY_NAME AS NET_NAME,
  950. t1.ORGAN_ID AS ORGAN_ID,
  951. t3.SHORT_NAME AS organ_name,
  952. CASE
  953. t1.PRIORITY
  954. WHEN 'low' THEN
  955. '一般应用'
  956. WHEN 'important' THEN
  957. '重要应用'
  958. WHEN 'high' THEN
  959. '核心应用' ELSE '未知'
  960. END AS PRIORITY,
  961. CASE
  962. t1.app_type
  963. WHEN '1' THEN
  964. '智慧服务'
  965. WHEN '2' THEN
  966. '智慧管理'
  967. WHEN '3' THEN
  968. '智慧审判'
  969. WHEN '4' THEN
  970. '智慧执行' ELSE '其他'
  971. END AS app_type,
  972. t1.ITM_APP_NAME,
  973. sum(t4.visit_count) as visit_count,
  974. sum(t4.operate_count) as operate_count,
  975. sum(t4.login_user_count) as login_user_count
  976. FROM
  977. itm_app t1
  978. LEFT JOIN itm_appcatagory AS t2 ON t2.ITM_APPCATAGORY_CODE= t1.ITM_NETGROUP_ID
  979. LEFT JOIN pub_organ AS t3 ON t1.organ_id=t3.code
  980. inner join app_visit_log_region_month t4 on t1.ORGAN_ID = t4.organ_id
  981. group by t2.ITM_APPCATAGORY_NAME,t1.ORGAN_ID,t3.SHORT_NAME, t1.PRIORITY ,t1.app_type,t1.ITM_APP_NAME,DATE_FORMAT(t4.create_time,'%Y%m');
  982. insert into bi_alm_yingyong_yonghu
  983. select
  984. 'YEAR' dtype,
  985. SUBSTRING(thedvalue,1,4),
  986. NET_NAME,
  987. ORGAN_ID,
  988. organ_name,
  989. PRIORITY,
  990. app_type,
  991. app_type_name,
  992. sum(visit_count),
  993. sum(operate_count),
  994. sum(login_user_count) from bi_alm_yingyong_yonghu where dtype = 'MONTH'
  995. group by SUBSTRING(thedvalue,1,4),
  996. NET_NAME,
  997. ORGAN_ID,
  998. organ_name,
  999. PRIORITY,
  1000. app_type,
  1001. app_type_name;
  1002. ----重写应用时间响应时间趋势----
  1003. DROP TABLE if EXISTS `bi_app_response_time_stat`;
  1004. CREATE TABLE `bi_app_response_time_stat`(
  1005. `dtype` varchar(5) NOT NULL DEFAULT '' COMMENT '日期类型',
  1006. `thedvalue` varchar(15) DEFAULT NULL COMMENT '日期',
  1007. `dhour` varchar(15) DEFAULT NULL COMMENT '小时',
  1008. `net_name` varchar(200) DEFAULT NULL comment '网系',
  1009. `ORGAN_ID` varchar(30) DEFAULT NULL comment '区域id/数据来源',
  1010. `ORGAN_name` varchar(200) DEFAULT NULL comment '区域名称',
  1011. `PRIORITY` varchar(10) DEFAULT NULL comment '应用等级',
  1012. `app_type` varchar(10) DEFAULT NULL comment '应用分类',
  1013. `app_type_name` varchar(200) DEFAULT NULL comment '应用名称',
  1014. `response_time` decimal(20,10) DEFAULT NULL COMMENT '平均响应时间',
  1015. `response_time_max` decimal(20,10) DEFAULT NULL COMMENT '最大响应时间'
  1016. )ENGINE = InnoDB DEFAULT CHARSET = utf8;
  1017. insert into bi_app_response_time_stat
  1018. SELECT
  1019. 'HOUR' dtype,
  1020. DATE_FORMAT(t4.create_time,'%Y%m%d%H') as thedvalue,
  1021. date_format(t4.CREATE_TIME,'%H') as dhour,
  1022. t2.ITM_APPCATAGORY_NAME AS NET_NAME,
  1023. t1.ORGAN_ID AS ORGAN_ID,
  1024. t3.SHORT_NAME AS organ_name,
  1025. CASE
  1026. t1.PRIORITY
  1027. WHEN 'low' THEN
  1028. '一般应用'
  1029. WHEN 'important' THEN
  1030. '重要应用'
  1031. WHEN 'high' THEN
  1032. '核心应用' ELSE '未知'
  1033. END AS PRIORITY,
  1034. CASE
  1035. t1.app_type
  1036. WHEN '1' THEN
  1037. '智慧服务'
  1038. WHEN '2' THEN
  1039. '智慧管理'
  1040. WHEN '3' THEN
  1041. '智慧审判'
  1042. WHEN '4' THEN
  1043. '智慧执行' ELSE '其他'
  1044. END AS app_type,
  1045. t1.ITM_APP_NAME as app_type_name,
  1046. avg(t4.resp_time) as response_time,
  1047. max(t4.resp_time) as response_time_max
  1048. FROM
  1049. itm_app t1
  1050. LEFT JOIN itm_appcatagory AS t2 ON t2.ITM_APPCATAGORY_CODE= t1.ITM_NETGROUP_ID
  1051. LEFT JOIN pub_organ AS t3 ON t1.organ_id=t3.code
  1052. inner join app_app_detail_stat t4 on t4.app_id = t1.itm_app_id
  1053. group by t2.ITM_APPCATAGORY_NAME,t1.ORGAN_ID,t3.SHORT_NAME, t1.PRIORITY ,t1.app_type,t1.ITM_APP_NAME,DATE_FORMAT(t4.create_time,'%Y%m%d%H'),date_format(t4.CREATE_TIME,'%H');
  1054. INSERT into bi_app_response_time_stat
  1055. select
  1056. 'DAY' as dtype,
  1057. substring(thedvalue,1,8),
  1058. dhour,
  1059. net_name,
  1060. ORGAN_ID,
  1061. ORGAN_name,
  1062. PRIORITY,
  1063. app_type,
  1064. app_type_name,
  1065. avg(response_time),
  1066. max(response_time_max)
  1067. from bi_app_response_time_stat where dtype = 'HOUR'
  1068. group by
  1069. dhour,
  1070. net_name,
  1071. ORGAN_ID,
  1072. ORGAN_name,
  1073. PRIORITY,
  1074. app_type,
  1075. app_type_name,
  1076. substring(thedvalue,1,8);
  1077. INSERT into bi_app_response_time_stat
  1078. select
  1079. 'MONTH' as dtype,
  1080. substring(thedvalue,1,6),
  1081. dhour,
  1082. net_name,
  1083. ORGAN_ID,
  1084. ORGAN_name,
  1085. PRIORITY,
  1086. app_type,
  1087. app_type_name,
  1088. avg(response_time),
  1089. max(response_time_max)
  1090. from bi_app_response_time_stat where dtype = 'DAY'
  1091. group by
  1092. dhour,
  1093. net_name,
  1094. ORGAN_ID,
  1095. ORGAN_name,
  1096. PRIORITY,
  1097. app_type,
  1098. app_type_name,
  1099. substring(thedvalue,1,6);
  1100. INSERT into bi_app_response_time_stat
  1101. select
  1102. 'YEAR' as dtype,
  1103. substring(thedvalue,1,4),
  1104. dhour,
  1105. net_name,
  1106. ORGAN_ID,
  1107. ORGAN_name,
  1108. PRIORITY,
  1109. app_type,
  1110. app_type_name,
  1111. avg(response_time),
  1112. max(response_time_max)
  1113. from bi_app_response_time_stat where dtype = 'MONTH'
  1114. group by
  1115. dhour,
  1116. net_name,
  1117. ORGAN_ID,
  1118. ORGAN_name,
  1119. PRIORITY,
  1120. app_type,
  1121. app_type_name,
  1122. substring(thedvalue,1,4);