Add keystone performance chart and trigger, when maximal limit reached

Registered by Denis Klepikov

Please add keystone performance chart and trigger, when maximal limit reached.

We should have one or two charts, related to keystone performance:
1. Token requests/Tokens generated at the same chart
2. Token validation requests/Token validated

Y axis should contain numbers of requests
X axis should contain timeline

At the same time we should have near all chart some decimal data places into table

------------------------------------------
| | |
|token requested | ХХХХ |
|----------------------------| |
| tokens provided | YYYY |
|----------------------------------------|

and

----------------------------------------------------------
| | |
|token validation requested | ХХХХ |
|-------------------------------------------|-------------|--------------------|
| tokens validated | YYYY | |
|-------------------------------------------|-------------|YYYY+ZZZZ |
| tokens expired ZZZZ | |
-------------------------------------------------------------------------------

something like YYYY+ZZZZ ~= XXXX

If maximal limit is reached for token requests or token validation request grafana should show warning.

maximal limit should be provided by keystone developers

Also to create more detailed warnings into grafana we can split "OPENSTACK SERVICES" buttons on main page and put there warnings.

All "buttons" can be splitted to the lines, and eacj line can change color related to problem (green/yellow/red)

------------------------------------
| Keystone |
| |
| Token GET: WARNING |
| Token validation: OK |
| |
| Keystone services: |
| total 3 nodes |
| up 3 nodes |
| down 0 nodes |
| |
| |
| |
| |
|-----------------------------------|

------------------------------------
| Keystone |
| |
| Token GET: WARNING |
| Token validation: OK |
| |
| Keystone services: |
| total 3 nodes |
| up 2 nodes |
| down 1 nodes- |
} node-XXX |
| |
| |
| |
| |
|-----------------------------------|

Blueprint information

Status:
Complete
Approver:
Patrick Petit
Priority:
Medium
Drafter:
Denis Klepikov
Direction:
Approved
Assignee:
guillaume thouvenin
Definition:
Approved
Series goal:
Accepted for 1.0
Implementation:
Implemented
Milestone target:
milestone icon 1.0.0
Started by
Simon Pasquier
Completed by
Simon Pasquier

Related branches

Sprints

Whiteboard

marked as customer-found since this could have spared outage

Gerrit topic: https://review.openstack.org/#q,topic:keystone-performance-monitoring,n,z

Addressed by: https://review.openstack.org/308979
    Add metric TCP decoder for the metric_collector

Gerrit topic: https://review.openstack.org/#q,topic:bp/keystone-performance-monitoring,n,z

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.