A simple Openstack Service Profiling

Registered by snraju

  © Copyright 2013 Hewlett-Packard Development Company, L.P.

This blue print proposes CPU and memory profiler for the Openstack services

Benefits: Provides cpu time taken at method level and memory usage for openstack services.

CPU-time profiling: Implement monkey_patching in nova so that for each method for the python modules specified in nova.conf. CPU usage will be measured and logged in the corresponding service Log file. This would provide data as where the CPU time is spent and provide an opportunity to optimize.
Memory profiling: Integrate with guppy-heapy Python module which helps in identifying what kinds of objects contribute to the increase in memory in a long running application

Blueprint information

Status:
Not started
Approver:
snraju
Priority:
Undefined
Drafter:
snraju
Direction:
Needs approval
Assignee:
snraju
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.