Flavio muito obrigado pelo esclarecimento,
mas ainda não consegui gerar o relatório, da uma olhada

o comando:
 pgfouine.php -file postgresql-2011-09-29_151136.log > sample_default.html
o erro:
pgFouine did not find any valid PostgreSQL log line in your log file:
** check that PostgreSQL uses an english locale for logging (lc_messages in
your* * postgresql.conf),
** check that you use the -logtype option (syslog, stderr) according to your
log file,
* if you use syslog and log_line_prefix, check that your log_line_prefix has
a trailing space,
* if you use stderr, check that your log_line_prefix is of the form '%t
[%p]: [%l-1] '.
If you think your log file and your options are correct, please contact the
auth or (gsmet on #postgresql@freenode or guillaume-pg at smet dot org).
configuração:
log_directory = 'pg_log'
log_destination = 'stderr'
logging_collector = on
log_min_duration_statement = 1
log_line_prefix = '%t [%p]: [%l-1]'
terei mexer no *lc_messages?*
**
desde já obrigado....
Em 29 de setembro de 2011 13:24, Flavio Henrique Araque Gurgel <
fha...@gmail.com> escreveu:

> Em 29 de setembro de 2011 12:23, Hélio José <palad...@gmail.com> escreveu:
> > Pessoal instalei aqui a ferramenta pgFouine 1.2.1 usando rpm,
> > configurei o postgresql.conf como pede o tutorial:
> > http://pgfouine.projects.postgresql.org/tutorial.html
> >
> > algue já usou essa ferramenta? Ela funciona no 9.0 ?
>
> Já usei, uso sempre e sim, funciona muito bem.
>
> > gerando relatório:
> >
> > onde encontro os logs? são os logs la do dir pg_log?
>
> Verifique no seu conf:
> logging_collector = on
> log_destination = ALGUMA COISA AQUI QUE VOCÊ ESCREVE.
> Se você não colocou nada no log_destination, ou a linha está
> comentada, e você usa o script padrão pra subir o PostgreSQL, seus
> logs estarão no subdiretório pg_log.
>
> > exemplo do site: $ pgfouine.php -file logs_pgbench_20051211063633.log >
> > sample_default.html
> >
> > parametros de configuração:
> >
> > log_destination = 'syslog' redirect_stderr = off #o parametro redirect
> não
> > pode setar também pq o mesmo não existe no postgres silent_mode = on
>
> Você usa syslog?
> Então seus logs devem estar caindo em /var/log/postgres/nome do log
> Note que, ao usar syslog, quem diz onde os logs vão estar é o syslog,
> não o PostgreSQL.
>
> > To log queries slower than n milliseconds:
> >
> > log_min_duration_statement = n   #aqui setei com "0" pq com "n" o banco
> não
> > subiu
>
> "n" no documento do pgfouine quer dizer "coloque o número de
> milissegundos aqui".
> Substitua "n" por um valor, em milissegundos, que você quer que o
> PostgreSQL considere "consulta lenta".
> Se colocar zero, é perigoso: todas as suas consultas cairão no log.
> Isso gera I/O e pode prejudicar seu desempenho, além de consumir
> espaço em disco.
>
> > log_duration = off
> > log_statement = 'none'
> >
> > To log every query executed, set log_min_duration_statement to 0. Set it
> to
> > -1 to disable query logging.
> >
> > Then edit your /etc/syslog.conf to set up a PostgreSQL facility:
> >
> > local0.*              -/var/log/pgsql
>
> É aqui que você diz pro seu sistema onde o log vai cair quando usa syslog.
>
> []s
> Flavio Gurgel
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
--
Hélio José
(61) 99840139
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a