[SERVICE]
    Flush 5
    Daemon Off
    Log_Level info
    Parsers_File my-parser.conf

[INPUT]
    Name tail
    Tag my_tail
    path /var/logf/app.log
    Parser my-parser

[FILTER]
    name        expect
    match       *
    key_exists  color
    key_exists  $label['name']
    action      exit

[OUTPUT]
    name        stdout
    match       *

구성

[FILTER]
    name        expect
    match       *
    key_exists  host # host 키 존재
    action      exit # 존재하지 않으면 fluent bit 중단

[FILTER]
    name        expect
    match       *
    key_exists  host # host 키 존재
    action      warn # 존재하지 않으면 fluent bit 경고 메세지

[FILTER]
    name        expect
    match       *
    key_exists  host # host 키 존재
    key_not_exists code # code 키 존재하지 않음
    key_val_is_null time # time 키의 값이 null
    key_val_is_not_null version # version 키의 값이 null이 아님
    action warn