A-view-sql » 历史记录 » 版本 2
赵鹏军, 2022-03-23 10:44
1 | 1 | 赵鹏军 | h1. A-view-sql |
---|---|---|---|
2 | |||
3 | |||
4 | <pre><code class="sql"> |
||
5 | SELECT |
||
6 | IFNULL(ll.resAlarmCount, 0) alarmCountSum, |
||
7 | IFNULL(ll.level1, 0) alarmCountL1, |
||
8 | IFNULL(ll.level2, 0) alarmCountL2, |
||
9 | IFNULL(ll.level3, 0) alarmCountL3, |
||
10 | ifnull(ext.P310111, '未知') AS memoryNum, |
||
11 | IFNULL(hs.ddicName, '优') healthDesc, |
||
12 | IFNULL(h.health, '3') health, IFNULL(h.score, 100) score, sr.resTypeName, mm.hostType as resSubType, mm.* , |
||
13 | mm.extendCol3 platform, ur.nickname adminName, ur.phone adminPhone, IFNULL(ext.maintenanceProvider,'') maintenanceProvider, IFNULL(ext.cabinetInfo,'') cabinetInfo FROM |
||
14 | ( select res.*, |
||
15 | CAST(IFNULL(result.KPI31CB8D97,0) AS SIGNED ) memoryRate, |
||
16 | CAST(IFNULL(case when res.resType LIKE 'DATABASE%' then result.KPI18F18278 else result.KPI7054BC34 end,0) AS SIGNED ) cpuRate, |
||
17 | CAST(IFNULL(result.KPIC40A80AC,0) AS SIGNED ) memorySetRate, |
||
18 | CAST(IFNULL(result.KPIBFA3F5CD,0) AS SIGNED ) cpuSetRate, |
||
19 | CAST(IFNULL(result.KPI46BAA9BE,0) AS SIGNED ) storageSetRate, |
||
20 | CAST(IFNULL(result.KPI5E148DBE,0) AS SIGNED ) storageRate, |
||
21 | IFNULL(result.KPIC70A1E3D,'') resRemark, |
||
22 | CAST(IFNULL(result.KPI98960E55,0) AS SIGNED ) cpuSize, |
||
23 | CAST(IFNULL(result.KPI1584BE1C,0) AS SIGNED ) memorySize, |
||
24 | CAST(IFNULL(result.KPI29D42042,0) AS SIGNED ) diskSize, |
||
25 | IFNULL(result.KPIECA37CB0,'') createTimeStr, |
||
26 | IFNULL(result.KPI1303E638,'') updateTimeStr, |
||
27 | IFNULL(result.KPI72E7FB4B,'异常') pingStatus, |
||
28 | IFNULL(case when res.resType = 'MIDDLEWARE_WEBLOGIC' and ifnull(parentId,'') != '' then result.KPI4DA976AF else result.KPIE13DD9A3 end,'') linkState, |
||
29 | IFNULL(result.KPI1635BB9B,'') hostState, |
||
30 | CAST(IFNULL(result.KPIA55F9590,0) AS SIGNED ) lockNum, |
||
31 | IFNULL(result.KPI64B1610ANAME,'') tableSpaceUseName, |
||
32 | IFNULL(result.KPI64B1610AFLAG,'') tableSpaceUseFlag, |
||
33 | CAST(IFNULL(result.KPI64B1610A,0) AS SIGNED ) tableSpaceUseRate, |
||
34 | IFNULL(DATE_FORMAT(KPIF74D9D2B,'%Y-%m-%d %H:%i:%s'),'') lastColTime,case when result.KPIE13DD9A3 like '%失败%' then result.KPIE13DD9A3 end message, |
||
35 | CAST(IFNULL(result.KPI449F5365,0) AS SIGNED ) fileSysUseRate, |
||
36 | IFNULL(result.KPI449F5365NAME,'') fileSysUseName, |
||
37 | IFNULL(result.KPI449F5365FLAG,'') fileSysUseFlag, |
||
38 | IFNULL(result.KPI8BCBCA98,'') powerState, |
||
39 | CAST(IFNULL(result.KPID339D51B,0) AS SIGNED ) maxNetCardUpRate, |
||
40 | IFNULL(result.KPID339D51BNAME,'') maxNetCardUpName, |
||
41 | CAST(IFNULL(result.KPI02062F43,0) AS SIGNED ) maxNetCardDownRate, |
||
42 | IFNULL(result.KPI02062F43NAME,'') maxNetCardDownName, |
||
43 | CAST(IFNULL(result.KPI98183B26,0) AS SIGNED ) diskBusyRate, |
||
44 | IFNULL(result.KPI98183B26NAME,'') diskBusyName, |
||
45 | CAST(IFNULL(result.KPI20352505,0) AS SIGNED ) vmmemoryUseRate, |
||
46 | CAST(IFNULL(result.KPI4A216352,0) AS SIGNED ) memoryUsed, |
||
47 | CAST(IFNULL(result.KPI5B7998C9,0) AS SIGNED ) storageSize, |
||
48 | CAST(IFNULL(result.KPI33D6E74B,0) AS SIGNED ) storageUsed, |
||
49 | CAST(IFNULL(result.KPI5E148DBE,0) AS SIGNED ) storageMaxRate, |
||
50 | IFNULL(result.KPI5E148DBENAME,'') storageMaxRateName, |
||
51 | IFNULL(result.KPIEE008133,'') clusterState, |
||
52 | CAST(IFNULL(result.KPI63916615,0) AS SIGNED ) netNum, |
||
53 | CAST(IFNULL(result.KPI02EA188F,0) AS SIGNED ) hostNum, |
||
54 | CAST(IFNULL(result.KPI9597B203,0) AS SIGNED ) vhostNum, |
||
55 | IFNULL(result.KPI4EFF9873,'') ptName, |
||
56 | IFNULL(result.KPID7BE5E90,'') resourcePool, |
||
57 | IFNULL(result.KPIE4B51D5C,'') runState, |
||
58 | CAST(IFNULL(result.KPICFA785F5,0) AS SIGNED ) activeSessionNum, |
||
59 | CAST(IFNULL(result.KPI18F18278,0) AS SIGNED ) sessionRate, |
||
60 | IFNULL(result.KPI69E67C68,'') bakLogState, |
||
61 | IFNULL(result.KPIDF0E1A44,'') racState, |
||
62 | CAST(IFNULL(result.KPI922F8FF7,0) AS SIGNED ) asmDiskUsedRate, |
||
63 | IFNULL(result.KPI922F8FF7NAME,'') asmDiskUsedRateName, |
||
64 | IFNULL(result.KPI922F8FF7FLAG,'') asmDiskUsedRateFlag, |
||
65 | IFNULL(result.KPI1F9DB62C,'') logOpenState, |
||
66 | CAST(IFNULL(result.KPI8914AC3B,0) AS SIGNED ) maxLinkNum, |
||
67 | IFNULL(result.KPI4FA6C9E5,'') linkRate, |
||
68 | IFNULL(result.KPI474A7DD3,'') slaveQueryState, |
||
69 | IFNULL(result.KPI54855B9D,'') queryState, |
||
70 | IFNULL(result.KPI4DA976AF,'') serverState, |
||
71 | IFNULL(result.KPI8F3747C0,'') serverName, |
||
72 | IFNULL(result.KPI6D99C9E0,'') listenAddr, |
||
73 | IFNULL(result.KPI98F4266F,'') listenPort, |
||
74 | IFNULL(result.KPIC18DC28A,'') queueLength, |
||
75 | IFNULL(result.KPI41A1D9E9,'') errpt, |
||
76 | IFNULL(result.KPI1F5D2F9D,'') cacheUsed, IFNULL(result.KPIBF24B5F9,'') threadTotal, IFNULL(result.KPI13329E0E,'') exclusiveTotal, IFNULL(result.KPIFB54AE94,'') throughput, IFNULL(result.KPI5F910316,'') requestFinished, IFNULL(result.KPI38B2287A,'') heapRamPercent, IFNULL(result.KPI6546E739,'') heapRam, IFNULL(result.KPIC624B305,'') heapRamMax, CAST(IFNULL(result.KPIBDB60856,0) AS SIGNED ) cpuCores, |
||
77 | CAST(IFNULL(result.KPID3EBE40F,0) AS SIGNED ) cpuNum |
||
78 | from ( select * from ( select _monitor_a0.* from b_resource _monitor_a0 ) rmt where rmt.resType != 'platform' ) res left join b_result_realtime_base result on res.resId = result.resId where 1=1 |
||
79 | and res.resType like 'HOST_X86%' ) mm |
||
80 | LEFT JOIN ( SELECT resId,max(case when propKey = 'P310110' then propValue end ) as 'P310110', |
||
81 | max(case when propKey = 'P310111' then propValue end ) as 'P310111', |
||
82 | max( CASE WHEN propKey = 'maintenanceProvider' THEN propValue END ) maintenanceProvider, |
||
83 | max( CASE WHEN propKey = 'cabinetPosition' THEN propValue END ) cabinetInfo |
||
84 | FROM b_resource_property_values group by resId ) ext ON mm.resId = ext.resId |
||
85 | LEFT JOIN (SELECT tt.resId,sum(case when tt.alarmLevel = '1' THEN 1 else 0 end) as level1, |
||
86 | sum(case when tt.alarmLevel = '2' THEN 1 else 0 end) as level2, |
||
87 | sum(case when tt.alarmLevel = '3' THEN 1 else 0 end) as level3, |
||
88 | sum(case when tt.alarmLevel is not null then 1 else 0 end) as resAlarmCount |
||
89 | FROM b_alarm tt group by tt.resId |
||
90 | ) ll ON mm.resId = ll.resId |
||
91 | left join b_health h on mm.resId=h.resId LEFT JOIN ( |
||
92 | SELECT ddicCode, ddicName FROM sys_ddic WHERE ddicCategory = 'health_state') hs ON h.health = hs.ddicCode |
||
93 | left join sys_resourcetype sr on mm.resType=sr.resTypeCode LEFT JOIN `user-center`.sys_user ur ON ur.username = mm.admin where 1=1 and mm.resType like 'HOST_X86%' ORDER BY health,resType,resName |
||
94 | </code></pre> |
||
95 | 2 | 赵鹏军 | |
96 | |||
97 | <pre><code class="sql"> |
||
98 | |||
99 | -- 全量将资源的所属域改为空 |
||
100 | update cloud_backend_monitor.b_resource r set r.extendCol1 = ''; |
||
101 | -- 全量根据IP地址更新资源所属域 |
||
102 | -- 更新资源所属域信息,A类 |
||
103 | update cloud_backend_monitor.b_resource r |
||
104 | set r.extendCol1 = (select domainId from cloud_backend_monitor.b_domain_ip di where di.ip = CONCAT(SUBSTRING_INDEX(r.ip,'.',1),'.*.*.')) |
||
105 | where IFNULL(r.extendCol1, '') = ''; |
||
106 | -- 更新资源所属域信息,B类 |
||
107 | update cloud_backend_monitor.b_resource r |
||
108 | set r.extendCol1 = (select domainId from cloud_backend_monitor.b_domain_ip di where di.ip = CONCAT(SUBSTRING_INDEX(r.ip,'.',2),'.*.')) |
||
109 | where IFNULL(r.extendCol1, '') = ''; |
||
110 | -- 更新资源所属域信息,C类 |
||
111 | update cloud_backend_monitor.b_resource r |
||
112 | set r.extendCol1 = (select domainId from cloud_backend_monitor.b_domain_ip di where di.ip = CONCAT(SUBSTRING_INDEX(r.ip,'.',3),'.')) |
||
113 | where IFNULL(r.extendCol1, '') = ''; |
||
114 | |||
115 | </code></pre> |