transform

package
v0.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2018 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildAutocomplete

func BuildAutocomplete(alerts []models.Alert) []models.Autocomplete

BuildAutocomplete takes an alert object and generates list of autocomplete strings for it

func ColorLabel

func ColorLabel(colorStore models.LabelsColorMap, key string, val string)

ColorLabel update UnseeColorMap object with a color object generated from label key and value passed here It's used to generate unique colors for configured labels

func DetectJIRAs

func DetectJIRAs(silence *models.Silence) (jiraID, jiraLink string)

DetectJIRAs will try to find JIRA links in Alertmanager silence objects using regexp rules from configuration that were parsed and populated by ParseRules call

func ParseRules

func ParseRules(rules []models.JiraRule)

ParseRules will parse and validate list of JIRA detection rules provided from config, valid rules will be stored for future use in DetectJIRAs() calls

func StripLables

func StripLables(keptLabels, ignoredLabels []string, sourceLabels map[string]string) map[string]string

StripLables allows filtering out some labels from alerts it takes the list of label keys to ignore and alert label map it will return label map without labels found on the ignore list

func StripReceivers added in v0.9.0

func StripReceivers(keptReceivers, ignoredReceivers []string, alertReceiver string) bool

StripReceivers allows filtering all alerts for specified receiver(s) it will return true if alert uses receiver that should be stripped

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL