Uploaded image for project: 'Managed Service - API'
  1. Managed Service - API
  2. MGDAPI-4212

H25 - [DESTRUCTIVE] - products - Verify rate limiting can be disabled and re-enabled by following the SOP

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Obsolete
    • Icon: Major Major
    • 1.23.0
    • 1.23.0
    • Testing
    • False
    • None
    • False
    • No
    • RC1

      Origin: tests/products/h25-verify-rate-limiting-can-be-disabled-and-reenabled-by-follow.md

      Description

      Note: double-check that workload webapp is not already deployed before attempting to deploy it by checking if workload-web-app namespace exists in the cluster.

      This test case should prove that it is possible for SRE to disable/enable rate limiting service without affecting the RHOAM services availability

      Prerequisites

      Steps

      1. Go to https://github.com/RHCloudServices/integreatly-help/blob/master/sops/rhoam/rate-limit/disable.md
      2. Follow and validate the steps in SOP for disabling rate limit service
      3. Open the RHOAM Grafana Console in the redhat-rhmi-observability namespace
      open "https://$(oc get route grafana-route -n redhat-rhoam-observability -o=jsonpath='{.spec.host}')"
      
      1. Select the Workload App dashboard

        Validate that requests to 3scale application are not failing after rate limiting service was disabled
        Note: Downtime of up to 5 minutes is acceptable as per the service definition

      2. Search for alerts in `cloud-services-qe-reporting@redhat.com` mailing list

        Make sure no critical alert is firing (you might see some alerts with severity "warning")

      3. Follow and validate the steps in SOP for re-enabling rate limit service
      4. Go back to Workload App dashboard

        Validate that requests to 3scale application are not failing after rate limiting service was enabled again
        Note: Downtime of up to 5 minutes is acceptable as per the service definition

      5. Open the RHOAM Grafana Console in the redhat-rhoam-customer-monitoring-operator namespace
      open "https://$(oc get route grafana-route -n redhat-rhoam-customer-monitoring-operator -o=jsonpath='{.spec.host}')"
      
      1. Validate that the requests made by workload-web-app are displaying in the graphs
      2. Search for alerts in `cloud-services-qe-reporting@redhat.com` mailing list

        Make sure no critical alert is firing (you might see some alerts with severity "warning")

      General guidelines for testing

      https://github.com/integr8ly/integreatly-operator/tree/master/test-cases/common/general-guidelines.md

              Unassigned Unassigned
              mhesko Martin Hesko (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: