58
Understanding SharePoint Reporting in 2007, 2010, 2013, & O365 Christian Buckley Director, Product Evangelism -- Axceler

Understanding SharePoint Reporting

Embed Size (px)

DESCRIPTION

With a quick overview on how to approach SharePoint governance planning, this presentation walks through some of the differences/changes between out-of-the-box reporting in SharePoint 2007, 2010, 2013, and SharePoint Online in Office365. It also includes guidance on how to extend what comes OOTB.

Citation preview

Page 1: Understanding SharePoint Reporting

Understanding SharePoint Reporting in 2007, 2010, 2013, & O365Christian BuckleyDirector, Product Evangelism -- Axceler

Page 2: Understanding SharePoint Reporting

Understanding SharePoint Reporting

What I’ll cover today:

• What is the role of reporting in my SharePoint governance strategy?

• Around which areas of SharePoint should I capture data?

• What data is available out of the box in SharePoint 2007, 2010, and 2013?

• What are the best practices for capturing the data that SharePoint doesn’t provide?

Page 3: Understanding SharePoint Reporting

AboutChristian Buckley, Director of Product Evangelism at Axceler

• Microsoft MVP for SharePoint Server

• Prior to Axceler, worked for Microsoft, part of the Microsoft Managed Services team (now Office365-Dedicated) and worked as a consultant in the areas of software, supply chain, grid technology, and collaboration

• Co-founded and sold a software company to Rational Software. At E2open, helped design, build, and deploy a SharePoint-like collaboration platform (Collaboration Manager), onboarding numerous high-tech manufacturing companies, including Hitachi, Matsushita, Cisco, and Seagate

• Co-authored ‘Microsoft SharePoint 2010: Creating and Implementing Real-World Projects’ link (MS Press, March 2012) and 3 books on software configuration management.

• Twitter: @buckleyplanet Blog: buckleyplanet.com Email: [email protected]

Page 4: Understanding SharePoint Reporting

Get the Book

From Microsoft PressOrder your copy at http://oreil.ly/qC4loT

Tackle 10 common business problems with proven SharePoint solutions, including:• Set up a help desk solution to track service

requests

• Build a modest project management system

• Design a scheduling system to manage resources

• Create a site to support geographically dispersed teams

• Implement a course registration system

• Build a learning center with training classes and resources

• Design a team blog platform to review content

• Create a process to coordinate RFP responses

• Set up a FAQ system to help users find answers quickly

• Implement a cost-effective contact management system

Page 5: Understanding SharePoint Reporting

Axceler Overview

Improving Collaboration since 2007• Mission: To enable enterprises to simplify, optimize, and

secure their collaborative platforms• Delivered award-winning administration and migration

software since 1994, for SharePoint since 2007• Over 3,000 global customers

Dramatically improve the management of SharePoint• Innovative products that improve security, scalability,

reliability, “deployability”• Making IT more effective and efficient and lower the total

cost of ownership

Focus on solving specific SharePoint problems (Administration & Migration)• Coach enterprises on SharePoint best practices• Give administrators the most innovative tools available• Anticipate customers’ needs• Deliver best of breed offerings• Stay in lock step with SharePoint development and market trends

Page 6: Understanding SharePoint Reporting

Definitions

Page 7: Understanding SharePoint Reporting

Governance is about taking action to help your organization organize, optimize, and manage your systems and resources.

Page 8: Understanding SharePoint Reporting

A governance strategy is never static – it is

a living, breathing process.

It is a set of rules that you should live by, not die by!

Your governance strategy needs to be adaptable to meet the growing,

changing needs of your business.

Page 9: Understanding SharePoint Reporting

Why are we talking about governance?

SharePoint out of the box is a powerful platform

But many organizations don’t think they have the time, money, people to spend on planning

The same can be said for governance

The result? Site sprawlUnfettered contentProcess lawlessness

Page 10: Understanding SharePoint Reporting

Governance Strategy

Roles and Responsibiliti

es

Principles

Culture

Communication

Change Management

Risk Management

Information Architecture

Business Alignment

Monitoring and

Maintenance

Page 11: Understanding SharePoint Reporting

Why are we talking about reporting?

Central to your governance implementation is understanding and managing what is happening within your SharePoint environment

Identifying, assessing, and prioritizing

Measuring and monitoring

Reviewing and modifying your governance strategy based on changing data (and risks you identify)

Creating policies that secure and protect, but are also flexible enough to meet the growing demands of your organization to collaborate

Page 12: Understanding SharePoint Reporting

Reporting Strategies

Page 13: Understanding SharePoint Reporting

OverviewSharePoint reporting is an extremely broad topic, with different requirements based on site, site collection, and farm-level roles and requirements.

