SlideShare a Scribd company logo
1 of 27
custom metric values
in BSM Service Health KPI and SHA
Part I- Custom Metrics in BSM
Introduction
There are cases where we want to show status and value on the KPI level, for example KPI
that is affected by metrics like temperature, humidity, number of connections, and so on.
Most of the out-of-the-box KPIs show status only and the value is on the health indicator
level. In this use-case scenario we are going to create and show the metric value directly
on the KPI and the dashboard.
We will create 2 custom His and KPIs – Temperature and Humidity. The metrics will be
taken from a weather website with SiteScope URL content monitor.
BSM Configuration
Create new Health Indicators – Temperature and Humidity
Navigate to AdminService HealthRepositoriesIndicators
• Name – Temperature
• States – add the possible state for the indicator. You can customize the Display name,
for example Normal status can be Cold, Minor can be Warm, and so on.
• Default Rule – Generic Sample Rule; Selection – returnNumOfDigitAfterPoint
• If the Hi will be part of SLA, you can choose HI availability as the default SLM rule
** Repeat the same steps for the second health indicator – Humidity
BSM Configuration
Create new Health Indicators – Temperature and Humidity
BSM Configuration
Create new KPIs – Temperature and Humidity
Navigate to AdminService HealthRepositoriesKPIs
• Name – Temperature; Domain – System
• Selected Rules – Worst, Best, and Percentage Rules. These are the most common
business rules. You can add additional business rules according to your needs.
• Advanced Settings:
BSM Configuration
Create new KPIs – Temperature and Humidity
• Presentation Settings:
Value: NODE.DIM.RESULT.Value
Status: NODE.DIM.RESULT.Status
Formatting Method: Selection (leave empty)
Value Postfix: °C. This is an optional field that will show the measurement unit.
For Humidity KPI use %
BSM Configuration
Create new KPIs – Temperature and Humidity
• Presentation type: Values or Status
BSM Configuration
Assign the KPI to the CIT Node
Navigate to AdminService HealthAssignmentsKPI Assignments
• Create new assignment under CIT Node and give it a name
• Condition – Monitored by SiteScope
• KPI Configuration – add the Temperature and Humidity KPI with their His respectively
No need to create HI assignment, since the KPI Enrichment Service (KES) rule for SiteScope
will automatically create the Temperature and Humidity His when a new sample value will
be received
BSM Configuration
Assign the KPI to the CIT Node
BSM Configuration
Mapping a SiteScope Metric to the custom HIs
Like we mentioned before, the metric will be fed from SIS URL Content monitor, and thus
we will update this monitor type.
• Navigate to AdminSystem Availability ManagementMetrics and Indicators
• Select URL Content from the monitor list
• Navigate to Node CIT, and select Temperature health indicator. In the Metric Pattern
enter /Temperature/
BSM Configuration
Mapping a SiteScope Metric to the custom His
BSM Configuration
Mapping a SiteScope Metric to the custom His
• Add another Metric pattern called /Humidity/ and map it to Humidity HI
• Publish the changes
SiteScope configuration
URL Content monitor settings
In this example, we will monitor the temperature and humidity from 3 different locations –
Tel-Aviv, Tokyo, and Toronto. The information is taken from
http://www.timeanddate.com/weather website. I’ve created 3 dummy Cis named
Tel-Aviv, Tokyo, and Toronto in order to map the metrics to them.
URL Content monitor settings:
• URL - http://www.timeanddate.com/weather/israel/tel-aviv
Match content for Temperature - /Temperature:</td><td>(-?d+)&nbsp;°C/
For Humidity - /<td>Humidity:</td><td>(-?d+)%</td>/
** The regex should catch any number – negative and positive from the relevant html code
<td>Temperature:</td><td>28&nbsp;°C</td>
• Match content labels – Temperature/Humidity respectively
SiteScope configuration
URL Content monitor settings
HP Integration Settings – in this section we “tell” the system to which CI and
HI to map the metrics
• CI Type – Windows (in this example); Server: tel-aviv
• Indicator Settings – Metric Pattern=/Temperature/, Indicator=Temperature
• Configure thresholds accordingly. Use ‘Temperature’ and ‘Humidity’ condition
Repeat these steps for Humidity metric as well
SiteScope configuration
URL Content monitor settings
• BSM Service Health affected by: Metrics
BSM Service Health
• We can see our customized metrics showed as value and status according
to the thresholds:
BSM Service Health
• We can also see a metric-based graph for Temperature or Humidity in these locations:
Part II - SHA
Add Custom metrics for SHA Baselining
• Navigate to DPS: <HPBSM>:confanalyticsmetadatadefault
• Edit the relevant XML file, in this case SiS.xml
• Add new Group and the relevant metrics in the following format:
<match value="metric_name"/>
Part II - SHA
Add Custom metrics for SHA Baselining
• After the changes, restart analytics_loader process on the gateway
• Add the Cis to the SHA monitored Cis from BSM UI
Part II - SHA
Validate SHA collects metrics for Temperature and Humidity metrics
• http://<DPS>:29925/mbean?objectname=Topaz%3Aservice%3DSHA+Engine
• Invoke fetchMetricsByDimension. Use uCMDB ID as the value
• Look for the Temperature and Humidity metrics, it should look something like that:
Part II - SHA
Build a custom graph for the metric with SHA baseline
• http://<DPS>:29924/mbean?objectname=Topaz%3Aservice%3DBaseline+Services
• Look for extractDataAndBaselineSleeve and fill the information from previous step.
The CSV file path refers to the DPS.
Part II - SHA
Build a custom graph for the metric with SHA baseline
• Open the baseline viewer on the DPS – BSMToolsBaselineViewer BaselineViewer.bat and
upload the CSV file you created in the previous step.
Part II - SHA
Build a custom graph for the metric with SHA baseline
If you don’t have baseline data yet, you won’t be able to export the metric data to a CSV file. If
you don’t want to wait a week until the baseline calculation takes place, you can manually
initiate it by performing the following steps:
• Find SiteScope task ID (100 in this example) and invoke Show Tasks
http://<DPS>:29924/mbean?objectname=Topaz%3Aservice%3DBaseline+Services
Part II - SHA
Build a custom graph for the metric with SHA baseline
• On the same page, invoke calculateNow (the second one) with Value=false
• Restart analytics_loader process on the gateway server in order for the changes to take
effect immediately.
Part II - SHA
Anomalies and Investigation
In order for SHA to recognize anomaly it may take some time until the baseline and sleeves
are built correctly and an anomaly is being detected. After SHA detects anomaly, you can
start investigating it by going to ApplicationsService Health Analyzer. You can also see
all open anomalies in the following link:
http://<GW>/topaz/pi/AnomaliesList.do?
If you see anomalies there, but not in BSM UI, you need to add ‘Breached’ column
Part II - SHA
Anomalies and Investigation
• Select the Anomaly you want to focus on and click on Investigate. We can see the relevant
topology, events and other information in the Topology View tab, or move to the Metrics View:
• We can select both metrics and see their behavior and events over time, correlation between
them, and the baseline sleeves (green metric is Humidity and purple is Temperature)
Part II - SHA
Correlation
• Click on the upper-right tab ‘Correlation’ and drag the comparison metric there, and the
correlating metric(s) to the bottom pane. You will see the correlation score between the
metrics:
• In our example, we can see that the correlation between Temperature and Humidity in
Tokyo is not significant – only 59%

