2026-03-12 20:23:15
This commit is contained in:
149
vdh/nagios_statistics_200804.sql
Normal file
149
vdh/nagios_statistics_200804.sql
Normal file
@@ -0,0 +1,149 @@
|
||||
column counted format 9G999G999
|
||||
|
||||
select to_number(to_char(senddate, 'YYYY')) year, to_number(to_char(senddate, 'WW')) week, count(*) counted
|
||||
from stats_200804
|
||||
where notification_group in
|
||||
( 'bvp-sms', 'bvp-sms-bus', 'bvp-sms-nonbus', 'dba-standby-bus', 'dba-standby-nonbus',
|
||||
'dba-standby-nonbus-nowarn', 'hosting-standby-bus', 'hosting-standby-nonbus',
|
||||
'janssst-sms-nonbus', 'liekejo-sms-bus', 'liekejo-sms-nonbus', 'network-standby-bus',
|
||||
'network-standby-nonbus', 'spruyma-bus-sms', 'spruyma-nonbus-sms', 'spruyma-standby-bus',
|
||||
'spruyma-standby-nonbus', 'vanropi-bus-sms', 'vanropi-nonbus-sms', 'vermema-sms-nonbus',
|
||||
'win-standby-bus', 'win-standby-nonbus'
|
||||
)
|
||||
and senddate >= add_months(trunc(sysdate, 'MM'), -6)
|
||||
group by to_number(to_char(senddate, 'YYYY')), to_number(to_char(senddate, 'WW'))
|
||||
order by year, week;
|
||||
|
||||
|
||||
|
||||
set linesize 120
|
||||
set pages 9999
|
||||
|
||||
column counted format 9G999G999
|
||||
column notification_group format a50
|
||||
break on begin_date skip 1 on end_date
|
||||
compute sum of counted on begin_date
|
||||
|
||||
select trunc(senddate, 'MM') begin_date, add_months(trunc(senddate, 'MM'), 1) - 1 end_date, notification_group, count(*) counted
|
||||
from stats_200804
|
||||
where notification_group in
|
||||
( 'bvp-sms', 'bvp-sms-bus', 'bvp-sms-nonbus', 'dba-standby-bus', 'dba-standby-nonbus',
|
||||
'dba-standby-nonbus-nowarn', 'hosting-standby-bus', 'hosting-standby-nonbus',
|
||||
'janssst-sms-nonbus', 'liekejo-sms-bus', 'liekejo-sms-nonbus', 'network-standby-bus',
|
||||
'network-standby-nonbus', 'spruyma-bus-sms', 'spruyma-nonbus-sms', 'spruyma-standby-bus',
|
||||
'spruyma-standby-nonbus', 'vanropi-bus-sms', 'vanropi-nonbus-sms', 'vermema-sms-nonbus',
|
||||
'win-standby-bus', 'win-standby-nonbus'
|
||||
)
|
||||
and senddate >= add_months(trunc(sysdate, 'MM'), -6)
|
||||
group by notification_group, trunc(senddate, 'MM')
|
||||
order by begin_date, notification_group;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
set linesize 120
|
||||
set pages 9999
|
||||
|
||||
column counted format 9G999G999
|
||||
column month_sum format 9G999G999
|
||||
column pct format 990D99
|
||||
column notification_group format a50
|
||||
break on begin_date skip 1 on end_date skip 1
|
||||
compute sum of counted on begin_date
|
||||
|
||||
select sendmonth begin_date, add_months(sendmonth, 1) - 1 end_date, ranking, notification_group, counted, month_sum,
|
||||
(100/month_sum) * counted pct
|
||||
from ( select sendmonth, notification_group, counted,
|
||||
dense_rank () over ( partition by sendmonth order by counted desc) ranking,
|
||||
sum(counted) over (partition by sendmonth) month_sum
|
||||
from ( select trunc(senddate, 'MM') sendmonth, notification_group, count(*) counted
|
||||
from stats_200804
|
||||
where notification_group in
|
||||
( 'bvp-sms', 'bvp-sms-bus', 'bvp-sms-nonbus', 'dba-standby-bus', 'dba-standby-nonbus',
|
||||
'dba-standby-nonbus-nowarn', 'hosting-standby-bus', 'hosting-standby-nonbus',
|
||||
'janssst-sms-nonbus', 'liekejo-sms-bus', 'liekejo-sms-nonbus', 'network-standby-bus',
|
||||
'network-standby-nonbus', 'spruyma-bus-sms', 'spruyma-nonbus-sms', 'spruyma-standby-bus',
|
||||
'spruyma-standby-nonbus', 'vanropi-bus-sms', 'vanropi-nonbus-sms', 'vermema-sms-nonbus',
|
||||
'win-standby-bus', 'win-standby-nonbus'
|
||||
)
|
||||
and senddate >= add_months(trunc(sysdate, 'MM'), -6)
|
||||
group by notification_group, trunc(senddate, 'MM')
|
||||
)
|
||||
)
|
||||
where ranking <= 10
|
||||
order by sendmonth, ranking, notification_group;
|
||||
|
||||
|
||||
|
||||
|
||||
set linesize 120
|
||||
set pages 9999
|
||||
|
||||
column counted format 9G999G999
|
||||
column month_sum format 9G999G999
|
||||
column pct format 990D99
|
||||
column clientname format a30
|
||||
break on begin_date skip 1 on end_date skip 1
|
||||
compute sum of counted on begin_date
|
||||
|
||||
select sendmonth begin_date, add_months(sendmonth, 1) - 1 end_date, ranking, clientname, counted, month_sum,
|
||||
(100/month_sum) * counted pct
|
||||
from ( select sendmonth, clientname, counted,
|
||||
dense_rank () over ( partition by sendmonth order by counted desc) ranking,
|
||||
sum(counted) over (partition by sendmonth) month_sum
|
||||
from ( select trunc(senddate, 'MM') sendmonth, clientname, count(*) counted
|
||||
from stats_200804
|
||||
where notification_group in
|
||||
( 'bvp-sms', 'bvp-sms-bus', 'bvp-sms-nonbus', 'dba-standby-bus', 'dba-standby-nonbus',
|
||||
'dba-standby-nonbus-nowarn', 'hosting-standby-bus', 'hosting-standby-nonbus',
|
||||
'janssst-sms-nonbus', 'liekejo-sms-bus', 'liekejo-sms-nonbus', 'network-standby-bus',
|
||||
'network-standby-nonbus', 'spruyma-bus-sms', 'spruyma-nonbus-sms', 'spruyma-standby-bus',
|
||||
'spruyma-standby-nonbus', 'vanropi-bus-sms', 'vanropi-nonbus-sms', 'vermema-sms-nonbus',
|
||||
'win-standby-bus', 'win-standby-nonbus'
|
||||
)
|
||||
and senddate >= add_months(trunc(sysdate, 'MM'), -6)
|
||||
group by clientname, trunc(senddate, 'MM')
|
||||
)
|
||||
)
|
||||
where ranking <= 10
|
||||
order by sendmonth, ranking, clientname;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
set linesize 140
|
||||
set pages 9999
|
||||
|
||||
column counted format 9G999G999
|
||||
column month_sum format 9G999G999
|
||||
column pct format 990D99
|
||||
column clientname format a30
|
||||
column systemname format a30
|
||||
break on begin_date skip 1 on end_date skip 1
|
||||
compute sum of counted on begin_date
|
||||
|
||||
select sendmonth begin_date, add_months(sendmonth, 1) - 1 end_date, ranking, clientname, systemname, counted, month_sum,
|
||||
(100/month_sum) * counted pct
|
||||
from ( select sendmonth, clientname, systemname, counted,
|
||||
dense_rank () over ( partition by sendmonth order by counted desc) ranking,
|
||||
sum(counted) over (partition by sendmonth) month_sum
|
||||
from ( select trunc(senddate, 'MM') sendmonth, clientname, systemname, count(*) counted
|
||||
from stats_200804
|
||||
where notification_group in
|
||||
( 'bvp-sms', 'bvp-sms-bus', 'bvp-sms-nonbus', 'dba-standby-bus', 'dba-standby-nonbus',
|
||||
'dba-standby-nonbus-nowarn', 'hosting-standby-bus', 'hosting-standby-nonbus',
|
||||
'janssst-sms-nonbus', 'liekejo-sms-bus', 'liekejo-sms-nonbus', 'network-standby-bus',
|
||||
'network-standby-nonbus', 'spruyma-bus-sms', 'spruyma-nonbus-sms', 'spruyma-standby-bus',
|
||||
'spruyma-standby-nonbus', 'vanropi-bus-sms', 'vanropi-nonbus-sms', 'vermema-sms-nonbus',
|
||||
'win-standby-bus', 'win-standby-nonbus'
|
||||
)
|
||||
and senddate >= add_months(trunc(sysdate, 'MM'), -3)
|
||||
group by clientname, trunc(senddate, 'MM'), systemname
|
||||
)
|
||||
)
|
||||
where ranking <= 20
|
||||
order by sendmonth, ranking, clientname;
|
||||
Reference in New Issue
Block a user