Skip to main content

Field Reference

Each flow record carries up to 91 fields. Some come straight from the exporter, others are added by enrichment after decode. This page is the canonical list — what each field means, where it comes from, and which protocols populate it.

In the dashboard, fields appear by their canonical name (uppercase, e.g., SRC_AS_NAME). The dashboard is case-insensitive when typing into the filter ribbon.

How to read the protocol columns

SymbolMeaning
Always populated by this protocol when the data is available
Populated only when the exporter includes the relevant Information Element in its template (v9 / IPFIX) or the relevant record type (sFlow)
Never populated by this protocol; expect this field to be empty

Enrichment-only fields are marked enrichment — the decoder never fills them; they come from configured GeoIP databases, static metadata, classifiers, or routing sources.

Counters and sampling

The four most-used fields. Read these first.

FieldTypeDescription
BYTESuint64Bytes in the flow, already multiplied by SAMPLING_RATE at ingest. The dashboard's volume numbers come from this.
PACKETSuint64Packets in the flow, already multiplied by SAMPLING_RATE.
RAW_BYTESuint64Bytes the exporter literally reported, before per-flow sampling multiplication. Use when you want the unscaled value the exporter sent.
RAW_PACKETSuint64Packets the exporter actually reported, before scaling.
FLOWSuint64Number of flows aggregated into this record. Always 1 for raw records.
SAMPLING_RATEuint64Packets-per-sample reported by the exporter. 1 means unsampled. Used as the multiplier for BYTES and PACKETS.

Every protocol populates these. sFlow always sends a sampling rate (per-sample). NetFlow v5 reads a header rate. NetFlow v7 has no rate field and is treated as unsampled. NetFlow v9 and IPFIX may include the rate per-record or via Sampling Options.

Identity — who and what

FieldTypev5v7v9IPFIXsFlowDescription
FLOW_VERSIONstringOne of v5, v7, v9, ipfix, sflow.
EXPORTER_IPIPThe device that sent this flow. For sFlow, the agent address takes precedence over the UDP source IP.
EXPORTER_PORTuint16Source UDP port of the exporter.
SRC_ADDRIPSource IP. v9/IPFIX from IE 8/27, sFlow from sampled header or SampledIPv4/SampledIPv6.
DST_ADDRIPDestination IP.
SRC_PORTuint16Source L4 port.
DST_PORTuint16Destination L4 port.
PROTOCOLuint8IP protocol number. TCP=6, UDP=17, ICMP=1, ICMPv6=58, GRE=47, ESP=50.
ETYPEuint16✓ (IPv4)✓ (IPv4)EtherType. 2048 = IPv4, 34525 = IPv6.
DIRECTIONenumingress, egress, or undefined.

NetFlow v5 and v7 are IPv4-only. For v9, IPFIX, and sFlow, IPv6 fields populate when the exporter sends them.

Routing — addresses and AS

FieldTypeSourceDescription
SRC_PREFIXIPdecoder + enrichmentSource network prefix.
DST_PREFIXIPdecoder + enrichmentDestination network prefix.
SRC_MASKuint8decoder + enrichmentSource prefix length in bits.
DST_MASKuint8decoder + enrichmentDestination prefix length in bits.
NEXT_HOPIPdecoderBGP next-hop or RIB next-hop, depending on the exporter.
SRC_ASuint32decoder + enrichmentSource autonomous system.
DST_ASuint32decoder + enrichmentDestination autonomous system.
SRC_AS_NAMEstringenrichmentFriendly AS name (e.g., AS15169 Google LLC).
DST_AS_NAMEstringenrichmentFriendly AS name.
DST_AS_PATHstringsFlow ExtendedGateway / BGP enrichmentBGP AS path as comma-separated ASNs.
DST_COMMUNITIESstringsFlow ExtendedGateway / BGP enrichmentBGP communities.
DST_LARGE_COMMUNITIESstringBGP enrichmentRFC 8092 large communities.

Static-network configuration can override SRC_MASK / DST_MASK and SRC_AS / DST_AS with more specific values from your CIDR-to-attribute map.

Interfaces

