Product documentation Docs
    • English
    • Deutsch
    • 日本語
    • 한국어
    • Français
  • More Sites
    • Now Community
    • Developer Site
    • Knowledge Base
    • Product Information
    • ServiceNow.com
    • Training
    • Customer Success Center
    • ServiceNow Support Videos
  • Log in

Product documentation

  • Home
How search works:
  • Punctuation and capital letters are ignored
  • Special characters like underscores (_) are removed
  • Known synonyms are applied
  • The most relevant topics (based on weighting and matching to search terms) are listed first in search results
Topics are ranked in search results by how closely they match your search terms
  • A match on the entire phrase you typed
  • A match on part of the phrase you typed
  • A match on ALL of the terms in the phrase you typed
  • A match on ANY of the terms in the phrase you typed

Note: Matches in titles are always highly ranked.

  • Release version
    Table of Contents
    • IT Operations Management
Table of Contents
Choose your release version
    Home Paris IT Operations Management IT Operations Management ITOM Visibility Discovery Running discoveries in your network Discover applications based on fingerprints Calibrate fingerprint-based discovery

    Calibrate fingerprint-based discovery

    • Save as PDF Selected topic Topic & subtopics All topics in contents
    • Unsubscribe Log in to subscribe to topics and get notified when content changes.
    • Share this page

    Calibrate fingerprint-based discovery

    Fine-tune discovering applications based on processes, if the discovery results are not satisfactory.

    About this task

    Modify default settings for fingerprint-based discovery if this feature does not generate any suggestions or does not generate. In addition, you may also fine-tune the generated suggestions to make them relevant and useful.

    Ensure that the fingerprint-based discovery generates suggestions

    Fingerprint-based discovery relies on Predictive Intelligence for generating suggestions for discovery. If the Application Fingerprints dashboard does not display any suggestions, ensure that the Predictive Intelligence is configured correctly.

    Before you begin

    By default the fingerprint-based discovery feature is enabled. Ensure that the fingerprint-based discovery was not disabled: Navigate to System Definitions > All Properties. Check that the following property does not appear in the list: sys_property process.clustering.appfingerprint.enabled.

    Role required: discovery_admin

    About this task

    If the Application Fingerprints dashboard does not display any suggestions, perform the following steps. After every action, check if the issue persists.

    Procedure

    1. Ensure that Predictive Intelligence is installed and active.
      1. Navigate to System Definitions > Plugins.
      2. Search for Predictive Intelligence.
      3. Verify that the Predictive Intelligence plugin is installed.

        Checking the Predictive Intelligence plugin status
        If Predictive Intelligence is not installed, click the Install button.
      4. Click the Predictive Intelligence tile.
      5. On the Predictive Intelligence form, verify that the Status is Active.
        If the status is Inactive, click the Activate/Repair link under Related Links.
    2. Ensure that the scheduled job controlling the fingerprint-based discovery, is enabled and configured correctly.
      1. Navigate to System Definitions > Scheduled Jobs.
      2. Select the Applications suggestion - ITOM Autodisco scheduled job from the list.
      3. Ensure that the Active check box is selected.
      4. Check that the discovery frequency is set to one hour as shown in the following example:

        Ensuring that the scheduled job for the fingerprint-based discovery is active
    3. Check that the clustering solution responsible for grouping processes into suggestions is active.
      1. Navigate to Predictive Intelligence > Clustering Definitions.
      2. Click the application _suggestion definition.
        The ML Solutions tab displays the ml_x_snc_global_global_application_suggestion solution.
      3. Verify that the State value is Solution Complete and Progress is at 100%.

        Verify that the clustering solution is active.
      4. If the State value is not Solution Complete, configure Predictive Intelligence as described in Configuration tips for Predictive Intelligence.
    4. Check that the clustering solution created enough process groups, which become suggestions.
      1. Navigate to System Definitions > Tables and locate the Virtual running processes [v_cmdb_running_process] table.
      2. Check that there are more than 1000 records in this table.
      3. If there are less than 1000 processes, discover more processes by running horizontal discovery on additional IP ranges or subnets.
      4. If there are still less than 1000 processes after discovering additional IP ranges or subnets, disable the fingerprint-based discovery.
    5. Check that the Application suggestion - ITOM Autodisco transaction is not slow-loading, as described in View and kill active transaction. If this transaction is running for a long time, kill it.

    Fine-tune suggestions for fingerprint-based discovery

    Adjust definitions of process-based suggestions before starting discovery. Typically, you need to fine-tune automatically generated suggestions if the suggestion accuracy is less that 100%. Predictive Intelligence that creates suggestions also provides the accuracy estimate for each suggestion. The lack of accuracy may result in failure to discover required applications or discovering wrong applications in addition to the correctly discovered applications.

    Before you begin

    Role required: discovery_admin

    Procedure

    1. Navigate to Discovery > Home.
    2. Click Application Fingerprints.
      The Application Fingerprints dashboard opens.
    3. Navigate to the list of suggestions by one of the following methods:
      • On the Top Suggestions pie chart, view the top suggestions arranged by the number of processes making up these suggestions.
      • To view only suggestions for application servers, click the Suggested Application Servers tile. The filtered list of suggestions for application servers is displayed. This list is also filtered to display only suggestions whose accuracy is 100%.
      • Alternatively, click All suggestions. The unfiltered list of all suggestions is displayed.
    4. In the Application Suggestions list, click the relevant suggestion in the Suggested Group Name column.
      The Application Suggestion form opens.

      The Application Suggestion form
    5. To change the name used for the fingerprint-based application, enter the preferred name in the Name field. For example, many applications run java processes and the suggested group name for these groups is java. You may want to assign a name that better describes the application that you want to discover using this suggestion (for example, java_myweblogic).
    6. To change the name used for the CI class, enter the preferred CI class name in the Suggested CMDB CI Class field.
    7. To fine-tune the classifier rule, change the regular expressions in the Suggested Classifier Rule field.
      For example, add version information to the regular expression for discovering a Tomcat application: .*tomcat.* -Dopss.*version=12.1.3.*
    8. Click Update.
    9. If you are not sure how to change the classifier rule, fine-tune it after performing the initial discovery as described in Adjust regular expression used for fingerprint-based discovery.

    Adjust regular expression used for fingerprint-based discovery

    Fine-tune the regular expression in the classifier rule to make discovery results more precise. Predictive Intelligence extracts regular expressions from processes and assigns them to classifier rules as part of creating suggestions. If you are not satisfied with the discovery results or the suggestion accuracy is lower than 100%, modify the regular expression.

    Before you begin

    Role required: discovery_admin

    Procedure

    1. Navigate to Application > Module.
    2. Click Discover Application.
      The fingerprint-based discovery finds the application and creates a CI class, a classifier, and a pattern.
    3. On the Application Suggestions list, click the newly created process classifier.
      The Process Classification form opens.

      Example of adjusting the regular expression.
    4. In the Parameters value field under Condition, notice the regular expression automatically selected by Predictive Intelligence. In this example, it is ."-DweblogicName=."
    5. Click Padlock icon Padlock icon next to Test with.
    6. Click the Look up icon Search icon to select the server on which you want to test additional regular expressions.
      The list of all discovered servers opens.
    7. Select the sever that runs the application that you want to discover using the customized classifier.
      The selected server appears in the Test with field.
    8. Right-click the header of the Process Classification form and select Save.
      The system runs a test and displays the results on the Test results tab at the bottom of the page.

      Example of adjusting the regular expression and choosing the server for testing it.
    9. On the Test results tab, check the processes that were discovered using the regular expressions configured for this classifier.
    10. Adjust the regular expression in the Parameters value field under Conditions. For example, make it more generic: "weblogic."
    11. Right-click the header of the Process Classification form and select Save.
      The system runs the test again and displays the results on the Test results tab at the bottom of the page.
    12. On the Test results tab, verify that the fingerprint discovery found the applications as you expected.

    Disable fingerprint-based discovery

    By default, the fingerprint-based discovery is enabled. Disable application discovery based on processes, if Predictive Intelligence does not generate enough processes.

    Before you begin

    Role required: discovery_admin

    Procedure

    1. Add the system property sys_property process.clustering.appfingerprint.enable as described in Add a system property.
    2. To disable, enter false in the Value field.
    3. To enable the fingerprint-based discovery again, change the Value field to true.

    Tags:

    Feedback
    On this page

    Previous topic

    Next topic

    • Contact Us
    • Careers
    • Terms of Use
    • Privacy Statement
    • Sitemap
    • © ServiceNow. All rights reserved.

    Release version
    Choose your release version

      Calibrate fingerprint-based discovery

      • Save as PDF Selected topic Topic & subtopics All topics in contents
      • Unsubscribe Log in to subscribe to topics and get notified when content changes.
      • Share this page

      Calibrate fingerprint-based discovery

      Fine-tune discovering applications based on processes, if the discovery results are not satisfactory.

      About this task

      Modify default settings for fingerprint-based discovery if this feature does not generate any suggestions or does not generate. In addition, you may also fine-tune the generated suggestions to make them relevant and useful.

      Ensure that the fingerprint-based discovery generates suggestions

      Fingerprint-based discovery relies on Predictive Intelligence for generating suggestions for discovery. If the Application Fingerprints dashboard does not display any suggestions, ensure that the Predictive Intelligence is configured correctly.

      Before you begin

      By default the fingerprint-based discovery feature is enabled. Ensure that the fingerprint-based discovery was not disabled: Navigate to System Definitions > All Properties. Check that the following property does not appear in the list: sys_property process.clustering.appfingerprint.enabled.

      Role required: discovery_admin

      About this task

      If the Application Fingerprints dashboard does not display any suggestions, perform the following steps. After every action, check if the issue persists.

      Procedure

      1. Ensure that Predictive Intelligence is installed and active.
        1. Navigate to System Definitions > Plugins.
        2. Search for Predictive Intelligence.
        3. Verify that the Predictive Intelligence plugin is installed.

          Checking the Predictive Intelligence plugin status
          If Predictive Intelligence is not installed, click the Install button.
        4. Click the Predictive Intelligence tile.
        5. On the Predictive Intelligence form, verify that the Status is Active.
          If the status is Inactive, click the Activate/Repair link under Related Links.
      2. Ensure that the scheduled job controlling the fingerprint-based discovery, is enabled and configured correctly.
        1. Navigate to System Definitions > Scheduled Jobs.
        2. Select the Applications suggestion - ITOM Autodisco scheduled job from the list.
        3. Ensure that the Active check box is selected.
        4. Check that the discovery frequency is set to one hour as shown in the following example:

          Ensuring that the scheduled job for the fingerprint-based discovery is active
      3. Check that the clustering solution responsible for grouping processes into suggestions is active.
        1. Navigate to Predictive Intelligence > Clustering Definitions.
        2. Click the application _suggestion definition.
          The ML Solutions tab displays the ml_x_snc_global_global_application_suggestion solution.
        3. Verify that the State value is Solution Complete and Progress is at 100%.

          Verify that the clustering solution is active.
        4. If the State value is not Solution Complete, configure Predictive Intelligence as described in Configuration tips for Predictive Intelligence.
      4. Check that the clustering solution created enough process groups, which become suggestions.
        1. Navigate to System Definitions > Tables and locate the Virtual running processes [v_cmdb_running_process] table.
        2. Check that there are more than 1000 records in this table.
        3. If there are less than 1000 processes, discover more processes by running horizontal discovery on additional IP ranges or subnets.
        4. If there are still less than 1000 processes after discovering additional IP ranges or subnets, disable the fingerprint-based discovery.
      5. Check that the Application suggestion - ITOM Autodisco transaction is not slow-loading, as described in View and kill active transaction. If this transaction is running for a long time, kill it.

      Fine-tune suggestions for fingerprint-based discovery

      Adjust definitions of process-based suggestions before starting discovery. Typically, you need to fine-tune automatically generated suggestions if the suggestion accuracy is less that 100%. Predictive Intelligence that creates suggestions also provides the accuracy estimate for each suggestion. The lack of accuracy may result in failure to discover required applications or discovering wrong applications in addition to the correctly discovered applications.

      Before you begin

      Role required: discovery_admin

      Procedure

      1. Navigate to Discovery > Home.
      2. Click Application Fingerprints.
        The Application Fingerprints dashboard opens.
      3. Navigate to the list of suggestions by one of the following methods:
        • On the Top Suggestions pie chart, view the top suggestions arranged by the number of processes making up these suggestions.
        • To view only suggestions for application servers, click the Suggested Application Servers tile. The filtered list of suggestions for application servers is displayed. This list is also filtered to display only suggestions whose accuracy is 100%.
        • Alternatively, click All suggestions. The unfiltered list of all suggestions is displayed.
      4. In the Application Suggestions list, click the relevant suggestion in the Suggested Group Name column.
        The Application Suggestion form opens.

        The Application Suggestion form
      5. To change the name used for the fingerprint-based application, enter the preferred name in the Name field. For example, many applications run java processes and the suggested group name for these groups is java. You may want to assign a name that better describes the application that you want to discover using this suggestion (for example, java_myweblogic).
      6. To change the name used for the CI class, enter the preferred CI class name in the Suggested CMDB CI Class field.
      7. To fine-tune the classifier rule, change the regular expressions in the Suggested Classifier Rule field.
        For example, add version information to the regular expression for discovering a Tomcat application: .*tomcat.* -Dopss.*version=12.1.3.*
      8. Click Update.
      9. If you are not sure how to change the classifier rule, fine-tune it after performing the initial discovery as described in Adjust regular expression used for fingerprint-based discovery.

      Adjust regular expression used for fingerprint-based discovery

      Fine-tune the regular expression in the classifier rule to make discovery results more precise. Predictive Intelligence extracts regular expressions from processes and assigns them to classifier rules as part of creating suggestions. If you are not satisfied with the discovery results or the suggestion accuracy is lower than 100%, modify the regular expression.

      Before you begin

      Role required: discovery_admin

      Procedure

      1. Navigate to Application > Module.
      2. Click Discover Application.
        The fingerprint-based discovery finds the application and creates a CI class, a classifier, and a pattern.
      3. On the Application Suggestions list, click the newly created process classifier.
        The Process Classification form opens.

        Example of adjusting the regular expression.
      4. In the Parameters value field under Condition, notice the regular expression automatically selected by Predictive Intelligence. In this example, it is ."-DweblogicName=."
      5. Click Padlock icon Padlock icon next to Test with.
      6. Click the Look up icon Search icon to select the server on which you want to test additional regular expressions.
        The list of all discovered servers opens.
      7. Select the sever that runs the application that you want to discover using the customized classifier.
        The selected server appears in the Test with field.
      8. Right-click the header of the Process Classification form and select Save.
        The system runs a test and displays the results on the Test results tab at the bottom of the page.

        Example of adjusting the regular expression and choosing the server for testing it.
      9. On the Test results tab, check the processes that were discovered using the regular expressions configured for this classifier.
      10. Adjust the regular expression in the Parameters value field under Conditions. For example, make it more generic: "weblogic."
      11. Right-click the header of the Process Classification form and select Save.
        The system runs the test again and displays the results on the Test results tab at the bottom of the page.
      12. On the Test results tab, verify that the fingerprint discovery found the applications as you expected.

      Disable fingerprint-based discovery

      By default, the fingerprint-based discovery is enabled. Disable application discovery based on processes, if Predictive Intelligence does not generate enough processes.

      Before you begin

      Role required: discovery_admin

      Procedure

      1. Add the system property sys_property process.clustering.appfingerprint.enable as described in Add a system property.
      2. To disable, enter false in the Value field.
      3. To enable the fingerprint-based discovery again, change the Value field to true.

      Tags:

      Feedback

          Share this page

          Got it! Feel free to add a comment
          To share your product suggestions, visit the Idea Portal.
          Please let us know how to improve this content

          Check any that apply

          To share your product suggestions, visit the Idea Portal.
          Confirm

          We were unable to find "Coaching" in Jakarta. Would you like to search instead?

          No Yes
          • Contact Us
          • Careers
          • Terms of Use
          • Privacy Statement
          • Sitemap
          • © ServiceNow. All rights reserved.

          Subscribe Subscribed Unsubscribe Last updated: Tags: January February March April May June July August September October November December No Results Found Versions Search preferences successfully updated My release version successfully updated My release version successfully deleted An error has occurred. Please try again later. You have been unsubscribed from all topics. You are now subscribed to and will receive notifications if any changes are made to this page. You have been unsubscribed from this content Thank you for your feedback. Form temporarily unavailable. Please try again or contact  docfeedback@servicenow.com  to submit your comments. The topic you requested does not exist in the release. You were redirected to a related topic instead. The available release versions for this topic are listed There is no specific version for this documentation. Explore products Click to go to the page. Release notes and upgrades Click to open the dropdown menu. Delete Remove No selected version Reset This field is required You are already subscribed to this topic Attach screenshot The file you uploaded exceeds the allowed file size of 20MB. Please try again with a smaller file. Please complete the reCAPTCHA step to attach a screenshot
          Log in to personalize your search results and subscribe to topics
          No, thanks Login