package
2.0.0+incompatible
Repository: https://github.com/rabbitstack/fibratus.git
Documentation: pkg.go.dev

# Functions

FilterFuncMap returns the template func map populated with some useful template functions that can be used in rule actions.
FiltersWithMacros builds the filter config with the map of predefined macros.

# Constants

AndRelation is the group relation type that requires that all the filters to match in order to evaluate successfully.
ExcludePolicy determines the policy that allows for filtering out the matching events, that is, discarding them from the event flow.
IncludePolicy determines the policy type that allows for filtering the matching events.
OrRelation is the group relation type that requires at least one matching filter to evaluate successfully.
UnknownPolicy determines the unknown group policy type.
UnknownRelation determines the unknown group relation type.

# Structs

ActionContext is the convenient structure for grouping the event that resulted in matched filter along with filter group information.
APIConfig contains API specific config options.
FilamentConfig stores config parameters for tweaking the behaviour of the filament engine.
FilterConfig is the descriptor of a single filter.
FilterGroup represents the container for filters.
Filters contains references to rule groups and macro definitions.
Macro represents the state of the rule macro.
Macros contains attributes that describe the location of macro resources.
Rules contains attributes that describe the location of rule resources.

# Type aliases

FilterGroupPolicy is the type alias for the filter group policy.
FilterGroupRelation is the type alias for the filter group relation.