Splunk Search
Highlighted

How to create a more efficient sitimechart for distinct count?

Explorer

When using index=blah | sitimechart dc(field1) by field2 It saves every single element for field1 concatenated into a new field called psrsvdvmfield1. For me this makes for an insanely inefficient summary index with millions and millions of useless entries in the psrsvdvmfield1 field. How can I streamline this so that it doesn't store all that information and have to sort through it every time I chart the summarized data.

0 Karma
Highlighted

Re: How to create a more efficient sitimechart for distinct count?

SplunkTrust
SplunkTrust

Hi @pr0n,

If you're just looking to store the distinct count without the detailed multi-value, then all you have to do is save a timechart into a summary index using | collect instead of using sitimechart.

Cheers,
David

View solution in original post

0 Karma
Highlighted

Re: How to create a more efficient sitimechart for distinct count?

Explorer

How do I timechart the summary? My understanding is I need sitimechart to prepare data for proper timechart once it's summarized.

0 Karma
Highlighted

Re: How to create a more efficient sitimechart for distinct count?

SplunkTrust
SplunkTrust

Well it depends on what you're trying to achieve, because if you need to be able to run a dc over any time span then you will need that inefficient mv field. But if you're only interested in keeping a specific time interval in your summary then going for the results of a timechart would do the trick for you.
It'll only save _time and dc value instead of saving _time, dcand all values.

0 Karma