Professional Documents
Culture Documents
Process Guide
Release: San Diego
Updated: March 2022
Ref: 0001229
Table of Contents
Introduction.....................................................................................................................................................................3
Principles and Basic Concepts........................................................................................................................................3
Roles and Responsibilities..............................................................................................................................................4
Discovery Administrator.............................................................................................................................................4
Configuration Manager...............................................................................................................................................4
CI Analyst or Class Owner..........................................................................................................................................5
Process Scope..................................................................................................................................................................6
Deployment Process and Objectives...............................................................................................................................6
High Level Deployment Process....................................................................................................................................7
Identify Hardware Devices for Discovery..................................................................................................................7
Principal CIs................................................................................................................................................................8
Plan MID Server Deployment.....................................................................................................................................9
Create Discovery Schedules........................................................................................................................................9
Discover Data and Maintain........................................................................................................................................9
Discovery Application Process.....................................................................................................................................10
How Discovery is initiated........................................................................................................................................10
Discovery Lifecycle..................................................................................................................................................10
Process Overview......................................................................................................................................................11
Scan...........................................................................................................................................................................12
Classify......................................................................................................................................................................12
Identify......................................................................................................................................................................12
Explore......................................................................................................................................................................12
Other Processes.............................................................................................................................................................13
Configuration Management.......................................................................................................................................13
Change Management.................................................................................................................................................13
Service Mapping.......................................................................................................................................................13
Process Governance......................................................................................................................................................13
Measurement.............................................................................................................................................................13
Dashboards and Reporting........................................................................................................................................14
Discovery Home Dashboard.....................................................................................................................................15
MID Server Dashboard.............................................................................................................................................16
2
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Introduction
This guide will provide a detailed explanation on how the Discovery process is enabled within the ServiceNow
platform. It is intended that this process be followed as closely as possible regardless of the level of maturity of the
customer. ServiceNow encourages simple, lean processes which are reflected in the out-of-the-box design.
Customers may add additional functionality what is offered; however, this should only be in scenarios where there is
a required business outcome gained that could not be achieved using an out-of-the-box method. Following this
approach should also ease upgrade paths and the ability to expand the use of the platform.
The goal of the ServiceNow discovery is to populate the ServiceNow CMDB with CIs and relationships in an
accurate, near real-time mechanism so that the CMDB and Configuration Management is able to support operational
processes.
Discovery should provide a reliable automated method to facilitate creating and updating CIs on a
continuous basis.
A successful Discovery implementation populates the CMDB with relevant data, in a timely manner with
as little overhead as possible
Discovery uses a lightweight agentless java application that runs on a MID Server that sets inside your
network closest to the CIs that it is to discover.
3
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Dedicated resource with technical expertise to work with implementation consultants to configure and maintain the
Discovery application. Responsible for the configuration and maintenance of Discovery when implementation is
complete. Working knowledge of Networking, Systems Administration and JavaScript and access to critical subject
matter experts with compute and networking expertise.
Responsible for:
Configures and Maintains Discovery Application
Works closely with Configuration Manager in population of CMDB
Interfaces with Compute, Network and Security teams to assure access and permissions
Resolving discovery errors related to permissions and access
Assuring completion of scheduled discovery jobs
Assisting in the validation and testing of Discovery after upgrades
Reviewing the environment for changes and new requirements that may drive changes to the Discovery
solution
Assures downloads from the ServiceNow store occur monthly for CMDB Classes and Discovery patterns
Add new schedules, IP ranges, credentials for new devices and environments
Configuration Manager
The configuration manager executes on the determined CMDB processes and maintains governance in accordance
with the various CI, product, or service owners. Provides gate keeper alignment.
Ensuring configuration management activities operate in-line with service level targets
Approves or rejects CMDB requests for new CI selection and attribute determination
Coordinates and interfaces between configuration other processes
Review and analyze CMDB reports and configuration management and management metrics and trends to
proactively seek improvements
Approve Verification and Audit requests
Provides communication to stakeholders on the health of the CMDB and population gaps by CI/Service and
Product Owners that update and maintain their assigned CMDB records
ServiceNow Role Required:
In ServiceNow, a configuration manager will require the [sn_cmdb_admin] role, additional roles include [itil]
role and [app_service_admin] and [data_manager_admin] role. Adding an additional [itil] role will allow
access to CI Class Manager, fulfilling requests, updating, and deleting Cis. With the additional role
[data_manager_admin] the CMDB admin would have access to the Data Manager to create or delete policies
4
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
or assign tasks. Has access to search and read/write to CMDB records and view CMDB Activity in the CMDB
Workspace. The [admin] role is required to turn on CMDB Health jobs. The Data Foundations dashboard
requires [sn_cmdb_admin] role and additional role of [asset] or [admin] role. No additional roles are required
for the Data Certification plugin to set up schedule verification and audits of data.
Process Scope
The scope of Discovery includes populating the CMDB based on reoccurring discovery schedules. CI's that are
discoverable out-of-the-box can be found in the product documentation. The Discovery implementation scope finds
a pre-determined CI Classes, and defines success at 80% discovered devices of the actual inventory numbers.
Discovery is an ongoing maintenance and troubleshooting activity that is carried on past go-live.
Outside of the process scope of the deployment process, Discovery has a process that determines how it populates
the CMDB.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
with risk. Each environment is different and may require special guidance based on the expert knowledge from
having deployed Discovery in with many customers in many industries with various sizes of networks.
• Identify Resources • Attend Scheduled • Build MID Servers • Review Go-Live Plan
Implementation
• Schedule Workshops Workshop • Review Configuration • Move to Production
• Pre-Workshop Kickoff o *Define Principal • Enter and Test • Smoke Test
Credentials
• Provide Customer CIs for CMDB • Maintain and Improve
Preparation Guide • Build Discovery
o Provide CI • Perform Testing after
Schedules
• Perform HealthScan, if Inventory major instance upgrades
not greenfield Numbers • Perform POV with
Network and Server
• Review CMDB o Discuss
Team
Dashboard Architecture
• Side by Side Mentoring
• Communicate potential • Provide IP Ranges for with Discovery Admin
risks Scheduled Discovery
Runs • Run Schedules
• Get Security Sign Off
• Approve Stories • Resolve Errors
(Requirements)
• Success Criteria Met
• Schedule Working
Sessions for Build
6
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Introductions
Pre-Workshop Customer
Schedule Security Sign Off
Readiness Preparation
Workshops
Identifying what CIs to be captured is part of configuration management and the Discovery administrator should
work closely with a configuration database manager who owns and is accountable and or responsible for the
processes that defines which configuration items are approved for CMDB population.
Principal CIs
All CIs are not created equally meaning that certain CI classes are much more important to deriving tangible
business outcomes from the platform. This group of higher value CIs will be referred to as Principal CIs and these
CIs and their relationships and references should be the primary focus area as you are maturing your environment.
Principal CIs will vary depending on the business outcomes you are trying to achieve so what may be considered
7
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
principle for ITSM workflows may be different from those utilized for SAM workflows which may be different
from those utilized for Event workflows.
ServiceNow provides guidance on those CIs that may bring the most value based on maturity and phase of
implementation. This is the “Crawl, Walk, Run, Fly” phases that part of the ServiceNow platform common data
model (CSDM).
Discovery population into the CMDB and based on identifiers places the devices in the correct CMDB table with no
additional out of box configuration.
For greenfield implementations, setting up the foundational data is considered “Crawl” as it is referential data used
on the CMDB record. Data about the locations is the most important as it is referenced on the Discovery tables, and
it will populate the CMDB record with the location of the device.
Walk is the technical and operational data of the common data model (CSDM). Refer to the CMDB Process Guide.
There are some configuration items as listed below that can be part of a crawl. This allows the “Walk” phase to be
broken down into two separate phases of work.
Leading practices recommend starting with these basic operational hardware devices for Day 1 go live for use in
Incident and Change management processes. This will meet most basic requirements. As Service Mapping, Event
Management and Cloud Provisioning activities in the platform comes into play other CI types can be considered.
Network Gear
- Switches
- Routers
- Firewalls
- UPS
- PDUs
- Wireless Access Points
Gather Credentials
8
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Gathering credentials is a critical step in the Discovery process. Without credentials, Discovery cannot gather
information from target devices. Ensuring that the security team is on-board with Discovery early in the process is
paramount, as without approval and sign-off, Discovery projects often stall or get bogged down as teams are reticent
to provide necessary credentials. Invite them to the Pre-Workshop Kickoff meeting. Understanding how
ServiceNow security works is important, and sharing the strong story around ServiceNow’s cloud security with the
security team will help alleviate any concerns and pave the path for buy-in. Use online resources from ServiceNow
to learn more and share these with the appropriate security parties. The supported credential types can be found here.
9
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Schedules – Discovery Analysts can configure schedules to periodically initiate Discovery. These schedules have
several discovery specific options to control the IP range(s) to scan.
Quick Discovery – Discovery Analysts can initiate the discovery of a single IP address using the provided UI
Action on the discovery schedule form.
Scripts – Discovery can be initiated via the discovery scripting API. This allows it to be initiated as part of another
processes through workflows, business rules, or even external REST calls.
The MID Servers are configured per schedule. Datacenter #1 may use a different set of load balanced MIDs,
whereas Datacenter #2 can also use another set of MIDs. Adding the MID Servers to the schedules helps the
schedules run concurrently allowing the scheduled process to complete faster.
Discovery Lifecycle
As Discovery schedules run, they do so according to the lifecycle process below. Understanding the lifecycle helps
with troubleshooting any issues that occur during Discovery. The Discovery process consists of the following 4
phases:
Scan
Classify
Identify
Explore
10
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Process Overview
Scan
In this phase, a Shazzam probe is launched for each network device. The probe scans for open TCP ports. This data
is used to determine device type base on activity known to exist on these ports. Information collected during this
phase determines the probes and sensors used during the next phase (Classify). Industry standards protocols are
used, much the same as monitoring systems. Discovery uses SSH to discover Linux/Unix devices, SNMP for
network gear and printers, WMI or WinRM to find Windows devices.
Classify
Classification probes and sensors are run during this phase in an attempt to classify the device. This is where the
needed admin credentials are used to allow access to the device, if the credentials are not available, discovery will
fail. Specific probes will be triggered at this phase based on the port information collected in the previous phase.
Information collected during this phase will determine the device type and which probes or patterns will be triggered
in the next phases.
Identify
During this phase, Discovery determines the device type and launched additional probes/sensors (or patterns) to
collect information about the device. The CMDB identification and Reconciliation Engine (IRE) is then used to
11
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
find a matching device in the CMDB. If the Identifiers finds a matching CI, the existing CI record will be updated.
A new CI is created if no matching CI is found.
If multiple data sources are being used along with Discovery, CMDB reconciliation and data precedence rules can
be used to control attribute updates preventing collisions and updates from unauthorized sources.
Explore
The explore phase is the final phase of the Discovery process. Additional exploration of the device is done during
this phase through the launching of additional probes/sensors. When using patterns, the Identify and Explore phases
are combined within a single pattern.
Other Processes
Configuration Management
The configuration management system underpins all records and activities related to any CI. It contains details of
the infrastructure vital to services, CIs, and their relationships. As Discovery creates and updates CIs, the
configuration management process and governance should be followed.
Change Management
12
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Change management is the process responsible for facilitating the implementation of changes. When changes are
made to IT infrastructure and services, the Discovery process can be leveraged to update and validate those changes.
Service Mapping
Service Mapping and Discovery go hand in hand. Once the CIs have been discovered and populated into the
database, and non-discoverable CIs like deployed versions of applications otherwise known a system of CIs that
make up an Application Service are also populated. Service Mapping finds by port or process the CIs that make up
the entire Application Service.
Process Governance
Measurement
Key Performance Indicators (KPIs) evaluate the success of a particular activity towards meeting the critical success
factors. Successfully managing KPIs can be either through repeatedly meeting an objective (maintain) or by making
progress towards an objective (increase/decrease). The Benchmarks feature gives you instant visibility into your
key performance indicators (KPIs) and trends, as well as comparative insight relative to industry averages of your
peers. You can contrast the performance of your organization with recognized industry standards and view a side-
by-side comparison of performance with global benchmarks.
For Discovery, Average Time to Resolve a High Priority Incident should see improvement when critical business
systems (systems which have High Priority Incidents assigned against them) have their monitoring systems
integrated and CIs mapped through Discovery. In addition, when Service Mapping is also integrated, visibility into
the health of these business services in real-time enables the appropriate support teams to react faster to any high
priority incidents.
13
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Dashboards and Reporting
Process KPIs
Provide information on the effectiveness of the process and the impact of continuous improvement efforts
Are best represented as trend lines and tracked over time
Monitored by the Process Owner
Item Purpose
Average time to resolve a high priority Measure the effect of the Discovery process on the time to resolve incidents
incident
CMDB Overall Health Completeness, correctness, and compliance metrics can help measure
the effectiveness of the Discovery process.
Incident leveraging of CMDB Measure the ability to leverage the CMDB in the Incident Management
process
Change leveraging of CMDB Measure the ability to leverage the CMDB in the Change Management
process
Operational Data
Active catalog items/requests that require visibility, oversight, and possible management intervention are best
tracked on a dashboard or homepage that is monitored by the Service Desk and request fulfilment team.
Item Purpose
Unidentified IP Count Indicates devices that are on the network, but Discovery is not able to
properly interrogate.
Active Discovery Errors List of errors in the active discovery schedules that need to be resolved.
Unused Credentials Lists credentials that are not being used by Discovery.
Newly Discovered Devices by Device Type Measures the number of new device CIs created by Discovery.
Total Discovered Devices by Type Measures the number of device CIs that are actively updated by Discovery.
Unrefreshed Devices by Type Measures the number of device CIs that Discovery is no longer updating.
Newly Discovered Applications by Type Measures the number of new application CIs created by Discovery.
Total Discovered Applications by Type Measures the number of application CIs that are actively updated by
Discovery.
Unrefreshed Applications by Type Measure the number of application CIs that Discovery is no longer updating.
14
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
In addition to reports, each user can create a personal homepage and add gauges containing up-to-the-minute
information about the current status of records that exist in ServiceNow tables.
15
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.
A central place for MID Server users to monitor ongoing operations. The dashboard consists of reports and
gauges that display information from the MID Server Status table. The dashboard displays the
• Avg Percentage of CPU Used and the Avg Percentage of Max Memory used in the last 30 days.
• Avg Percentage of CPU Used: Trending the daily average on CPU usage helps illustrate the amount of
CPU processing that the MID Server host consumes. MID Servers deployed on the same host will report
the same CPU usage.
• Avg Percentage of Max Memory Used: The maximum used percentage (max_used_pct) is a useful metric
for determining if the MID Server has enough memory resources. This metric is a percentage of the max
used memory over the total available memory. Trending this over time provides a visualization of how
much memory is needed by the MID Server.
16
© 2022 ServiceNow, Inc. All rights reserved.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other
company names, product names, and logos may be trademarks of the respective companies with which they are associated.