FieldTypeSourceDescription
IN_IFuint32decoderIngress SNMP ifIndex.
OUT_IFuint32decoderEgress SNMP ifIndex.
IN_IF_NAMEstringenrichmentFriendly name.
OUT_IF_NAMEstringenrichmentFriendly name.
IN_IF_DESCRIPTIONstringenrichmentSNMP ifDescr or your label.
OUT_IF_DESCRIPTIONstringenrichmentSNMP ifDescr or your label.
IN_IF_SPEEDuint64enrichmentInterface speed in bps.
OUT_IF_SPEEDuint64enrichmentInterface speed in bps.
IN_IF_PROVIDERstringenrichmentYour transit provider tag (e.g., Cogent, Lumen).
OUT_IF_PROVIDERstringenrichmentSame.
IN_IF_CONNECTIVITYstringenrichmentConnectivity type tag (transit, peering, customer, cdn, ...).
OUT_IF_CONNECTIVITYstringenrichmentSame.
IN_IF_BOUNDARYuint8enrichment1 = External (Internet-facing), 2 = Internal (LAN/private).
OUT_IF_BOUNDARYuint8enrichmentSame.

*_BOUNDARY is counter-intuitive: 1 means "external" (the Internet side). It's defined that way so that filtering for IN_IF_BOUNDARY=1 cleanly gives you "traffic that came in from the Internet".

Layer 2

FieldTypev5v7v9IPFIXsFlowDescription
SRC_MACMACSource MAC. v9 IE 56, IPFIX IE 56/81. sFlow from SampledHeader or SampledEthernet.
DST_MACMACDestination MAC. v9 IE 80, IPFIX IE 80/57.
SRC_VLANuint16Source VLAN. v9 IE 58, IPFIX IE 58/243. For sFlow, only from ExtendedSwitch records — NOT from 802.1Q tags inside a sampled packet header.
DST_VLANuint16Destination VLAN.
MPLS_LABELSstringMPLS label stack as comma-separated decimal label values (label only, not EXP/S/TTL).

NAT

FieldTypev5/v7v9IPFIXsFlowDescription
SRC_ADDR_NATIPPost-NAT source address. v9 IE 225, IPFIX IE 225/281.
DST_ADDR_NATIPPost-NAT destination address.
SRC_PORT_NATuint16Post-NAT source port.
DST_PORT_NATuint16Post-NAT destination port.

Protocol metadata

FieldTypeDescription
IPTTLuint8IP TTL. v9 uses Min/MaxTtl; IPFIX uses IE 192/52.
IPTOSuint8IP Type of Service / DSCP byte.
IPV6_FLOW_LABELuint32IPv6 flow label (20-bit). v9/IPFIX only.
TCP_FLAGSuint8OR of all TCP control bits seen in the flow (SYN/ACK/FIN/RST/PSH/URG).
IP_FRAGMENT_IDuint32IPv4 ident or IPv6 fragment ID.
IP_FRAGMENT_OFFSETuint16Non-zero means fragmented.
ICMPV4_TYPEuint8ICMPv4 type.
ICMPV4_CODEuint8ICMPv4 code.
ICMPV6_TYPEuint8ICMPv6 type.
ICMPV6_CODEuint8ICMPv6 code.
FORWARDING_STATUSuint8RFC 7270 outcome code: 64..127 = forwarded, 128..191 = dropped, 192..255 = consumed.

Timestamps

FieldTypeDescription
FLOW_START_USECuint64Microseconds since epoch. From v5/v7 first-switched + sysUptime; from v9 first-switched normalised against system init time; from IPFIX flowStartMicroseconds family. Not populated for sFlow.
FLOW_END_USECuint64Microseconds since epoch. Same sources. Not populated for sFlow.
OBSERVATION_TIME_MILLISuint64NetFlow v9 observation time (ObservationTimeMilliseconds, IE 323). IPFIX observation-time fields are not exposed.

Geolocation (enrichment-only)

FieldTypeDescription
SRC_COUNTRYstringISO 3166 country code.
DST_COUNTRYstringISO 3166 country code.
SRC_GEO_STATEstringState / province.
DST_GEO_STATEstringState / province.
SRC_GEO_CITYstringCity.
DST_GEO_CITYstringCity.
SRC_GEO_LATITUDEstringDecimal latitude (string-encoded). Hidden in tables by default.
DST_GEO_LATITUDEstringDecimal latitude.
SRC_GEO_LONGITUDEstringDecimal longitude.
DST_GEO_LONGITUDEstringDecimal longitude.

