You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The native processor plugin supports the following configuration parameters:
9
+
The Metrics Selector processor supports the following configuration parameters:
10
10
11
11
| Key | Description | Default |
12
12
| :---------- | :--- | :--- |
13
-
|Metric\_Name|Keep metrics in which the metric of name matches with the actual name or the regular expression. ||
14
-
|Context|Specify matching context. Currently, metric\_name and delete\_label\_value are only supported. |`Metrics_Name`|
15
-
|Action|Specify the action for specified metrics. INCLUDE and EXCLUDE are allowed. ||
16
-
|Operation\_Type|Specify the operation type of action for metrics payloads. PREFIX and SUBSTRING are allowed. ||
17
-
|Label|Specify a label key and value pair. ||
13
+
|`metric_name`|The string that determines which metrics are affected by this processor, depending on the active [matching operation](#matching-operations). ||
14
+
|`context`|Specifies matching context. Possible values: `metric_name` or `delete_label`. |`metrics_name`|
15
+
|`action`|Specifies whether to include or exclude matching metrics. Possible values: `INCLUDE` or `EXCLUDE`. ||
16
+
|`operation_type`|Specifies the [matching operation](#matching-operations) to apply to the value of `metric_name`. Possible values: `PREFIX` or `SUBSTRING`. ||
The Metrics Selector processor has two matching operations: prefix matching and substring matching.
22
+
23
+
### Prefix matching
24
+
25
+
Prefix matching compares the value of `metric_name` to the beginning of each incoming metric name. For example, `metric_name: fluentbit_input` results in a match for metrics named `fluentbit_input_records`, but not for metrics named `total_fluentbit_input`.
26
+
27
+
If no `operation_type` value is specified and the value of `metric_name` is a standard string, the Metrics Selector processor defaults to prefix matching.
28
+
29
+
### Substring matching
30
+
31
+
Substring matching treats the value of `metric_name` as a regex pattern, and compares this pattern against each incoming metric name accordingly. This pattern can appear anywhere within the name of the incoming metric. For example, `metric_name: bytes` results in a match for metrics named `bytes_total` and metrics named `input_bytes_count`.
32
+
33
+
If the value of `metric_name` is a string wrapped in forward slashes (for example, `metric_name: /storage..*/`), the Metrics Selector processor defaults to substring matching, regardless of whether an `operation_type` value is specified. This means that a `metric_name` value wrapped in forward slashes will always use substring matching, even if `operation_type` is set to `PREFIX`.
34
+
35
+
However, if `operation_type` is explicitly set to `SUBSTRING`, you don't need to wrap the value of `metric_name` in forward slashes.
36
+
37
+
## Configuration examples
38
+
39
+
The following examples show possible configurations of the Metrics Selector processor.
0 commit comments