Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds Alert-Groups.
Alert-Groups are created in the table
alert_groups
. It expects aname
and adesc
. Both can be any kind of text.A device is added to the group by adding an entry into the
device_attribs
table usingalert_group
forattrib_type
and the group'salert_groups.id
forattrib_value
.To maintain overview, the column
alert_rules.device_id
has been renamed toalert_rules.target
.To apply a rule to an alert-group, set
alert_rules.target
toalert_groups.id
prefixed with ag
.Example:
g1
for Group withalert_groups.id
of 1.This PR does not include any form of Frontend to populate the tables. This will be done separately.
Note: Because this PR renames a widely used column it requires indepth testing and revision!
Please drop me some comments in case I missed some files that still depend on
alert_rules.device_id
!(Related: #616)