Logs Fluig (alta disponibilidade)

Bom dia.

Gostaria de saber se, quando utilizamos o fluig em alta disponibilidade, é possível baixar os logs do fluig de todos os servidores que compõem o cluster através do Monitor (http://fluig.empresa.com/monitor).

Pelo que pude analisar, verifiquei que, acessando o endereço indicado, é disponibilizado somente o log do servidor ao qual o Apache nos direcionou.

Se não for possível, existe alguma alternativa para consultar os logs que não seja acesso direto aos servidores do fluig?

Obrigado.

Tu consegue acessar os ambientes via IP? Eu tenho um app que tu joga na url http://servidor:porta/log e ele abre um tail com busca de linhas e uma possibilidade de baixar o log completo. Sera que te serve???

Infelizmente hoje não existe uma forma centralizada de baixar os logs de ambiente clusterizado. Sugiro abrir chamado de melhoria para tratar essa demanda.

A solução hoje é acessar o host do fluig e baixar o log direto na máquina...

Rafael Vanat, muito obrigado pela ajuda. Vou abrir um chamado de melhoria sobre isso. Abs

Olá Ivan,

Pelo Apache você consegue criar referências específicas para o monitor de cada servidor do fluig através do ProxyPass. Exemplo:

ProxyPass /log1 http://fluigApp1:8080/monitor/

ProxyPassReverse /log1 http://fluigApp1:8080/monitor/

ProxyPass /log2 http://fluigApp2:8080/monitor/

ProxyPassReverse /log2 http://fluigApp2:8080/monitor/

Dessa forma, ao acessar http://fluig.empresa.com/log1 você estará vendo os logs do servidor fluig fluigApp1 e http://fluig.empresa.com/log2 você estará vendo os logs do servidor fluig fluigApp2.

Lembrando que se você utiliza HTTPS, é possível que seja necessário criar novos conectores HTTP no fluig, uma vez que as configurações que houverem no seu connector HTTP padrão podem influenciar no contexto de monitoramento, para isso você pode criar os abaixo como exemplo, e referenciar no ProxyPass a porta 8090 criada.

Alexandre, bom dia. Para conseguir efetuar download do arquivo de log é necessário estar logado no fluig e ser administrador. Certo?! Com a solução proposta, pode acontecer da autenticação ser efetuada em servidor diferente e impossibilitar o download do log? Por exemplo, ao acessar o fluig para efetuar login (fluig.empresa.com/portal), o Apache direciona para o Fluig1, porém, preciso baixar o log do Fluig2 (fluig.empresa.com/log2). Obrigado. Abs

Ivan, desculpe, me equivoquei com o componente, realmente para o “/monitor” isso não irá funcionar devido a autenticação, acredito que a melhor saída seja realmente abrir chamado de melhoria. Porém acredito que dê para fazer com o “Controle de Log” disponível no Painel de Controle, que permite o download do log do servidor logado em questão. Ao invés de apontar no ProxyPass para “/monitor”, você pode apontar para a URL “/portal/p/cod_empresa/wcmlogcontrolpage” de cada um dos servidores em cada um dos contextos “/log1” e “/log2”.

Ao acessar, acredito que o fluig forçará uma nova autenticação em cada um dos servidores que você cair, mas já é mais fácil que ir em cada um dos servidores buscar os logs.

Malucelli, obrigado pelo retorno. Vou abrir um chamado de melhoria. Pelo “Controle de Log” no Painel de Controle, conseguimos baixar somente o log do dia corrente (quando configurado o rotate diário) neh?!. Em alguns casos, temos a necessidade de baixar logs de dias anteriores. Muito obrigado pela ajuda.