API: Add API stats
Performance monitoring is essential part of operations and service monitoring. Murano API service should collect usage and performance statistics. API should provide per tenant and overall stats like:
for success and errors:
* requests per second
* requests last hour
* requests last day
* requests total
* average request processing time
* max request processing time
I suggest 1 minute or 5 minute refresh period.
Blueprint information
- Status:
- Complete
- Approver:
- ruhe
- Priority:
- Low
- Drafter:
- Georgy Okrokvertskhov
- Direction:
- Approved
- Assignee:
- Georgy Okrokvertskhov
- Definition:
- New
- Series goal:
- Accepted for 0.x
- Implementation:
- Implemented
- Milestone target:
- 0.5
- Started by
- ruhe
- Completed by
- Serg Melikyan
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add Statistics Collection loop
Addressed by: https:/
Add per API call statistics
Addressed by: https:/
Add hostname to stats
Addressed by: https:/
Add DB model for stats
Addressed by: https:/
Fix stats update to save data to DB
Addressed by: https:/
Add CPU information to the stats
Addressed by: https:/
Add Stats page to UI
Addressed by: https:/
Add stats GET API method
Addressed by: https:/
Add Stats List method
Addressed by: https:/
Add real API call to Stats model
Addressed by: https:/
Enable actual API call for stats