Discover applications based on suggestions based on ServiceNow Predictive Intelligence. Predictive Intelligence automatically classifies and categorizes the discovered running processes, as application fingerprints, and provides suggestions. ITOM Visibility uses Predictive Intelligence to perform initial analysis of discovered processes and suggest applications that you might want to discover. When using this method, ITOM Visibility automatically creates a Configuration Management Database (CMDB) configuration item (CI) class, a classifier, or a pattern for the new application CI class.

Before you begin

Perform horizontal discovery on all relevant IP ranges as described in Convert IP networks into Discovery range sets. Provide all the relevant credentials for ITOM Visibility access to the applications and devices that you want to discover.

Role required: discovery_admin

About this task

Discovering applications using fingerprints is especially useful when you can't use patterns available by default or from the ServiceNow Store. For example, when you want to discover non-standard, home-grown applications or brand new applications.

The Discovery feature of ITOM Visibility uses application dependency-mapping (ADM) to detect processes running on TCP ports and discover applications that run these processes. When you discover applications based on fingerprints, you take it a step further. The fingerprint-based discovery method analyzes processes that ADM hasn't used for discovery.

Fingerprint-based discovery uses algorithms to identify running processes and organizes them into groups. These process groups become suggested applications or candidates. You review suggested applications and choose which ones to discover. The list of suggested applications is refreshed every hour.

Patterns created during the fingerprint discovery are used for both horizontal and top-down discovery. For Service Mapping to run such a pattern correctly, define when to run this pattern. You do that by defining before or after which other pattern Service Mapping should run this new pattern.

When you discover an application based on an application suggestion, the fingerprint-based discovery performs the following steps:
  1. The fingerprint-based discovery creates a CMDB CI class for the new application. The new CI class extends the Application [cmdb_ci_appl] CI class and by default uses the process group name for the suggested CI class display name.
  2. The fingerprint-based discovery creates a process classifier for the application group you chose to discover. ADM uses the new process classifier to trigger the new pattern created for the CI class. The priority of the classifier is lower to ensure that the system first uses the default patterns available with ITOM Visibility or custom patterns.
  3. The fingerprint-based discovery creates a discovery pattern of the application type for the new CI class. Enforce Process Classification is enabled to make sure that the MID Server runs this pattern only if the process identified on a CI matches the classification criteria for this pattern.
    Note: The Service Mapping user interface refers to CI classes as CI types.
  4. ADM uses the classifier to trigger the horizontal discovery of the application CI.
  5. ADM triggers discovery using the new pattern.
  6. After the pattern completes discovery, it writes the discovered application CI into the relevant CMDB table.

By default, the fingerprint-based discovery is enabled.

Procedure

  1. Navigate to All > Discovery > Home.
  2. Click Application Fingerprints.
    The Application Fingerprints dashboard opens.
  3. Review suggested applications in one of the following ways:
    • On the Top Suggestions pie chart, view the top suggestions arranged by the number of processes making up these suggestions. The process count is reflected by the size of the chart segment. Click the segment to see its corresponding suggestions in a filtered list. To remove a suggestion from the chart, click the suggestion name in the chart legend.
    • To view only suggestions for application servers, click the Suggested Application Servers tile. The filtered list of suggestions for application servers is displayed.
    • Alternatively, click All suggestions. The unfiltered list of all suggestions is displayed.
  4. Click the relevant suggestion in the Suggested Group Name, for example python.
    The suggestion details open in the Application Suggestion form.
  5. Review the suggestion details, paying attention to the following parameters:
  6. (Optional) If this suggestion is not relevant and you do not want to use it for discovery, perform one of the following actions:
    • To exclude processes from horizontal discovery, click Ignore.

      This process is added to the Process Handlers [discovery_proc_handler] table with the Classify parameter set to false. Discovery stops checking the classifier for the excluded process and does not discover the CI on which these processes run.

    • To remove this suggestion from the suggestion list, click Delete.

      The suggestion disappears from the list. If Predictive Intelligence adds new processes to a deleted suggestion, it reappears in this list.

  7. Click Discover Application.
    The fingerprint-based discovery discovers an application CI for the selected suggestion.
  8. On the Application Fingerprints dashboard, check that the discovered application appears under Created Applications.

    Discovered Python application.
  9. Configure the running order for the automatically created pattern:
    1. Click the process classifier next to the new application.
      The Process Classification form opens.
    2. On the Triggers probes tab, click the pattern link.

      Click the automatically generated pattern.

      The pattern form opens.

    3. Select the order in which this pattern always runs:
      • Before
      • After
    4. Then select the other applicable pattern.
      Note: If you are not sure what the right order is or you are not planning on using this automatically generated pattern for top-down discovery, configure the run order to After All.
    5. Click Save.
  10. (Optional) Click the process classifier next to the new application to see the classifier and the pattern that the fingerprint-based discovery creates for this application CI.
  11. (Optional) If the discovery result is not satisfactory, calibrate the fingerprint-based discovery feature.