More Related Content

What's hot

Smart locus presentation end user 6.1 may 2014
Smart locus presentation end user 6.1 may 2014Smart locus presentation end user 6.1 may 2014
Smart locus presentation end user 6.1 may 2014Loretta Falcone
 
AVReporter (PEM Energy Analyzer) in practice
AVReporter (PEM Energy Analyzer) in practiceAVReporter (PEM Energy Analyzer) in practice
AVReporter (PEM Energy Analyzer) in practiceAvreporter KONsys
 
2 smart energy management junio'15
2 smart energy management junio'152 smart energy management junio'15
2 smart energy management junio'15_cmv_
 
Dynamic DSM Features - Data Integration
Dynamic DSM Features - Data IntegrationDynamic DSM Features - Data Integration
Dynamic DSM Features - Data IntegrationDynamic DSM
 
smart locus presentation v 6.1 may 2014
smart locus presentation v 6.1 may 2014smart locus presentation v 6.1 may 2014
smart locus presentation v 6.1 may 2014Loretta Falcone
 
Smart locus presentation end user 6.1 may 2014
Smart locus presentation end user 6.1 may 2014Smart locus presentation end user 6.1 may 2014
Smart locus presentation end user 6.1 may 2014Loretta Falcone
 
Smart Locus Product Presentation
Smart Locus Product PresentationSmart Locus Product Presentation
Smart Locus Product PresentationLoretta Falcone
 
