Re: [pgbr-geral] Configuração de Logs

2016-08-23 Por tôpico Fábio Telles Rodriguez
Em 18 de agosto de 2016 16:24, Leonardo Coleraus 
escreveu:

> Boa Tarde,
>
> procurei na internet mas não consegui achar algo especifico, preciso
> configurar os logs do PostgreSQL, para que ele gere os logs apenas do IP
> que esta conectado nele, e que ele de todas as Query que ele esta gerando,
> pois estou com um relatório muito lento pra gerar, e como estou no servidor
> de Desenvolvimento, apenas o meu IP esta conectado ao banco, então quando
> eu gerar o relatório quero que gere os logs com as query desses relatório
> referente ao meu IP.
>
>
Veja se este post lhe ajuda:
savepoint.blog.br/trabalhando-com-logs-no-postgresql/

-- 
Atenciosamente,
Fábio Telles Rodriguez
blog: http:// s
avepoint.blog.br
e-mail / gtalk / MSN: fabio.tel...@gmail.com
Skype: fabio_telles

Timbira - A empresa brasileira de Postgres
http://www.timbira.com.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Configuração de Logs

2016-08-22 Por tôpico Diógenes Vargas de Bittencourt
Aproveitando a dúvida do colega aí, também tenho um problema no log.
Tenho uma partição no disco que é somente para o log do postgres, uma
partição de 2GB, no entanto, gostaria de fazer com que quando essa partição
encher de log, que se auto limpe automaticamente, ou recicle os arquivos
mais antigos. Já ví algumas configurações por aí e nenhuma funciona.

*Versão do postgres:*
*PostgreSQL 9.3.13 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu
4.8.4-2ubuntu1~14.04.1) 4.8.4, 64-bit*

*E configurações de log*






















































*# "postgres -c log_connections=on".  Some parameters can be changed at run
time#checkpoint_segments = 3# in logfile segments, min 1,
16MB eachcheckpoint_segments = 16 #64# in logfile segments, min
1, 16MB each#archive_command = ''   # command to use to archive a
logfile segment#archive_timeout = 0# force a logfile segment
switch after thiswal_keep_segments = 20  # in logfile segments,
16MB each; 0 disableslog_destination = 'stderr'  # Valid values
are combinations of# stderr,
csvlog, syslog, and eventlog,#
depending on platform.  csvlog#
requires logging_collector to be on.# This is used when logging to
stderr:logging_collector = on  # Enable capturing of stderr
and csvlog# into log files.
Required to be on for# csvlogs.#
These are only used if logging_collector is on:log_directory =
'pg_log'# directory where log files are
written,#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'# log file
name pattern,log_filename = 'postgresql-%d-%m-%Y.log'# log file
name pattern,#log_file_mode = 0600   # creation mode for
log files,log_truncate_on_rotation = on   # If on, an existing log
file with the# same name as the new
log file will belog_rotation_age = 1d   # Automatic
rotation of logfiles willlog_rotation_size = 10MB#
Automatic rotation of logfiles will
# happen after that much log output.# These are relevant when logging to
syslog:#syslog_facility = 'LOCAL0'#syslog_ident = 'postgres'# This is only
relevant when logging to eventlog
(win32):#   loglog_min_messages =
warning  # values in order of decreasing
detail:#
loglog_min_error_statement = error # values in order of decreasing
detail:#
loglog_min_duration_statement = 3000   # -1 is disabled, 0 logs all
statements# and their durations, >
0 logs onlylog_checkpoints = onlog_connections = onlog_disconnections =
onlog_duration = offlog_error_verbosity = verbose   # terse,
default, or verbose messageslog_hostname = onlog_line_prefix = '%t [%p]:
[%l-1] user=%u,db=%d '  # special values:log_lock_waits
= on # log lock waits >= deadlock_timeoutlog_statement
= 'none'  # none, ddl, mod, alllog_temp_files =
0  # log temporary files equal or
larger# -1 disables, 0 logs all
temp fileslog_timezone = 'localtime'#log_parser_stats =
off#log_planner_stats = off#log_executor_stats = off#log_statement_stats =
off#log_autovacuum_min_duration = -1   # -1 disables, 0 logs all
actions and# their durations, > 0
logs onlydefault_text_search_config = 'pg_catalog.portuguese'*

##

Desde já obrigado pela ajuda.

Diógenes V. Bittencourt
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Configuração de Logs

2016-08-19 Por tôpico Luiz Carlos L. Nogueira Jr.
e colocar log_min_duration bom 0
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Configuração de Logs

2016-08-19 Por tôpico Glauco Torres
No dia 18 de agosto de 2016 às 17:06, Leonardo Coleraus <
leona...@fricke.com.br> escreveu:

