It seems the some of my filters are no longer getting applied since upgrading to R2.1.
So I'm using this filter to lowercase all eventlog type logs:
Code: Select all
if [type] == "eventlog" {
mutate {
remove => [ "SourceModuleType", "EventTimeWritten", "EventTime", "EventReceivedTime", "EventType" ]
rename => [ "Severity", "severity_label" ]
lowercase => [ "severity_label" ]
rename => [ "SeverityValue", "severity" ]
rename => [ "Hostname", "hostname" ]
lowercase => [ "hostname" ]
rename => [ "AccountName", "accountname" ]
rename => [ "AccountType", "accounttype" ]
rename => [ "ActivityID", "activityid" ]
rename => [ "AuthenticationPackageName", "authenticationpackagename" ]
rename => [ "Category", "category" ]
rename => [ "Channel", "channel" ]
rename => [ "ContextInfo", "contextinfo" ]
rename => [ "Domain", "domain" ]
rename => [ "EventID", "eventid" ]
rename => [ "ErrorCode", "errorcode" ]
rename => [ "FolderId", "folderid" ]
rename => [ "hrError", "hrerror" ]
rename => [ "IpAddress", "ipaddress" ]
rename => [ "IpPort", "ipport" ]
rename => [ "InstanceId", "instanceid" ]
rename => [ "KeyLength", "keylength" ]
rename => [ "Keywords", "keywords" ]
rename => [ "LmPackageName", "lmpackagename" ]
rename => [ "LogonGuid", "logonguid" ]
rename => [ "LogonProcessName", "logonprocessname" ]
rename => [ "LogonType", "logontype" ]
rename => [ "Opcode", "opcode" ]
rename => [ "OpcodeValue", "opcodevalue" ]
lowercase => [ "opcode" ]
rename => [ "Path", "path" ]
rename => [ "PrivilegeList", "privilegelist" ]
rename => [ "ProcessID", "processid" ]
rename => [ "ProcessName", "processname" ]
rename => [ "ProviderGuid", "providerguid" ]
rename => [ "RecordNumber", "recordnumber" ]
rename => [ "ResultCode", "resultcode" ]
rename => [ "SourceModuleName", "sourcemodulename" ]
rename => [ "SourceName", "sourcename" ]
rename => [ "SubjectDomainName", "subjectdomainname" ]
rename => [ "SubjectLogonId", "subjectlogonid" ]
rename => [ "SubjectUserName", "subjectusername" ]
rename => [ "SubjectUserSid", "subjectusersid" ]
rename => [ "TargetDomainName", "targetdomainname" ]
rename => [ "TargetInfo", "targetinfo" ]
rename => [ "TargetLogonId", "targetlogonid" ]
rename => [ "TargetServerName", "targetservername" ]
rename => [ "TargetUserName", "targetusername" ]
rename => [ "TargetUserSid", "targetusersid" ]
rename => [ "Task", "task" ]
rename => [ "TaskInstanceId", "taskinstanceid" ]
rename => [ "TaskName", "taskname" ]
rename => [ "ThreadID", "threadid" ]
rename => [ "TransmittedServices", "transmittedservices" ]
rename => [ "UserContent", "usercontent" ]
rename => [ "UserID", "userid" ]
rename => [ "Version", "version" ]
rename => [ "WorkstationName", "workstationname" ]
}
mutate {
gsub => [
"severity_label", "info", "informational"
]
}
}
The gsub mutate part is also no longer working it seems. Any tips how to handle lowercase and gsub in R2.1?
Grtz
Willem
Code: Select all
filter {
mutate {
lowercase => [ "fieldname" ]
}
}