230 likes | 237 Views
RM Architecture (Resource Manager) Technical Interchange April 2001. Martyn Thomas Martyn.Thomas@eu.citrix.com x34967. Agenda. What does RM do? Overview of RM code organisation RM functional organisation Configuration Monitoring & Alerting Reporting Summary DB.
E N D
RM Architecture(Resource Manager)Technical InterchangeApril 2001 Martyn Thomas Martyn.Thomas@eu.citrix.com x34967
Agenda • What does RM do? • Overview of RM code organisation • RM functional organisation • Configuration • Monitoring & Alerting • Reporting • Summary DB
What does it do? - Overview • System Monitoring and Analysis • Monitors servers • Monitors Applications • Issues alerts – E-mail, SMS, SNMP, scripts • Server analysis reports – user, process, metrics • Scheduled server re-boots • Billing (next phase) • Extended reports (next phase) – e.g. summary reports
What does it do? - Configuration • Configuration • Which servers are monitored? • Which Applications are monitored? • Which metrics are tracked? • What are the alert thresholds and actions? • Housekeeping
Monitoring • Monitoring • Real time charts • Light board (status indicators) • Watcher • Alerts
Reports • Reports • Problem investigation & prediction • Sizing, trends, farm stats • Billing
Code Overview Automatically created and maintained by RM Server DB Logging Alerts RM Sum DB RM Monitor RM Billing RM Server RM Analyzer RM Report RM Application Plugins Citrix Management Console Summary file XPe Server Summary DB (SQL Server, Oracle) RM Plugin IMA Event Messaging System PS
Configuration XPe Server XPe Server Configuration Data (Persistent store) Citrix Management Console IMA IMA
Monitoring & Alerting Configuration Data IMA Citrix Management Console Farm wide metrics Master Monitor (farm metric server) IMA Alert notifier Server metrics IMA 48 hrs only IMA RM Server DB (Access) Data publisher SMS SNMP Alert notifier Alerter! E-Mail Scripts IMA Dynamic Store Data capture IMA XPe Server IMA Watcher Light board Graphs Alert notifier
Reporting Configuration Data Reports IMA Data publisher Reports RM Server DB (Access) Summary file DB Controller XPe Server RM Farm Summary DB Data capture
Functional Overview Summary file Master Monitor (farm metric server) Alert notifier Configuration Data Citrix Management Console Watcher Light board Graphs Reports Reports RM Farm Summary DB RM Server DB (Access) Data publisher SMS SNMP Alert notifier Alerter! DB Controller IMA Dynamic Store E-Mail Scripts Data capture XPe Server
Key functional pieces (1) • IMA • Always required • Scalable • Data gatherers • Collect data • Publish for immediate consumption, medium term storage, and prepare for long term storage • Monitoring • Real time and medium term data consumers • Server specific and Farm wide • Alert situation detection • CMC based User Interface
Key functional pieces (2) • Data controller • Collects data for long term storage • Undertakes housekeeping activities • Needs to be scalable • Data loss protection on each XPe server • Alert Actioner • Sends e-mail, SMS, SNMP • Reports • Multiple user interfaces – CMC, Crystal Reports • Report format definition • Long term data consumer • Data exporter to external solutions?
Key functional pieces (3) • Configuration • Of all of the previous items • CMC or its equivalent • External interfaces
Key pieces External Interfaces Data exposers Internal processes Internal Data Summary file Report generator Master monitor Configuration Data Configuration Watcher Light board IMA Dynamic Store Graphs ! DB Controller Data exporter Reports RM Farm Summary DB Alerts Data Alert notifier Data capture RM Server DB Data publisher Alerter!
SummaryDB - Collection IMA "Quite Time" Summary file Summary file Summary file IMA Distrib IMA IMA Distrib XPe Server1 XPe Server3 XPe Server2 DB Controller RM Farm Summary DB