rare
rare
Find the least common values for a field. Automatically counts, sorts, and limits results.
Description
The rare command identifies the least frequently occurring values in a field. It automatically performs counting, sorting by frequency (ascending), and limiting to bottom N results.
This is useful for finding outliers, unusual activity, or infrequently used resources.
Syntax
... | rare [limit=<int>] <field> [by <field>] [showcount=<bool>] [showperc=<bool>]Required Arguments
field
Field to find rare values for
Optional Arguments
limit
Syntax: limit=<int>
Description: Number of rare values to return
Default: 10
by
Syntax: by <field>
Description: Calculate rare values separately for each value of this field
showcount
Syntax: showcount=true|false
Description: Include count column
Default: true
showperc
Syntax: showperc=true|false
Description: Include percentage column
Default: true
Examples
10 least common users
* | rare user5 rarest source IPs
* | rare limit=5 src_ipRare actions
* | rare actionRare ports by source
* | rare dest_port by src_ipLeast accessed URLs
* | rare limit=20 urlRare error codes
severity=error | rare error_codeInfrequent processes
* | rare process_name limit=15Rare destinations
* | rare dest_ipUnusual user agents
* | rare user_agent limit=25Rarely targeted users
action=login | rare target_userUsage Notes
Opposite of top: rare finds least common values, top finds most common.
Automatic sorting: Results sorted by frequency (lowest first).
Outlier detection: Useful for finding anomalies and unusual patterns.
vs. stats: More concise than stats count() by field | sort count | head N.