I think square brackets require escaping.
POSTGRESQL2 %{TIMESTAMP_ISO8601:timestamp} %{NUMBER:time_zone} \[%{NUMBER:sin_identificar}\]: %{NOTSPACE} user=%{DATA:username},db=%{DATA:db},app=%{DATA:cliente},client=%{IP:ip_cliente} %{DATA:log_level}: statement: %{GREEDYDATA:operacion}
output:
output received {"event"=>{"timestamp"=>"2018-05-29 11:09:44", "path"=>"C:\\development\\elk\\logstash\\postgres.txt", "ip_cliente"=>"192.168.13.149", "host"=>"TR00200384", "log_level"=>"LOG", "db"=>"postgres", "@version"=>"1", "time_zone"=>"-03", "@timestamp"=>2018-05-30T18:44:03.831Z, "message"=>"2018-05-29 11:09:44 -03 [9708]: [1-1] user=postgres,db=postgres,app=pgAdmin3 LTS by BigSQL - Browser,client=192.168.13.149 LOG: statement: SELECT version();\r", "cliente"=>"pgAdmin3 LTS by BigSQL - Browser", "operacion"=>"SELECT version();\r", "username"=>"postgres", "sin_identificar"=>"9708"}}
{
"timestamp" => "2018-05-29 11:09:44",
"path" => "C:\\ericsson\\development\\elk\\logstash\\postgres.txt",
"ip_cliente" => "192.168.13.149",
"host" => "TR00200384",
"log_level" => "LOG",
"db" => "postgres",
"@version" => "1",
"time_zone" => "-03",
"@timestamp" => 2018-05-30T18:44:03.831Z,
"message" => "2018-05-29 11:09:44 -03 [9708]: [1-1] user=postgres,db=postgres,app=pgAdmin3 LTS by BigSQL - Browser,client=192.168.13.149 LOG: statement: SELECT version();\r",
"cliente" => "pgAdmin3 LTS by BigSQL - Browser",
"operacion" => "SELECT version();\r",
"username" => "postgres",
"sin_identificar" => "9708"
}