[ZBXNEXT-6999] Advanced SLA reporting Created: 2021 Oct 13 Updated: 2024 Apr 10 Resolved: 2022 Jun 15 |
|
Status: | Closed |
Project: | ZABBIX FEATURE REQUESTS |
Component/s: | API (A), Frontend (F) |
Affects Version/s: | None |
Fix Version/s: | 6.0.0beta2, 6.0 (plan) |
Type: | Change Request | Priority: | Major |
Reporter: | Alexei Vladishev | Assignee: | Andrejs Verza |
Resolution: | Fixed | Votes: | 4 |
Labels: | None | ||
Remaining Estimate: | Not Specified | ||
Time Spent: | Not Specified | ||
Original Estimate: | Not Specified |
Attachments: |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||||||||||||||||||||||||
Issue Links: |
|
||||||||||||||||||||||||||||
Team: | |||||||||||||||||||||||||||||
Sprint: | Sprint 81 (Oct 2021), Sprint 82 (Nov 2021), Sprint 83 (Dec 2021), Sprint 84 (Jan 2022), Sprint 85 (Feb 2022), Sprint 86 (Mar 2022), Sprint 87 (Apr 2022), Sprint 88 (May 2022), Sprint 89 (Jun 2022) | ||||||||||||||||||||||||||||
Story Points: | 19 |
Description |
Current implementation of services was designed long time ago, it is rather limited and has significant limitations. It would be nice to improve SLA reporting by introducing more flexible SLA definition (timezone, SLO, effective date, excluded downtimes) and SLI reporting showing all the numbers (SLO, SLI, uptime, downtime, error budget, etc). Also it would be great to have ability to define multiple SLAs per service and link SLAs to services using tags. |
Comments |
Comment by Alexei Vladishev [ 2021 Oct 13 ] |
High level design document is attached for all interested. The functionality is coming in 6.0, actually it is one of a few blockers of this release. |
Comment by David Collier [ 2021 Oct 13 ] |
Thanks for this Alexei. I have a question / comment. The document suggests that the SLI's are going to be based on availability. Would the proposed solution also allow for performance items. e.g. SLI 1 : Server responds to ping is an availability metric. SLI 2 : Ping response < 15ms is a performance metric. I'm sure it would be very useful if customers - especially MSP's - can differentiate between availability and performance on an SLA report. Would this be possible using the tag mechanism in the design ? Other than that, it's a very welcome advance.
|
Comment by Alexei Vladishev [ 2021 Oct 14 ] |
NobiusDave, it is absolutely possible. You may define two SLAs: one for performance and another for availability and link them to different sets of problems using tags, tag "Class:Performance" for the first SLA and "Class:Availability" for the second one. So, in your example trigger "Server responds to ping is an availability metric." should be tagged with "Class:Availability", while trigger "Ping response < 15ms" with tag "Class:Performance". I hope it makes sense. |
Comment by Andrejs Verza [ 2022 Jan 07 ] |
Implemented in 6.0.0beta2 (master) 6d5917ba51b. |
Comment by Ognjen sijan [ 2022 Jan 13 ] |
One suggestion a button to export to a csv file entire SLA. Other than this, it is looking very nice. |
Comment by Janis Freibergs [ 2022 Mar 02 ] |
API documentation updated for v6.0:
|
Comment by Martins Valkovskis [ 2022 Mar 03 ] |
Updated user documentation:
|
Comment by Constantin Oshmyan [ 2022 Apr 01 ] |
Unfortunately, the current implementation of Services/SLA (in v6.0) is far from ideal
I very hope that an attention will be payed to these problems. Some of them are blockers for us preventing an upgrade from v5.0 to the next LTS version. |
Comment by Constantin Oshmyan [ 2022 Oct 10 ] |
alexei, we are discussed that on the Zabbix Summit-2022 recently, so this is just a reminder. All these issues (including regressed functionality and incomplete documentation) do still exist after a half of year, next version release (6.2) and once more next version (6.4) in the beta stage |
Comment by Alexei Vladishev [ 2022 Oct 11 ] |
constantin.oshmyan , thank you for the discussion at the Summit and all the reminders regarding BSM functionality. I'd like to see it implemented in 7.0 LTS. |
Comment by Constantin Oshmyan [ 2023 Oct 10 ] |
alexei, just reminder, as we discussed on the Zabbix Summit 2023
All these issues are still actual for us. We've upgraded our Zabbix system to the current LTS version (5.0 -> 6.0), however, we still need each of these functionality lacks; especially when some functionality existed before but has been lost in the v6.0. |