Getting Data In

IIS Advanced Logging Sourcetype

tross33
Explorer

I have been trying to find some information on getting IIS Advanced logging data parsed correctly in splunk. I worked through creating a separate sourcetype, and modifying the fields through the splunk web interface, but this is not entirely consistent as the header data is now indexing with the new sourcetype. I plan on filtering that out, but I get the feeling I am creating a lot more work than this should be. It seems Splunk should have something built in to handle advanced logs consistently? Does anyone have any advice, or points to a document that I can refer to for making this happen? Thanks a bunch.

DaClyde
Contributor

Because of some of the changes in the way certain fields were generated using Advanced Logging (like the lack of + for spaces in certain fields, like the User Agent), we changed delimiters from just a space or tab to a pipe ( | ) by editing the C:\Windows\System32\inetsrv\config\schema\IISAdvancedLogging_schema.xml file.

We changed this line:

<attribute name="delimiter"                     type="string"   defaultValue=" " />

to this

<attribute name="delimiter"                     type="string"   defaultValue="|" />

Then we defined the fields in our transforms.conf like this (trying to stick with all of the usual IIS log field names because we have lots of searches using them from before our switch from standard to advanced logging):

[adviis_fields]
DELIMS="|"
FIELDS="date","time","s-ip","cs-method","cs-uri-stem","cs-uri-query","cs-username","c-ip","cs(User-Agent)","sc-status","sc-substatus","sc-bytes","cs-bytes","time-taken"

Works great for us.

Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Kick the Tires Before You Commit: A Hands-On Tour of the Splunk Observability Cloud ...

Evaluating an enterprise observability platform usually goes like this: fill out a form, get a free trial with ...

Deep insights, no barriers: Splunk Observability Cloud Free Edition

As software delivery cycles continue to accelerate, observability shouldn’t be a luxury — it should be a ...

Monitoring AI Agents with Splunk Observability Cloud

Let’s say I’m running a travel planning AI app in production. A user asks for three concise hotel options in ...