Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AllFilters = []filterConfig{ { Label: "@alertmanager", LabelRe: regexp.MustCompile("^@alertmanager$"), SupportedOperators: []string{regexpOperator, negativeRegexOperator, equalOperator, notEqualOperator}, Factory: newAlertmanagerInstanceFilter, Autocomplete: alertmanagerInstanceAutocomplete, }, { Label: "@state", LabelRe: regexp.MustCompile("^@state$"), SupportedOperators: []string{equalOperator, notEqualOperator}, Factory: newStateFilter, Autocomplete: stateAutocomplete, }, { Label: "@receiver", LabelRe: regexp.MustCompile("^@receiver$"), SupportedOperators: []string{regexpOperator, negativeRegexOperator, equalOperator, notEqualOperator}, Factory: newreceiverFilter, Autocomplete: receiverAutocomplete, }, { Label: "@age", LabelRe: regexp.MustCompile("^@age$"), SupportedOperators: []string{lessThanOperator, moreThanOperator}, Factory: newAgeFilter, Autocomplete: ageAutocomplete, }, { Label: "@silence_id", LabelRe: regexp.MustCompile("^@silence_id$"), SupportedOperators: []string{equalOperator, notEqualOperator}, Factory: newsilenceIDFilter, Autocomplete: silenceIDAutocomplete, }, { Label: "@silence_jira", LabelRe: regexp.MustCompile("^@silence_jira$"), SupportedOperators: []string{regexpOperator, negativeRegexOperator, equalOperator, notEqualOperator}, Factory: newSilenceJiraFilter, Autocomplete: silenceJiraIDAutocomplete, }, { Label: "@silence_author", LabelRe: regexp.MustCompile("^@silence_author$"), SupportedOperators: []string{regexpOperator, negativeRegexOperator, equalOperator, notEqualOperator}, Factory: newSilenceAuthorFilter, Autocomplete: silenceAuthorAutocomplete, }, { Label: "@limit", LabelRe: regexp.MustCompile("^@limit$"), SupportedOperators: []string{equalOperator}, Factory: newLimitFilter, Autocomplete: limitAutocomplete, }, { Label: "[a-zA-Z_][a-zA-Z0-9_]*", LabelRe: regexp.MustCompile("^[a-zA-Z_][a-zA-Z0-9_]*$"), SupportedOperators: []string{regexpOperator, negativeRegexOperator, equalOperator, notEqualOperator, lessThanOperator, moreThanOperator}, Factory: newLabelFilter, Autocomplete: labelAutocomplete, }, }
AllFilters contains the mapping of all filters along with operators they support
Functions ¶
func BuildAutocomplete ¶ added in v0.48.1
func BuildAutocomplete(alerts []models.Alert) []models.Autocomplete
BuildAutocomplete takes an alert object and generates list of autocomplete strings for it
Types ¶
Click to show internal directories.
Click to hide internal directories.