PostgreSQL12에 pgBadger가 설치되었을 때의 노트
2765 단어 PostgreSQL12
pgBadger는 PostgreSQL의 로그 파일을 분석하고 보고서를 출력하는 도구입니다.
이번에는 PostgreSQL12에 pgBadger를 설치해 봅시다.
특별히 새로운 정보는 없고 아래 사이트에서 실시한 노트만 참고할 뿐입니다.
PostgreSQL12는 RPM으로 설치되어 있기 때문에 pgBadger도 RPM에서 설치됩니다.
# yum install -y pgbadger
~省略~
Installed:
pgbadger.noarch 0:11.1-1.rhel7
Dependency Installed:
perl-Text-CSV_XS.x86_64 0:1.00-3.el7
postgres.conf의 설정은 다음과 같이 변경됩니다.log_filename = 'postgresql-%Y-%m-%d.log'
log_min_duration_statement = 0 # 0にすると全てのクエリが保存されるので、1000(ms)にしても良い
log_line_prefix = '%t [%p]: [%l-1] user=%u, db=%d'
log_checkpoints = on
log_connections = on
log_disconnections = on
log_lock_waits = on
log_temp_files = 0
lc_messages = 'C'
log_autovacuum_min_duration = 0
log_error_verbosity = default
아파치 HTTPD 설치보고서는 HTML 파일을 통해 출력되므로 웹 서버도 설정합니다.
# yum install -y httpd
# systemctl start httpd
# systemctl enable httpd
출력 보고서다음 명령을 사용하여 보고서를 출력합니다.
# /usr/bin/pgbadger -f '%t [%p]: [%l-1] user=%u, db=%d' -I -q /data/log/postgresql*.log -O /var/www/html/
출력된 보고서는 다음과 같습니다.매일 보고서를 자동으로 출력하려면cron에 로그인하십시오.
0 4 * * * /usr/bin/pgbadger --retention 2 -I -q /data/log/postgresql.YYYY-mm-dd-HHMMSS -O /var/www/pg_reports/
참고 자료Reference
이 문제에 관하여(PostgreSQL12에 pgBadger가 설치되었을 때의 노트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mkyz08/items/ab86beb84683d7bc68d1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)