Document toolboxDocument toolbox

Service overview

Introduction

Purpose

The Service Overview tab provides a multi-layered analysis of the entities that exist in a given map, as well as their general status based upon their governing metrics.

Relationships in the map describe an impact / status dependency relationship between the entities. 

Use cases highlights

This module provides the following set of use cases:

  • Single pane of glass for multi-type, multi-level entities defining a complex service.

  • Automatic entities discovery and mapping.

  • Real-time status assessment the discovered entities.

  • High-level report of calculated incidents.

Summary layout

Visual dashboard with relevant information about the general status of the data. It can be configured by the user and is fully customizable.

There are different type of elements to be shown:

  1. Text: Show value with a customized font size and color. It is possible to make it blink when value is in warning or critical state.

  2. Gauge: Adding an additional donut visualization over the value.

There is a quick selector to load summary layout from any other loaded layout at the top of the screen:

Map layouts

Currently, there are three layouts supported in the Service Overview module for different types of representation / analysis:

  • Topology

  • Geo

  • 3D

There is a quick selector to jump between the different supported layouts at the top of the screen:

Topology

The Service Topology layout provides a visual, multi-layered view of all entities defined in a map together with their status. This way, it is possible to summarize the status complex business services or applications and pinpoint any problems or issues that might be affecting it.

Geo

The Service Geo layout provides a visual, geo-located view of all entities defined in a map with a latitude and longitude showing their status.  This is a quick way to discover affected entities by an incident based on their localization.

3D

The Service Topology layout provides a visual, multi-layered view of all entities defined in a map together with their status. This way, it is possible to summarize the status complex business services or applications and pinpoint any problems or issues that might be affecting it.

Visualization sections

Visually, the module is divided into the following sections:

  1. Visual map: Graph-like visualization that shows entities, their relationships based upon different criteria (impact, dependency, and so on) and their current status using a color code (green, orange, red).

  2. Entities list and status: Provides a detailed list of all entities shown in the map at a given time, with a summary of their status and a status trend indicator.

  3. Incidents summary: While the status code provides an answer to ‘what is happening’ based on the definition of the entities and their values, incidents try to provide a guidance to the ‘why’ question. In the service topology section it is possible to access quickly to the incidents section.

  4. Time bar: Last executions of the map, including the status and allowing to delve deep into historical data.

Service status

The entities panel summarizes the status of all entities in the current map by listing them in the form of data boxes.

  • Overall status: Summarizes the status of the entire map, considering all defined entities and metrics, and consolidating it into a single indicator with a color code. The overall status indicator should be interpreted as the current status for the represented business service.

  • Individual status counters: Each of these text elements indicates the number of entities in the map presenting that status currently. Note that these counters are clickable elements and that they will act as filters in both the entities status panel as well as in the entities map, representing only the entities matching that criteria.

  • Level show / hide: Click on the arrow in the level separator section to display or hide the entire level. This will make the entire list of entities within that level to be shown or hidden accordingly.

  • Entity details box: When not filtered out, every entity identified in the map will have its representation as an entity box in the panel. These provide information of the current status of the entity based on its value or scoring mechanism (query + thresholds) using the already mentioned color code. The boxes can be clicked with the mouse to select the entity. This selection will be executed also in the map and the entity detail view will be shown at the right of the screen.

    • Name: Entity name and component name if applies.

    • Numeric value: Current value retrieved from the entity-defining query.

    • Unit: Unit in which the numeric value is measured.

    • Trend graph: Graphical evolution of the entity value within the specified time range.

Incidents summary

Whenever one or more incidents are detected by Service Operations, the application will show an indicator on the upper right corner of the topology map illustrating the number of detected incidents and the severity of them. Clicking on arrow at the right of the panel loads the incidents screen to view more detail of them.

The information provided in this list is identical to the one given in the corresponding section of the incidents viewer module.

The visible information on summary panel:

  1. Total incidents: Total number of detected incidents.

  2. Low severity: Number of incidents considered with low severity.

  3. Medium severity: Number of incidents considered with medium severity. It uses the orange warning color.

  4. High severity: Number of incidents considered with high severity. It uses the red critical color.

Time bar

