/proc/net/stat/arp_cache, /proc/net/stat/ndisc_cache
Statistics around neighbor cache and ARP. arp_cache is for IPv4, ndisc_cache is the same for IPv6.
entries Number of entries in the neighbor table.
allocs How many neighbor entries have been allocated.
destroys How many neighbor entries have been removed.
hash_grows How often the neighbor (hash) table was increased.
lookups How many lookups were performed.
hits How many lookups were successful.
res_failed How many neighbor lookups failed.
rcv_probes_mcast How many multicast neighbor solicitations were received. (IPv6 only.)
rcv_probes_ucast How many unicast neighbor solicitations were received. (IPv6 only.)
periodic_gc_runs How many garbage collection runs were executed.
forced_gc_runs How many forced garbage collection runs were executed. Happens when adding an entry and the table is too full.
unresolved_discards How many neighbor table entries were discarded due to lookup failure.
table_fulls Number of table overflows. Happens if table is full and forced GC run (see forced_gc_runs) has failed.