como configuro o IIS para enviar logs para o sql server?

6

como eu configuro o IIS para postar logs no sql server?

Como deseja salvar QUALQUER log no meu site. o site tem muitas visualizações e os dados podem ser grandes em um tempo muito pequeno. Além disso, quero mostrar análises do uso, em tempo real e o tempo todo.

  • Faz sentido salvar todos os logs no sql-server?

  • Quais são os prós e contras que essa abordagem tem?

  • que outra solução posso ter?

por stacker 15.05.2010 / 01:48

3 respostas

6

A Microsoft criou cortesmente um artigo da KB inteiro chamado " Como usar o SQL Server para analisar os registros da Web ", que deve responder sua pergunta do título.

Sim, faz sentido armazenar os logs no sql server se, por nenhum outro motivo, atenuar os problemas de corrupção de arquivos e também facilitar o backup desses arquivos usando o SQL scheduler. As vantagens de usar um banco de dados do SQL Server são virtualmente evidentes. Arquivos de texto simples não oferecem capacidade de mineração de dados. Bancos de dados relacionais que podem ser consultados via SQL são feitos para armazenamento e recuperação de informações. Essa informação pode ser facilmente selecionada para tendências, estatísticas, correlações e etc. É tudo uma questão de desenvolver as consultas e relatórios.

Que outra solução? Possível usar o Splunk para coletar informações dos arquivos simples, mas isso não é o mesmo. Isso não é estatística da mesma maneira.

    
por 15.05.2010 / 08:23
4

Não faça isso - ele introduz outro sistema hugh em algo tão simples quanto escrever arquivos de log. Redefinir o SQL Server interrompe o processo de log.

O que eu faço é:

  • Arquivos de log em um disco
  • Carrega scripts regularmente carregando-os no sql server. Em um erro, eles são recarregados após uma hora na próxima tentativa;)
por 15.05.2010 / 12:12
2

Consulte também o MS LogParser para carregar os ARQUIVOS de log do IIS no SQL Server. por exemplo. link

    
por 08.02.2011 / 23:53