doc.overops.com

Views Pane

Introduction

Dashboard Views enable you to customize the dashboard into accessible Views. Views you create can be shared with other team members directly from the Views Pane located on the left side of the Dashboard.

Views encapsulate the grid columns, the search phrase, sorting, filtering, chart series, servers and applications. This enables you to filter the Dashboard for a specific application and types of errors (e.g., HibernateException, NullPointerException...) and save that filter as a View for constant use.

OverOps Views are collected into Categories (represented by folders) to facilitate Data management. Events are grouped into logical sets. New Views are gathered under My Views, and any View can be added to Favorites for your convenience.

Views Pane

Views Pane

Categories can be dragged up and down to appear above or under the Show more / Show more / Show less button.

Categories

The Dashboard provides a number of Views by default, each providing a handy set of filters you can use to focus on a specific class of errors. These include:

  • Favorites - This Category enables you to collect your most used Views in one folder. The default favorites VFs are: All Events, Logged Errors, New This Week and Uncaught Exceptions.
  • CI/CD - This Category includes New Today, New this week, Resurfaced. Additionally New events are added for each new deployment via a User Defined Function (UDF). Refer to Deployment Routing for details.
  • Apps - UDF maintained Category. Please see Application Routing for details.
  • Tiers - UDF maintained Category. Please see Tier Routing for details.
  • Exceptions - This Category includes Views for the types of exceptions recorded by OverOps, as well as All Exceptions:
    • Uncaught Exceptions - Exceptions that were not captured by the user’s application
    • Swallowed Exceptions - Exceptions that were captured but ignored by the user’s application
    • JVM Errors - Exceptions thrown by the core Java framework (i.e. java.util., java.lang.) in the current time frame. This is an especially powerful view to detect exceptions which for the most part represent code defects that your application should not be normally experiencing such as: * NullPointerException, IndexOutOfBoundsException, InvalidCastException and more.
    • HTTP Errors - HTTP communication errors
  • Logs - includes Logged Errors and Logged Warnings
    • Logged Errors - All logged warnings within the current timeframe. This is a useful view for seeing whether or not there's been a spike in the number of warnings within the current timeframe.
    • Logged Warnings - All logged warnings within the current timeframe. This is a useful view for seeing whether or not there's been a spike in the number of warnings within the current timeframe.
  • Timers - This VF includes all the Timers added to the Dashboard.
  • Infrastructures - Includes DB Errors and Network Errors:
    • DB Exceptions - the most common DB error types to enable you to detect new and increasing DB errors within your application(s). These include: java.sql.*, MySQL, PostgreSQL, MongoDB, H2, Derby, CouchBase, Riak, Memcached and Amazon SimpleDB/DynamoDB exceptions.
    • Network Errors - the most common network error types to enable you to detect new and increasing networking errors within your application(s). These include: javax.net.*, Finagle, Kafka, JBoss, Mongo, Undertow, Cascading and Apache Catalina, Coyote and Jasper exceptions.
  • Alerts - Includes all Views with alerts configured for them
  • My Views - Includes all the personal custom Views you created for yourself. This is the default category for private/personal views which are created by you and haven't been assigned to a specific category (based on the view's permissions).
  • Team Views - Includes custom Views shared with your team members. This is the default category for team views which haven't been assigned to a specific category.
  • Admin - Includes custom Views shared between team admins (these views aren't visible to member roles). This is the default category for admin views which haven't been assigned to a specific category.
  • Labels - Includes labelled events
  • Hidden Events - Includes Resolved and Hidden events.

To add a View to Favorites:

  • From the View, click the toolbar options and select Add to Favorites.

To remove a View from Favorites:

  • From the View, click the toolbar options and select Remove from Favorites.

Hidden View

The Hidden View includes all events that you've chosen to hide, all resolved events, and event snapshots triggered by AppDynamics (these events will not trigger an additional alert in OverOps).

Creating Custom Views

You can further customize those by changing the timeframes, selected applications, grid columns and more and save them as new view as described below.

From the Event Chart, events in the Views can be further filtered by time frames:

  • Last Hour - shows all events occurring within the last hour timeframe. This view is useful for giving you a real-time view of the behavior in your application.
  • Last Day - this View provides a bird's eye view of all errors occurring within your application(s) over the last 24 hour window. This is useful view to see any spikes or fluctuations in errors as a result of a new deployment or environment change/outage.
  • New Today - this View enables you to see all new errors that were introduced into your application(s) over the last day. This is a great view to use following a deployment to be able to see exactly if/what new errors were introduced to triage and analyze the most critical ones.
  • New This Week - this View enables you to see all new errors that were introduced into your application(s) over the last week. This is a great view to use following one or more deployments to be able to see exactly if/what new errors were introduced to triage and analyze the most critical ones.

You can save any combination of grid filters, search phrase, visible columns, sorting and selected servers/applications as a persistent View which you can name and reuse. This View can also be shared with team members or be private and visible only to you. Each view has a name, description and a toggle to control whether it is visible to your teammates or only to you.

Adding Columns to Views

Any columns you add to the views will be maintained across all views and between sessions.

Time Filter

When you move to a view that changes the current time filter, this change will appear as emphasized.

To create a custom View:

  1. Choose the relevant grid filters, search phrase, visible columns, sorting and selected servers/applications, and click Save View.
View Settings

View Settings

  1. Click Next.
  2. From the Alert Settings tab, add Alerts for the View, for details, click here.
  1. When finished, click Save & Finish.

Editing Views

To edit a View:

  1. From the Views pane, hover over the View, and click .
  1. Select View Settings.
    The View Settings dialog box opens.
  2. Make necessary changes and click Save & Finish.

To share View with team members:

  1. From the Views pane, hover over the View, and click the toolbar options.
  2. Select Share with Team.
    The View is moved to Team Views
  3. To hide View from team members, select Set as Private.

To edit View Alerts:

  1. From the Views pane, hover over the View, and click the toolbar options.
  2. Select Add/Edit Alert.
    The Alert Settings dialog box opens.
  3. Make necessary changes and click Save & Finish.

To delete a View:

  1. From the Views pane, hover over the View, and click the toolbar options.
  2. Select Delete.
  3. Click Yes to confirm.

Admin Category

This Category allows you to maintain the currently available Routing User Defined Functions (UDF). Here you can edit the properties for

This section is only visible to Administrators!

App Routing

By default this UDF is being executed every 5 minutes and creates Views for live applications.
These Views for each of the applications are collected under the Apps Category as shown in the screenshot below.

Lowering the execution timer below 5 minutes will have a negative effect on your performance and user experience.

These auto-created views allow your teams to focus on the application they are responsible for without having to find the events relevant to their application.

For each of these Views you can setup Alerts as described in Managing Alerts either individually or as a Global Alert and integrate into your favorite system or tool.

Apps Category

Apps Category

To change the properties for this UDF shown below, edit the Alert Settings for the App Routing in the Amin category and click on the App Routing UDF.

# Name of category in which to place views
category_name = Apps

# Max num of views to create
max_views = 50

Best Practice

See also our related best practice: Setting up your views in OverOps - Application Views.

Deployment Routing

By default this UDF is being executed every 5 minutes and creates Views for events which were introduced in each deployment. This function cleans up after itself, removing old deployments based on the max-views property set for this UDF.

These Views allow you quickly to view all new events introduced for each deployment.

Lowering the execution timer below 5 minutes will have a negative effect on your performance and user experience.

To change the properties for this UDF shown below, edit the Alert Settings for the Deployment Routing in the Amin category and click on the Deployment Routing UDF.

# Name of category in which to place views
category_name = CI / CD

# Max num of views to create (views for non active deployments will be removed)
max_views = 6

# An optional prefix to add to the view name (e.g. 'New in')
prefix = 'New in '

Tier Routing

This UDF runs every time a new event is first seen, categorizing it based on where it originated (DB, Infra, Framework, etc.).

If Apps/Deployments are vertical, then Tiers are horizontal.

For each of these Views you can setup Alerts as described in Managing Alerts either individually or as a Global Alert and integrate into your favorite system or tool.

The full Tier list is available here --> UDF - Tier Routing - Full Tier List

You can add your own namespaces to a Tier or create your own based on your custom frameworks by un-commenting the namespaces property and add your own tiers as shown below like org.company.db=DB; org.myframework=myframework
Each tier is separated by a semicolon (;).

To change the properties for this UDF shown below, edit the Alert Settings for the Tier Routing in the Amin Category and click on the Tier Routing UDF.

# Category name where tiers views will be created.
category_name=tiers

# Link to the full tiers list: https://git.io/fpPT0
# Enhance it with a delimited list: A=B;C=D;E=F, where the first item is a package (e.g com.mongo), and the second is a tier (e.g MongoDB).
# namespaces= org.company.db=DB; org.mongodb=MongoDB

Best Practice

See also our related best practice: Setting up your Views in OverOps - Tiers Views .

Related Articles

The Event List

Views Pane


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.