Monitoring and reporting performance of collaboration services using a monitoring service native to the collaboration service
AssigneeMicrosoft Technology Licensing, LLC
InventorsDarell D. Macatangay, Patrick R. Kabore
Life of this patent
Estimating the term…
Abstract
Implementations of enhanced service monitoring technology are disclosed herein. In one example implementation, a collaboration service is hosted in a data center environment. The data center environment includes computing facilities and a service application executed on the computing facilities to provide at least a portion of the collaboration service. The service application includes a monitoring service that monitors the computing facilities and other resources running in the data center environment that provide at least another portion of the collaboration service.
Claims18
A computing apparatus comprising:
- a storage system;
- program instructions stored on the storage system and comprising a service application installed on a virtual machine, wherein the service application comprises:
- a plurality of components coded using a programming code native to the collaboration service that execute in a namespace context allocated to the service application by the virtual machine, wherein the plurality of components provide at least a portion of a collaboration service to serve user requests in a data center environment;
- and
- at least one further component coded using the programming code native to the collaboration service that executes in the namespace context allocated to the service application by the virtual machine, wherein the at least one further component provides a monitoring service that monitors at least performance of operations of the plurality of components and a plurality of resources external to the virtual machine in the data center environment that provide at least other portions of the collaboration service, wherein the monitoring service reports the monitored performance to a management utility external to the data center environment;
- and
- a processing system operatively coupled with the storage system that executes the service application in the context of the virtual machine.
A method for monitoring a collaboration service comprising:
- hosting the collaboration service to serve user requests in a data center environment, wherein the data center environment comprises computing facilities and a service application executed on the computing facilities to provide at least a portion of the collaboration service having a plurality of components, wherein the plurality of components are coded using a programming code native to the collaboration service that execute in a namespace context allocated to the service application by a virtual machine;
- and
- in the service application, executing at least one further component comprising a monitoring service in the namespace context allocated by the virtual machine, wherein the monitoring service is coded using the programming code native to the collaboration service and is configured to monitor at least performance of operations of the plurality of components and other resources running in the data center environment that provide at least another portion of the collaboration service, wherein the monitoring service reports the monitored performance to a management utility external to the data center environment.
The method of 7 wherein the programming code native to the collaboration service comprises SharePoint code.
An apparatus comprising:
- one or more computer readable storage media;
- and
- a service application stored on the one or more computer readable storage media that comprises program instructions that, when executed by computing facilities in a data center environment, direct the computing facilities to at least:
- from within a namespace context of the service application allocated to the service application by a virtual machine, host at least a portion of a collaboration service to serve user requests comprising a plurality of components coded using a programming code native to the collaboration service;
- and
- from within the namespace context of the service application allocated to the service application by the virtual machine, host at least one further component coded using the programming code native to the collaboration service comprising a monitoring service that monitors at least performance of operations of the plurality of components, the computing facilities, and other resources running in the data center environment that provide at least another portion of the collaboration service, wherein the monitoring service reports the monitored performance to a management utility external to the data center environment.
Dependencies are inferred from the claim text.