Skip to content

Analytics

Analytics configuration manages NX-OS flow analytics profiles, events, filters, records, collectors, monitors, system config, and traffic analytics. Profiles define collection parameters, events configure FTE event capture, filters provide named groupings, records define flow match/collect criteria, collectors specify remote destinations, monitors associate records with exporter buckets, system config binds monitors/profiles/events/filters at the system level, and traffic analytics enables interface-level flow monitoring.

Diagram
NameTypeConstraintMandatoryDefault Value
analyticsClass[analytics]No

NameTypeConstraintMandatoryDefault Value
shutdownBooleantrue, falseNo
flow_timeoutIntegermin: 5, max: 60No
flow_profilesList[flow_profiles]No
flow_eventsList[flow_events]No
flow_filtersList[flow_filters]No
flow_recordsList[flow_records]No
flow_exportersList[flow_exporters]No
flow_monitorsList[flow_monitors]No
flow_system_configClass[flow_system_config]No
flow_traffic_analyticsClass[flow_traffic_analytics]No

flow_profiles (nxos.devices.configuration.analytics)

Section titled “flow_profiles (nxos.devices.configuration.analytics)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
burst_interval_shiftIntegermin: 0, max: 255No
collect_intervalIntegermin: 100, max: 64000No
ip_packet_id_shiftIntegermin: 0, max: 255No
mtuIntegermin: 576, max: 9216No
seq_num_guess_threshold_highIntegermin: 0, max: 4294967295No
seq_num_guess_threshold_lowIntegermin: 0, max: 4294967295No
source_portIntegermin: 1, max: 65535No

flow_events (nxos.devices.configuration.analytics)

Section titled “flow_events (nxos.devices.configuration.analytics)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
capture_acl_dropsBooleantrue, falseNo
capture_blackholeBooleantrue, falseNo
capture_buffer_dropsBooleantrue, falseNo
capture_fwd_dropsBooleantrue, falseNo
capture_ip_dfBooleantrue, falseNo
capture_receive_window_zeroBooleantrue, falseNo
capture_tosIntegermin: 0, max: 255No
capture_ttlIntegermin: 0, max: 255No
event_export_maxIntegermin: 0, max: 32000No
group_drop_eventsBooleantrue, falseNo
group_latency_eventsBooleantrue, falseNo
group_packet_eventsBooleantrue, falseNo
latency_thresholdIntegermin: 0, max: 65535No
latency_threshold_unitChoicemicro-sec, milli-secNo

flow_filters (nxos.devices.configuration.analytics)

Section titled “flow_filters (nxos.devices.configuration.analytics)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
ipv4_aclStringNo
ipv6_aclStringNo
ce_aclStringNo

flow_records (nxos.devices.configuration.analytics)

Section titled “flow_records (nxos.devices.configuration.analytics)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
collectListAny[Choice[count-bytes, count-pkts, sampler-id, pkt-disp, ts-first, ts-recent, tcp-flags, src-intf, ingress-vrf-id] or String]No
matchListAny[Choice[ethertype, dst-mac, src-mac, vlan, proto, tos, src-ipv4, dst-ipv4, src-ipv6, dst-ipv6, src-port, dst-port, src-ip, dst-ip] or String]No

flow_exporters (nxos.devices.configuration.analytics)

Section titled “flow_exporters (nxos.devices.configuration.analytics)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
descriptionStringNo
destinationIPNo
transport_udpIntegermin: 0, max: 65535No
dscpIntegermin: 0, max: 63No
events_transport_udpIntegermin: 0, max: 65535No
inband_interfaceBooleantrue, falseNo
source_addressIPNo
source_interface_typeChoiceethernet, loopback, mgmt, port-channel, vlan, vniNo
source_interface_idAnyString or Integer[min: 0]No
v9Booleantrue, falseNo
versionChoicev5, v9, cisco-v1No
vrfStringNo