Services overview screen shows real time information by default, but using time bar functionality is possible to visualize historical maps. When time bar is opened, automatically last historical executions are loaded, showing the status of each execution.

Each box of the time bar contains information about a specific execution:

  • Status: Global status of the execution.

  • Number of abnormal entities: Each box shows the number of abnormal entities in a big number. An abnormal entity is any entity with status warning or critical. In the small number is visible the total number of entities of the given execution.

  • Time before: Number of minutes, hours or days until now.

  • Date and time: Date and time of execution.

It is possible to realize another actions with time bar:

  • Load an execution: Clicking on a box, the given map will be loaded, replacing the real time map.

  • Load a specific execution: Clicking on date input at the right of the screen, a calendar modal will be visible. After selecting a date and a time, click on “search” button to load executions before that time.

  • Select a range of time: It is possible to select a group of executions. When mouse is positioned between two boxes, the pointer changes to an arrow, indicating the direction to start or finish the group. Once it is defined, play button starts to load those executions. This sequence is executed continuously until pause button is clicked. It is possible to navigate manually between selected boxes using arrow buttons at the left and right of play button.

Attention: When time bar is opened, real time is stopped.

Map options

Each entity is represented as a node in a multi-level, hierarchical graph, where the its root summarizes the overall status of the monitored service and the lower elements (leaf nodes) commonly represent the most fundamental building blocks the service is composed of.

Once a map has been selected and the topology module loaded, Service Operations will display the current hierarchical / impact model with all identified entities and metrics and their overall status using the green = normal, orange = warning and red = critical status color code.

The following actions are available to be performed on the topology map visualization:

  1. Map mode options: Quick selector for all the different layers supported and for enabling auto-zoom.

  2. Chart options: Map controls to manage the visible nodes on screen.

  3. Entity details panel: It is accessed with a single click on an entity. It will ‘focus' on it and unroll the additional information panel on the right hand side of the screen. To hide the panel, click on a blank area of the map.

  4. Overlay box: When mouse is over an entity, an overlay box is displayed containing information of the entity. Box is hidden automatically when mouse is out of the limits of the box for more than one second. The information shown includes:

    1. Overall status of the entity as color code.

    2. Entity name

    3. Component value

    4. Description

    5. Current metric value

  5. Contextual menu: Can be accessed with a right mouse click. This contextual menu provides additional actions to be performed on the entity:

    1. Zoom-in: Creates a visual representation of the subtree that starts with the selected entity as root. Click on the 'X' at the ‘Zoom-in’ bar (bottom part of the screen) to go back to the full tree representation. NOTE: it is possible to chain ‘zoom-in’ actions, which will result in more trimmed subtrees.

    2. Send to monitor: The selected entity will be displayed in the ‘Monitors’ section of Service Operations for a more detailed analysis and comparison with other entities. Please check the information related to the ‘Monitors’ module for more details.

    3. Send all to monitor: All currently displayed entities will be sent at once to a new ‘monitor’. If the total number of entities to send is too large, the operation will not be performed and a warning message will be displayed.

    4. Show results query: The LinQ query that governs the behavior of the entity will be shown in a modal.

    5. Run results query: The LinQ query that governs the behavior of the entity will be executed in Devo’s search window. NOTE: It is possible to return to Service Operations by clicking on the 'X' button in the search window. The application will be loaded again, so if you need to be checking data repeatedly, it is recommended that you copy the query to a clipboard and open another tab in your browser with a Devo Data Search, where you can execute the query.

    6. Create alert: A modal for the creation of an alert associated to the values of the entity will be displayed. The user can introduce the necessary fields for the alert to be created and, once done, it will be registered and treated as any other Devo alert in the platform.

    7. UX analysis: Quick access to User Experience section.

Chart options

The graphical representation of the topology (graph chart) offers different visualization options, all of them available through the menus and controls available on the top and on the left menus.

