Import services from a search in ITSI
You can import multiple services from IT Service Intelligence (ITSI) module searches, saved searches, and ad hoc searches. The workflow is identical to importing from a CSV, except you specify a search string instead of uploading a CSV file.
Use the bulk import functionality to perform the following tasks:
- Create multiple services
- Add service dependencies
- Link services to service templates
- Associate entities to services
Don't import more than 1,000 services with links to service templates. If you need to import more than 1,000 services and link them to service templates, do the imports in smaller batches. Only import 200-300 services with links to service templates at a time.
ITSI uses the
itsiimportobjects command to import services from a Splunk search. All events that Splunk indexes from a service import are stored in the
itsi_import_objects index. Each event has the
The following example shows you how to import services and entities and associate the entities with the services. For an example of importing services through a CSV file and linking them to service templates, see the Import services from a CSV in ITSI.
The search you write to bulk import services, dependencies, and entity rules depends on your specific use case. Perform the following prerequisite steps depending on your end goal:
Write a search that contains the services you want to import. Optionally, provide service descriptions and service dependencies. Note that the services created through this method are not populated with KPIs or entities.
When you link a service to a service template, the service receives the KPIs and entity rules from the template. If a service already exists, ITSI replaces any entity rules in the service with the entity rules in the service template. For more information about service templates, see Overview of service templates in ITSI.
- Review the entity rules for the service templates and determine which entity rules have configurable values. You must provide those values for each service in the search. For information about entity rules, see Add entity rules to a service in ITSI.
- Write a search that contains the services to import and the corresponding template to link them to.
Importing services with associated entities
Before importing, write a search that contains the services and entities to import. ITSI creates an entity rule for the service with
Entity Title matches
<value from Entity Title column> for each entity. See Import services from a CSV in ITSI for an example.
Include columns to use as values for any configurable entity rules in the templates. To import entities, use either a separate column or the same column that is used for configurable entity rules. In the latter case, entities are created for the column you import as
Entity Title. However, instead of adding entity rules in the format
Entity Title matches
<value from Entity Title column> to the service, ITSI adds the entity rules from the linked template to the service. Any configurable entity rules use the column(s) you specify as the value for the configurable entity rules.
In the following example, we create two services called
Splunk Search Head Service and
Splunk Indexer Service using the service_title column, and create three entities for the hosts listed in the host column and add these entities to the services.
- Click Configuration > Services from the ITSI top menu bar.
- Click Create Service > Import from search.
- Select one of the following search types:
Search Type Description Modules Choose from a list of pre-defined entity discovery searches based on ITSI modules. Saved Search Choose from a list of pre-defined ITSI saved searches. Ad hoc Search Enter a custom search string.
- Enter an ad hoc search string or select a predefined module search or saved search. Make sure the results are presented in a table. For this example we are using an ad hoc search.
- Click the Search icon to see a preview of results.
- Click Next to see a table populated by your search results. Use this page to specify how to classify and store the file column entries that define your entities.
- In this example, we're importing the columns in our search results as follows.
- In the Settings section, configure the following items:
Field Description Service Team The team that the service belongs to. Entities are always created in the Global team. Import Services As Whether services are enabled or disabled upon upgrade. Conflict Resolution Determines how ITSI updates and stores your entity data:
- Skip Over Existing Entities: Adds new entity data to the datastore only if the entity does not already exist. If an entity exists, the information is not updated.
- Update Existing Entities: Merges the imported data and the existing data associated with the entity.
- Replace Existing Entities: Replaces existing entity data with new entity data.
Conflict Resolution Field The field used to identify entities. Entities that have the same field value are considered the same entity. If Conflict Resolution is set to Update Existing Entities or Replace Existing Entities, ITSI resolves duplicate entities based on this field.
For more information, see Resolve conflicts during ITSI entity imports.
- In the Preview section, click Services to be imported to confirm that your service import configuration is correct.
- Click Import.
A message confirms that the import is complete.
- Click View All Services or View all Entities to confirm that your imported services and entities now appear on the respective Service or Entity page.
- (Optional) Click Set up Recurring Import to create a saved search that runs and triggers the
itsi_import_objectsalert action for search results. The alert action uses the
itsiimportobjectscommand to import entities on a recurring basis.
Create a saved search in ITSI
Create a saved search, also called a scheduled report, in IT Service Intelligence (ITSI) to use when importing entities and services.
- From the top navigation menu, click Settings > Searches, Reports, and Alerts.
- Click New Report. When you define a report in Settings, you set it up as a saved search. It appears as a report on the lister page when you're done.
- Provide a title in the format "IT Service Intelligence - <custom text>". For example,
IT Service Intelligence - get my entities. This format is required for the saved search to show up when importing entities and services from a saved search in ITSI.
- Provide a search string under Search.
- (Optional) Provide the search Earliest time and Latest time using relative time modifiers. If you want the search to run over all time, leave these fields blank.
- For App, select IT Service Intelligence (itsi).
- Click Save.
- After the search saves, locate the search on the lister page and click Edit > Edit Permissions.
- For Display For, select All apps.
- Click Save.
- Restart Splunk software to add the search to savedsearches.conf.
The search appears in the list of ITSI saved searches when you import services and entities.
Import services from a CSV in ITSI
Define entity rules for a service in ITSI
This documentation applies to the following versions of Splunk® IT Service Intelligence: 4.5.0 Cloud only, 4.5.1 Cloud only, 4.6.0 Cloud only, 4.6.1 Cloud only, 4.6.2 Cloud only, 4.7.0, 4.7.1, 4.7.2, 4.8.0 Cloud only, 4.8.1 Cloud only