Meniscus Advanced Energy Analytics Platform
Meniscus Advanced Energy Analytics PlatformMeniscus Advanced Energy Analytics Platform
Meniscus Advanced Energy Analytics PlatformDexter Fox
 
Affinitymeterflow Sinkorswimwithsmartmeterdatamanagement
Affinitymeterflow SinkorswimwithsmartmeterdatamanagementAffinitymeterflow Sinkorswimwithsmartmeterdatamanagement
Affinitymeterflow SinkorswimwithsmartmeterdatamanagementTalyam
 
Controlling smart devices
Controlling smart devicesControlling smart devices
Controlling smart devicesCLEEN_Ltd
 
Application Performance Monitoring in Distributed Applications
Application Performance Monitoring in Distributed ApplicationsApplication Performance Monitoring in Distributed Applications
Application Performance Monitoring in Distributed ApplicationsSascha Rodekamp
 
IFRS Implication on IT 3
IFRS Implication on IT 3IFRS Implication on IT 3
IFRS Implication on IT 3RachelleKou
 

What's hot (16)

Smart locus presentation end user 6.1 may 2014
Smart locus presentation end user 6.1 may 2014Smart locus presentation end user 6.1 may 2014
Smart locus presentation end user 6.1 may 2014
 
Weather Secure
Weather SecureWeather Secure
Weather Secure
 
AVReporter (PEM Energy Analyzer) in practice
AVReporter (PEM Energy Analyzer) in practiceAVReporter (PEM Energy Analyzer) in practice
AVReporter (PEM Energy Analyzer) in practice
 
2 smart energy management junio'15
2 smart energy management junio'152 smart energy management junio'15
2 smart energy management junio'15
 
Dynamic DSM Features - Data Integration
Dynamic DSM Features - Data IntegrationDynamic DSM Features - Data Integration
Dynamic DSM Features - Data Integration
 
smart locus presentation v 6.1 may 2014
smart locus presentation v 6.1 may 2014smart locus presentation v 6.1 may 2014
smart locus presentation v 6.1 may 2014
 
Niagara Dashboard Application
Niagara Dashboard ApplicationNiagara Dashboard Application
Niagara Dashboard Application
 
Smart locus presentation end user 6.1 may 2014
Smart locus presentation end user 6.1 may 2014Smart locus presentation end user 6.1 may 2014
Smart locus presentation end user 6.1 may 2014
 
Projects
ProjectsProjects
Projects
 
Smart Locus Product Presentation
Smart Locus Product PresentationSmart Locus Product Presentation
Smart Locus Product Presentation
 
RF Counter Monitor - Canbay
RF Counter Monitor - CanbayRF Counter Monitor - Canbay
RF Counter Monitor - Canbay
 
Meniscus Advanced Energy Analytics Platform
Meniscus Advanced Energy Analytics PlatformMeniscus Advanced Energy Analytics Platform
Meniscus Advanced Energy Analytics Platform
 
Affinitymeterflow Sinkorswimwithsmartmeterdatamanagement
Affinitymeterflow SinkorswimwithsmartmeterdatamanagementAffinitymeterflow Sinkorswimwithsmartmeterdatamanagement
Affinitymeterflow Sinkorswimwithsmartmeterdatamanagement
 
Controlling smart devices
Controlling smart devicesControlling smart devices
Controlling smart devices
 
Application Performance Monitoring in Distributed Applications
Application Performance Monitoring in Distributed ApplicationsApplication Performance Monitoring in Distributed Applications
Application Performance Monitoring in Distributed Applications
 
IFRS Implication on IT 3
IFRS Implication on IT 3IFRS Implication on IT 3
IFRS Implication on IT 3
 

Similar to Showing metric value in BSM Service Health KPI's and SHA

Uploading customer master extended address using bapi method
Uploading customer master extended address using bapi methodUploading customer master extended address using bapi method
Uploading customer master extended address using bapi methodlondonchris1970
 
