pgwatch2

İbrahim Yıldız
2 min readNov 22, 2023

--

pgwatch (pgwatch2 olarak da bilinir), PostgreSQL ve diğer veritabanları için performans izleme ve raporlama aracıdır. Bu araç, birden çok PostgreSQL veritabanını ve diğer veritabanlarını izleyebilir, çeşitli metrikleri toplayabilir ve bu metrikleri kullanıcı dostu bir web arabiriminde görselleştirebilir. İşte pgwatch'ün kısaca özellikleri:

Çoklu Veritabanı Desteği:

PostgreSQL’in yanı sıra, MySQL, InfluxDB, Grafana ve diğer bazı veritabanları ile uyumludur. Bu özelliği sayesinde farklı veritabanlarına ait metrikleri tek bir arayüzde izleyebilirsiniz.

Metrik Toplama ve Görselleştirme:

pgwatch, çeşitli performans metriklerini toplayabilir. CPU kullanımı, disk alanı, sorgu istatistikleri gibi önemli metrikleri görselleştirebilir ve kullanıcı dostu bir web arabirimi üzerinden sunabilir.

Uyarılar ve Bildirimler

pgwatch, belirli olaylar veya koşullar gerçekleştiğinde özelleştirilebilir uyarılar ve bildirimler gönderebilir. Bu özellik, performans sorunlarını hızlı bir şekilde tespit etmenize yardımcı olur.

Esnek Konfigürasyon:

pgwatch, yapılandırma dosyaları ve ortam değişkenleri üzerinden esnek bir şekilde yapılandırılabilir. Bu, izlenen veritabanlarını ve toplanan metrikleri özelleştirmenize olanak tanır.

Zabbix, Prometheus ve Grafana Entegrasyonu:

pgwatch, Zabbix, Prometheus ve Grafana gibi popüler izleme ve görselleştirme araçlarıyla entegre olabilir. Bu sayede daha geniş bir ekosistem içinde kullanılabilir.

Docker Desteği:

pgwatch, Docker üzerinde çalışabilen bir yapıya sahiptir. Bu, kolay bir şekilde kurulum, dağıtım ve yönetim sağlar.

Performans Verileri Toplama ve Raporlama:

pgwatch, PostgreSQL veritabanlarından performans verileri toplayabilir ve bu verileri detaylı raporlar halinde sunabilir. Bu sayede sistem performansını değerlendirebilir ve iyileştirmeler yapabilirsiniz.

Bu özellikler, pgwatch’ün PostgreSQL ve diğer veritabanları üzerinde performans izleme ve raporlama alanında sağladığı faydalı özelliklere sadece birkaç örnektir. İlgili dökümantasyon ve kaynaklar, pgwatch’ün daha fazla detay ve kullanım örneği sağlar.

Kurulum

docker run -d --restart=unless-stopped --name pw2 \
-p 3000:3000 -p 8080:8080 -p 127.0.0.1:5432:5432 \
-e PW2_TESTDB=true \
cybertec/pgwatch2-postgres:latest




localhost:3000 // Grafana
localhost:8080 // Database Eklemek İçin Gelen Sayfa

--

--