Profiling

The purpose of this document is to explain concepts related to the Profiling dashboard, especially for the Platform owner. It elaborates on performance indicators (KPIs) such as new lines of code, applications, configuration elements, and custom tables, which are crucial for monitoring instance development.

Readers, especially those interested in instance performance and streamlined user interfaces, can benefit from understanding these concepts.


Prerequisites

Prerequisites

    • The profiling view should be enabled.
    • Launch a full or profiling scan to view results

Description

What is the Profiling dashboard? 

    • Platforms available: ServiceNow, Salesforce, or Office365 instance.
    • Users that have access: Normal user, Customer Admin, and Project user.

The Profiling dashboard provides detailed information about the instance through different performance indicators (KIPs) related to the code inventory (New lines of code, applications, new configuration elements, custom tables, etc) and graphical visualization. These indicators are fundamental to tracking the evolution of the instances.
 
On this dashboard, widget elements display specific information and provide quick access to commonly used features through multiple screens or menus. Hovering the mouse over the "i" icon provides definitions for the elements within each widget.

Widgets

    • Quality of Cloud indicator measures the overall health of your instance and orgs. It assesses these aspects to ensure standards are met. Quality of Cloud starts at 100% for new instances and decreases based on issue severity and number found in scans. A percentage below the 70% figure means that the cloud needs remediation work. 
    • Applications provide a comprehensive overview of your instance's applications.
    • Custom tables show the total number of custom tables detected in the instance.
    • Issues show the information on issues detected on the platform, its breakdown, evolution, and details.
    • Active developers shows the information on your developer and non-developer team members.
    • Customization ratio shows the open-source JavaScript libraries detected in the instance. Losing visibility on installed libraries or not updating them properly exposes your instance to risks.
    • Open sources libraries are detected open-source JavaScript libraries in the instance. Losing visibility or not updating these libraries properly exposes your instance to risks.
    • Lines of code show the total lines of code analysed in the last scan.
    • New lines of code added to the instance indicate the total added to the instance since the last scan.
    • New configuration elements including both active and inactive CEs over time. This data helps users identify elements influencing their instance, aiding in informed decisions about configurations and optimizing system performance.
    • OOTB modified elements count all elements in an instance that you have customized, excluding OOTB elements in tables or dictionaries. The more modified elements you have, the harder your next app upgrade will be, making future updates challenging and potentially causing disruptions.
    • Ratio of CES with issues measures the proportion of software components affected by issues. A high ratio indicates widespread issues, making remediation difficult. Conversely, a low ratio signifies localized problems, enabling efficient fixes.
    • Time Machine  provides a historic view of how customisations and issues have been introduced in an instance from the first time an instance has development activity (which may be before the instance go live date) until the launch of the first Full Scan. 


The Time Machine widget is a new feature. Click here to check out how to use and interprete the graphs. 




Operational use/ how to access

How to go to the Profiling Dashboard?

  1. Log in Quality Clouds platform. 
  2. On the top, select the dropdown called “View”. 
  3. Click on Profiling.

How to use graphics

  1. Open the Profiling view.
  2. On the left-hand side, click on one of the widgets.
  3. Now, on the right-hand side, you can see the information presented with bar graphs, pie charts, trends, and grids. The information displayed can be filtered by different elements.

How to download the data from the graphics

  1. Open the Profiling view.
    1. On the right-hand side of the dashboard, and find icon. Click and download the data (SVG, PNG and CSV).
    2. On the top right of the dashboard, click on the Export PDF.



Impact/Solution

The Profiling Dashboard assesses software health, from instance quality to issue details. It tracks real-time customizations, highlighting potential upgrade challenges. Users gain vital insights for informed decisions, optimizing system performance and security.

Use case

  • Analyze detected issues and their evolution by focusing on problem areas highlighted by the Issues widget.







Last modified on Dec 20, 2023