For Administrators, timely and accurate reporting can help maintain governance rules and compliance policies, and to help monitor growth and scalability issues.

Page 14: Understanding SharePoint Reporting

Reporting AreasSharePoint administration reporting can be separated into five different categories:

PermissionsTroubleshooting why users cannot see the content they should Reporting for different types of complianceAuditing who has access to sensitive content

Usage/ActivityFinding what content is, or is not, being usedPlanning for future growthUnderstanding hardware requirements

StorageMonitoring growth for performance reasonsUnderstanding hardware requirements Reorganizing taxonomy based on Storage needs

AuditNeeding to show who accessed what and when, to adhere to internal or external compliance requirements

PerformanceMonitoring page load times to uncover problems Planning for increased usage

Page 15: Understanding SharePoint Reporting

Permissions Reporting

Page 16: Understanding SharePoint Reporting

PermissionsPermissions reporting can be critical to your business for a number of reasons, such as:• Auditing• Maintaining accurate user access records• Troubleshooting functionality problems that most commonly stem from end

users trying to perform a task without having the correct permissions.

Missing from SharePoint is the ability to perform centralized management and reporting of all permissions

Gathering the data you need is time consuming, as it is mostly available only at the site level, which makes real-time reporting impossible.

While functionality in SP2013 has improved over prior versions, unfortunately the reporting is still not very robust. Administrators need farm-wide visibility.

Page 17: Understanding SharePoint Reporting

Permissions Reporting in 2007• Out-of-the-box permissions reporting in SharePoint 2007

is not easy to generate.

• It is a very manual process that involves compiling site data at the local level, as well as collecting permissions data from all other relevant sources in the object model.

• Once collected, it must be aggregated and saved locally to make reporting meaningful and relevant, and to enable sharing with others in the organization.

• One other option is to write custom reports using the SharePoint object model.

Page 18: Understanding SharePoint Reporting

Permissions Reporting in 2010Permissions reporting in SharePoint 2010 has not improved much, unfortunately. However, there are a few new features in 2010 that improve permission management capabilities.

PowerShell commands can be written to find users that have access to a site. However, with over 600 PowerShell commandlets available, this can be a complex activity in itself – and still requires the data to be normalized and reports compiled.

“Check Permissions” provides Admins the ability to verify permissions of a user to a targeted site.

Reporting is still done per site, list, or item, which makes building reports on permissions a manual process. Additionally, it doesn’t provide the visibility and flexibility needed across multiple sites, site collections, or across the farm.

You have the option to create custom reports using the SharePoint object model – which requires advanced knowledge of the object model, the ability to access the SharePoint database, and depending on the quantity of data collected and reporting requirements, some kind of reporting tool to organize and format the data.

Page 19: Understanding SharePoint Reporting

Permissions Reporting in 2013

Page 20: Understanding SharePoint Reporting

Permissions Reporting in 2013

Page 21: Understanding SharePoint Reporting

Usage and Activity Reporting

Page 22: Understanding SharePoint Reporting

Usage / Activity Usage and activity reporting is a key tracking mechanism for capacity planning, disaster recovery planning, and to help the Administrator better prioritize and manage their environment on a day-to-day basis.

Activity reports are a great resource for monitoring and measuring user adoption, ensuring the business is getting the most out of their investment.

Page 23: Understanding SharePoint Reporting

Usage and Activity Reporting in 2007Reports on usage and activity can only be generated by Site Collection Administrators and Site Administrators (this is only available in MOSS 2007, not within WSS 3.0). A few examples of these reports are as follows:

• Request per day over the past 30 days• Average requests per day by

month for the past 12 months• List of top pages over the past 30 days• Unique users graph over the

past 30 days

Unlike permissions reporting, there is quite a bit of activity reporting available out of the box with SharePoint 2007, but you need to dig to find the datayou need.

Most reports are available only at the site level, and not in an aggregated view. Data only goes back 30 days making it difficult to build long term reports and show trending from a longer range perspective.

Most orgs require long-term reports,spanning many sites and site collections which can be time consuming withSharePoint out of the box.

Page 24: Understanding SharePoint Reporting

Usage and Activity Reporting in 2010As with SharePoint 2007, reports on usage and activity can be generated by Site Collection Administrators and Site Administrators in 2010.

The following is an example of an out-of-the-box site usage report:

Similar to 2007, you must spend time digging to find the data you need in SharePoint 2010, with most reports available only in un-aggregated views at the site level.

Page 25: Understanding SharePoint Reporting

Usage and Activity Reporting in 2013

Page 26: Understanding SharePoint Reporting

Usage and Activity Reporting in 2013

Page 27: Understanding SharePoint Reporting

