SlideShare a Scribd company logo
1 of 31
INSIGHTS AND MONITORING 
OF SHAREPOINT 
APPLICATIONS 
By: Sharath Kumar 
Shivarama 
Technology Analyst
ABOUT ME 
Sharath Kumar Shivarama 
Technology Analyst – Infosys Ltd 
fb.com/sharathshivarama 
@shivaramasharat 
http://tinyurl.com/o9p6ozg 
http://sharathshivarama.net 
sharath_shivarama@Infosys.com
CONTENTS 
• Evolution 
• Application Insights 
• Setting up monitoring 
• Monitoring Availability 
• Monitoring Performance 
• Monitoring Usage and using Diagnostics 
• Managing Alerts 
• Dashboards
EVOLUTION 
• SCOM(System Center Operations Manager) - for 
monitoring applications. 
• GSM(Global Service Monitor) and APM(Application 
Performance Monitoring) handled it all. 
• APM and GSM facilitated extraction of complete 
information related to application’s health and 
performance. 
• Enabled Outside-In monitoring of web applications.
EVOLUTION 
• In SCOM 2012 R2, Operations Manager Agent(OMA) was replaced by Microsoft 
Monitoring Agent(MMA). 
• A standalone component running separately and not under SCOM, enabled .NET 
APM by directly plugging into IIS and Visual Studio. 
• Isolation of MMA from SCOM pushed AI-Application Insights into scene – A 
complete cloud based monitoring solution.
APPLICATION INSIGHTS 
• Cloud based monitoring solution which can be used for monitoring, 
- Web Service or Web Application 
- Web pages that use JavaScript 
- Windows phone 8 App 
- Windows Store App 
• Capability to extract Availability, Performance, Usage and Diagnostic statistics of 
applications and services. 
• AI provides these benefits with the combination of APM, GSM and MMA. 
• Can be used for monitoring both On-Premise and Cloud Based Applications. 
• Supports both .NET and JAVA based applications.
APPLICATION INSIGHTS 
• With AI, Microsoft has completely reduced the differences between their on-premise 
and cloud based monitoring solutions. 
• Reduced confusions between developers and operations team. 
• To use AI, all you need to have is, 
• An Active Microsoft Account 
• Visual Studio Online Account linked to this Microsoft Account.
SETTING UP MONITORING 
• Download and Install MMA(Microsoft Monitoring Agent). 
• Download the ApplicationInsights.config file and save it in web application folder. 
• Copy and Paste the Usage Insights code script into Master Page 
Not applicable for Cloud Based Applications. 
MMA provides a PowerShell based command prompt with different cmdlets for 
interaction with the installed Monitoring component. 
The steps for setting up monitoring differs based on the type of application as well.
MONITORING AVAILABILITY 
• Monitor just Availability using the Usage Insights code script. 
Steps: 
- Add an application in AI 
- Name the application 
- Create URL ping test 
- Generate the Usage Insights Code Script 
- Plug-in Usage Script into application’s Master page and re-deploy the application.
MONITORING AVAILABILITY 
• Create application in AI
CONTINUED… 
• Enter other necessary details and 
generate the Usage Insights Code 
Script
CONTINUED… 
• Include the Usage Insights Code Script in Master page and use the application. 
• Set up Single Url test or Multistep web test to extract Availability details in AI
CONTINUED…
MONITORING PERFORMANCE 
• The most informative section in 
Application Insight 
• Performance monitoring cannot be done 
for Cloud based Applications and 
Services. 
• Installation of MMA on server and 
presence of ApplicationInsights.config in 
application folder root.
CONTINUED… 
Performance monitoring provides details related to, 
- Application scalability under different types of loads and dependencies. 
- Exceptions Rate 
- CPU, Network and Memory usage of the application. 
- Top 10 slowest request by issue count
CONTINUED… 
Response time and Load vs 
Dependencies
CONTINUED… 
Exceptions Rate 
- Graphical as well as in-depth details of exceptions raised in the application.
CONTINUED… 
CPU, Network and Memory usage of the application
CONTINUED… 
Top 10 slowest request by issue count 
- The most informative section of AI. 
- Completely helpful in improving the 
performance of the application.
MONITORING USAGE AND USING 
DIAGNOSTICS 
• Interesting section of AI 
• Provides Key Indicators and Insights driving Operation’s decisions. 
• Different Key Indicators, 
• Top Page views 
• Avg Daily Users 
• Activities per session 
• OS, Devices, Browsers and Languages used and many more…
CONTINUED…
CONTINUED… 
Usage section of AI provides ample amount of environment related details as well!!
MANAGING ALERTS 
Two different types of Alerts can be configured, 
- Availability Alerts 
- Performance Alerts
ALERTS - AVAILABILITY 
• These can be configured from the 
availability section 
• Alerts will be triggered every time a 
test fails
ALERTS - PERFORMANCE 
• These alerts can be configured for any of the 
Application Thresholds 
• Alerts can be sent either to a set of audience 
or single user
DASHBOARDS 
• Flexibility to create completely custom dashboards 
• Multiple Insights from all over the AI can be pinned to Dashboard 
• Dashboards can be either private or can be shared with an audience 
• Ability to create slideshow out of Dashboard
GET – SET - GO
REFERENCES 
• http://kevingreeneitblog.blogspot.ie/ 
• MSDN articles
NEW JERSEY SHAREPOINT USER GROUP 
• Different SharePoint discussions each 
month on various topics. Announced on 
meetup.com 
• Meets 4th Tuesday of every month 
• 6pm – 8pm 
• Microsoft Office (MetroPark) 
• 101 Wood Ave, Iselin, NJ 08830 
• http://www.njspug.com
THANK YOU 
EVENT SPONSORS 
• Diamond & Platinum sponsors 
have tables here in the Fireside 
Lounge 
• Please visit them and inquire 
about their products & services 
• Also to be eligible for prizes make 
sure to get your bingo card 
stamped

