I am not seeing results for count on each of the fields for the 2 different searches below: The first one shows the (lets say 3 storefront names ) with no counts. If I just run a | stats count by Storefront it returns with the correct number of counts. The fields are created in statistics with no counts or names of the the netscalers, site, or user. The second search does not return any statistical results. Hoping to see the count of connections to the Storefront and its correlating NetScaler in a Sankey diagram.
| stats count by Storefront
| rename Storefront as source
| appendpipe [ stats count by Netscaler | rename Netscaler as source, count as count_Netscaler ]
| appendpipe [ stats count by site | rename site as source, count as count_site ]
| appendpipe [ stats count by UserName | rename UserName as source, count as count_UserName ]
| fields source, count_Netscaler, count_site, count_UserName
| search source=*
| stats count by Storefront
| rename Storefront as source
| appendpipe [ stats count by Netscaler | rename Netscaler as source, Storefront as target ]
| appendpipe [ stats count by site | rename site as source, Netscaler as target ]
| appendpipe [ stats count by UserName | rename UserName as source, site as target ]
| search source=* AND target=*
| stats sum(count) as count by source, target
| fields source, target, count
a few hundred
Well, safest way to get those values would be probably to either use summary indexing or schedule separate searches for each count and then append their results with loadjob.
But if your fields are easily obtainable with PREFIX, you could use tstats to do quick separate tstats-based searches and append them together.
You could also - as I said earlier try to simply do count by all of those four parameters and then do eventstats but that might give you too many results to aggregate (if every user can hit each netscaler, each site and so on, that can get into relatively high numbers; but might be worth a try).
Searches using subsearches (maybe with an exception of multisearch) are extremely tricky to troubleshoot due to limits on subsearches.
That seems to be a very weird way to calculate four separate statistics using some syntactic "glue".
What is the cardinality of each of your sources/targets? (Netscaler, site, UserName, Storefront)
Maybe it would be more natural to just do a simple count over all of them and then simply eventstats sum over some combinations?
Each user has a unique sessionid that connects to one Storefront, on netscaler, and one site. Let dig into eventstatus.
Yes, but you're (luckliy) not counting by sessionID. You're counting by other stuff - storefront, netscaler, site and user. I suppose the user field will have most values. Question is how many - hundreds? Thousands? Millions?