Usage and Activity Reporting in 2013

Page 28: Understanding SharePoint Reporting

Usage and Activity Reporting in 2013

Page 29: Understanding SharePoint Reporting

Usage and Activity Reporting in 2013

Page 30: Understanding SharePoint Reporting

Storage Reporting

Page 31: Understanding SharePoint Reporting

StorageAnalyzing storage is extremely important for capacity planning, and for understanding the growth and performance requirements of each team within your organization.

The best practice of monitoring and setting limits on the size of SharePoint sites should be an important part of your governance policies.

The next step to setting these governance policies is tracking usage and ensuring end users have the storage they require to meet their business needs.

Page 32: Understanding SharePoint Reporting

Storage Reporting in 2007Reports on storage can be generated by Site Collection Administrators and Site Administrators. These reports show:

• Document libraries including size, number of items, last modified date, and path

• Documents including type, size, last modified, and path• Lists including type, name, size, items, last modified, and path

 The following is an example of site storage reporting in SharePoint 2007:

Page 33: Understanding SharePoint Reporting

Storage Reporting in 2007Storage reporting out-of-the-box provides you with some of the essentials you need for managing your environment.

Most Administrators augment this reporting by accessing the back-end servers directly and performing analysis and reporting from the SQL Server.

Other reports you might consider in SharePoint to help proactively manage storage include quotas management in Central Administration storage used per site collection, or by assigned site quota.

Other important reports not available out-of-the-box in SharePoint include long term trends in storage and content database analysis.

Page 34: Understanding SharePoint Reporting

Storage Reporting in 2010Reports on storage can be generated by Site Collection Administrators across multiple sites, but not at the individual site level. The reports show storage usage by site, and a trend on growth based on time frame. Surprisingly, in SharePoint 2010 there is actually less detail in these reports than was available in 2007. The following is an example of site storage reporting in SharePoint 2010:

Some of the additional storage reporting that Administrators may consider developing to extend their environmental visibility and better manage capacity planning controls may be things like long term trends in storage, content database analysis, list detail, and item-level analysis reports.

Page 35: Understanding SharePoint Reporting

Storage Reporting in 2013

Page 36: Understanding SharePoint Reporting

Audit Reporting

Page 37: Understanding SharePoint Reporting

AuditsAudit reporting has become an essential area of focus for many SharePoint administrators as the platform becomes more widely adopted and business critical.

As part of this expansion, there is the need for stronger governance, which is maintained through both technology and procedural best practices.

Requirements for audit reporting can come from different sources. For example,

IT may require additional data as part of capacity planning for future growth.

Legal may oversee internal or external audits requiring Administrators to produce reports that show all users that accessed a certain item in a given time period.

As SharePoint grows within an organization, and as more secure content is housed in SharePoint, auditing can provide administrators with the tools needed to manage the major events and changes happening inside of the environment.

Page 38: Understanding SharePoint Reporting

Audit Reports in 2007SharePoint records audit data when auditing is enabled on a site collection. Site Collection Administrators can then view these audit records.

Audit records include data on events that get recorded

Event details includes user IDs associated with event, site of event, item type (page, document, list), event date and time, event description (view, check out), and item name and URL

Page 39: Understanding SharePoint Reporting

Audit Reports in 2010

There are no changes or updates in how auditing data is captured or reported on in SharePoint 2010.

Site Collection Administrators still maintain ownership of the audit records.

Page 40: Understanding SharePoint Reporting

Audit Reports in 2013

Page 41: Understanding SharePoint Reporting

Audit Reports in 2013

Page 42: Understanding SharePoint Reporting

Performance Reporting

Page 43: Understanding SharePoint Reporting

PerformanceMost SharePoint performance reporting comes from outside of the platform, either through customer scripts and reporting against the farm, or through third-party monitoring and performance tools.

Most performance reporting is owned by operations, not the SharePoint Administrator / End User community, however Microsoft and members of the SharePoint partner ecosystem are constantly adding toolkits and solutions to help with this gap.

Page 44: Understanding SharePoint Reporting

Performance Reporting in 2007SharePoint 2007 does not have much in the way of performance monitoring. Windows event logs can provide some detail on issues in SharePoint.

There is more robust reporting on performance in SharePoint 2010.

Page 45: Understanding SharePoint Reporting

Performance Reporting in 2010SharePoint 2010 has made great strides in the performance area. Central Administration has a whole section for monitoring, which includes Health Analyzer, timer jobs, and detailed reporting.

The robust performance features in SP2010 make it very easy to identify problem areas in SharePoint.

Page 46: Understanding SharePoint Reporting

Performance Reporting in 2013

Page 47: Understanding SharePoint Reporting

Reporting in Office365

