How to add locale timezone in metricbeat

The correct configuration to have Metricbeat add the locale name in beat.timezone is

processors:
- add_locale:
    format: abbreviation

But why do you need this? This processor is usually only needed when the data contained in the event has some relation to the timezone (e.g. has timestamps in logs without timezones or you are interpreting whether a user logon occurred during normal working hours).

Are you trying to change @timezone from UTC to your local timezone? If so, the first please see the advice here.