Mutate lowercase and gsub no longer working since upgrade
Posted: Tue Aug 04, 2015 4:07 am
Hello,
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:
Before the upgrade the values of severity_label were properly lowercased. The 1.5.x documentation still gives the same examples https://www.elastic.co/guide/en/logstas ... utate.html
The gsub mutate part is also no longer working it seems. Any tips how to handle lowercase and gsub in R2.1?
Grtz
Willem
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" ]
}
}