Page 48: Understanding SharePoint Reporting

Reporting in Office365

Page 49: Understanding SharePoint Reporting

Other Reporting Options

Page 50: Understanding SharePoint Reporting

SharePoint Diagnostic Studio 2010 (SPDiag 3.0)Microsoft SharePoint Diagnostic Studio 2010 (SPDiag version 3.0) was created to simplify and standardize troubleshooting of Microsoft SharePoint 2010 Products, and to provide a unified view of collected data. Administrators of SharePoint 2010 Products can use SPDiag 3.0 to gather relevant information from a farm, display the results in a meaningful way, identify performance issues, and share or export the collected data and reports for analysis by Microsoft support personnel. (http://technet.microsoft.com/en-us/library/hh144782(v=office.14).aspx)

Page 51: Understanding SharePoint Reporting

SharePoint Diagnostic Studio 2010 (SPDiag 3.0)Preconfigured reports:

HTTP Requests (all HTTP requests across the farm)Windows Events (critical data from the Windows event logs in the farm)ULS Trace Issues (issues in the unified logging service trace logs)Timer Jobs (all timer job executions)Performance Counters (performance data from counters in the usage database)SQL Server Query IO Over Time (expensive stored procedures input/output over time)CPU (processor usage)Process Memory (available physical memory in MB)SQL Read Intensive Traces (large volume SQL Server queries)Latency Tier Breakdown (moving average of server-side HTTP request page latency)Changed Objects/Types (changes to object types based on the change log)Changed Objects/Types Per database (same as above, by specific content database)Latency All Requests, Percentiles (duration of all requests)SQL Deadlocks (shows deadlocks over time)SQL Blocking (lists SQL queries that have blocked other SQL queries)Availability Report (charts the availability of the HTTP web service)SQL Overview Report (tracks overall health of SQL Server)Worker Process Recycles (scheduled recycle jobs)Failed User Requests (list of failed or slow requests)Crashes (all of the IIS worker process crashes)Requests Per URL (most frequently requested URLs)Requests Per User (percentage of requests made by the most common user accounts)Application Workload (time spent serving requests from various client applications)Requests Per Site (percentage of requests made to each site in the farm)

Page 52: Understanding SharePoint Reporting

Other OptionsMany Administrators look at alternate reporting methods to supplement what comes out-of-the-box in SharePoint. Some of these options may require advanced permissions, which may limit what most Site and Site Collection administrators can accomplish, such as custom reporting using the SharePoint Object Model, and SQL reporting.

Using SharePoint Designer is a great way to build out custom reports, but suffers from many of the same limitations in scope and visibility as out-of-the-box reporting.

There is also a growing interest in using PowerShell. With over 600 PowerShell commands for SharePoint, the learning curve is higher, and reporting is still very manual with the data needing to be aggregated and formatted.

Page 53: Understanding SharePoint Reporting

Summary• Out-of-the-box, SharePoint provides you with the

basics necessary to manage your SharePoint environment.

• While this may be sufficient for some companies, others may require more robust data to help them monitor and manage their SharePoint deployments.

• As with any enterprise product, understand what your business needs and the features available to your company.

• Getting the data you need requires you to be a little creative, and to either build something yourself – or buy something off the shelf.

Page 54: Understanding SharePoint Reporting

Planning is Key

Page 55: Understanding SharePoint Reporting

Planning is key

Utilize your established PM methodology

Follow these simple, and universal, guidelines for planning:

Understand your business objectivesUnderstand your end user expectationsUnderstand your governance modelTake feedback, iterate on your planMake your efforts transparent

Page 56: Understanding SharePoint Reporting

In Summary….

Make decisions about your platform based on data, not just “best practices”

Have a plan for tracking and measuring key performance indicators and analytics

Make people accountable byMaking the data visible, transparentClarifying potential impactsConstantly reviewing how data is captured, whether it shows an accurate picture of what is happening

Page 57: Understanding SharePoint Reporting

Thank you!

Page 58: Understanding SharePoint Reporting

Contact me

Order your copy at http://oreil.ly/qC4loT

Christian [email protected] @buckleyplanetwww.Axceler.comhttp://tiny.cc/buckleypresentationshttp://tiny.cc/buckleybloghttp://tiny.cc/buckleybookhttp://tiny.cc/buckleygovernance4hybrid

Additional Resources availableBusiness Intelligence in SP2013, Jason Himmelstein http://slidesha.re/15O8dKc

Developing and Enforcing SharePoint Governance Policies with Axceler ControlPoint http://bit.ly/SJVq8a

What to Look for in a SharePoint Management Tool http://bit.ly/l26ida

The Five Secrets to Controlling Your SharePoint Environment http://bit.ly/kzdTjZ