CIS-SM Service Mapping Practice Questions
Prepare for CIS-SM with more than an answer.
- Exam fee
- $450 USD
- Level
- Implementation Specialist
- Valid for
- 3 years
Domains covered on the exam 6
- Service Mapping Pattern Design30%
- Service Mapping Configuration20%
- Discovery Configuration15%
- Machine Learning10%
- Configuration Management Database (CMDB)15%
- Service Mapping Engagement Readiness10%
- 1
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 details
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'.
- 2
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 details
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. - 3
The 'glide.discovery.log_ci_data' system property is a powerful tool for debugging discovery and patterns. What is its primary function when enabled?
Show answer details
Correct answer: A
When
glide.discovery.log_ci_datais set to true, the system will log the entire XML or JSON payload received from the MID Server in the discovery log for each input message in the ECC Queue. This is extremely useful for debugging patterns because it allows the implementer to see the raw data that the pattern is attempting to parse, without having to repeatedly run the pattern in debug mode. However, it should be used sparingly in production as it can generate very large logs. - 4
When mapping a service, Service Mapping encounters a connection to a device at an IP address that is outside of all configured discovery schedules and IP ranges. How will this device be represented on the service map?
Show answer details
Correct answer: C
Service Mapping respects the boundaries defined by IP ranges. If a pattern discovers a connection to an IP address that is not included in any IP range configured for discovery, it will not attempt to discover that endpoint. Instead, it will represent the connection on the map with a special icon (often a circle with a dot) indicating that this is an unscoped or boundary connection. This prevents Service Mapping from unintentionally scanning devices outside its authorized scope, such as the public internet or a partner network.
- 5
The machine learning component of Service Mapping analyzes network traffic data to suggest potential connections between CIs. From which source is this network traffic data primarily collected?
Show answer details
Correct answer: B
Traffic-based mapping relies on collecting data about active network connections on servers. The primary mechanism for this is by running commands like
netstat(or equivalent tools) on the target hosts via the MID Server. This command provides a snapshot of all TCP connections, including source IP/port and destination IP/port. This data is sent back to the ServiceNow instance, where machine learning algorithms analyze it to identify recurring communication patterns and suggest them as CI relationships. - 6
True or False: The 'Identification Section' of a pattern is only executed if the initial classification phase matches the CI type specified in the pattern.
Show answer details
Correct answer: A
This statement is true. The pattern execution flow is hierarchical. First, the classification phase of horizontal discovery must identify a running process and classify it to a specific CI type (e.g., 'Apache Web Server'). The system then looks for active patterns that are designed to operate on that specific CI type. Only then will the 'Identification Section' of the matching pattern be executed to confirm the identification and create/update the CI.
- 7
A service map has been created for a critical application. The service owner wants to see a simplified, business-centric view of the map that hides the underlying infrastructure like individual servers and switches, showing only the application components and databases. Which Service Mapping feature can be used to achieve this?
Show answer details
Correct answer: B
The service map interface provides powerful, user-friendly 'View' and 'Filter' capabilities. Users can switch between different views, such as an 'Application' view that hides infrastructure, or a 'Physical' view that shows it. Additionally, they can apply filters to show or hide specific CI classes (e.g., hide all CIs of class 'Network Switch'). This allows different stakeholders, from engineers to business owners, to see the level of detail that is most relevant to them without altering the underlying discovered data.
- 8
A financial services client has a custom-built trading application that uses a proprietary TCP-based messaging bus on port 9010 for communication between application tiers. The default patterns do not identify this protocol. To map the application dependencies correctly, which operation should be the primary focus within a new pattern's Connection Section?
Show answer details
Correct answer: C
For proprietary TCP protocols where configuration files are not available or readable, the most reliable method to discover active connections is to inspect the network state of the host machine. Running a command like
netstat(for Windows) orlsof -i(for Linux/Unix) will list active network connections. The output of this command can then be parsed within the pattern to identify the remote IP addresses and ports the application is communicating with, allowing Service Mapping to create the correct dependency links. - 9
During a Service Mapping implementation for a retail company, the mapping of their e-commerce platform fails consistently on the database tier. The platform uses an Oracle RAC cluster. Horizontal discovery identifies the individual cluster nodes, but the top-down mapping process fails to create a connection from the application server to the Oracle Listener. The discovery log shows 'Connection timed out' errors when the pattern attempts to query the listener port. What is the MOST likely cause of this issue?
Show answer details
Correct answer: B
A 'Connection timed out' error indicates that the MID Server sent a request to the target port, but received no response, which is a classic symptom of a firewall blocking the traffic. Since horizontal discovery of the nodes works (likely via SSH/WMI), but the specific application port is unreachable, it points to a network access control list (ACL) or firewall rule that is not configured to allow the MID Server to communicate with the Oracle Listener port. Incorrect credentials would typically result in an authentication error, not a timeout.
- 10
An organization has successfully mapped a critical business service. To ensure the map remains accurate, they want to automatically remap the service whenever a CI within that service undergoes a significant change, such as a server being patched or reconfigured. Which ServiceNow feature should be configured to trigger this automatic remapping?
Show answer details
Correct answer: D
ServiceNow provides a specific feature for this purpose. Within the configuration of a discovered application service, there is a checkbox labeled 'Update on change'. When this option is enabled, Service Mapping will automatically trigger a re-discovery of that specific service whenever a CI that is part of the service map is updated through a change request. This is the most efficient and targeted method, as it avoids unnecessary full-schedule rescans.
