A Service Template is a reusable blueprint for building services in ITSI.
It allows you to define a standard set of KPIs, thresholds, and health scoring rules—and then apply that structure to multiple services.
It’s similar to creating a “master layout” that other services can follow.
Without templates:
You have to configure each service manually
Changes have to be applied to every service one by one
With templates:
You create a single definition once
All services linked to the template inherit updates automatically
This makes monitoring faster, more consistent, and easier to scale.
Here are a few practical situations where templates shine:
If you monitor the same app in 10 different regions, you don’t want to build 10 identical services manually.
Instead:
Create a template for “App Monitoring”
Apply it to each region’s service
Now all 10 services have the same structure and KPIs
Templates make sure:
Every team uses the same thresholds
All services are measured using the same logic
Alerts behave consistently across departments
This is especially useful in large organizations with many teams.
Templates help you launch new services quickly:
New team?
New product line?
New cloud service?
Just apply an existing template and you're up and running.
A service template usually includes:
The SPL searches used to calculate metrics.
Predefined rules that determine when a KPI changes state.
How the KPIs contribute to a service's health score (e.g., weighted averages, worst KPI rule).
When you apply the template to a new service:
You can override some details (like entity names)
But the core logic stays the same
In ITSI, dependencies define relationships between services.
Usually, this is in a parent-child structure.
Example:
“Checkout Service” (parent)
Depends on “Payment Gateway” (child)
Depends on “Database Service” (child)
If the Payment Gateway fails, it will lower the health score of the Checkout Service.
They allow you to:
You can visualize how services are connected
Helps in understanding upstream and downstream impact
If a database goes down, you can instantly see:
Which web services are affected
How critical the overall business impact is
Not all dependencies are equally important.
You can set weights (e.g., Database = 60%, Search API = 40%)
This reflects the real impact of failures more accurately
Avoid hardcoding specific names or conditions.
Use tokens or variables so templates work across different teams or environments.
A service should not depend on another service that depends on it.
Circular dependencies create confusion and break impact analysis.
Assign weights that reflect real-world importance.
Example: If a database is mission-critical, give it a higher weight than a reporting tool.
Service Templates help you standardize KPIs, thresholds, and scoring logic across multiple services.
Templates save time, ensure consistency, and make updates easier.
Dependencies model how services rely on each other, creating a service tree.
They support impact analysis, visualization, and smart health scoring.
Use best practices to keep your design scalable, clean, and easy to maintain.
Templates in ITSI are not limited to new service creation—they can be:
Applied during the creation of a new service (standard use case)
Attached to an existing service to retrofit it with standard KPI logic and structure
This flexibility allows teams to:
Enforce standardization over time
Update existing services to reflect new monitoring practices
When a template is updated, ITSI provides an option to:
Push updates to all linked services automatically, or
Allow manual review and selective synchronization
This helps maintain controlled scalability without forcing immediate changes.
Templates in ITSI support dynamic tokenization, allowing placeholders that can be replaced based on the target service or entity.
index=app_logs host=$host$ | stats count as error_count
Here, $host$ acts as a token that is replaced with the actual host of each entity when the template is applied.
This makes the template:
Reusable across services or environments
Capable of automating customization without hardcoding
You can tokenize:
KPI names
Search filters
Split-by fields
Entity references
Time Policies define context-sensitive thresholds (e.g., business hours vs. off-hours).
Templates can include:
Predefined Time Policies, such as:
"Business Hours Policy"
"Weekend Maintenance Window"
When a template is applied:
These time policies are automatically assigned to corresponding KPIs
No need to manually reconfigure time-sensitive behavior for every service
This supports consistent temporal logic across all derived services.
ITSI supports visual dependency modeling through the Service Analyzer, where users can:
View a dependency tree
Identify parent-child service relationships
Monitor the real-time health of each service
This view is known as the Dependency View, and it enables:
Root Cause Analysis (see where failure originates)
Impact Analysis (understand cascading effects across tiers)
In the exam, if asked where service dependencies are visualized, Service Analyzer is the correct answer.
When a child service experiences an issue (e.g., a KPI enters Critical state):
This change can propagate upward to affect the parent service’s health score
A Notable Event generated at the child level can:
Be aggregated at the parent level
Trigger correlation searches that incorporate dependency awareness
This propagation supports:
Automated escalation of critical incidents
Clear mapping between symptoms (child) and business impact (parent)
This mechanism is fundamental to ITSI's service-centric monitoring model.
Templates can be applied to both new and existing services
They support tokenization to allow reusability across services and entities
Time Policies can be included within templates to enforce consistent time-aware behavior
Dependencies are visualized in the Service Analyzer's Dependency View
Notable Events and Health Scores can propagate through service hierarchies for better visibility and alert escalation
What is the primary purpose of service templates in ITSI?
To standardize and reuse KPI configurations across multiple services.
Service templates allow administrators to define a reusable set of KPI configurations, thresholds, and search definitions that can be applied to multiple services. Instead of manually configuring KPIs for each service, administrators can create a template once and apply it wherever similar monitoring requirements exist. For example, a template might define KPIs for CPU utilization, memory usage, and disk performance for all server-based services. When applied to services, the template ensures consistency across monitoring configurations and reduces administrative effort when managing large IT environments.
Demand Score: 78
Exam Relevance Score: 86
What is a service dependency in ITSI?
A relationship where the health of one service influences the health score of another service.
Service dependencies define hierarchical relationships between services in ITSI. A parent service may depend on one or more child services that support its operation. If a dependent service experiences degraded performance or enters a critical state, the parent service’s health score may also be affected. This relationship allows ITSI to represent real-world infrastructure dependencies and better reflect the overall health of complex service architectures. Modeling dependencies therefore helps administrators understand how failures propagate across services and identify root causes more effectively.
Demand Score: 80
Exam Relevance Score: 89
Why might a child service failure not affect the health score of its parent service?
Because dependency weighting or propagation settings are not configured.
In ITSI, dependencies do not automatically affect parent service health unless dependency rules and weighting are defined. Administrators can configure how strongly a child service impacts the parent service’s health score. If propagation weighting is set to zero or dependency propagation is disabled, the parent service may remain unaffected even if a child service becomes critical. Properly configuring dependency weights ensures that service relationships accurately reflect the operational impact of failures within the service architecture.
Demand Score: 70
Exam Relevance Score: 85
When a template is updated, how are changes applied to services using that template?
The template updates propagate to services that inherit the template configuration.
Services that are configured using a template inherit KPI definitions and monitoring settings from that template. When the template configuration changes, those updates can propagate to associated services, depending on inheritance settings. This mechanism ensures that large environments can maintain consistent monitoring configurations without manually updating each service individually. Template inheritance therefore simplifies configuration management and ensures that improvements or corrections to monitoring logic can be applied across multiple services simultaneously.
Demand Score: 72
Exam Relevance Score: 84