Bonjour,
dans ma configuratoin LS (dont voici un extrait) je ne veux pas conserver certains champs envoyés par filebeat :
if [source] =~ "backup_restore" {
if [type] == "crs" {
# Generation du uuid pour rendre la gestion des doublons
#uuid {
# add_field => [ "hostname","instance","timestamp" ]
# target => "@uuid"
# overwrite => true
#}
# cas pour les fichiers crs
csv {
separator => ";"
columns => [ "hostname","instance","date_injection","heure_injection","duree","inspected","backup","failed","transfert_time","taux_cp","volume","sauve","classarch","log","app_save","save_mode","dsm_opt","version_tbx" ]
remove_field => [ "message","beat.hostname","beat.name","input_type","offset" ]
}
}
if [type] == "err" {
# cas pour les fichiers err
csv {
separator => ";"
columns => [ "hostname","instance","date_injection","heure_injection","codeans","poids","fichier_err" ]
remove_field => [ "message","beat.hostname","beat.name","input_type","offset" ]
}
}
Les champs offset et input_type (+ message) ont bien été supprimés, cependant ce n'est pas le cas des champs beat.name et beat.hostname.
C'est un comportement normal ?
Versions : LS 2.2.0 / Filebeat 1.1.0, sur RHEL 6