City, latitude, and longitude are not preserved in the rollup tiers (1m, 5m, 1h). Aggregating on them forces the query to raw tier. Country and state survive into rollups.

Network labels (enrichment-only)

These are the labels you assign to your own networks via static-metadata or network-sources configuration. The decoder never fills them.

FieldTypeDescription
SRC_NET_NAMEstringFriendly name for the source network.
DST_NET_NAMEstringFriendly name for the destination network.
SRC_NET_ROLEstringRole tag (e.g., dmz, office, printing, iot).
DST_NET_ROLEstringRole tag.
SRC_NET_SITEstringPhysical site (e.g., dc-fra1).
DST_NET_SITEstringPhysical site.
SRC_NET_REGIONstringRegion (e.g., eu, us-east).
DST_NET_REGIONstringRegion.
SRC_NET_TENANTstringTenant (multi-tenant deployments).
DST_NET_TENANTstringTenant.

Exporter labels (enrichment-only)

Labels you attach to your exporters via static-metadata or classifiers.

FieldTypeDescription
EXPORTER_NAMEstringFriendly name. Falls back to an IP-derived string if no enrichment match.
EXPORTER_GROUPstringGroup tag.
EXPORTER_ROLEstringRole tag (e.g., edge, core, wan).
EXPORTER_SITEstringSite tag.
EXPORTER_REGIONstringRegion tag.
EXPORTER_TENANTstringTenant tag.

Per-protocol availability summary

For exporter-derived fields (not enrichment), the protocols differ. The shortest version:

  • NetFlow v5: IPv4 5-tuple, AS, interfaces, next-hop, IPTOS, TCP flags, bytes, packets, sampling rate (header), first/last switched timestamps. No IPv6, MAC, VLAN, NAT, ICMP, MPLS.
  • NetFlow v7: same as v5 minus the sampling rate.
  • NetFlow v9: depends on the template. Theoretically all the IEs Netdata maps (see the IPFIX/v9 IE map below). IPv6 supported.
  • IPFIX: superset of v9. Adds biflow (initiator/responder counters and reverseInformationElement IEs). Wider IE coverage. ICMP type and code as separate IEs.
  • sFlow v5: depends on which sFlow record types the agent emits. From SampledHeader you get most fields after parsing the truncated packet (Ethernet/IPv4/IPv6/TCP/UDP/ICMP/MPLS). VLANs come only from ExtendedSwitch. AS path and BGP communities come from ExtendedGateway. Counter samples are dropped.

What IEs are mapped

For NetFlow v9 and IPFIX, only specific Information Elements end up in flow-record fields. The rest of the template is parsed (so the decoder can walk past them) but the values are dropped.

The mapped IEs cover the standard set: identity (8/12/27/28, 7/11), counters (1/2/23/24/231/232/298/299), interfaces (10/14/252/253), protocol (4/5/6), ToS/DSCP (5/55), TTL (52/192), VLANs (58/59/243/254), MACs (56/80/57/81), NAT (225/226/281/282/227/228), AS (16/17), prefixes (44/45), masks (9/13/29/30), MPLS (70-79), ICMP (32/176-179, 139), fragmentation (54/88), IPv6 flow label (31), forwarding status (89), direction (61/239), sampling (34/50/305/306), timestamps (21/22/152/153/322 and the seconds/microseconds variants), and the data-link section for decapsulation (315).

