# Example openstack parsers, see source for recent updates: # https://github.com/salt-formulas/salt-formula-fluentbit/tree/master/metadata/service/config/parser # Take these parsers as an example, as they may not fully fit all possible # openstack deployments from all vendors, etc.. [PARSER] Name cinder Format regex Regex ^(?[^ ][-.\d\+:T]+[ ]*[.:\d]*)\s+(?[^ ]\d+)\s+(?[^ ][.-_\w]+)\s+(?[^ ][.-_\w]+)(\s+\[(-|(?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*))\]){1}\s+(?.*)$ Time_Format %Y-%m-%d %H:%M:%S.%L Time_Keep Off Time_Key log_time [PARSER] Name glance Format regex Regex ^(?[^ ][-.\d\+:T]+[ ]*[.:\d]*)\s+(?[^ ]\d+)\s+(?[^ ][.-_\w]+)\s+(?[^ ][.-_\w]+)(\s+\[(-|(?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*))\]){1}\s+(?.*)$ Time_Format %Y-%m-%d %H:%M:%S.%L Time_Keep Off Time_Key log_time [PARSER] Name heat Format regex Regex ^(?[^ ][-.\d\+:T]+[ ]*[.:\d]*)\s+(?[^ ]\d+)\s+(?[^ ][.-_\w]+)\s+(?[^ ][.-_\w]+)(\s+\[(-|(?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*))\]){1}\s+(?.*)$ Time_Format %Y-%m-%d %H:%M:%S.%L Time_Keep Off Time_Key log_time [PARSER] Name keystone Format regex Regex ^(?[^ ][-.\d\+:T]+[ ]*[.:\d]*)\s+(?[^ ]\d+)\s+(?[^ ][.-_\w]+)\s+(?[^ ][.-_\w]+)(\s+\[(-|(?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*))\]){1}\s+(?.*)$ Time_Format %Y-%m-%d %H:%M:%S.%L Time_Keep Off Time_Key log_time [PARSER] Name neutron Format regex Regex ^(?[^ ][-.\d\+:T]+[ ]*[.:\d]*)\s+(?[^ ]\d+)\s+(?[^ ][.-_\w]+)\s+(?[^ ][.-_\w]+)(\s+\[(-|(?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*))\]){1}\s+(?.*)$ Time_Format %Y-%m-%d %H:%M:%S.%L Time_Keep Off Time_Key log_time [PARSER] Name nova Format regex Regex ^(?[^ ][-.\d\+:T]+[ ]*[.:\d]*)\s+(?[^ ]\d+)\s+(?[^ ][.-_\w]+)\s+(?[^ ][.-_\w]+)(\s+\[(-|(?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*) (?[^ ][-\w]*))\]){1}\s+(?.*)$ Time_Format %Y-%m-%d %H:%M:%S.%L Time_Keep Off Time_Key log_time