What should we measure?

All applications should have the following metrics in common:

Number of Users

  • by community (department, MIT affiliation, etc)
  • total unique users
  • number of user accounts
  • number of user sessions/logins
  • by time period (peak usage, average usage)

System Utilization

  • CPU
  • memory
  • disk space
  • network

Application Specifics (metrics here vary from applications to application)

  • wikis (automated)
  • DW (automated)
  • Roles (automated)
  • Jira
  • Jabber
  • RT
  • Web Servers (Apache, etc)
  • Web Services (UAWS)
  • Thalia (manual)
  • Stellar (manual)
  • Touchstone unique users by app and logins by app (should merge with DW to report by community)
  • Developer Tools
  • Kerberos (via RT, bug fixes, commits to tree)

How do we measure them?

Getting information into the Data Warehouse

  • in a standard format
  • except system utilization

SAMM would provide a continuous view of these stats

  • show trends
  • how app behaves (learn more about environment)
  • blending of stats (users, memory, spikes)

What do we have right now?

Number of Users

users by community

total unique users

user accounts

logins

time period

wikis

DLC

Y

Y


Y

jira

 





jabber

 





request tracker

 





data warehouse

DLC

Y

Y


Y

roles

DLC

Y

 

 

 

web servers

 

 

 

 

 

web services

 

 

 

 

 

thalia

?

Y

Y

 

 

stellar

by subject, role

Y

Y

Y

Y

touchstone

 

 

 

 

 

developer tools

 

 

 

 

 

kerberos

 

 

 

 

 

System Utilization

CPU

memory

disk space

network

wikis

 

 

 

 

jira

 

 

 

 

jabber

 

 

 

 

request tracker

 

 

 

 

data warehouse

 

 

 

 

roles

 

 

 

 

web servers

 

 

 

 

web services

 

 

 

 

thalia

 

 

 

 

stellar

 

 

~1 terabyte

 

touchstone

 

 

 

 

developer tools

 

 

 

 

kerberos

 

 

 

 

Application Specifics






wikis

# of transactions (edits, comments)

# of pages

# of authors

# of sites

# of views

jira

 

 

 

 

 

jabber

 

 

 

 

 

request tracker

 

 

 

 

 

data warehouse

 

 

 

 

 

roles

# of transactions (creations, deletions and updates)

 

 

 

 

web servers

 

 

 

 

 

web services

 

 

 

 

 

thalia

# of images

# of domains

storage per domain

 

 

stellar

# of courses

 

 

10,000+

 

touchstone

# of access requests (by application)

method (username, certs or kerb)

 

 

?

developer tools

 

 

 

 

 

kerberos

RT bug fixes

commits to tree

 

 

 

What requires more work?

  • see grid above for whats missing
  • how do we allocate resources?

Notes 8/25/2009

What information do you need to run your business?
  • how will we use this information?
    • make decisions around business process and improvemnts
    • help focus and prioritize our work
  • what data do you need to get the information?
    • do we have access to that data now?
    • if not, then how do we get it?
  • examples
    • #of dead courses in Stellar and wikis  (for clean up, storage space and policy to communicate to customers in terms odf service)
    • unit cost of a course in Stellar
    • successful vs failed logins via Touchstone
    • what courses are not in Stellar (for outreach planning)

https://rolesweb.mit.edu/roles_quarterly_stats.html

https://warehouse-web.mit.edu/cgi-bin/warehouse_usage.cgi 

https://wikis.mit.edu/confluence/display/WBS/Quarterly+Reports 

https://wikis.mit.edu/confluence/display/WBS/Monthly+Usage+Graphs 

  • No labels