Vendor enterprise IEs are recognised only for one Juniper case (PEN 2636 commonPropertiesId) used to surface forwarding status. Cisco AVC, Cisco NEL/NSEL NAT events, and similar vendor-private fields are parsed (so the decoder doesn't fail) but their values are not exposed in flow records.

If you need a specific IE mapped, open an issue with a sanitized sample export.

Filtering and aggregation hints

Some fields are queryable but not aggregatable:

  • BYTES, PACKETS, FLOWS, RAW_BYTES, RAW_PACKETS, SAMPLING_RATE — these are sums in tables and sankeys; you cannot filter or group-by them.
  • FLOW_START_USEC, FLOW_END_USEC, OBSERVATION_TIME_MILLIS — timestamps stored on raw records; not used by the dashboard time picker and not used as facets.
  • The four geo-coordinate fields (SRC_GEO_LATITUDE/LONGITUDE, DST_GEO_LATITUDE/LONGITUDE) are stored but hidden in the table by default and not exposed as facets.

The dashboard also exposes two virtual facets that don't exist in the canonical schema:

  • ICMPV4 — a synthesised string from ICMPV4_TYPE and ICMPV4_CODE, useful for filtering ICMPv4 messages by their named type/code combination (e.g., "echo-request").
  • ICMPV6 — same for ICMPv6.

Filtering on either of these virtual fields runs against the underlying *_TYPE and *_CODE fields.

A note on field counts

This reference lists the 91 fields exposed by Network Flows, plus the virtual facets described above.

Master index — every field at a glance

Use this table as the single reference when you know the field name and want every dimension in one place. Sorted alphabetically.

Column legend:

  • v5 / v7 / v9 / IPFIX / sFlow always populated, only when the exporter sends the relevant IE/record, never.
  • Sourcedecoder (filled by parsing the protocol), enrichment (filled by post-decode lookups; the wire never carries it), or both (decoder may fill, enrichment may overlay/override).
  • Tiers — which tiers preserve the field. all means raw + 1m + 5m + 1h. raw means raw only (dropped at rollup).
  • Selectivity — which query roles the field plays. facet (autocomplete + filter ribbon), group-by (Sankey/timeseries/maps aggregation), filter (selections), metric (BYTES/PACKETS/FLOWS — sums in tables, not faceted), hidden (queryable but not in the default columns).
  • Notes — IE numbers / sFlow record types when relevant, plus the enrichment chain for enrichment-derived fields.
FieldTypev5v7v9IPFIXsFlowSourceTiersSelectivityNotes
BYTESuint64decoderallmetric, filterCounter; scaled by SAMPLING_RATE at ingest. sFlow derives from decoded L3 length
DIRECTIONstringdecoderallfacet, group-by, filterv9 IE 61, IPFIX IE 61/239. sFlow has no native direction
DST_ADDRIPdecoderrawfacet, group-by, filterv9/IPFIX IE 12/28; sFlow SampledHeader/SampledIPv4/SampledIPv6. Raw-only
DST_ADDR_NATIPdecoderrawfacet, group-by, filterv9 IE 226/282; IPFIX postNATdestinationIPv4/IPv6Address
DST_ASuint32bothallfacet, group-by, filterdecoder IE 17 / sFlow ExtendedGateway last AS in path. Enrichment chain: asn_providers (default [flow, routing, geoip]); per-CIDR enrichment.networks.<cidr>.asn overrides
DST_AS_NAMEstringenrichmentallfacet, group-by, filterformat_as_name(DST_AS, attrs.asn_name)AS{n} {name}; falls back to AS0 Unknown ASN or AS0 Private IP Address Space
DST_AS_PATHstringbothrawfiltersFlow ExtendedGateway BGP path. Routing enrichment overlay (BMP / BioRIS) for non-sFlow exporters
DST_COMMUNITIESstringbothrawfiltersFlow ExtendedGateway communities. Routing enrichment overlay (BMP / BioRIS)
DST_COUNTRYstringenrichmentallfacet, group-by, filterGeoIP MMDB on DST_ADDR → optional override from enrichment.networks.<cidr>.country
DST_GEO_CITYstringenrichmentrawfacet, group-by, filterGeoIP city MMDB. Raw-only (dropped at rollup)
DST_GEO_LATITUDEstringenrichmentrawfilter, hiddenGeoIP coordinates. Raw-only; hidden in default table view
DST_GEO_LONGITUDEstringenrichmentrawfilter, hiddenGeoIP coordinates. Raw-only; hidden in default table view
DST_GEO_STATEstringenrichmentallfacet, group-by, filterGeoIP subdivision. Preserved in rollups
DST_LARGE_COMMUNITIESstringenrichmentrawfilterRFC 8092 large communities from routing enrichment (BMP / BioRIS)
DST_MACMACdecoderrawfacet, group-by, filterv9 IE 80/57; IPFIX same. sFlow from SampledHeader datalink or SampledEthernet
DST_MASKuint8bothrawfacet, group-by, filterv9 IE 13/29; sFlow ExtendedRouter. Enrichment overlay via net_providers (default [flow, routing]) plus per-CIDR overrides
DST_NET_NAMEstringenrichmentallfacet, group-by, filterenrichment.networks.<cidr>.name (static) merged with network sources by ascending prefix length
DST_NET_REGIONstringenrichmentallfacet, group-by, filterenrichment.networks.<cidr>.region from static + network sources
DST_NET_ROLEstringenrichmentallfacet, group-by, filterenrichment.networks.<cidr>.role from static + network sources
DST_NET_SITEstringenrichmentallfacet, group-by, filterenrichment.networks.<cidr>.site from static + network sources
DST_NET_TENANTstringenrichmentallfacet, group-by, filterenrichment.networks.<cidr>.tenant from static + network sources
DST_PORTuint16decoderrawfacet, group-by, filterv9/IPFIX IE 11. sFlow from SampledIPv4/SampledIPv6 or SampledHeader transport parse. Raw-only
DST_PORT_NATuint16decoderrawfacet, group-by, filterv9 IE 228; IPFIX postNAPTdestinationTransportPort
DST_PREFIXIPdecoderrawfilterv5/v7 derived from DST_ADDR & DST_MASK. v9 IE 45 (Ipv4DstPrefix). IPFIX has no canonical mapping; sFlow none
DST_VLANuint16decoderallfacet, group-by, filterv9 IE 59; IPFIX IE 254 (PostVlanId/PostDot1qVlanId). sFlow only via ExtendedSwitch (NOT from 802.1Q tag in SampledHeader)
ETYPEuint16✓ (IPv4)✓ (IPv4)decoderallfacet, group-by, filterv5/v7 hardcoded to 2048. v9/IPFIX IE 60 IpProtocolVersion (4→2048, 6→34525). sFlow from sampled L2 etype
EXPORTER_GROUPstringenrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.group. Classifiers fill it when static metadata didn't
EXPORTER_IPIPdecoderallfacet, group-by, filterUDP source IP for NetFlow. sFlow uses datagram agent_address (override)
EXPORTER_NAMEstringenrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.name → falls back to IP-derived name
EXPORTER_PORTuint16decoderallfacet, group-by, filterUDP source port from socket
EXPORTER_REGIONstringenrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.region. Classifiers may fill
EXPORTER_ROLEstringenrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.role. Classifiers may fill
EXPORTER_SITEstringenrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.site. Classifiers may fill
EXPORTER_TENANTstringenrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.tenant. Classifiers may fill
FLOWSuint64decoderallmetric, filterAlways 1 for raw records; sums during rollup aggregation
FLOW_END_USECuint64decoderrawhiddenv5/v7 from header sysUpTime + LastSwitched. v9 from LastSwitched/flowEndMilliseconds normalised against system_init. IPFIX from flowEndMilliseconds family. Not populated for sFlow
FLOW_START_USECuint64decoderrawhiddenSame sources as FLOW_END_USEC. Not populated for sFlow
FLOW_VERSIONstringdecoderallfacet, group-by, filterOne of v5, v7, v9, ipfix, sflow
FORWARDING_STATUSuint8decoderallfacet, group-by, filterv9/IPFIX IE 89; IPFIX also from Juniper PEN 2636 commonPropertiesId. sFlow synthesises 128 (dropped) when output_format is discarded
ICMPV4_CODEuint8decoderallfacet, group-by, filterIPFIX IE 177 IcmpCodeIpv4 + IE 32 low byte. v9 IE 178 IcmpCodeValue + IE 32. sFlow from decoded ICMP header
ICMPV4_TYPEuint8decoderallfacet, group-by, filterIPFIX IE 176 IcmpTypeIpv4 + IE 32 high byte. v9 IE 32 IcmpType + IE 177 IcmpTypeValue. sFlow from decoded ICMP header
ICMPV6_CODEuint8decoderallfacet, group-by, filterIPFIX IE 179 IcmpCodeIpv6 + IE 139 low byte. v9 IE 179 ImpIpv6CodeValue. sFlow from decoded ICMPv6 header
ICMPV6_TYPEuint8decoderallfacet, group-by, filterIPFIX IE 178 IcmpTypeIpv6 + IE 139 high byte. v9 IE 178 IcmpIpv6TypeValue. sFlow from decoded ICMPv6 header
IN_IFuint32decoderallfacet, group-by, filterv9 IE 10 InputSnmp; IPFIX IE 10/252. sFlow flow-sample input (single index only; LOCAL→0)
IN_IF_BOUNDARYuint8enrichmentallfacet, group-by, filterPer-interface static metadata or interface classifier output. 1=external, 2=internal
IN_IF_CONNECTIVITYstringenrichmentallfacet, group-by, filterPer-interface static metadata or interface classifier (e.g., transit, peering, customer)
IN_IF_DESCRIPTIONstringenrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.if_indexes.<idx>.description or set via classifier SetDescription()
IN_IF_NAMEstringenrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.if_indexes.<idx>.name or set via classifier SetName()
IN_IF_PROVIDERstringenrichmentallfacet, group-by, filterStatic metadata or interface classifier provider tag
IN_IF_SPEEDuint64enrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.if_indexes.<idx>.speed (bps)
IPTOSuint8decoderallfacet, group-by, filterv9 IE 5 SrcTos / IE 55 DstTos. IPFIX IE 5/55. sFlow from SampledIPv4 tos / SampledIPv6 priority / parsed L3
IPTTLuint8decoderrawfacet, group-by, filterv9 IE 52/192 (Min/MaxTtl). IPFIX same. sFlow from parsed L3 header
IPV6_FLOW_LABELuint32decoderrawfacet, group-by, filterv9/IPFIX IE 31 FlowLabelIpv6. sFlow from parsed IPv6 header
IP_FRAGMENT_IDuint32decoderrawfacet, group-by, filterv9 IE 54 Ipv4Ident. IPFIX IE 54 FragmentIdentification. sFlow from parsed IPv4 header
IP_FRAGMENT_OFFSETuint16decoderrawfacet, group-by, filterv9/IPFIX IE 88 FragmentOffset. sFlow from parsed IPv4 header
MPLS_LABELSstringdecoderrawfilterv9 IE 70-79 MplsLabel1..10. IPFIX IE 70 MplsTopLabelStackSection + 71-79 MplsLabelStackSection2..10. sFlow from MPLS in SampledHeader. Comma-separated decimal labels
NEXT_HOPIPbothallfacet, group-by, filterv9 IE 15/18/62/63; IPFIX same. sFlow ExtendedRouter/ExtendedGateway. Enrichment overlay via net_providers chain (default [flow, routing])
OBSERVATION_TIME_MILLISuint64decoderrawhiddenv9 IE 323 ObservationTimeMilliseconds. IPFIX observation-time fields are not exposed
OUT_IFuint32decoderallfacet, group-by, filterv9 IE 14 OutputSnmp; IPFIX IE 14/253. sFlow flow-sample output (single index only; LOCAL→0)
OUT_IF_BOUNDARYuint8enrichmentallfacet, group-by, filterSame semantics as IN_IF_BOUNDARY
OUT_IF_CONNECTIVITYstringenrichmentallfacet, group-by, filterStatic metadata or interface classifier connectivity tag
OUT_IF_DESCRIPTIONstringenrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.if_indexes.<idx>.description
OUT_IF_NAMEstringenrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.if_indexes.<idx>.name
OUT_IF_PROVIDERstringenrichmentallfacet, group-by, filterStatic metadata or interface classifier provider tag
OUT_IF_SPEEDuint64enrichmentallfacet, group-by, filtermetadata_static.exporters.<ip>.if_indexes.<idx>.speed (bps)
PACKETSuint64decoderallmetric, filterCounter; scaled by SAMPLING_RATE at ingest. sFlow always 1 per sample
PROTOCOLuint8decoderallfacet, group-by, filterv5/v7 protocol_number; v9 IE 4; IPFIX IE 4 ProtocolIdentifier. sFlow from SampledIPv4/SampledIPv6 or parsed L3
RAW_BYTESuint64decoderrawmetricPre-sampling byte count from the exporter
RAW_PACKETSuint64decoderrawmetricPre-sampling packet count from the exporter
SAMPLING_RATEuint64✓ (header)decoderrawmetricv5 from header sampling_interval. v7 has no rate (treated as unsampled). v9/IPFIX from IE 34/305/306 or Sampling Options template. sFlow per-sample rate
SRC_ADDRIPdecoderrawfacet, group-by, filterv9/IPFIX IE 8/27. sFlow SampledHeader/SampledIPv4/SampledIPv6. Raw-only
SRC_ADDR_NATIPdecoderrawfacet, group-by, filterv9 IE 225/281; IPFIX postNATsourceIPv4/IPv6Address
SRC_ASuint32bothallfacet, group-by, filterdecoder IE 16 / sFlow ExtendedGateway src_as. Enrichment chain: asn_providers (default [flow, routing, geoip]); per-CIDR enrichment.networks.<cidr>.asn overrides
SRC_AS_NAMEstringenrichmentallfacet, group-by, filterformat_as_name(SRC_AS, attrs.asn_name)AS{n} {name}; falls back to AS0 Unknown ASN or AS0 Private IP Address Space
SRC_COUNTRYstringenrichmentallfacet, group-by, filterGeoIP MMDB on SRC_ADDR → optional override from enrichment.networks.<cidr>.country
SRC_GEO_CITYstringenrichmentrawfacet, group-by, filterGeoIP city MMDB. Raw-only
SRC_GEO_LATITUDEstringenrichmentrawfilter, hiddenGeoIP coordinates. Raw-only; hidden in default table view
SRC_GEO_LONGITUDEstringenrichmentrawfilter, hiddenGeoIP coordinates. Raw-only; hidden in default table view
SRC_GEO_STATEstringenrichmentallfacet, group-by, filterGeoIP subdivision. Preserved in rollups
SRC_MACMACdecoderrawfacet, group-by, filterv9 IE 56/81; IPFIX same. sFlow from SampledHeader datalink or SampledEthernet
SRC_MASKuint8bothrawfacet, group-by, filterv9 IE 9/29; sFlow ExtendedRouter. Enrichment overlay via net_providers (default [flow, routing]) plus per-CIDR overrides
SRC_NET_NAMEstringenrichmentallfacet, group-by, filterenrichment.networks.<cidr>.name (static) merged with network sources by ascending prefix length
SRC_NET_REGIONstringenrichmentallfacet, group-by, filterenrichment.networks.<cidr>.region from static + network sources
SRC_NET_ROLEstringenrichmentallfacet, group-by, filterenrichment.networks.<cidr>.role from static + network sources
SRC_NET_SITEstringenrichmentallfacet, group-by, filterenrichment.networks.<cidr>.site from static + network sources
SRC_NET_TENANTstringenrichmentallfacet, group-by, filterenrichment.networks.<cidr>.tenant from static + network sources
SRC_PORTuint16decoderrawfacet, group-by, filterv9/IPFIX IE 7. sFlow from SampledIPv4/SampledIPv6 or transport parse. Raw-only
SRC_PORT_NATuint16decoderrawfacet, group-by, filterv9 IE 227; IPFIX postNAPTsourceTransportPort
SRC_PREFIXIPdecoderrawfilterv5/v7 derived from SRC_ADDR & SRC_MASK. v9 IE 44 (Ipv4SrcPrefix). IPFIX has no canonical mapping; sFlow none
SRC_VLANuint16decoderallfacet, group-by, filterv9 IE 58; IPFIX IE 58/243 (VlanId/Dot1qVlanId). sFlow only via ExtendedSwitch (NOT from 802.1Q tag in SampledHeader)
TCP_FLAGSuint8decoderallfacet, group-by, filterOR of all TCP control bits seen in the flow. v9/IPFIX IE 6. sFlow from parsed TCP header in SampledHeader

The two virtual facets (ICMPV4, ICMPV6) aren't in this table because they don't exist in the canonical schema — they are synthesised string facets that filter on ICMPV4_TYPE/ICMPV4_CODE (or v6) under the hood. See the previous section.

What's next


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.