This seems to be the same as Metricbeat system.memory.actual.free - is it accurate?, where Metricbeat does not use the MemAvailable
value from the kernel.
@tim_wong Can you please open a new issue for this in the Github repo so we can track this.
FYI @simonl