Health Analysis Framework: Rules Management and Extensibility
160 likes | 268 Vues
Explore the fundamentals, specifics of execution, rule customization, and extensibility points in health analysis. Learn how to build, manage, and customize rules for optimal system health.
Health Analysis Framework: Rules Management and Extensibility
E N D
Presentation Transcript
Health Analysis Rules Framework Scenarios and Extensibility Points Bryan Porter, Consultant 3/7/2010
Agenda • Fundamentals • Background • Specifics of Execution • Extensibility & Scenarios • Rule Customization • Rule Development • Q&A
Background The Need for a Health Analysis Framework • Multi-Dimensional Deployments • Collaboration, Business Intelligence • Human Resources, Legal (Records Management & Discovery) • Dependencies • SQL Server, ASP.NET, IIS • Cross-Functional Supporting Infrastructure • SQL Server, Active Directory, ADFS, Network • Organic Growth • Business Adoption, Workload Realization
Background The Need for a Health Analysis Framework • “Best Practices” Deployment Standards • Rule-based • Notification system • Automate Corrective Actions Where Possible • Focus on Common Problems & Known Problem Areas
Specifics Health Analysis Rules Management
Specifics Health Analysis Rules Management
Specifics Health Analysis Rules Management
Specifics Health Analysis Rule Execution • Rules execute within the timer service • Each rule is associated to an abstract Service • Each rule has a schedule • These properties determine the Timer Job associated to a Rule
Demonstration Exploring Health Analysis Rules
Takeaways Health Analysis Rule Management • Timer-Job Based • Rule Configuration • State Analysis Triggering
Extensibility Build Your Own Rules! • Inherit from • SPHealthAnalysisRule • SPRepairableHealthAnalysisRule – if you’re repairable! • Override • AutomaticExecutionParameters – Specific Rule Defaults • Repair – If SPRepairableHealthAnalysisRule • Category – SPHealthRepairStatus • Check – Test for the Rule Error/Warning Condition • ErrorLevel – How bad is it? • Explanation – What exactly is the problem? • Remedy – What should the user do about it? • Summary – What’s the overall situation?
Extensibility Build Your Own Rules! • Content Database Sizing • 2007 - <= 100GB • 2010 - <= 200GB for Collaboration, <= 1TB for Archival • How to manage this?
Extensibility Build Your Own Rules! • Self Service Is King! • Lower Administrative Costs • Easier Site Adoption • Most Customers Realize They “Don’t Care” • Site Collection Creation is Load Balanced
Demonstration Building, Installing, and Registering a Custom Health Analysis Rule
Extensibility Build Your Own Rules! • Rules represent a “clean” extensibility point • Prime for Partner Adoption • Ensures Consistency of Environment Evaluation