With timezone => "America/New York", Logstash's date filter will parse the input string as EST/EDT, store it in @timestamp as UTC, and everything will work fine in Kibana. Are you saying that you despite this somehow are ending up with something other than UTC in @timestamp? Look at a raw message in Elasticsearch (or what Logstash actually sends) and check the difference between @timestamp and the input timestamp.