CIS-SM Sample Questions & Answers
Writing and parsing mapping patterns carries the most weight, next to setting up and troubleshooting the mapping process, configuring discovery and MID servers, machine learning-assisted mapping, keeping the CMDB healthy, and planning a rollout.
Launch the full CIS-SM simulator →Showing 10 of 20 free samples.
- Question 1Intermediate
Configuration Management Database (CMDB) · Identification and Reconciliation
An administrator notices that Service Mapping is creating duplicate CIs for the same set of web servers. Investigation reveals that one set of CIs is being created by top-down Service Mapping, and another set is being created by a scheduled horizontal discovery. Both discovery sources are using slightly different attributes to identify the servers. Which CMDB feature should be configured to resolve this issue and prevent future duplicates?
Show answer & explanation
Correct answer: C
The Identification and Reconciliation Engine (IRE) is the core CMDB feature for preventing duplicate CIs. By defining robust Identification Rules, you tell the IRE which attributes to use to uniquely identify a CI, regardless of the discovery source. Reconciliation Rules and Datasource Precedence Rules then govern which data source is authoritative for which attributes when updates occur. Properly configuring the IRE rules for the web server class will ensure that both Service Mapping and horizontal discovery identify and update the same CI record.
- Question 2AdvancedSelect 3
Discovery Configuration · Kubernetes Discovery
A new implementation requires mapping an application that is deployed across multiple Kubernetes clusters in a hybrid-cloud environment. The application pods communicate with each other and with external services. Which actions are essential for successfully mapping this containerized service? (Select THREE)
Show answer & explanation
Correct answers: B, C, D
ServiceNow discovers Kubernetes environments by querying the Kubernetes API, not by logging into individual nodes. This API provides all the necessary information about namespaces, services, pods, and their relationships.
ServiceNow provides specialized patterns for discovering modern technologies like Kubernetes. These patterns contain the necessary logic to query the API and build the correct CI model in the CMDB.
For a containerized application exposed to users, the Ingress controller or Load Balancer is the logical starting point for top-down discovery. Mapping starts from this entry point and traces the traffic flow through Kubernetes services to the backend pods.
- Question 3Intermediate
Service Mapping Pattern Design · Pattern Debugging and Logging
You are debugging a pattern for a custom Java application. You have added a 'Log' step to print the value of a temporary variable named
config_pathto the discovery log. After running the pattern in debug mode, you cannot find the logged message. Which of the following is the most likely reason?Show answer & explanation
Correct answer: B
The 'Log' operation in the Pattern Designer has a 'Level' parameter (e.g., Debug, Info, Warn, Error). The pattern execution itself also has a log level, which is controlled by system properties (e.g.,
glide.discovery.debug). If the message in the 'Log' step is set to 'Debug', but the overall pattern discovery log level is set to 'Info', the debug message will not be written to the log. This is a common issue when debugging patterns. - Question 4Intermediate
Service Mapping Pattern Design · Troubleshooting Generic Applications
A service map for an internal HR portal shows the following structure:
[F5 Load Balancer] ↓ [Apache Web Server Cluster] ↓ [Generic Application]The connection from the Apache cluster to the backend application is being represented as a 'Generic Application' CI. The backend application is a standard Tomcat server. What is the MOST effective first step to resolve this and correctly identify the Tomcat server?
Show answer & explanation
Correct answer: B
A 'Generic Application' CI is created when Service Mapping detects a listening process on a port but no pattern's Identification Section successfully matches that process. The first step in troubleshooting is to examine the Discovery Log for the source CI (the Apache server). The log will contain details about which patterns were attempted on the destination IP/port, why they failed (e.g., credential failure, no matching process found), and the information that was gathered. This information is crucial for determining whether to fix credentials, adjust the Tomcat pattern, or create a new pattern.
- Question 5Beginner
Service Mapping Pattern Design · Pattern Structure
What is the primary purpose of the 'Extension Section' in a Service Mapping pattern?
Show answer & explanation
Correct answer: B
The Extension Section is a critical feature for maintaining customizations across platform upgrades. It allows an implementer to add custom steps (e.g., to gather additional attributes or create extra relationships) to a baseline, out-of-the-box pattern. These extensions are stored separately from the base pattern. During an upgrade, the base pattern can be updated by ServiceNow without overwriting the custom logic in the Extension Section. This prevents customizations from being lost and reduces the maintenance burden.
- Question 6Intermediate
Machine Learning · Filtering Traffic-Based Connections
A company is using traffic-based mapping to identify service dependencies. After enabling the feature and letting it run, an administrator reviews the connection suggestions. Many valid connections are suggested, but there are also numerous suggestions for connections to monitoring tools, backup agents, and administrative consoles. What should the administrator configure to prevent these irrelevant connections from being suggested in the future?
Show answer & explanation
Correct answer: C
ServiceNow provides a specific mechanism to filter out noise from traffic-based mapping. Under Service Mapping > Administration > Traffic Connection Management, administrators can create rules to exclude connections based on criteria such as the process name (e.g., 'backup.exe'), the TCP port (e.g., port for a monitoring tool), or IP address ranges. This allows the system to ignore common infrastructure traffic and focus on suggesting connections that are relevant to the business service.
- Question 7BeginnerSelect 2
Service Mapping Engagement Readiness · Service Mapping Benefits
An implementation specialist is preparing for a Service Mapping workshop with a client. The client is new to the concept and wants to understand the tangible benefits. Which of the following are direct benefits of a successful Service Mapping implementation? (Select TWO)
Show answer & explanation
Correct answers: B, D
By providing a clear view of all CIs that constitute a business service and their dependencies, Service Mapping allows change managers to accurately assess the potential impact of a change, reducing the risk of unplanned outages.
When an incident occurs, a service map immediately shows the incident response team all the infrastructure and application components that support the affected service. This context is critical for quickly narrowing down the potential root cause, which significantly reduces MTTR.
- Question 8Intermediate
Discovery Configuration · MID Server Selection Logic
A MID Server is configured with multiple 'Capabilities' (e.g., 'AWS', 'Azure', 'VMware'). A discovery schedule is created to scan a vCenter instance. How does the discovery process select the appropriate MID Server for this task?
Show answer & explanation
Correct answer: C
The MID Server selection process is highly structured. ServiceNow discovery probes and patterns can be configured to require a specific capability. When a discovery schedule runs (e.g., a VMware discovery), the system looks for a validated, active MID Server that has the required 'VMware' capability. This ensures that only MID Servers that are properly configured and located to perform a specific type of discovery are used for that task. If no MID Server has the required capability, the job will fail.
- Question 9Beginner
Discovery Configuration · Classification Process
During a discovery, a Linux server is initially classified as a generic 'Server' [cmdb_ci_server]. After further probes run, it is correctly re-classified as a 'Linux Server' [cmdb_ci_linux_server]. In the context of the CMDB, this process is known as what?
Show answer & explanation
Correct answer: D
The discovery process often works in stages. A device might first be classified into a general parent class (like Server). As more specific probes run and gather more information (like OS name and version), the system can move the CI to a more specific child class (like Linux Server). This process of moving a CI down the class hierarchy to a more specific class is officially termed a 'class upgrade'.
- Question 10Advanced
Service Mapping Pattern Design · Troubleshooting Connection Failures
Case Study: A national logistics company, 'ShipFast', is implementing ServiceNow Service Mapping to gain visibility into their critical 'LogisticsControl' application. This application is responsible for package tracking and fleet management.
Current Environment: The 'LogisticsControl' application is a three-tier Java application. The web tier runs on Apache servers, the application tier on Tomcat servers, and the database tier on a Microsoft SQL Server cluster. A hardware load balancer (F5 BIG-IP) sits in front of the web tier. All servers are Windows-based and hosted on-premises.
Project Requirements: The primary goal is to create a complete, accurate, and automated service map for 'LogisticsControl'. The map must show all dependencies, from the load balancer down to the individual SQL databases. The company has a strict policy against installing any third-party agents on their production servers. The implementation team has been granted domain administrator credentials for the Windows servers.
Problem: After configuring a URL entry point for the application, the initial mapping run successfully identifies the F5 load balancer and the Apache web servers. However, it fails to discover the connections from the Apache servers to the Tomcat application servers. The discovery log for the Apache servers shows no errors related to credentials or connectivity.
Given this scenario, what is the most probable cause for the failure to map the Apache-to-Tomcat connection?
Show answer & explanation
Correct answer: C
In a standard Apache-Tomcat integration, the connection is often made using the AJP (Apache JServ Protocol) connector, not standard HTTP. The out-of-the-box Apache pattern's connection section needs to find the configuration file that defines this link (e.g.,
mod_jk.conforhttpd.conf). If the connection information is stored in a non-standard file path or uses a custom configuration format, the pattern will not find the connection details. The most likely issue is that the pattern's 'Parse File' or 'Find File' operations are not looking in the right place or for the right syntax to discover the AJP connection to the Tomcat servers.
Ready for the real thing?
The full CIS-SM simulator has every exam-style question, timed mode, and instant scoring.