Metricbeat java

Is java required for metricbeats ?

No, Metricbeat doesn't have any runtime depenedencies (It's written in Go and compiles natively).