More Related Content

What's hot

Using Selenium To Test Mobile? Meet Appium!
Using Selenium To Test Mobile? Meet Appium!Using Selenium To Test Mobile? Meet Appium!
Using Selenium To Test Mobile? Meet Appium!Sauce Labs
 
Building Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingBuilding Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingKapil Saxena
 
Effective practices for API Test Automation
 Effective practices for API Test Automation  Effective practices for API Test Automation
Effective practices for API Test Automation Cigniti Technologies Ltd
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 
How to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIsHow to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIsWSO2
 
Command central 9.7: Features Overview
Command central 9.7: Features OverviewCommand central 9.7: Features Overview
Command central 9.7: Features OverviewSoftware AG
 
10 things you didnt know about appium + whats new in appium 1.5
10 things you didnt know about appium + whats new in appium 1.510 things you didnt know about appium + whats new in appium 1.5
10 things you didnt know about appium + whats new in appium 1.5Sauce Labs
 
What's New with Perfecto? - June 2017
What's New with Perfecto? - June 2017What's New with Perfecto? - June 2017
What's New with Perfecto? - June 2017Lizzy Guido (she/her)
 
Telling the world why we love mule soft!
Telling the world why we love mule soft!Telling the world why we love mule soft!
Telling the world why we love mule soft!Sudha Ch
 
SauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: test.allTheThings(): Digital EditionSauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: test.allTheThings(): Digital EditionSauce Labs
 
An extensible architecture design for cross-platform/technology to maximise ...
An extensible architecture design for cross-platform/technology  to maximise ...An extensible architecture design for cross-platform/technology  to maximise ...
An extensible architecture design for cross-platform/technology to maximise ...sahibsahib
 
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud Axway Appcelerator
 
Android Performance and Monitoring - Meetup 3 25-14
Android Performance and Monitoring - Meetup 3 25-14Android Performance and Monitoring - Meetup 3 25-14
Android Performance and Monitoring - Meetup 3 25-14Alex Gaber
 
Everything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and SeleniumEverything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and SeleniumLizzy Guido (she/her)
 
Software2 user day, roadmap, application virtualization
Software2 user day, roadmap, application virtualizationSoftware2 user day, roadmap, application virtualization
Software2 user day, roadmap, application virtualizationTony Austwick
 
Mule management console
Mule management consoleMule management console
Mule management consoleShanky Gupta
 

What's hot (20)

Using Selenium To Test Mobile? Meet Appium!
Using Selenium To Test Mobile? Meet Appium!Using Selenium To Test Mobile? Meet Appium!
Using Selenium To Test Mobile? Meet Appium!
 
Building Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingBuilding Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps Testing
 
Effective practices for API Test Automation
 Effective practices for API Test Automation  Effective practices for API Test Automation
Effective practices for API Test Automation
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
How to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIsHow to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIs
 
Command central 9.7: Features Overview
Command central 9.7: Features OverviewCommand central 9.7: Features Overview
Command central 9.7: Features Overview
 
AMS Skill derby
AMS Skill derbyAMS Skill derby
AMS Skill derby
 
10 things you didnt know about appium + whats new in appium 1.5
10 things you didnt know about appium + whats new in appium 1.510 things you didnt know about appium + whats new in appium 1.5
10 things you didnt know about appium + whats new in appium 1.5
 
What's New with Perfecto? - June 2017
What's New with Perfecto? - June 2017What's New with Perfecto? - June 2017
What's New with Perfecto? - June 2017
 
Telling the world why we love mule soft!
Telling the world why we love mule soft!Telling the world why we love mule soft!
Telling the world why we love mule soft!
 
SauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: test.allTheThings(): Digital EditionSauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: test.allTheThings(): Digital Edition
 
An extensible architecture design for cross-platform/technology to maximise ...
An extensible architecture design for cross-platform/technology  to maximise ...An extensible architecture design for cross-platform/technology  to maximise ...
An extensible architecture design for cross-platform/technology to maximise ...
 
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
 
Android Performance and Monitoring - Meetup 3 25-14
Android Performance and Monitoring - Meetup 3 25-14Android Performance and Monitoring - Meetup 3 25-14
Android Performance and Monitoring - Meetup 3 25-14
 
Everything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and SeleniumEverything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and Selenium
 
Software2 user day, roadmap, application virtualization
Software2 user day, roadmap, application virtualizationSoftware2 user day, roadmap, application virtualization
Software2 user day, roadmap, application virtualization
 
The Software2 Hub
The Software2 HubThe Software2 Hub
The Software2 Hub
 
SharePoint Apps model overview
SharePoint Apps model overviewSharePoint Apps model overview
SharePoint Apps model overview
 
Mule management console
Mule management consoleMule management console
Mule management console
 
Power Apps for developers
Power Apps for developersPower Apps for developers
Power Apps for developers
 

Viewers also liked

How to Best Manage SharePoint Users
How to Best Manage SharePoint UsersHow to Best Manage SharePoint Users
How to Best Manage SharePoint UsersDux Raymond Sy
 
Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010Dux Raymond Sy
 
When to use what? How to leverage relevant social media channels #wpc15
When to use what? How to leverage relevant social media channels  #wpc15When to use what? How to leverage relevant social media channels  #wpc15
When to use what? How to leverage relevant social media channels #wpc15Dux Raymond Sy
 
How to Effectively Prepare Your Organization's SharePoint Journey Into the Cloud
How to Effectively Prepare Your Organization's SharePoint Journey Into the CloudHow to Effectively Prepare Your Organization's SharePoint Journey Into the Cloud
How to Effectively Prepare Your Organization's SharePoint Journey Into the CloudDux Raymond Sy
 
Beyond Deployment: How IT Can Inspire, Motivate, and Drive Sustainable Adopti...
Beyond Deployment: How IT Can Inspire, Motivate, and Drive Sustainable Adopti...Beyond Deployment: How IT Can Inspire, Motivate, and Drive Sustainable Adopti...
Beyond Deployment: How IT Can Inspire, Motivate, and Drive Sustainable Adopti...Dux Raymond Sy
 
Embrace the BYOD Revolution: Effectively Manage a Multi-Device, Multi-Gener...
Embrace the BYOD Revolution: Effectively Manage a Multi-Device, Multi-Gener...Embrace the BYOD Revolution: Effectively Manage a Multi-Device, Multi-Gener...
Embrace the BYOD Revolution: Effectively Manage a Multi-Device, Multi-Gener...Dux Raymond Sy
 

Viewers also liked (6)

How to Best Manage SharePoint Users
How to Best Manage SharePoint UsersHow to Best Manage SharePoint Users
How to Best Manage SharePoint Users
 
Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010
 
When to use what? How to leverage relevant social media channels #wpc15
When to use what? How to leverage relevant social media channels  #wpc15When to use what? How to leverage relevant social media channels  #wpc15
When to use what? How to leverage relevant social media channels #wpc15
 
How to Effectively Prepare Your Organization's SharePoint Journey Into the Cloud
How to Effectively Prepare Your Organization's SharePoint Journey Into the CloudHow to Effectively Prepare Your Organization's SharePoint Journey Into the Cloud
How to Effectively Prepare Your Organization's SharePoint Journey Into the Cloud
 
