From f439dbee6472c005e014bf9178c4e20111a423fe Mon Sep 17 00:00:00 2001 From: Mohammed Abadel Date: Wed, 31 Aug 2022 17:39:04 +0200 Subject: [PATCH] adjusted SLO for WK-Digitalkey (SMACC) --- ...__SMACC___-_Reliability_of_key_requests.tf | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/CN_PROD/slo/Wirkkette__DigitalKey__SMACC___-_Reliability_of_key_requests.tf b/CN_PROD/slo/Wirkkette__DigitalKey__SMACC___-_Reliability_of_key_requests.tf index 74e9347..ac4a2b5 100644 --- a/CN_PROD/slo/Wirkkette__DigitalKey__SMACC___-_Reliability_of_key_requests.tf +++ b/CN_PROD/slo/Wirkkette__DigitalKey__SMACC___-_Reliability_of_key_requests.tf @@ -10,11 +10,37 @@ module Wirkkette__DigitalKey__SMACC___-_Reliability_of_key_requests { #entity selector object - filter = "type(\"SERVICE_METHOD\")" + filter = "" #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-CD633716EE0259BA~\",~\"SERVICE_METHOD-DE1A3E1220202A41~\",~\"SERVICE_METHOD-9F7A9E7C9E1B1C22~\",~\"SERVICE_METHOD-C525AFEAD8579FBA~\")\")))):splitBy():avg:auto:sort(value(avg,descending)))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-CD633716EE0259BA~\",~\"SERVICE_METHOD-DE1A3E1220202A41~\",~\"SERVICE_METHOD-9F7A9E7C9E1B1C22~\",~\"SERVICE_METHOD-C525AFEAD8579FBA~\")\")))):splitBy():avg:auto:sort(value(avg,descending))))" + metric_expression = <<-EOT +(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), + fromRelationship.isServiceMethodOfService( + type(~"SERVICE~"),entityName.in( + ~"TrackApi - smc - PROD~", + ~"digital-key-composite-service - PROD~" + ) + ) + ,entityName.in( + ~"trackKey~", + ~"manageKey~", + ~"GET /api/v1/digitalkey//password~", + ~"GET /api/v1/digitalkey//pairing~" + )"))))):splitBy())/(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), + fromRelationship.isServiceMethodOfService( + type(~"SERVICE~"),entityName.in( + ~"TrackApi - smc - PROD~", + ~"digital-key-composite-service - PROD~" + ) + ) + ,entityName.in( + ~"trackKey~", + ~"manageKey~", + ~"GET /api/v1/digitalkey//password~", + ~"GET /api/v1/digitalkey//pairing~" + )"))))):splitBy())) + EOT #if not set (removed) it's defaulted to "-1d"