Splunk Search

timechart avg(bytes) by... not working with predict

erickyi
Path Finder

I tried various combinations but failed

  1. index="flowintegrator" src_port=21
    |eval thisUser=src_ip + "="+ dest_ip
    | timechart avg(bytes) as volume by
    thisUser|predict thisUser

  2. index="flowintegrator" src_port=21
    |eval thisUser=src_ip + "="+ dest_ip
    | timechart avg(bytes) as avg_bytes
    by thisUser|predict avg_bytes

This works but I can't predict.
index="flowintegrator" src_port=21 |eval thisUser=src_ip + "="+ dest_ip | timechart avg(bytes) as avg_bytes by thisUser

Help

0 Karma
1 Solution

HiroshiSatoh
Champion

See the result of timechart.Field name is wrong.
Since predict can not use wildcards, you must specify all field names.
However, since "=" can not be used, please change it to "_".

ex.
|predict "127.0.0.1_127.0.0.2" "127.0.0.1_127.0.0.3" "127.0.0.1_127.0.0.4" ・・・

View solution in original post

HiroshiSatoh
Champion

See the result of timechart.Field name is wrong.
Since predict can not use wildcards, you must specify all field names.
However, since "=" can not be used, please change it to "_".

ex.
|predict "127.0.0.1_127.0.0.2" "127.0.0.1_127.0.0.3" "127.0.0.1_127.0.0.4" ・・・

erickyi
Path Finder

thank you HIroshi-san,
|predict 127.0.0.1_127.0.0.2 works
However, the thisUser is dynamic, how can I pass this range of thisUser to predict? If this is not possible, I will mark your answer as correct.

0 Karma

HiroshiSatoh
Champion

If you look at the predict manual you can not use wildcards in the field list.
So I think that dynamic designation can not be done.

ex.

predict <field-list>
table <wc-field-list>
0 Karma

erickyi
Path Finder

sounds good to me. I will find another way to do my alert. arigato gozaimasu

0 Karma

erickyi
Path Finder

just thought of something, given my date span is per 7 days, i can rename the ipUser.
|rename "127*" as ip* |predict ip1, ip2, ip3, ip4, ip5, ip6, ip7

Thanks for the inspiration. (y)

0 Karma

erickyi
Path Finder

forgot to mention about the error in predict
e.g.
Command: predict, unknown field: avg_bytes

0 Karma
Get Updates on the Splunk Community!

Extending Observability Content to Splunk Cloud

Watch Now!   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to leverage ...

More Control Over Your Monitoring Costs with Archived Metrics!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...

New in Observability Cloud - Explicit Bucket Histograms

Splunk introduces native support for histograms as a metric data type within Observability Cloud with Explicit ...