> Isso, mesmo, eu preciso ver quais as queries esse IP esta recebendo do
> relatório que ele está gerando.
>
>
Então já esta respondido, você pode usar o comando tail com a opção -f  do
próprio Linux para acompanhar o log em tempo real, ou então "separar" o que
precisa para um novo arquivo e assim fazer sua análise.

EX:
$ tail -f postgresql-2016-08-18.log | grep  "192.168.25.109"

Se você usa Windows deve existir algo que faça algo parecido, ou não.

PS> evite top posting.

-
Glauco Torres
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Configuração de Logs

2016-08-18 Por tôpico Leonardo Coleraus
Isso, mesmo, eu preciso ver quais as queries esse IP esta recebendo do 
relatório que ele está gerando.


Em 18/08/2016 16:52, Glauco Torres escreveu:



No dia 18 de agosto de 2016 às 16:24, Leonardo Coleraus 
> escreveu:


Boa Tarde,

procurei na internet mas não consegui achar algo especifico,
preciso configurar os logs do PostgreSQL, para que ele gere os
logs apenas do IP que esta conectado nele, e que ele de todas as
Query que ele esta gerando, pois estou com um relatório muito
lento pra gerar, e como estou no servidor de Desenvolvimento,
apenas o meu IP esta conectado ao banco, então quando eu gerar o
relatório quero que gere os logs com as query desses relatório
referente ao meu IP.


Sua duvida pelo menos para mim não ficou muito clara, sua dificuldade 
é de colocar o IP no log? Ou você já tem o IP no log é quer "separar" 
o que este IP esta fazendo?


Se você que exibir o IP no log você deve usar ip=%r  na opção do 
log_line_prefix,


Agora se você já tem isso e quer apenas separar o que um determinado 
IP esta fazendo existe varias maneiras, eu utiliza o tail do próprio Linux


EX: tail -f postgresql-2016-08-18.log | grep "192.168.25.109"

Ai é só acompanhar o que esta acontecendo.



Glauco Torres


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Configuração de Logs

2016-08-18 Por tôpico Glauco Torres
No dia 18 de agosto de 2016 às 16:24, Leonardo Coleraus <
leona...@fricke.com.br> escreveu:

> Boa Tarde,
>
> procurei na internet mas não consegui achar algo especifico, preciso
> configurar os logs do PostgreSQL, para que ele gere os logs apenas do IP
> que esta conectado nele, e que ele de todas as Query que ele esta gerando,
> pois estou com um relatório muito lento pra gerar, e como estou no servidor
> de Desenvolvimento, apenas o meu IP esta conectado ao banco, então quando
> eu gerar o relatório quero que gere os logs com as query desses relatório
> referente ao meu IP.
>
>
Sua duvida pelo menos para mim não ficou muito clara, sua dificuldade é de
colocar o IP no log? Ou você já tem o IP no log é quer "separar" o que este
IP esta fazendo?

Se você que exibir o IP no log você deve usar ip=%r  na opção do
log_line_prefix,

Agora se você já tem isso e quer apenas separar o que um determinado IP
esta fazendo existe varias maneiras, eu utiliza o tail do próprio Linux

EX: tail -f postgresql-2016-08-18.log | grep  "192.168.25.109"

Ai é só acompanhar o que esta acontecendo.



Glauco Torres
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Configuração de Logs

2016-08-18 Por tôpico Alan Silva
Possa ser que te ajude.
log_connections = on
log_disconnections = on
log_duration = on
log_statement = 'ddl'
   Cumprimentos,                        Alan Ribeiro      (061) 98353-9715 

Em Quinta-feira, 18, Agosto 2016 16:25:08, Leonardo Coleraus 
 escreveu:
 

   Boa Tarde,
 
 procurei na internet mas não consegui achar algo especifico, preciso 
configurar os logs do PostgreSQL, para que ele gere os logs apenas do IP que 
esta conectado nele, e que ele de todas as Query que ele esta gerando, pois 
estou com um relatório muito lento pra gerar, e como estou no servidor de 
Desenvolvimento, apenas o meu IP esta conectado ao banco, então quando eu gerar 
o relatório quero que gere os logs com as query desses relatório referente ao 
meu IP. 
 
 -- 
  
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

  ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Configuração de Logs

2016-08-18 Por tôpico Leonardo Coleraus

Boa Tarde,

procurei na internet mas não consegui achar algo especifico, preciso 
configurar os logs do PostgreSQL, para que ele gere os logs apenas do IP 
que esta conectado nele, e que ele de todas as Query que ele esta 
gerando, pois estou com um relatório muito lento pra gerar, e como estou 
no servidor de Desenvolvimento, apenas o meu IP esta conectado ao banco, 
então quando eu gerar o relatório quero que gere os logs com as query 
desses relatório referente ao meu IP.


--
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral