We are monitoring branches & DC devices. We are having different SLAs for branches & DC devices. For branches the SLA will be paused during the window 8PM to 8AM but we need to monitor the availability for 24 hrs. For DC devices the SLA clock will be 24*7 running. Is it possible to take the SLA reports of branches only for the time frame 8PM to 8AM. How will we configure the reporting module for SLA.
Im sorry I donât see it. why does a Fake downtime in another table change the result of an SLA calculated in the Mysql function idoreports_get_sla_ok_percent? Best regards Nicolas
Iâm also in the situation like above, we have different SLA levels for different objects in Icinga and we would like to reflect that in the SLA reports.
Letâs say a service on a host has SLA level reaching from Mon-Fri and it goes down during the weekend, that would now mean that the downtime during the weekend is included in the calculated SLA which is not correct. Or am I missing something?
We had kinda the same issue, but we solved the âfalse positive not reachable hostsâ with scheduled downtimes that we created for all objects that are not in the 24x7 SLA.
Example: For all officeday-hosts we scheduled a downtime for the complete weekend.
OK, did you group all âSLA-Level1â hosts/services into a group and then run a downtime schedule towards that group? Sounds like a way forward in my case also.
Nope,
we have defined time_periods (in Director itâs configured here: /icingaweb2/director/timeperiods) and they are added to the host as custom vars.
Each host has a custom var called notification_sla, so you can define the âAssign whereâ of the scheduled downtime with a host.vars.notification_sla = "officedays" or host.vars.notification_sla != 24x7