This page explains how to use the has_any_ipv4 function in APL.
The has_any_ipv4
function in Axiom Processing Language (APL) allows you to check whether a specified column contains any IPv4 addresses from a given set of IPv4 addresses or CIDR ranges. This function is useful when analyzing logs, tracing OpenTelemetry data, or investigating security events to quickly filter records based on a predefined list of IP addresses or subnets.
If you come from other query languages, this section explains how to adjust your existing queries to achieve the same results in APL.
Parameter | Description | Type |
---|---|---|
column | The column to evaluate. | string |
ip_list | A list of IPv4 addresses or CIDR ranges. | dynamic |
A boolean value indicating whether the specified column contains any of the given IPv4 addresses or matches any of the CIDR ranges in ip_list
.
When analyzing logs, you can use has_any_ipv4
to filter requests from specific IPv4 addresses or subnets.
Query
Output
_time | has_ip | status |
---|---|---|
2024-11-14T10:00:00 | true | 200 |
This query identifies log entries from specific IPs or subnets.