Porfolio of Setfocus work
Porfolio of Setfocus workPorfolio of Setfocus work
Porfolio of Setfocus workKevinPSF
 
Adjust Workshop - PUSHING AND PULLING YOUR DATA
Adjust Workshop - PUSHING AND PULLING YOUR DATA Adjust Workshop - PUSHING AND PULLING YOUR DATA
Adjust Workshop - PUSHING AND PULLING YOUR DATA Adjust
 
Sap solution manager change request management
Sap solution manager change request managementSap solution manager change request management
Sap solution manager change request managementdryday sunny
 
Build a custom metrics on aws cloud
Build a custom metrics on aws cloudBuild a custom metrics on aws cloud
Build a custom metrics on aws cloudAhmad karawash
 
PPP05 - Creating Preventive Maintenance Schedules
PPP05 - Creating Preventive Maintenance Schedules PPP05 - Creating Preventive Maintenance Schedules
PPP05 - Creating Preventive Maintenance Schedules Maintenance Connection
 
Routing Jobsite Field Data for Approval and Billing in 4castplus
Routing Jobsite Field Data for Approval and Billing in 4castplusRouting Jobsite Field Data for Approval and Billing in 4castplus
Routing Jobsite Field Data for Approval and Billing in 4castplus4castplus
 
AWS Amazon Quantum Ledger Database (QLDB)
AWS Amazon Quantum Ledger Database (QLDB)AWS Amazon Quantum Ledger Database (QLDB)
AWS Amazon Quantum Ledger Database (QLDB)Subramanyam Vemala
 
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016ManageIQ
 
Oracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integrationOracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integrationBaker Khader Abdallah, PMP
 
Conversion Data.ppt
Conversion Data.pptConversion Data.ppt
Conversion Data.pptAmit Sharma
 
Data Conversion.ppt
Data Conversion.pptData Conversion.ppt
Data Conversion.pptAmit Sharma
 
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshots
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshotsSAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshots
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshotsSubhrajyoti (Subhra) Bhattacharjee
 
Developing a ssrs report using a ssas data source
Developing a ssrs report using a ssas data sourceDeveloping a ssrs report using a ssas data source
Developing a ssrs report using a ssas data sourcerelekarsushant
 
IRJET- AC Room Design on HVAC
IRJET- AC Room Design on HVACIRJET- AC Room Design on HVAC
IRJET- AC Room Design on HVACIRJET Journal
 

Similar to Showing metric value in BSM Service Health KPI's and SHA (20)

Uploading customer master extended address using bapi method
Uploading customer master extended address using bapi methodUploading customer master extended address using bapi method
Uploading customer master extended address using bapi method
 
Porfolio of Setfocus work
Porfolio of Setfocus workPorfolio of Setfocus work
Porfolio of Setfocus work
 
RAJESH_RESUME
RAJESH_RESUMERAJESH_RESUME
RAJESH_RESUME
 
Adjust Workshop - PUSHING AND PULLING YOUR DATA
Adjust Workshop - PUSHING AND PULLING YOUR DATA Adjust Workshop - PUSHING AND PULLING YOUR DATA
Adjust Workshop - PUSHING AND PULLING YOUR DATA
 
Sap solution manager change request management
Sap solution manager change request managementSap solution manager change request management
Sap solution manager change request management
 
Build a custom metrics on aws cloud
Build a custom metrics on aws cloudBuild a custom metrics on aws cloud
Build a custom metrics on aws cloud
 
PPP05 - Creating Preventive Maintenance Schedules
PPP05 - Creating Preventive Maintenance Schedules PPP05 - Creating Preventive Maintenance Schedules
PPP05 - Creating Preventive Maintenance Schedules
 
Routing Jobsite Field Data for Approval and Billing in 4castplus
Routing Jobsite Field Data for Approval and Billing in 4castplusRouting Jobsite Field Data for Approval and Billing in 4castplus
Routing Jobsite Field Data for Approval and Billing in 4castplus
 
Your cloud. Your way.
Your cloud. Your way.Your cloud. Your way.
Your cloud. Your way.
 
AWS Amazon Quantum Ledger Database (QLDB)
AWS Amazon Quantum Ledger Database (QLDB)AWS Amazon Quantum Ledger Database (QLDB)
AWS Amazon Quantum Ledger Database (QLDB)
 
