Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // > @3@4@5@6 // > // > List of masks. Masks []Mask `json:"masks"` // * // > @3@4@5@6 // > // > **Experimental feature** for best performance. Skips events with mismatched masks. SkipMismatched bool `json:"skip_mismatched" default:"false"` // * // > @3@4@5@6 // > // > If any mask has been applied then `mask_applied_field` will be set to `mask_applied_value` in the event. MaskAppliedField string `json:"mask_applied_field"` // * // > @3@4@5@6 // > MaskAppliedValue string `json:"mask_applied_value"` // * // > @3@4@5@6 // > // > List of the ignored event fields (including nested fields). IgnoreFields []string `json:"ignore_fields"` // * // > @3@4@5@6 // > // > The metric name of the regular expressions applied. AppliedMetricName string `json:"applied_metric_name" default:"mask_applied_total"` // * // > @3@4@5@6 // > // > Lists the event fields to add to the metric. Blank list means no labels. // > Important note: labels metrics are not currently being cleared. AppliedMetricLabels []string `json:"applied_metric_labels"` // * }
! config-params ^ config-params
type Mask ¶
type Mask struct { // > @3@4@5@6 // > // > List of matching rules to filter out events before checking regular expression for masking. MatchRules matchrule.RuleSets `json:"match_rules"` // * // > @3@4@5@6 // > // > Regular expression for masking. Re string `json:"re" default:""` // * Re_ *regexp.Regexp // > @3@4@5@6 // > // > Groups are numbers of masking groups in expression, zero for mask all expression. Groups []int `json:"groups"` // * // > @3@4@5@6 // > // > MaxCount limits the number of masked symbols in the masked output, if zero, no limit is set. MaxCount int `json:"max_count"` // * // > @3@4@5@6 // > // > ReplaceWord, if set, is used instead of asterisks for masking patterns that are of the same length or longer. ReplaceWord string `json:"replace_word"` // * // > @3@4@5@6 // > // > If the mask has been applied then `applied_field` will be set to `applied_value` in the event. AppliedField string `json:"applied_field"` // * // > @3@4@5@6 // > // > Value to be set in `applied_field`. AppliedValue string `json:"applied_value"` // * // > @3@4@5@6 // > // > The metric name of the regular expressions applied. // > The metric name for a mask cannot be the same as metric name for plugin. MetricName string `json:"metric_name"` // * // > @3@4@5@6 // > // > Lists the event fields to add to the metric. Blank list means no labels. // > Important note: labels metrics are not currently being cleared. MetricLabels []string `json:"metric_labels"` // * // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.