Beyond Deployment: How IT Can Inspire, Motivate, and Drive Sustainable Adopti...
Beyond Deployment: How IT Can Inspire, Motivate, and Drive Sustainable Adopti...Beyond Deployment: How IT Can Inspire, Motivate, and Drive Sustainable Adopti...
Beyond Deployment: How IT Can Inspire, Motivate, and Drive Sustainable Adopti...
 
Embrace the BYOD Revolution: Effectively Manage a Multi-Device, Multi-Gener...
Embrace the BYOD Revolution: Effectively Manage a Multi-Device, Multi-Gener...Embrace the BYOD Revolution: Effectively Manage a Multi-Device, Multi-Gener...
Embrace the BYOD Revolution: Effectively Manage a Multi-Device, Multi-Gener...
 

Similar to Insights and Monitoring of SharePoint Applications

Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps WorldSolidify
 
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Igor Abade
 
New ThousandEyes Product Features and Release Highlights: March 2024
New ThousandEyes Product Features and Release Highlights: March 2024New ThousandEyes Product Features and Release Highlights: March 2024
New ThousandEyes Product Features and Release Highlights: March 2024ThousandEyes
 
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...eG Innovations
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application DevelopmentWaveMaker, Inc.
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4ManjuKumara GH
 
Session on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log managementSession on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log managementpqrs1234
 
Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extensionJitendra Soni
 
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...Karl Ots
 
Generating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsGenerating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsWSO2
 
Enabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeEnabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeVMware Tanzu
 
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...eG Innovations
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 PlatformWSO2
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesTeamstudio
 
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...BAINIDA
 
Gathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsGathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsAbhishek Kant
 
Metadata Modeling Best Practices with IBM Cognos Framework Manager
Metadata Modeling Best Practices with IBM Cognos Framework ManagerMetadata Modeling Best Practices with IBM Cognos Framework Manager
Metadata Modeling Best Practices with IBM Cognos Framework ManagerSenturus
 
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...eG Innovations
 

Similar to Insights and Monitoring of SharePoint Applications (20)

Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps World
 
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
 
New ThousandEyes Product Features and Release Highlights: March 2024
New ThousandEyes Product Features and Release Highlights: March 2024New ThousandEyes Product Features and Release Highlights: March 2024
New ThousandEyes Product Features and Release Highlights: March 2024
 
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
 
Session on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log managementSession on API auto scaling, monitoring and Log management
Session on API auto scaling, monitoring and Log management
 
Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extension
 
scom
scomscom
scom
 
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
 
Generating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsGenerating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager Statistics
 
Ionic vancouver 201604
Ionic vancouver 201604Ionic vancouver 201604
Ionic vancouver 201604
 
Enabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeEnabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using Steeltoe
 
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 Platform
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best Practices
 
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
 
Gathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsGathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile apps
 
Metadata Modeling Best Practices with IBM Cognos Framework Manager
Metadata Modeling Best Practices with IBM Cognos Framework ManagerMetadata Modeling Best Practices with IBM Cognos Framework Manager
Metadata Modeling Best Practices with IBM Cognos Framework Manager
 
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
 

More from SharePoint Saturday New Jersey

Building Mobile Apps With Xamarin and Visual Studio App Center
Building Mobile Apps With Xamarin and Visual Studio App CenterBuilding Mobile Apps With Xamarin and Visual Studio App Center
Building Mobile Apps With Xamarin and Visual Studio App CenterSharePoint Saturday New Jersey
 
The Definitive Guide for When to Use What In Office 365
The Definitive Guide for When to Use What In Office 365The Definitive Guide for When to Use What In Office 365
The Definitive Guide for When to Use What In Office 365SharePoint Saturday New Jersey
 
A Beginner's Guide to Client Side Development with Javascript
A Beginner's Guide to Client Side Development with JavascriptA Beginner's Guide to Client Side Development with Javascript
A Beginner's Guide to Client Side Development with JavascriptSharePoint Saturday New Jersey
 
Improving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous IntegrationImproving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous IntegrationSharePoint Saturday New Jersey
 
10 points to make a rogue SharePoint environment really, really secure..
10 points to make a rogue SharePoint environment really, really secure..10 points to make a rogue SharePoint environment really, really secure..
10 points to make a rogue SharePoint environment really, really secure..SharePoint Saturday New Jersey
 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationSharePoint Saturday New Jersey
 

More from SharePoint Saturday New Jersey (17)

Building Mobile Apps With Xamarin and Visual Studio App Center
Building Mobile Apps With Xamarin and Visual Studio App CenterBuilding Mobile Apps With Xamarin and Visual Studio App Center
Building Mobile Apps With Xamarin and Visual Studio App Center
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active Directory
 