flow_monitors (nxos.devices.configuration.analytics)

Section titled “flow_monitors (nxos.devices.configuration.analytics)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
recordStringNo
exporter_bucket_idsList[exporter_bucket_ids]No

flow_system_config (nxos.devices.configuration.analytics)

Section titled “flow_system_config (nxos.devices.configuration.analytics)”
NameTypeConstraintMandatoryDefault Value
directionChoicein, out, bothNo
exporter_idIntegermin: 0, max: 4294967295No
switch_latencyBooleantrue, falseNo
traffic_analyticsBooleantrue, falseNo
monitorStringNo
profileStringNo
eventStringNo
filterStringNo

flow_traffic_analytics (nxos.devices.configuration.analytics)

Section titled “flow_traffic_analytics (nxos.devices.configuration.analytics)”
NameTypeConstraintMandatoryDefault Value
nameStringNo
db_sizeIntegermin: 1, max: 5000No
filter_export_intervalIntegermin: 10, max: 60No
mode_interfaceBooleantrue, falseNo
udp_portIntegermin: 0, max: 65535No

exporter_bucket_ids (nxos.devices.configuration.analytics.flow_monitors)

Section titled “exporter_bucket_ids (nxos.devices.configuration.analytics.flow_monitors)”
NameTypeConstraintMandatoryDefault Value
idIntegermin: 1, max: 255Yes
hash_highIntegermin: 0, max: 4294967295No
hash_lowIntegermin: 0, max: 4294967295No
exportersListStringNo

Example 1: Basic analytics with a flow profile

nxos:
devices:
- name: LEAF1
configuration:
feature:
analytics: true
analytics:
flow_timeout: 30
flow_profiles:
- name: PROFILE1
collect_interval: 200
mtu: 1500
source_port: 10000

Example 2: Analytics with events, policy, and traffic analytics

nxos:
devices:
- name: SPINE1
configuration:
feature:
analytics: true
analytics:
flow_timeout: 30
flow_profiles:
- name: PROFILE1
burst_interval_shift: 10
collect_interval: 200
ip_packet_id_shift: 10
mtu: 1500
seq_num_guess_threshold_high: 100
seq_num_guess_threshold_low: 50
source_port: 10000
flow_events:
- name: EVENTS1
capture_acl_drops: true
capture_buffer_drops: true
capture_fwd_drops: true
capture_blackhole: true
capture_ip_df: true
capture_receive_window_zero: true
capture_tos: 10
capture_ttl: 10
group_drop_events: true
group_latency_events: true
group_packet_events: true
latency_threshold: 100
latency_threshold_unit: milli-sec
event_export_max: 10
flow_filters:
- name: FILTER1
ipv4_acl: ACL1
ipv6_acl: ACL1
flow_traffic_analytics:
name: TA1
mode_interface: true
db_size: 1000
filter_export_interval: 30
udp_port: "1234"

Example 3: Analytics with records, collectors, monitors, and system config

nxos:
devices:
- name: LEAF1
configuration:
feature:
analytics: true
analytics:
flow_filters:
- name: FILTER1
flow_records:
- name: RECORD1
collect:
- count-bytes
- count-pkts
- ts-first
- ts-recent
match:
- src-ipv4
- dst-ipv4
- src-port
- dst-port
- proto
flow_exporters:
- name: COLLECTOR1
destination: 10.1.1.1
transport_udp: 5640
dscp: 46
events_transport_udp: 5695
source_interface_type: loopback
source_interface_id: lo0
version: v9
vrf: default
flow_monitors:
- name: MONITOR1
record: RECORD1
exporter_bucket_ids:
- id: 1
hash_low: 0
hash_high: 4294967295
exporters:
- COLLECTOR1
flow_system_config:
direction: out
exporter_id: 201
switch_latency: true
traffic_analytics: true
monitor: MONITOR1
profile: PROFILE1
event: EVENTS1
filter: FILTER1