Difference between revisions of "OSEE/ReqAndDesign"

From Eclipsepedia

Jump to: navigation, search
(Created page with "== Logging == === Requirements === * handle thousands of entries per second * quickly accessable based on any combination of server, user, timestamp, log type === Design === i...")
 
(Requirements)
Line 1: Line 1:
 
== Logging ==
 
== Logging ==
 
=== Requirements ===
 
=== Requirements ===
* handle thousands of entries per second
+
* shall handle thousands of log entries per second
* quickly accessable based on any combination of server, user, timestamp, log type
+
* log entries shall be quickly accessible based on any combination of server, user, timestamp, log type, duration, status
 +
* entries shall be accessible (especially) when an application server is unresponsive
 +
* entries shall be available until they are deleted by an admin or admin policy (applied by server automatically)
 +
 
 
=== Design ===
 
=== Design ===
 
id, time, agent, source, type, details (maybe in json format), duration
 
id, time, agent, source, type, details (maybe in json format), duration

Revision as of 15:19, 28 October 2013

Contents

Logging

Requirements

  • shall handle thousands of log entries per second
  • log entries shall be quickly accessible based on any combination of server, user, timestamp, log type, duration, status
  • entries shall be accessible (especially) when an application server is unresponsive
  • entries shall be available until they are deleted by an admin or admin policy (applied by server automatically)

Design

id, time, agent, source, type, details (maybe in json format), duration

log event are defined as tokens with long and name (which is not in db)


at runtime enable/disable logging by agent, source, and type even progress is reported using logger

need to see what is still running even if server is unresponsive need to to cross server analysis

http://www.precisejava.com/javaperf/j2ee/JDBC.htm#JDBC104

-7 is used for duration on instantaneous events otherwise the actual duration in ms is updated upon completion (in the meantime -1 is used)


Exception Handeling

Requirements

Design