ability to generate performance metrics
Problem:
In a soa deployment architecture performance metrics are key indicators of service health and also impact the SLAs. In OpenStack based cloud deployment Barbican will be a crucial component and governance will be needed to derive KPIs.
We need configurable capability in barbican to generate performance metrics for major APIs (optionally at method level too) . This performance metrics will help defining the KPIs and also linked to alert system if needed.
Solution:
Develop the common reusable components (decorators) and associate with API entry points.
This decorators will spit (sync) metrics in regular interval.
Following is rough metrics structure
{
"Metrics": [
{
"resource": "KeystoreSecret",
"opMetrics": {
"opName": "Secret- Create secret",
}
}
}
},
{
"resource": "KeystoreOrder",
"opMetrics": {
"opName": "Order- Create Order",
}
}
}
},
{
"resource": "KeystoreSecret",
"opMetrics": {
"opName": "Secret- Get secret",
}
}
}
}
]
}
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Arvind Tiwari
- Direction:
- Needs approval
- Assignee:
- Arvind Tiwari
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
-
Unknown
- Milestone target:
- None
- Started by
- Completed by
- Douglas Mendizábal