SAP CBM
SAP CBMSAP CBM
SAP CBM
 
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
 
Oracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integrationOracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integration
 
ACCRUAL ENGINE.docx
ACCRUAL ENGINE.docxACCRUAL ENGINE.docx
ACCRUAL ENGINE.docx
 
Conversion Data.ppt
Conversion Data.pptConversion Data.ppt
Conversion Data.ppt
 
Data Conversion.ppt
Data Conversion.pptData Conversion.ppt
Data Conversion.ppt
 
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshots
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshotsSAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshots
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshots
 
Developing a ssrs report using a ssas data source
Developing a ssrs report using a ssas data sourceDeveloping a ssrs report using a ssas data source
Developing a ssrs report using a ssas data source
 
IRJET- AC Room Design on HVAC
IRJET- AC Room Design on HVACIRJET- AC Room Design on HVAC
IRJET- AC Room Design on HVAC
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Showing metric value in BSM Service Health KPI's and SHA

  • 1. custom metric values in BSM Service Health KPI and SHA
  • 2. Part I- Custom Metrics in BSM Introduction There are cases where we want to show status and value on the KPI level, for example KPI that is affected by metrics like temperature, humidity, number of connections, and so on. Most of the out-of-the-box KPIs show status only and the value is on the health indicator level. In this use-case scenario we are going to create and show the metric value directly on the KPI and the dashboard. We will create 2 custom His and KPIs – Temperature and Humidity. The metrics will be taken from a weather website with SiteScope URL content monitor.
  • 3. BSM Configuration Create new Health Indicators – Temperature and Humidity Navigate to AdminService HealthRepositoriesIndicators • Name – Temperature • States – add the possible state for the indicator. You can customize the Display name, for example Normal status can be Cold, Minor can be Warm, and so on. • Default Rule – Generic Sample Rule; Selection – returnNumOfDigitAfterPoint • If the Hi will be part of SLA, you can choose HI availability as the default SLM rule ** Repeat the same steps for the second health indicator – Humidity
  • 4. BSM Configuration Create new Health Indicators – Temperature and Humidity
  • 5. BSM Configuration Create new KPIs – Temperature and Humidity Navigate to AdminService HealthRepositoriesKPIs • Name – Temperature; Domain – System • Selected Rules – Worst, Best, and Percentage Rules. These are the most common business rules. You can add additional business rules according to your needs. • Advanced Settings:
  • 6. BSM Configuration Create new KPIs – Temperature and Humidity • Presentation Settings: Value: NODE.DIM.RESULT.Value Status: NODE.DIM.RESULT.Status Formatting Method: Selection (leave empty) Value Postfix: °C. This is an optional field that will show the measurement unit. For Humidity KPI use %
  • 7. BSM Configuration Create new KPIs – Temperature and Humidity • Presentation type: Values or Status
  • 8. BSM Configuration Assign the KPI to the CIT Node Navigate to AdminService HealthAssignmentsKPI Assignments • Create new assignment under CIT Node and give it a name • Condition – Monitored by SiteScope • KPI Configuration – add the Temperature and Humidity KPI with their His respectively No need to create HI assignment, since the KPI Enrichment Service (KES) rule for SiteScope will automatically create the Temperature and Humidity His when a new sample value will be received
  • 9. BSM Configuration Assign the KPI to the CIT Node
  • 10. BSM Configuration Mapping a SiteScope Metric to the custom HIs Like we mentioned before, the metric will be fed from SIS URL Content monitor, and thus we will update this monitor type. • Navigate to AdminSystem Availability ManagementMetrics and Indicators • Select URL Content from the monitor list • Navigate to Node CIT, and select Temperature health indicator. In the Metric Pattern enter /Temperature/
  • 11. BSM Configuration Mapping a SiteScope Metric to the custom His
  • 12. BSM Configuration Mapping a SiteScope Metric to the custom His • Add another Metric pattern called /Humidity/ and map it to Humidity HI • Publish the changes
  • 13. SiteScope configuration URL Content monitor settings In this example, we will monitor the temperature and humidity from 3 different locations – Tel-Aviv, Tokyo, and Toronto. The information is taken from http://www.timeanddate.com/weather website. I’ve created 3 dummy Cis named Tel-Aviv, Tokyo, and Toronto in order to map the metrics to them. URL Content monitor settings: • URL - http://www.timeanddate.com/weather/israel/tel-aviv Match content for Temperature - /Temperature:</td><td>(-?d+)&nbsp;°C/ For Humidity - /<td>Humidity:</td><td>(-?d+)%</td>/ ** The regex should catch any number – negative and positive from the relevant html code <td>Temperature:</td><td>28&nbsp;°C</td> • Match content labels – Temperature/Humidity respectively
  • 14. SiteScope configuration URL Content monitor settings HP Integration Settings – in this section we “tell” the system to which CI and HI to map the metrics • CI Type – Windows (in this example); Server: tel-aviv • Indicator Settings – Metric Pattern=/Temperature/, Indicator=Temperature • Configure thresholds accordingly. Use ‘Temperature’ and ‘Humidity’ condition Repeat these steps for Humidity metric as well
  • 15. SiteScope configuration URL Content monitor settings • BSM Service Health affected by: Metrics
  • 16. BSM Service Health • We can see our customized metrics showed as value and status according to the thresholds:
  • 17. BSM Service Health • We can also see a metric-based graph for Temperature or Humidity in these locations:
  • 18. Part II - SHA Add Custom metrics for SHA Baselining • Navigate to DPS: <HPBSM>:confanalyticsmetadatadefault • Edit the relevant XML file, in this case SiS.xml • Add new Group and the relevant metrics in the following format: <match value="metric_name"/>
  • 19. Part II - SHA Add Custom metrics for SHA Baselining • After the changes, restart analytics_loader process on the gateway • Add the Cis to the SHA monitored Cis from BSM UI
  • 20. Part II - SHA Validate SHA collects metrics for Temperature and Humidity metrics • http://<DPS>:29925/mbean?objectname=Topaz%3Aservice%3DSHA+Engine • Invoke fetchMetricsByDimension. Use uCMDB ID as the value • Look for the Temperature and Humidity metrics, it should look something like that:
  • 21. Part II - SHA Build a custom graph for the metric with SHA baseline • http://<DPS>:29924/mbean?objectname=Topaz%3Aservice%3DBaseline+Services • Look for extractDataAndBaselineSleeve and fill the information from previous step. The CSV file path refers to the DPS.
  • 22. Part II - SHA Build a custom graph for the metric with SHA baseline • Open the baseline viewer on the DPS – BSMToolsBaselineViewer BaselineViewer.bat and upload the CSV file you created in the previous step.
  • 23. Part II - SHA Build a custom graph for the metric with SHA baseline If you don’t have baseline data yet, you won’t be able to export the metric data to a CSV file. If you don’t want to wait a week until the baseline calculation takes place, you can manually initiate it by performing the following steps: • Find SiteScope task ID (100 in this example) and invoke Show Tasks http://<DPS>:29924/mbean?objectname=Topaz%3Aservice%3DBaseline+Services
  • 24. Part II - SHA Build a custom graph for the metric with SHA baseline • On the same page, invoke calculateNow (the second one) with Value=false • Restart analytics_loader process on the gateway server in order for the changes to take effect immediately.
  • 25. Part II - SHA Anomalies and Investigation In order for SHA to recognize anomaly it may take some time until the baseline and sleeves are built correctly and an anomaly is being detected. After SHA detects anomaly, you can start investigating it by going to ApplicationsService Health Analyzer. You can also see all open anomalies in the following link: http://<GW>/topaz/pi/AnomaliesList.do? If you see anomalies there, but not in BSM UI, you need to add ‘Breached’ column
  • 26. Part II - SHA Anomalies and Investigation • Select the Anomaly you want to focus on and click on Investigate. We can see the relevant topology, events and other information in the Topology View tab, or move to the Metrics View: • We can select both metrics and see their behavior and events over time, correlation between them, and the baseline sleeves (green metric is Humidity and purple is Temperature)
  • 27. Part II - SHA Correlation • Click on the upper-right tab ‘Correlation’ and drag the comparison metric there, and the correlating metric(s) to the bottom pane. You will see the correlation score between the metrics: • In our example, we can see that the correlation between Temperature and Humidity in Tokyo is not significant – only 59%