Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Monitoring User Interface use cases"

(Added use case actors.)
 
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
This article presents the key use cases for Eclipse COSMOS monitoring.
+
[[COSMOS|COSMOS Main Page]] > [[COSMOS Use Cases|COSMOS Use Cases]]
  
= Actors =
+
Started some general brainstorming about the Monitor UI component of COSMOS.  Started off with a general set of questions to help flush out the requirements.
Use cases serve actors, so here is a high-level look at the key user-actors.
+
  
Monitoring in IT Operations involves a series of complex user interfaces which serve many different use cases, performed by different users in different kinds of companies.
+
==Monitoring UI Workgroup: Meeting Minutes==
 +
[[Monitoring UI Workgroup-24-Oct-2006|24-Oct-2006]]
  
The actors, that is the human actors, in these use cases are described as follows:
+
==General Requirements==
[[Image:Use-case-actors.png|frame|Use case actors]]
+
* The Monitor UI is primarily a reporting user interface on top of the aggregated and normalized collected data for the purpose of health monitoring.
* The User is anyone who interacts with the user interface to the monitoring application.
+
* The User Interface needs to be "model aware", understand the thing it's monitoring (SML)
* The Admin is a User who has responsibility in the IT team. The Admin is normally responsible for the condition of some or all of the monitored environments.
+
* What reports to provide? 
* The IT Mgr is a User who is the boss of one or more of the Admins. Or, perhaps, the IT Mgr is just an Admin  wearing a different hat this afternoon.
+
* What templates should we provided?
* The CIO is the User who has overall responsibility for IT in the company.
+
* What report libraries should be provided?
* The Software Developer is a User who develops software components for deployment in the monitored environment.
+
* “Auto update” on reports, e.g. refresh the view every “n” seconds/minutes?
* The Monitor Admin is a User who is responsible for the operation and configuration of the monitoring application.
+
* Support the idea of “drill down” reporting or only top level?
* The Sys Admin is an Admin who is responsible for the condition of systems and applications.
+
* What about linking/referencing external information from reports, e.g. to a run book?  Could be an extension point of some sort?
* The Network Admin is an Admin who is responsible for the condition of the network infrastructure.
+
* Simplified view for levels of sensitivity, e.g. a “sensitivity” filter.  Response time may be an example where this would be appropriate.
 +
* JDBC and/or XML data sources?
 +
* What about login/security?  JDBC connection only?
 +
* Ad hoc reporting
 +
* How do we expect these reports to be consumed by other management applications, e.g. re-use in commercial applications?
  
Omitted from the set of actors at this stage are a few that would be served by an Eclipse Cosmos monitoring application with a broader scope:
+
==Use Case 1: Check the health of a resource==
* Security Admin - Admin who is responsible for the security of the infrastructure in the monitored environment.
+
'''Actor:'''
* Finance Analyst - User who is responsible for accounting for the budget and costs incurred in the monitored infrastructure.
+
 
* Telecomm Admin - an Admin who is responsible for the condition of the telecommunications infrastructure.
+
System Admin
 +
 
 +
 
 +
'''Description:'''
 +
 
 +
In this use case, the user would run a canned report that looks at the health of a particular resource.  The report should have some saved parameters that can applied, e.g. show me all the servers where CPU utilization if above 80%.  The 80% should be customizable. 
 +
 
 +
 
 +
'''Desired Outcome'''
 +
 
 +
The System Admin can quickly determine and evaluate the health of the system by studying a generated report.  This information will help resolve issues such as service disruption and performance, and help determine what priority to place on the problem.
 +
 
 +
 
 +
'''Assumptions'''
 +
 
 +
* The report the System Admin is executing has been pre-built.
 +
* The report is deployed as a web application and can be accessed through a well known URL
 +
 
 +
 
 +
 
 +
'''Process Flow'''
 +
* The System Admin opens the url associated with a pre-defined report
 +
* When prompted, the System Admin enters the report parameters
 +
 
 +
 
 +
 
 +
 
 +
==Use Case 2: Test/Debug resource instrumentation==
 +
'''Actor:'''
 +
 
 +
Developer
 +
 
 +
 
 +
'''Description:'''
 +
 
 +
TBD
 +
 
 +
 
 +
==Use Case 3: ??==

Latest revision as of 14:06, 14 December 2006

COSMOS Main Page > COSMOS Use Cases

Started some general brainstorming about the Monitor UI component of COSMOS. Started off with a general set of questions to help flush out the requirements.

Monitoring UI Workgroup: Meeting Minutes

24-Oct-2006

General Requirements

  • The Monitor UI is primarily a reporting user interface on top of the aggregated and normalized collected data for the purpose of health monitoring.
  • The User Interface needs to be "model aware", understand the thing it's monitoring (SML)
  • What reports to provide?
  • What templates should we provided?
  • What report libraries should be provided?
  • “Auto update” on reports, e.g. refresh the view every “n” seconds/minutes?
  • Support the idea of “drill down” reporting or only top level?
  • What about linking/referencing external information from reports, e.g. to a run book? Could be an extension point of some sort?
  • Simplified view for levels of sensitivity, e.g. a “sensitivity” filter. Response time may be an example where this would be appropriate.
  • JDBC and/or XML data sources?
  • What about login/security? JDBC connection only?
  • Ad hoc reporting
  • How do we expect these reports to be consumed by other management applications, e.g. re-use in commercial applications?

Use Case 1: Check the health of a resource

Actor:

System Admin


Description:

In this use case, the user would run a canned report that looks at the health of a particular resource. The report should have some saved parameters that can applied, e.g. show me all the servers where CPU utilization if above 80%. The 80% should be customizable.


Desired Outcome

The System Admin can quickly determine and evaluate the health of the system by studying a generated report. This information will help resolve issues such as service disruption and performance, and help determine what priority to place on the problem.


Assumptions

  • The report the System Admin is executing has been pre-built.
  • The report is deployed as a web application and can be accessed through a well known URL


Process Flow

  • The System Admin opens the url associated with a pre-defined report
  • When prompted, the System Admin enters the report parameters



Use Case 2: Test/Debug resource instrumentation

Actor:

Developer


Description:

TBD


Use Case 3: ??

Back to the top