SlideShare a Scribd company logo
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 Testing
Kapil 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 02
sumitahuja94
 
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
 
AMS Skill derby
AMS Skill derbyAMS Skill derby
AMS Skill derby
Atlas Systems
 
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
Sauce 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 2017
Lizzy 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 Edition
Sauce 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-14
Alex 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 Selenium
Lizzy 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 virtualization
Tony Austwick
 
The Software2 Hub
The Software2 HubThe Software2 Hub
Mule management console
Mule management consoleMule management console
Mule management console
Shanky Gupta
 
Power Apps for developers
Power Apps for developersPower Apps for developers
Power Apps for developers
Mohamed Ashiq Faleel
 

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 2010
Dux 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 #wpc15
Dux 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 Cloud
Dux 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 World
Solidify
 
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 2024
ThousandEyes
 
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 Development
WaveMaker, Inc.
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
ManjuKumara 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 management
pqrs1234
 
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
Jitendra Soni
 
scom
scomscom
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
 
Ionic vancouver 201604
Ionic vancouver 201604Ionic vancouver 201604
Ionic vancouver 201604
Alamusi Alamusi
 
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
VMware 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 Platform
WSO2
 
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
Teamstudio
 
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 apps
Abhishek 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 Manager
Senturus
 
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 Center
SharePoint Saturday New Jersey
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active Directory
SharePoint 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 365
SharePoint Saturday New Jersey
 
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
SharePoint Saturday New Jersey
 
The anatomy of office 365 groups
The anatomy of office 365 groupsThe anatomy of office 365 groups
The anatomy of office 365 groups
SharePoint Saturday New Jersey
 
Integrating SSRS with SharePoint
Integrating SSRS with SharePointIntegrating SSRS with SharePoint
Integrating SSRS with SharePoint
SharePoint 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 Javascript
SharePoint Saturday New Jersey
 
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 New Jersey
 
SharePoint Saturday NJ 2014 Slides
SharePoint Saturday NJ 2014 SlidesSharePoint Saturday NJ 2014 Slides
SharePoint Saturday NJ 2014 Slides
SharePoint 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 Integration
SharePoint 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
 
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
SharePoint Saturday New Jersey
 
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
SharePoint Saturday New Jersey
 
Anatomy of a mail app
Anatomy of a mail appAnatomy of a mail app
Anatomy of a mail app
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
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
SharePoint 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

Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 

Recently uploaded (20)

Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 

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