Splunk Search

How to extract fields from bluecoat logs?

TheGU
Path Finder

How to extract the log example below:

2010-09-29 16:23:44 2 172.16.106.54 exam.ple Filter-ID==4 - OBSERVED "Search Engines/Portals;News/Media" http://market.example.com/product/1439306 200

I got this from bluecoat server. I can't use DELIMS=" " to extract KV because some fields have a " " (spacebar) too.

for extraction example :

Tags (1)
0 Karma
1 Solution

ziegfried
Influencer

You could use a regular expression to extract the fields. Something like this:

props.conf

[your_sourcetype]
EXTRACT-fields=^[\d\-]+) [\d:]+ (?<FIELD_1>\d+) (?<clientip>[\d\.]+) (?<domain>\S+) Filter\-ID==(?<filter_id>\S+) "(?<url_category>[^"]+)" (?<url>\S+) (?<status>\d+)

View solution in original post

0 Karma

Peterman
Explorer

@TheGU wrote:

How to extract the log example below:

2010-09-29 16:23:44 2 172.16.106.54 exam.ple Filter-ID==4 - OBSERVED "Search Engines/Portals;News/Media" http://market.example.com/product/1439306 200

I got this from bluecoat server. I can't use DELIMS=" " to extract KV because some fields have a " " (spacebar) too.

for extraction example :


bluecoat server is awsome man 

0 Karma

ziegfried
Influencer

You could use a regular expression to extract the fields. Something like this:

props.conf

[your_sourcetype]
EXTRACT-fields=^[\d\-]+) [\d:]+ (?<FIELD_1>\d+) (?<clientip>[\d\.]+) (?<domain>\S+) Filter\-ID==(?<filter_id>\S+) "(?<url_category>[^"]+)" (?<url>\S+) (?<status>\d+)
0 Karma

TheGU
Path Finder

I found that transaction may be up to 2kB. Very hard to write a regex to cover all of them. However your answer is Ok. Thanks.

0 Karma
Get Updates on the Splunk Community!

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI!Discover how Splunk’s agentic AI ...

Splunk Enterprise Security 8.x: The Essential Upgrade for Threat Detection, ...

Watch On Demand the Tech Talk on November 6 at 11AM PT, and empower your SOC to reach new heights! Duration: ...

Splunk Observability as Code: From Zero to Dashboard

For the details on what Self-Service Observability and Observability as Code is, we have some awesome content ...