pgslot-notify-bot
adalah alat yang dirancang untuk memantau slot replikasi PostgreSQL. Ini memberikan pemberitahuan jika slot replikasi bertambah melebihi ukuran yang ditentukan. Hal ini sangat berguna bagi administrator database dan tim yang perlu mengawasi ukuran slot replikasi untuk mencegah masalah terkait ruang disk dan kelambatan replikasi.
Sebelum menyiapkan pgslot-notify-bot
, pastikan Anda memiliki:
Basis data PostgreSQL
Ruang kerja Slack untuk notifikasi
Kloning repositori:
git clone [email protected]:PeerDB-io/pgslot-notify-bot.gitcd pgslot-notify-bot
Siapkan lingkungan:
Salin file .env.template
ke file baru bernama .env
.
cp .env.template .env
Isi nilai dalam file .env
dengan pengaturan spesifik Anda.
Menjalankan bot:
Gunakan skrip yang disediakan untuk memulai bot.
./run.sh
Anda perlu mengatur variabel lingkungan berikut di file .env
:
DEPLOYMENT_NAME
: Nama penerapan postgres yang akan dipantau.
SLACK_BOT_TOKEN
: Token bot Slack Anda.
SLACK_CHANNEL
: Saluran Slack tempat notifikasi akan dikirim.
DB_HOST
: Host dari basis data PostgreSQL.
DB_PORT
: Port database PostgreSQL.
DB_USER
: Pengguna untuk database PostgreSQL.
DB_PASSWORD
: Kata sandi untuk database PostgreSQL.
DB_NAME
: Nama database PostgreSQL.
INTERVAL_SECONDS
: Interval dalam detik bagi bot untuk memeriksa ukuran slot replikasi.
SIZE_THRESHOLD_MB
: Batas ukuran dalam MB untuk slot replikasi. Pemberitahuan dikirim jika ukuran ini terlampaui.
Setelah bot berjalan, secara otomatis akan memeriksa ukuran slot replikasi PostgreSQL pada interval yang ditentukan. Jika ukuran slot replikasi melebihi ambang batas yang ditentukan, pemberitahuan akan dikirim ke saluran Slack yang dikonfigurasi.
Kontribusi ke pgslot-notify-bot
dipersilakan. Silakan mengirimkan permintaan penarikan atau masalah terbuka untuk mendiskusikan usulan perubahan atau penyempurnaan.
Untuk dukungan atau pertanyaan, hubungi [email protected].