postgres pgCluu

İbrahim Yıldız
2 min readSep 14, 2023

pgCluu (PostgreSQL Cluster Logging and Monitoring Utilities), PostgreSQL veritabanı küme (cluster) üzerinde loglama ve izleme yapmak için kullanılan bir araç ve pakettir. Bu araç, PostgreSQL veritabanı yöneticilerine ve sistem yöneticilerine PostgreSQL küme performansını izlemeleri ve sorunları teşhis etmeleri için çeşitli araçlar ve raporlar sunar. pgCluu, PostgreSQL veritabanı kümesinin sağlığını kontrol etmek ve optimize etmek amacıyla tasarlanmıştır.

pgCluu'nun bazı özellikleri

  1. Loglama İzleme: PostgreSQL veritabanının loglarını izler ve bu loglardan gelen verileri analiz eder. Bu sayede potansiyel sorunları ve hataları tespit edebilirsiniz.
  2. Toplam Sistem Kaynakları: PostgreSQL kümenizin sistem kaynaklarına (CPU, bellek, disk kullanımı vb.) nasıl etki ettiğini izler ve raporlar sunar.
  3. Uygulama İstatistikleri: PostgreSQL veritabanınızın uygulama istatistiklerini gösterir ve bu istatistiklerle performans optimizasyonu yapmanıza yardımcı olur.
  4. Veritabanı Performansı İzleme: Veritabanı işlem sayıları, bağlantılar, sorgu istatistikleri gibi veritabanı performansına yönelik önemli bilgiler sunar.
  5. Etkinlik İzleme: PostgreSQL veritabanının etkinliklerini (örneğin, uzun çalışan sorgular) izler ve bu etkinlikler hakkında bilgi verir.
  6. Özelleştirilebilir Raporlar: pgCluu, kullanıcıların ihtiyaçlarına göre özelleştirilebilen raporlar sunar.

pgCluu'yu kullanarak, PostgreSQL veritabanı kümenizi izleyebilir, performans sorunlarını teşhis edebilir ve kaynakları optimize edebilirsiniz. Bu, büyük ve karmaşık PostgreSQL veritabanı uygulamalarının yönetimini kolaylaştırabilir ve sorun gidermeyi hızlandırabilir.

Kurulumu

Bağımlılıkların Yüklenmesi: İlk olarak, pgCluu'nun çalışabilmesi için gerekli olan bazı bağımlılıkları yüklemeniz gerekebilir. Aşağıdaki komutla bunları yükleyebilirsiniz:

sudo yum install -y perl-IPC-Run perl-File-Slurp perl-File-Which

pgCluu’nun İndirilmesi: pgCluu'yu GitHub deposundan indirebilirsiniz. Aşağıdaki komutla GitHub deposundan pgCluu'yu klonlayabilirsiniz:

git clone https://github.com/dalibo/pgcluu.git

pgCluu’nun Kurulumu: İndirilen pgCluu dizinine gidin ve kurulumu gerçekleştirin:

cd pgcluu
sudo make install
  1. Bu, pgCluu'yu sisteminize yükler.
  2. PostgreSQL Log Dosyalarının Yapılandırılması: pgCluu, PostgreSQL veritabanı log dosyalarını analiz ederek çalışır. PostgreSQL yapılandırma dosyası olan postgresql.conf dosyasını düzenleyerek loglama yapılandırmasını ayarlayın.
  3. Örnek:
logging_collector = on
log_directory = '/var/log/postgresql/'
log_filename = 'postgresql.log'

pgCluu Kullanımı: pgCluu şimdi kuruldu ve PostgreSQL loglarını izlemeye hazır. Aşağıdaki komut, pgCluu'yu kullanarak PostgreSQL loglarını analiz etmek için kullanılabilir

pgcluu -f /var/log/postgresql/postgresql.log -o /path/to/output/

-f seçeneği, PostgreSQL log dosyasının konumunu belirtirken, -o seçeneği analiz sonuçlarını nereye kaydedeceğinizi belirtir.Raporları oluşturduğumuz dosya dizini içerisinde tüm işlemleri tamamladıktan sonra index.html dosyası oluşacaktır index.html’den görünteleyebilirsiniz

Umarım Faydalı Olmuştur :)

--

--

No responses yet