Acesse os logs do servidor Glassfish via REST

2

Estou usando o Glassfish 3.1.2.2. Eu tenho implantado Glassfish para localhost. Eu habilitei o serviço de monitoramento e configurei o nível de log para HIGH para todos os componentes.

EudeveriapoderusaraexibiçãodoslogsdoservidoremumpontofinalRESTemhttp://host:port/management/domain/view-logdeacordocomodocumentação oficial , mas recebo uma resposta genérica:

$ curl -H "Accept: application/json" http://localhost:4848/monitoring/domain/view-log
{"message":"","command":"Monitoring Data","exit_code":"SUCCESS"}

Recebo uma resposta adequada neste endereço, por isso acho que minha configuração está correta:

$ curl -H "Accept: application/json" http://localhost:4848/monitoring/domain/
{
   "message":"",
   "command":"Monitoring Data",
   "exit_code":"SUCCESS",
   "extraProperties":{
      "entity":{

      },
      "childResources":{
         "server":"http:\/\/localhost:4848\/monitoring\/domain\/server"
      }
   }
}

Observe que a resposta genérica que recebi é enviada para qualquer endpoint inválido em domain :

$ curl -H "Accept: application/json" http://localhost:4848/monitoring/domain/jklnjkn
{"message":"","command":"Monitoring Data","exit_code":"SUCCESS"}

Como posso acessar os registros do servidor Glassfish 3.1.2.2 usando o ponto de extremidade REST de monitoramento?

    
por DavidS 24.07.2015 / 20:10

1 resposta

1

Eu apenas identifiquei um erro de digitação na documentação que me leva ao erro. Os arquivos de log estão disponíveis no caminho management , não no caminho monitoring :

Osarquivosdelogestãodisponíveisnocaminhomanagement,nãonocaminhomonitoring.Estessãoosrecursoscorretos:

Além disso, por algum motivo, o recurso view-log não responde quando você solicita o JSON. A seguinte solicitação retorna o arquivo de log:

$ curl http://localhost:4848/monitoring/domain/view-log

Mas isso não retorna nada:

$ curl -H "Accept: application/json" http://localhost:4848/management/domain/view-log

Não.

view-log/details responderá com JSON, se solicitado.

    
por 24.07.2015 / 20:28