Requirements – eGaming Application Support @ BCLC

Paola Flores Aguirre T00651883

 

Introduction

In this project, a deep dive into the eGaming applications and some of the underlying infrastructure supported by the eGaming application support team using the Dynatrace Application Platform Management tool will be performed. The main goal is to assess the current monitoring set and make recommendations on thresholds that can be configured in our alerts to reduce the number of false positives being alerted. This will be accomplished by tagging the elements, services, and processes to their corresponding product and/or functionality to improve reporting and system visibility when errors occur. In addition, implement synthetic monitoring to test certain functionality and availability from a user perspective and find opportunities for auto-remediation. To complete this, the work will be distributed using the agile methodology, tracking all the progress on Jira, an application that allows issue tracking and agile project management, to divide the workload into sprints and stories based on the business product or functionality prioritized by BCLC, for instance, iCasino, payments, registration, etc.

Functional requirements

They reflect how the system should perform:

  1. Monitoring configuration and thresholds:
    • Define and configure monitoring thresholds for different components (hosts, services, processes) in Dynatrace.
    • Ensure thresholds are aligned with application performance goals to enable visibility and minimize false positives.
  1. Tagging and Categorization:
    • Tag elements, services, and processes with relevant product/functionality labels.
    • Improve reporting and visibility during error scenarios.
    • Ensure tagging enhances system visibility and helps in root cause analysis.
  1. Synthetic Monitoring:
    • Implement synthetic monitoring for key functionalities.
    • Test functionality and availability from a user perspective.
    • Identify performance areas for improvement.
  1. Auto-Remediation:
    • Identify opportunities for automated remediation based on monitoring insights.
    • Implement automated responses to common issues.

Non-Functional Requirements

They define constraints on the system:

  1. Performance:
    • Ensure minimal impact on application performance from monitoring activities.
  1. Reliability:
    • Minimize false positives to maintain trust in alert notifications and reduce noise.
  1. Scalability:
    • Ensure monitoring scales with the growth of eGaming applications and infrastructure.
    • Dynatrace should handle increasing volumes of data and monitoring requests without degradation.
  1. Security:
    • Ensure that monitoring and tagging processes do not compromise system security.
  1. Usability:
    • Ensure that monitoring configurations are user-friendly and easy to manage. This is by creating visualization dashboards for the eGaming Application Support teams.
    • Provide documentation for the eGaming application support team.
  1. Compatibility:
    • Ensure compatibility with existing eGaming application infrastructure and already established rules.