pgslot-notify-bot
PostgreSQL 복제 슬롯을 모니터링하도록 설계된 도구입니다. 복제 슬롯이 지정된 크기 이상으로 커지면 알림을 제공합니다. 이는 디스크 공간 및 복제 지연과 관련된 문제를 방지하기 위해 복제 슬롯 크기를 감시해야 하는 데이터베이스 관리자 및 팀에게 특히 유용합니다.
pgslot-notify-bot
설정하기 전에 다음 사항을 확인하세요.
PostgreSQL 데이터베이스
알림을 위한 Slack 작업공간
저장소를 복제합니다.
자식 클론 [email protected]:PeerDB-io/pgslot-notify-bot.gitcd pgslot-notify-bot
환경을 설정합니다:
.env.template
파일을 .env
라는 새 파일에 복사합니다.
cp .env.템플릿 .env
특정 설정으로 .env
파일의 값을 입력합니다.
봇 실행:
제공된 스크립트를 사용하여 봇을 시작합니다.
./run.sh
.env
파일에서 다음 환경 변수를 설정해야 합니다.
DEPLOYMENT_NAME
: 모니터링할 postgres 배포의 이름입니다.
SLACK_BOT_TOKEN
: Slack 봇 토큰입니다.
SLACK_CHANNEL
: 알림이 전송될 Slack 채널입니다.
DB_HOST
: PostgreSQL 데이터베이스의 호스트입니다.
DB_PORT
: PostgreSQL 데이터베이스의 포트입니다.
DB_USER
: PostgreSQL 데이터베이스의 사용자입니다.
DB_PASSWORD
: PostgreSQL 데이터베이스의 비밀번호입니다.
DB_NAME
: PostgreSQL 데이터베이스의 이름입니다.
INTERVAL_SECONDS
: 봇이 복제 슬롯 크기를 확인하는 간격(초)입니다.
SIZE_THRESHOLD_MB
: 복제 슬롯의 크기 임계값(MB)입니다. 이 크기를 초과하면 알림이 전송됩니다.
봇이 실행되면 정의된 간격으로 PostgreSQL 복제 슬롯의 크기를 자동으로 확인합니다. 복제 슬롯 크기가 지정된 임계값을 초과하면 구성된 Slack 채널로 알림이 전송됩니다.
pgslot-notify-bot
에 대한 기여를 환영합니다. 제안된 변경 사항이나 개선 사항에 대해 논의하려면 언제든지 끌어오기 요청을 제출하거나 이슈를 공개하세요.
지원이나 문의 사항이 있으면 [email protected]로 문의하세요.