I understand that some Arista switches will expose each VLAN in SNMP so I can monitor traffic on a VLAN independently of over VLANs on that same physical interface. Some of them don’t.
I have not found x-flow to have the accuracy I would like. Either there’s a loss of information due to sampling and such low-usage interfaces (or VLANs in this case) are lost in the noise or there’s information overload due to no sampling at all.
I have seen very few platforms expose counter information about VLANs in the same way they do regular interfaces. Some Juniper platforms, Mikrotik, and I hear some Aristas as well.