Business rules |
- Avoid writing business rules for event
[em_event] tables, as they do not run in the
current default REST URL that is used for event
injection.
- Business rules that are written for alert
[em_alert] tables must be highly efficient or they
may result in performance degradation. Instead of
writing a business rule, consider whether it is
more appropriate to write a job. An inefficient
business rule can cause incident creation for an
alert to fail and the alert impact calculation to
fail.
- Do not write async business rules for alert
tables.
- Business rules must not change the
Category field on event
[em_event] tables.
|
Scaling up |
Check the average event processing time before
scaling up event throughput when first starting with Event Management. Do this check after an initial flow of events and
all rules are in place. If processing time takes over a
few milliseconds per event, determine the cause for the
processing slowdown before continuing to scale.
Performance duration can be checked in the Performance
Statistics [sa_performance_statistics] table. |
Configure for large-scale environments |
|
Latency issues for receiving events |
Check the following settings: |
Archive events |
- Avoid changing the default retention time for
events.
- To log events for a longer time, create an
archive table and a job that copies new events to
it. Do this by scheduling a job to regularly back
up events [em_event] to a custom table.
- Do not extend table rotation by adding more
days.
|