The list of available options is as follows:

  • Auto-zoom mode: This tool is hidden by default, it can be visible click on line under map modes. Enables an entity-by-entity zooming. Click on the ‘play’ button to start this mode and ‘pause’ to stop it. Also, you can navigate to previous or advance to the next entity in the carousel by clicking on the arrow buttons.

  • Zoom and positioning tool: Allows setting the zoom level applied to the overall map.

    • Click on the ‘+' and '-’ buttons to increase or decrease respectively the zoom level applied to the visualization. NOTE: The same function can be accomplished through the mouse wheel.

    • Click on the home button to reset to the default view.

    • Click on any blank area and drag the mouse while keeping pressed the left mouse button. That allows adjusting the displayed area on the screen with the current zoom level.

  • Maximum topology depth selector: Select the number of represented levels in all trees using the level selector. The selector adjusts automatically to levels 1 (show only root nodes) to the max depth level detected in all represented trees (full representation of all trees).

  • Layout options: Displays / hides a menu with additional visualization options for the map.

    • Enable geolocation: When enabled, the entire layout of the map will change to a geographical mode. Entities will be drawn using their geolocation data. NOTE: This option will only be available when there are entities defined with geolocation information (their defined queries contain both ‘longitude’ and ‘latitude’ grouping keys in the last grouping section).

    • View mode: Allows changing the map visualization layout. Available options are Standard, Hierarchy, Lens, Organic, Sequential, Radial and Structural. NOTE: Depending on the map size (number of nodes), certain layouts can take longer to be rendered due to the calculations needed to position the nodes in the map.

    • Orientation: Certain layout options allow for an orientation configuration. Use the selector to modify the representation from ‘Left to right’, ‘Right to left’, ‘Top to bottom’ and ‘Bottom to top’.

    • Orientation 3D: The 3D layout has some specific configurations based on view modes and orientations.

  • Filtering options: Allows filtering the set of nodes in the topology graph by different criteria:

    • Filter by text: Allows the application user to enter any free text description of the nodes. Those nodes matching the text as it is entered will be highlighted, while graying out the rest. Click on the ‘enter’ button of your keyboard to apply the filter by the entered text.

    • Filter by tree, status, type, subtype, metadata field and value: allows entering additional filtering criteria by these fields. Note the resulting map is a combination of the nodes that match all criteria.

Real time indicators

Visible data is on real time, the entities are being calculated continuously and the map may change depending on the ingested data and defined map configuration. When the application is requesting new data a blinking blue icon is visible on the top-right corner of the screen. It indicates that the map is going to be updated.

There are some cases where the real time functionality is stopped and new received data is not applied to the map. Real time will not work until the action finishes. When this happens, a pause icon appears on the top-left corner of the screen. It is not clickable, is just an indicator to identify real time is not enabled at that moment. These are the cases:

  • Entity detail is opened.

  • Time bar is opened.

Entity details panel

This information panel shows up any time an entity is selected (clicked on) in either the visual map or the entities list panel. Its goal is to provide a deeper level of detail of the selected entity, and allow for certain analysis options.

All information related to the entity is categorized as follows:

  • Interval and grouping time of the chart: There are two drop-downs at the top of the chart that allow to modify the interval of visualized time and the grouping time to use. In order to avoid a huge amount of data that can’t be represented and try to improve the performance, when a long interval is selected, the grouping time is adapted automatically.

  • Chart type and options: Select different types of representation of the data related to the entity (time series, histogram, pie chart). Clicking on the ‘options’ icon allows users to set additional configurations to the displayed chart:

    • Compare to another entity: Select a second entity to be represented in the same chart for comparison purposes.

    • Compare to historical data: Creates another series including historical data of the same entity. The previous time to compare can be defined with the drop-down.

    • Show warning / critical threshold: Display the threshold settings for the selected entities.

  • Description: Textual description of the monitored entity.

  • Status: Entity status based on calculated value and defined thresholds.

  • Type / subtype: Metadata fields describing the category and subcategory of the entity (KPI / performance). The two fields are actionable, so clicking on each value will configure a filtering option using that value as filtering criteria. For example, if the type of the entity is KPI and that value is clicked on, Service Operations will recalculate the displayed map offering only those defined as KPIs.

  • Metadata: Additional data configured for the entity in the map. They can be static or calculated fields.

  • Key performance indicators: List of children entities related to the node that are defined with type = ‘KPI’.

  • Affected by: List of children entities whose type is not ‘KPI’ and that, based on the topology map defined, can potentially impact the status of the selected entity.

  • Impacts: List of father nodes in the tree whose the selected entity might impact their status.

Attention: When detail panel is opened, real time is stopped.