-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
qosIntended to improve quality of serviceIntended to improve quality of service
Milestone
Description
Objective
enum ShannonSanctionType {
SHANNON_SANCTION_UNSPECIFIED = 0;
SHANNON_SANCTION_SESSION = 1; // Valid only for current session
SHANNON_SANCTION_PERMANENT = 2; // Sanction persists indefinitely; can only be cleared by Gateway restart (e.g., redeploying the K8s pod or restarting the binary)
SHANNON_SANCTION_DO_NOT_SANCTION = 3; // Do not sanction the endpoint based on this error
+ N_BLOCK_SANCTION ...
+ M_MINUTE_SANCTION ...
}Origin Document
Goals
- Enable temporarily sanction bad supplier
- Avoid losing suppliers from a session that were sanctioned for a short period of time
- ...
Deliverables
- Update
ShannonSanctionTypew/ block sanctioning - Evaluate if
ShannonSanctionTypeshould be updated with minute sanctioning - Implement the sanctioning solution above (need to evalute when this should be used)
- Update the grafana dashboards to get visibility into:
- Which suppliers are temporarily sanctioned
- Why suppliers are temporarily sanctioned
Metadata
Metadata
Assignees
Labels
qosIntended to improve quality of serviceIntended to improve quality of service