@@ -24,7 +24,7 @@ transform/ingress:
2424 conditions:
2525 - resource.attributes [" app.label.name" ] == " ingress-nginx"
2626 statements:
27- - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{IP:client.address} %{NOTSPACE:client.ident} %{NOTSPACE:client.auth} \\ [%{HTTPDATE:httpdate}\\ ] \" %{WORD:request.method} %{NOTSPACE:request .path} %{WORD:network.protocol.name}/%{NOTSPACE:network.protocol.version}\" %{NUMBER:response} %{NUMBER:content_length :int} %{QUOTEDSTRING} \" %{GREEDYDATA:user_agent}\" %{NUMBER:request.length :int} %{BASE10NUM:request.time:float}( \\ [%{NOTSPACE:service}\\ ])? ?(\\ [\\ ])? %{IP:server.address}\\ :%{NUMBER:server.port} %{NUMBER:upstream.response.length:int} %{BASE10NUM:upstream.response.time:float} %{NOTSPACE:upstream.status} %{NOTSPACE:request.id}" , true)," upsert" )
27+ - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{IP:client.address} %{NOTSPACE:client.ident} %{NOTSPACE:client.auth} \\ [%{HTTPDATE:httpdate}\\ ] \" %{WORD:http. request.method} %{NOTSPACE:url .path} %{WORD:network.protocol.name}/%{NOTSPACE:network.protocol.version}\" %{NUMBER:http. response.status_code } %{NUMBER:http.response.body.size :int} %{QUOTEDSTRING} \" %{GREEDYDATA:user_agent.original }\" %{NUMBER:http. request.body.size :int} %{BASE10NUM:request.time:float}( \\ [%{NOTSPACE:service}\\ ])? ?(\\ [\\ ])? %{IP:server.address}\\ :%{NUMBER:server.port} %{NUMBER:upstream.response.length:int} %{BASE10NUM:upstream.response.time:float} %{NOTSPACE:upstream.status} %{NOTSPACE:request.id}" , true)," upsert" )
2828 - set(log.attributes [" network.protocol.name" ], ConvertCase(log.attributes [" network.protocol.name" ], " lower" )) where log.attributes [" network.protocol.name" ] != nil
2929 - set(log.attributes [" config.parsed" ], " ingress-nginx" ) where log.attributes [" client.address" ] != nil
3030
@@ -35,7 +35,7 @@ transform/neutron_agent:
3535 conditions:
3636 - resource.attributes [" k8s.container.name" ] == " neutron-metadata-agent"
3737 statements:
38- - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " (%{TIMESTAMP_ISO8601}|)( )?%{TIMESTAMP_ISO8601}.%{NOTSPACE}? %{NUMBER:pid} %{WORD:log.level} %{NOTSPACE:logger} \\ [-\\ ] %{GREEDYDATA} %{NOTSPACE} %{WORD:request.method} %{NOTSPACE} %{QUOTEDSTRING:request .path} %{NOTSPACE} %{NUMBER:request.status} %{NOTSPACE} %{IPV4:client.address} %{NOTSPACE} %{NOTSPACE:project.id} %{NOTSPACE} %{NOTSPACE:openstack.network.id} %{NOTSPACE} %{NOTSPACE:openstack.router.id} %{NOTSPACE} %{NOTSPACE:openstack.instance.id} %{NOTSPACE} %{BASE10NUM:request.duration} %{NOTSPACE} %{QUOTEDSTRING:user_agent}" , true)," upsert" )
38+ - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " (%{TIMESTAMP_ISO8601}|)( )?%{TIMESTAMP_ISO8601}.%{NOTSPACE}? %{NUMBER:pid} %{WORD:log.level} %{NOTSPACE:logger} \\ [-\\ ] %{GREEDYDATA} %{NOTSPACE} %{WORD:http. request.method} %{NOTSPACE} %{QUOTEDSTRING:url .path} %{NOTSPACE} %{NUMBER:request.status} %{NOTSPACE} %{IPV4:client.address} %{NOTSPACE} %{NOTSPACE:project.id} %{NOTSPACE} %{NOTSPACE:openstack.network.id} %{NOTSPACE} %{NOTSPACE:openstack.router.id} %{NOTSPACE} %{NOTSPACE:openstack.instance.id} %{NOTSPACE} %{BASE10NUM:request.duration} %{NOTSPACE} %{QUOTEDSTRING:user_agent.original }" , true)," upsert" )
3939
4040transform/neutron_errors:
4141 error_mode: ignore
@@ -45,7 +45,7 @@ transform/neutron_errors:
4545 - resource.attributes [" k8s.container.name" ] == " neutron-server"
4646 - resource.attributes [" k8s.container.name" ] == " neutron-asr1k"
4747 statements:
48- - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{TIMESTAMP_ISO8601} %{NOTSPACE} %{NOTSPACE:log.level} %{NOTSPACE:logger} (\\ [)?(req-)%{NOTSPACE:request.id} ?(g%{NOTSPACE:global.request.id}) ?%{NOTSPACE:user.id} ?%{NOTSPACE:project.id} ?%{NOTSPACE:domain.id} ?%{NOTSPACE:user.domain.id} ?%{NOTSPACE:project.domain.id}\\ ] %{IPV4:client.address} \" %{WORD:request.method} %{NOTSPACE:request .path} HTTP/%{NOTSPACE}\" %{NOTSPACE} %{NUMBER:response}?( ).*%{NOTSPACE} %{NUMBER:content_length :int} %{NOTSPACE} %{BASE10NUM:request.time:float} %{NOTSPACE} %{NOTSPACE:agent}" , true)," upsert" )
48+ - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{TIMESTAMP_ISO8601} %{NOTSPACE} %{NOTSPACE:log.level} %{NOTSPACE:logger} (\\ [)?(req-)%{NOTSPACE:request.id} ?(g%{NOTSPACE:global.request.id}) ?%{NOTSPACE:user.id} ?%{NOTSPACE:project.id} ?%{NOTSPACE:domain.id} ?%{NOTSPACE:user.domain.id} ?%{NOTSPACE:project.domain.id}\\ ] %{IPV4:client.address} \" %{WORD:http. request.method} %{NOTSPACE:url .path} HTTP/%{NOTSPACE}\" %{NOTSPACE} %{NUMBER:http. response.status_code }?( ).*%{NOTSPACE} %{NUMBER:http.response.body.size :int} %{NOTSPACE} %{BASE10NUM:request.time:float} %{NOTSPACE} %{NOTSPACE:agent}" , true)," upsert" )
4949 - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{TIMESTAMP_ISO8601} %{NOTSPACE} %{NOTSPACE:log.level} %{NOTSPACE:logger} (\\ [)?(req-)%{NOTSPACE:request.id} ?(g%{NOTSPACE:global.request.id}) ?%{NOTSPACE:user.id} ?%{NOTSPACE:project.id} ?%{NOTSPACE:domain.id} ?%{NOTSPACE:user.domain.id} ?%{NOTSPACE:project.domain.id}\\ ]" , true), " upsert" )
5050 - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " Encoutered a requeable lock exception executing %{WORD:neutronTask:string} for model %{WORD:neutronModel:string} on device %{IP:neutronIp:string}" , true)," upsert" )
5151 - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " asr1k_exceptions.InconsistentModelException?(:) %{WORD:neutronTask} for model %{WORD:neutronModel} cannot be executed on %{IP:neutronIp}" , true)," upsert" )
@@ -64,7 +64,7 @@ transform/openstack_api:
6464 - resource.attributes [" k8s.deployment.name" ] == " manila-api"
6565 - resource.attributes [" k8s.deployment.name" ] == " ironic-api"
6666 statements:
67- - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{TIMESTAMP_ISO8601} %{NOTSPACE} %{NOTSPACE:log.level} %{NOTSPACE:logger} (\\ [)?(req-)%{NOTSPACE:request.id} ?(g%{NOTSPACE:global.request.id}) ?%{NOTSPACE:user.id} ?%{NOTSPACE:project.id} ?%{NOTSPACE:domain.id} ?%{NOTSPACE:user.domain.id} ?%{NOTSPACE:project.domain.id}\\ ] %{IPV4:ip.client}(,%{IPV4:ip.target})? \" %{WORD:request.method} %{NOTSPACE:request .path} HTTP/%{NOTSPACE}\" %{NOTSPACE} %{NUMBER:response}?( ).*%{NOTSPACE} %{NUMBER:content_length :int} %{NOTSPACE} %{BASE10NUM:request.time:float} ?%{NOTSPACE} ?%{NOTSPACE:agent}" , true), " upsert" )
67+ - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{TIMESTAMP_ISO8601} %{NOTSPACE} %{NOTSPACE:log.level} %{NOTSPACE:logger} (\\ [)?(req-)%{NOTSPACE:request.id} ?(g%{NOTSPACE:global.request.id}) ?%{NOTSPACE:user.id} ?%{NOTSPACE:project.id} ?%{NOTSPACE:domain.id} ?%{NOTSPACE:user.domain.id} ?%{NOTSPACE:project.domain.id}\\ ] %{IPV4:ip.client}(,%{IPV4:ip.target})? \" %{WORD:http. request.method} %{NOTSPACE:url .path} HTTP/%{NOTSPACE}\" %{NOTSPACE} %{NUMBER:http. response.status_code }?( ).*%{NOTSPACE} %{NUMBER:http.response.body.size :int} %{NOTSPACE} %{BASE10NUM:request.time:float} ?%{NOTSPACE} ?%{NOTSPACE:agent}" , true), " upsert" )
6868 - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{TIMESTAMP_ISO8601} %{NOTSPACE} %{NOTSPACE:log.level} %{NOTSPACE:logger} (\\ [)?(req-)%{NOTSPACE:request.id} ?(g%{NOTSPACE:global.request.id}) ?%{NOTSPACE:user.id} ?%{NOTSPACE:project.id} ?%{NOTSPACE:domain.id} ?%{NOTSPACE:user.domain.id} ?%{NOTSPACE:project.domain.id}\\ ]" , true), " upsert" )
6969
7070transform/non_openstack:
@@ -75,7 +75,7 @@ transform/non_openstack:
7575 - resource.attributes [" k8s.container.name" ] == " sentry"
7676 - resource.attributes [" k8s.deployment.name" ] == " arc-api"
7777 statements:
78- - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{IP:ip.target} %{NOTSPACE:ident} %{NOTSPACE:auth} \\ [%{HAPROXYDATE:proxy_date}\\ ] \" %{WORD:request.method} %{NOTSPACE:request .path} %{NOTSPACE:httpversion}\" %{NUMBER:response} %{NUMBER:content_length :int} %{QUOTEDSTRING:url} \" %{GREEDYDATA:user_agent}\" ?( )?(%{BASE10NUM:request.time:float})" , true, [" HAPROXYDATE=%{MONTHDAY}/%{MONTH}/%{YEAR}:%{HAPROXYTIME}.%{INT}" , " HAPROXYTIME=%{HOUR}:%{MINUTE}(?::%{SECOND})" ])," upsert" )
78+ - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{IP:ip.target} %{NOTSPACE:ident} %{NOTSPACE:auth} \\ [%{HAPROXYDATE:proxy_date}\\ ] \" %{WORD:http. request.method} %{NOTSPACE:url .path} %{NOTSPACE:httpversion}\" %{NUMBER:http. response.status_code } %{NUMBER:http.response.body.size :int} %{QUOTEDSTRING:url} \" %{GREEDYDATA:user_agent.original }\" ?( )?(%{BASE10NUM:request.time:float})" , true, [" HAPROXYDATE=%{MONTHDAY}/%{MONTH}/%{YEAR}:%{HAPROXYTIME}.%{INT}" , " HAPROXYTIME=%{HOUR}:%{MINUTE}(?::%{SECOND})" ])," upsert" )
7979
8080transform/network_generic_ssh_exporter:
8181 error_mode: ignore
@@ -147,8 +147,8 @@ transform/elektra:
147147 conditions:
148148 - resource.attributes [" k8s.deployment.name" ] == " elektra"
149149 statements:
150- - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " \\ [%{NOTSPACE:request.id}\\ ] %{WORD} %{WORD:request.method} \" %{NOTSPACE:url} %{WORD} %{IP:ip.client} %{WORD} %{TIMESTAMP_ISO8601}" , true), " upsert" )
151- - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " \\ [%{NOTSPACE:request.id}\\ ] %{WORD} %{NUMBER:response}" , true), " upsert" )
150+ - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " \\ [%{NOTSPACE:request.id}\\ ] %{WORD} %{WORD:http. request.method} \" %{NOTSPACE:url} %{WORD} %{IP:ip.client} %{WORD} %{TIMESTAMP_ISO8601}" , true), " upsert" )
151+ - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " \\ [%{NOTSPACE:request.id}\\ ] %{WORD} %{NUMBER:http. response.status_code }" , true), " upsert" )
152152 - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " \\ [%{NOTSPACE:request.id}\\ ]" , true), " upsert" )
153153
154154transform/keystone_api:
@@ -158,7 +158,7 @@ transform/keystone_api:
158158 conditions:
159159 - resource.attributes [" k8s.container.name" ] == " keystone-api"
160160 statements:
161- - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{DATE_EU} %{TIME} %{NUMBER} %{NOTSPACE:log.level} %{NOTSPACE:component} \\ [%{NOTSPACE:request.id} %{NOTSPACE:global.request.id} usr %{NOTSPACE:user.id} prj %{NOTSPACE:project.id} dom %{NOTSPACE:domain.id} usr-dom %{NOTSPACE:user.domain.id} prj-dom %{NOTSPACE:project.domain.id}\\ ] %{GREEDYDATA}'%{WORD:request.method} %{URIPATH:uri}' %{WORD:action}" , true), " upsert" )
161+ - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{DATE_EU} %{TIME} %{NUMBER} %{NOTSPACE:log.level} %{NOTSPACE:component} \\ [%{NOTSPACE:request.id} %{NOTSPACE:global.request.id} usr %{NOTSPACE:user.id} prj %{NOTSPACE:project.id} dom %{NOTSPACE:domain.id} usr-dom %{NOTSPACE:user.domain.id} prj-dom %{NOTSPACE:project.domain.id}\\ ] %{GREEDYDATA}'%{WORD:http. request.method} %{URIPATH:uri}' %{WORD:action}" , true), " upsert" )
162162
163163filter/hermes_logstash:
164164 error_mode: ignore
@@ -174,7 +174,7 @@ transform/swift_proxy:
174174 - resource.attributes [" k8s.daemonset.name" ] == " swift-proxy-cluster-3"
175175 - resource.attributes [" app.label.component" ] == " swift-servers"
176176 statements:
177- - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{SYSLOGTIMESTAMP:date} %{HOSTNAME:host} %{WORD}.%{LOGLEVEL} %{SYSLOGPROG}%{NOTSPACE} %{HOSTNAME:client.address} %{HOSTNAME:server.ip} %{NOTSPACE:datetime} %{WORD:request.method} %{NOTSPACE:request .path}?( )?(%{NOTSPACE:request.param}) ?(%{NOTSPACE:protocol})?( )%{NUMBER:response} %{NOTSPACE} %{NOTSPACE:user_agent} %{NOTSPACE:auth_token} %{NOTSPACE:bytes_recvd} %{NOTSPACE:bytes_sent} %{NOTSPACE:client.etag} %{NOTSPACE:transaction_id} %{NOTSPACE:headers} %{BASE10NUM:request.time:float} %{NOTSPACE:source} %{NOTSPACE:log_info} %{BASE10NUM:request.start.time} %{BASE10NUM:request.end.time} %{NOTSPACE:policy_index}" , true), " upsert" )
177+ - merge_maps(log.attributes , ExtractGrokPatterns(log.body , " %{SYSLOGTIMESTAMP:date} %{HOSTNAME:host} %{WORD}.%{LOGLEVEL} %{SYSLOGPROG}%{NOTSPACE} %{HOSTNAME:client.address} %{HOSTNAME:server.ip} %{NOTSPACE:datetime} %{WORD:http. request.method} %{NOTSPACE:url .path}?( )?(%{NOTSPACE:request.param}) ?(%{NOTSPACE:protocol})?( )%{NUMBER:http. response.status_code } %{NOTSPACE} %{NOTSPACE:user_agent.original } %{NOTSPACE:auth_token} %{NOTSPACE:bytes_recvd} %{NOTSPACE:bytes_sent} %{NOTSPACE:client.etag} %{NOTSPACE:transaction_id} %{NOTSPACE:headers} %{BASE10NUM:request.time:float} %{NOTSPACE:source} %{NOTSPACE:log_info} %{BASE10NUM:request.start.time} %{BASE10NUM:request.end.time} %{NOTSPACE:policy_index}" , true), " upsert" )
178178 - set(log.attributes [" bytes_recvd" ], 0) where log.attributes [" bytes_recvd" ] == " -"
179179 - set(log.attributes [" bytes_sent" ], 0) where log.attributes [" bytes_sent" ] == " -"
180180
0 commit comments