POSTGRESQL
pgbadger 로그파일로부터 SQL 정보 수집하기
corekms
2015. 6. 24. 15:19
pgbadger를 이용하여 로그파일로부터 SQL정보를 수집할 수 있습니다. postgresql.conf 파일상의 로깅관련 설정값을 변경해야 합니다..
1. pgbadger 다운로드합니다.
$ git clone https://github.com/dalibo/pgbadger.git
2. postgresql.conf 파일에서 로깅관련 파라메터 수정 후 reload 합니다.
log_min_duration_statement = 0 # 단위 : 1/1000초, 0 : 모든쿼리를 로깅 log_checkpoints = on log_connections = on log_disconnections = on log_lock_waits = on log_temp_files = 0 log_line_prefix = '%t [%p]: [%l-1] db=%d,user=%u '
다운받은 디렉토리에 있는 pgbadger를 실행할 수 있습니다.
$ ./pgbadger logfile_name $ ls -lrt -rw-r--r-- 1 postgres dba 1030734 2014-10-03 02:20 out.html