...
Code Block |
---|
[FILTER] Name modify Match * # Match everything Add tenant_name <TENANT_NAME> |
By default, any new static labels that you add here show up as log facets. If you want to make them a label/tag on Kloudfuse platform, add the following config under logs-parser
section in your custom values.yaml
.
Code Block |
---|
kf_parsing_config:
config: |-
- remap:
args:
kf_additional_tags:
- "$.tenant_name" # must be JSONPath
conditions:
- matcher: "__kf_agent"
value: "fluent-bit"
op: "==" |
Log source
By default, Kloudfuse stack looks for container_name
in the Fluent Bit payload as the log source. However, this will only be populated if the Fluent Bit agent is configured with kubernetes
filter. If you want to Kloudfuse stack to use a different key as the log source, then include the following section under logs-parser
section in your custom Kloudfuse’s values.yaml
...
Fluent Bit supports various parsers to extract key value pairs from an unstructured log. For a full list of parsers, refer to the documentation here. By default, Kloudfuse will add all these key-value pairs to log facets, which can be filtered on the UI. Note that Kloudfuse cannot differentiate between these key-value pairs and any metadata fields, added by any filter other than kubernetes
and aws
. However, you can customize Kloudfuse stack by adding a list of prefix labelsinstruct Kloudfuse to track these key-value pairs as labels instead of log facets. To customize this setting, include the following section under logs-parser
section in your custom Kloudfuse’s values.yaml
Code Block |
---|
kf_parsing_config: config: |- - remap: args: kf_additional_tags: - "$.<PREFIX_KEY_FOR_AGENT_KV>" # must be JSONPath conditions: - matcher: "__kf_agent" value: "fluent-bit" op: "==" |
Info |
---|
|
...