Fixed
Details
Assignee
Jesse WhiteJesse WhiteReporter
Jesse WhiteJesse WhiteComponents
Sprint
NoneFix versions
Affects versions
Priority
Major
Details
Details
Assignee
Jesse White
Jesse WhiteReporter
Jesse White
Jesse WhiteComponents
Sprint
None
Fix versions
Affects versions
Priority
PagerDuty
PagerDuty
PagerDuty
Created February 2, 2018 at 1:04 PM
Updated February 14, 2018 at 2:39 PM
Resolved February 14, 2018 at 2:39 PM
Alarmd is currently single threaded. When processing events with alarm data, alarmd must at least do one database query (usually multiple) to create or update the alarm. If the minimal latency for a single query is 5ms, this means that we could at most process 200 events per second.
In order to work around, we should be able to handle events over multiple threads while ensuring that triggers and clears associated to a particular alarm continue to be processed in order.