The Definitive Guide for When to Use What In Office 365
The Definitive Guide for When to Use What In Office 365The Definitive Guide for When to Use What In Office 365
The Definitive Guide for When to Use What In Office 365
 
Sps2015 intro to office 365 admin nikkia carter
Sps2015 intro to office 365 admin   nikkia carterSps2015 intro to office 365 admin   nikkia carter
Sps2015 intro to office 365 admin nikkia carter
 
The anatomy of office 365 groups
The anatomy of office 365 groupsThe anatomy of office 365 groups
The anatomy of office 365 groups
 
Integrating SSRS with SharePoint
Integrating SSRS with SharePointIntegrating SSRS with SharePoint
Integrating SSRS with SharePoint
 
A Beginner's Guide to Client Side Development with Javascript
A Beginner's Guide to Client Side Development with JavascriptA Beginner's Guide to Client Side Development with Javascript
A Beginner's Guide to Client Side Development with Javascript
 
Where to save my data, for devs!
Where to save my data, for devs!Where to save my data, for devs!
Where to save my data, for devs!
 
SharePoint Saturday NJ 2014 Slides
SharePoint Saturday NJ 2014 SlidesSharePoint Saturday NJ 2014 Slides
SharePoint Saturday NJ 2014 Slides
 
Improving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous IntegrationImproving the SharePoint Development Process with Continuous Integration
Improving the SharePoint Development Process with Continuous Integration
 
10 points to make a rogue SharePoint environment really, really secure..
10 points to make a rogue SharePoint environment really, really secure..10 points to make a rogue SharePoint environment really, really secure..
10 points to make a rogue SharePoint environment really, really secure..
 
Optimizing SQL Server 2012 for SharePoint 2013
Optimizing SQL Server 2012 for SharePoint 2013Optimizing SQL Server 2012 for SharePoint 2013
Optimizing SQL Server 2012 for SharePoint 2013
 
Integrating Office Web Apps with SharePoint 2013
Integrating Office Web Apps with SharePoint 2013Integrating Office Web Apps with SharePoint 2013
Integrating Office Web Apps with SharePoint 2013
 
Anatomy of a mail app
Anatomy of a mail appAnatomy of a mail app
Anatomy of a mail app
 
Exchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 IntegrationExchange Server 2013 and SharePoint Server 2013 Integration
Exchange Server 2013 and SharePoint Server 2013 Integration
 
Term Store Navigation
Term Store NavigationTerm Store Navigation
Term Store Navigation
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 

Recently uploaded

What is a Recruitment Management Software?
What is a Recruitment Management Software?What is a Recruitment Management Software?
What is a Recruitment Management Software?NYGGS Automation Suite
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfkalichargn70th171
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Henry Schreiner
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksJinanKordab
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckMarc Lester
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024MulesoftMunichMeetup
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jNeo4j
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfSrushith Repakula
 
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaUNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaNeo4j
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdftimtebeek1
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit MilanNeo4j
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationElement34
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Andreas Granig
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringPrakhyath Rai
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...OnePlan Solutions
 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...drm1699
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio, Inc.
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfICS
 

Recently uploaded (20)

Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
What is a Recruitment Management Software?
What is a Recruitment Management Software?What is a Recruitment Management Software?
What is a Recruitment Management Software?
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaUNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 

