Representação gráfica / relatório de erros do PHP

1

Qual é a melhor maneira de obter relatórios sobre erros de php?

Para dar um pouco de experiência, tenha alguns aplicativos / sites herdados do PHP que geram vários erros / avisos, etc., atualmente indo para o log do apache.

Gostaria de poder fazer um gráfico de alguma forma para mostrar em uma tela no escritório em que os desenvolvedores estão.

A esperança é que aumentar a visibilidade desses erros primeiro torne as pessoas mais conscientes se a atualização aumentar a taxa de erro e também ajudar na busca de longo prazo para reduzir os erros para zero.

Para pontos extras, seria bom poder dividir os erros por uma parte do caminho para o arquivo causando o erro (ou seja, dividir os erros por site).

Qual é a melhor ferramenta para isso? Eu estava olhando para os cactos e usei o zenoss para outro monitoramento antes. Mas não consegue encontrar informações sobre como fazer exatamente isso com qualquer um - esperando que alguém tenha feito isso!

    
por benlumley 11.08.2009 / 21:26

3 respostas

1

O que eu fiz no trabalho foi simplesmente configurar vários terminais rodando em uma tela grande. Tem sido muito eficaz, pois você recebe todos os erros em tempo real.

Basicamente;  - Configure a conta upp logmonitor em todas as máquinas relacionadas, verifique se ele pode ler os arquivos de log e não muito mais.  - Gere o par de chaves SSH privado / público no computador fazendo o monitoramento e configure-o nas máquinas que você acessará.  - Configure um monte de janelas de terminal para carregar automaticamente na inicialização e conectar-se a cada servidor e começar a rastrear os arquivos de registro.

Certifique-se de usar tail -F em vez de tail -f, caso contrário, o log parará de rolar quando for girado.

Nós configuramos isso em um mac rodando o Leopard, para que ele tenha tudo que precisássemos do zero, ssh, terminal com "grupos de janelas" e perfis para executar um comando customizado ao invés do shell normal na conexão.

Claro, o próximo. O nível disso seria configurar seus sysloggers para coletar todos os arquivos de log de todas as máquinas diferentes em um só lugar.

    
por 14.08.2009 / 08:50
2

Tente o Splunk

link

    
por 11.08.2009 / 21:31
1

Você pode fazer isso (e muito mais) com o meu projeto de gerenciamento de logs Octopussy , mas é provavelmente um pouco complicado para o que você precisa ...

Mas se você quiser tentar, eu provavelmente poderia ajudar nessa necessidade em particular.

    
por 12.08.2009 / 01:31