Insights and Monitoring of SharePoint Applications

  • 1. INSIGHTS AND MONITORING OF SHAREPOINT APPLICATIONS By: Sharath Kumar Shivarama Technology Analyst
  • 2. ABOUT ME Sharath Kumar Shivarama Technology Analyst – Infosys Ltd fb.com/sharathshivarama @shivaramasharat http://tinyurl.com/o9p6ozg http://sharathshivarama.net sharath_shivarama@Infosys.com
  • 3. CONTENTS • Evolution • Application Insights • Setting up monitoring • Monitoring Availability • Monitoring Performance • Monitoring Usage and using Diagnostics • Managing Alerts • Dashboards
  • 4. EVOLUTION • SCOM(System Center Operations Manager) - for monitoring applications. • GSM(Global Service Monitor) and APM(Application Performance Monitoring) handled it all. • APM and GSM facilitated extraction of complete information related to application’s health and performance. • Enabled Outside-In monitoring of web applications.
  • 5. EVOLUTION • In SCOM 2012 R2, Operations Manager Agent(OMA) was replaced by Microsoft Monitoring Agent(MMA). • A standalone component running separately and not under SCOM, enabled .NET APM by directly plugging into IIS and Visual Studio. • Isolation of MMA from SCOM pushed AI-Application Insights into scene – A complete cloud based monitoring solution.
  • 6. APPLICATION INSIGHTS • Cloud based monitoring solution which can be used for monitoring, - Web Service or Web Application - Web pages that use JavaScript - Windows phone 8 App - Windows Store App • Capability to extract Availability, Performance, Usage and Diagnostic statistics of applications and services. • AI provides these benefits with the combination of APM, GSM and MMA. • Can be used for monitoring both On-Premise and Cloud Based Applications. • Supports both .NET and JAVA based applications.
  • 7. APPLICATION INSIGHTS • With AI, Microsoft has completely reduced the differences between their on-premise and cloud based monitoring solutions. • Reduced confusions between developers and operations team. • To use AI, all you need to have is, • An Active Microsoft Account • Visual Studio Online Account linked to this Microsoft Account.
  • 8. SETTING UP MONITORING • Download and Install MMA(Microsoft Monitoring Agent). • Download the ApplicationInsights.config file and save it in web application folder. • Copy and Paste the Usage Insights code script into Master Page Not applicable for Cloud Based Applications. MMA provides a PowerShell based command prompt with different cmdlets for interaction with the installed Monitoring component. The steps for setting up monitoring differs based on the type of application as well.
  • 9. MONITORING AVAILABILITY • Monitor just Availability using the Usage Insights code script. Steps: - Add an application in AI - Name the application - Create URL ping test - Generate the Usage Insights Code Script - Plug-in Usage Script into application’s Master page and re-deploy the application.
  • 10. MONITORING AVAILABILITY • Create application in AI
  • 11. CONTINUED… • Enter other necessary details and generate the Usage Insights Code Script
  • 12. CONTINUED… • Include the Usage Insights Code Script in Master page and use the application. • Set up Single Url test or Multistep web test to extract Availability details in AI
  • 14. MONITORING PERFORMANCE • The most informative section in Application Insight • Performance monitoring cannot be done for Cloud based Applications and Services. • Installation of MMA on server and presence of ApplicationInsights.config in application folder root.
  • 15. CONTINUED… Performance monitoring provides details related to, - Application scalability under different types of loads and dependencies. - Exceptions Rate - CPU, Network and Memory usage of the application. - Top 10 slowest request by issue count
  • 16. CONTINUED… Response time and Load vs Dependencies
  • 17. CONTINUED… Exceptions Rate - Graphical as well as in-depth details of exceptions raised in the application.
  • 18. CONTINUED… CPU, Network and Memory usage of the application
  • 19. CONTINUED… Top 10 slowest request by issue count - The most informative section of AI. - Completely helpful in improving the performance of the application.
  • 20. MONITORING USAGE AND USING DIAGNOSTICS • Interesting section of AI • Provides Key Indicators and Insights driving Operation’s decisions. • Different Key Indicators, • Top Page views • Avg Daily Users • Activities per session • OS, Devices, Browsers and Languages used and many more…
  • 22. CONTINUED… Usage section of AI provides ample amount of environment related details as well!!
  • 23. MANAGING ALERTS Two different types of Alerts can be configured, - Availability Alerts - Performance Alerts
  • 24. ALERTS - AVAILABILITY • These can be configured from the availability section • Alerts will be triggered every time a test fails
  • 25. ALERTS - PERFORMANCE • These alerts can be configured for any of the Application Thresholds • Alerts can be sent either to a set of audience or single user
  • 26. DASHBOARDS • Flexibility to create completely custom dashboards • Multiple Insights from all over the AI can be pinned to Dashboard • Dashboards can be either private or can be shared with an audience • Ability to create slideshow out of Dashboard
  • 27. GET – SET - GO
  • 28.
  • 30. NEW JERSEY SHAREPOINT USER GROUP • Different SharePoint discussions each month on various topics. Announced on meetup.com • Meets 4th Tuesday of every month • 6pm – 8pm • Microsoft Office (MetroPark) • 101 Wood Ave, Iselin, NJ 08830 • http://www.njspug.com
  • 31. THANK YOU EVENT SPONSORS • Diamond & Platinum sponsors have tables here in the Fireside Lounge • Please visit them and inquire about their products & services • Also to be eligible for prizes make sure to get your bingo card stamped