netdata PostgreSQL
Herkese Merhabalar Bugün ki yazımızda netdata nedir ,ne işe yarar , kurulum ve postgresql plugin ekleyip postgresql üzerinde kullanacağız
Netdata, gerçek zamanlı performans izlemesi ve görselleştirmesi için kullanılan popüler bir açık kaynaklı araçtır. Sistem ve uygulama seviyesinde ayrıntılı izleme sağlamak üzere tasarlanmıştır. Sunucu ve ağ performansını anlık olarak izlemek, hızlı hata tespiti yapmak ve kapasite planlaması yapmak isteyen sistem yöneticileri ve geliştiriciler için oldukça kullanışlı bir araçtır.
Adım Adım netdata
1. Gerçek Zamanlı İzleme: Netdata, gerçek zamanlı performans izlemesi sağlayarak sunucu ve ağ bileşenlerinin anlık durumunu görselleştirir. Bu, sistem yöneticilerinin ve geliştiricilerin hızlıca hangi bileşenlerin performans sorunlarına yol açtığını belirlemelerine yardımcı olur.
2. Kapsamlı Görselleştirmeler: Netdata, çeşitli görselleştirme özellikleri sunar. CPU, bellek, disk kullanımı, ağ trafiği ve daha birçok bileşenin grafiğini ve istatistiklerini anlık olarak görüntüler. Bu görselleştirmeler, karmaşık performans verilerini anlayabilir ve izlenebilir hale getirir.
3. Hızlı Hata Tespiti: Netdata, sistemde oluşabilecek hataları hızla tespit etmenize yardımcı olur. Anlık görselleştirmeler ve uyarılar sayesinde performans düşüşleri veya aşırı yüklenmeler gibi sorunları anında fark edebilirsiniz.
4. Kolay Kurulum ve Kullanım: Netdata, hızlı ve basit bir kurulum sürecine sahiptir. Aynı zamanda kullanıcı dostu bir arayüze sahiptir, böylece her seviyeden kullanıcı, araca hızla adapte olabilir.
5. Çeşitli Veri Kaynakları: Netdata, farklı veri kaynaklarını izlemek için geniş bir yelpazede destek sunar. CPU, bellek, disk performansı yanı sıra özel uygulama verilerini, veritabanı istatistiklerini ve daha fazlasını da izleyebilirsiniz.
6. Özelleştirme ve Entegrasyon: Netdata, kullanıcıların ihtiyaçlarına uygun şekilde özelleştirilebilir. Ayrıca, API’ler ve eklentiler aracılığıyla diğer araçlar ve hizmetlerle entegre edilebilir.
7. Geniş Topluluk ve Geliştirme: Netdata, büyük ve aktif bir topluluğa sahiptir. Sürekli olarak geliştirilmekte ve yeni özellikler eklenmektedir. Topluluk, kullanıcıların sorularını yanıtlar ve destek sağlar.
Netdata’nın gerçek zamanlı izleme yetenekleri ve anlık görselleştirmeleri sayesinde sistem yöneticileri ve geliştiriciler, sunucu performansını daha etkin bir şekilde yönetebilir ve sorunları daha hızlı çözebilir.
Netdata’nın kurulumu ve kullanımı için aşağıdaki adımları takip edebilirsiniz:
Bağımlılıkları Kontrol Edin: Netdata’nın çalışabilmesi için bazı bağımlılıkların yüklü olması gerekmektedir. Bu bağımlılıkları yüklemek için şu komutları kullanabilirsiniz:
sudo apt-get update
sudo apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl jq nodejs -y
Netdata’yı İndirin ve Kurun: Aşağıdaki komutları kullanarak Netdata’yı indirin ve kurun:
git clone https://github.com/netdata/netdata.git --depth=1
cd netdata
sudo ./netdata-installer.sh
Bu komutlar Netdata’yı sisteminize kuracaktır. Kurulum sırasında bazı yapılandırma seçeneklerini seçebilirsiniz.
Netdata Servis Durumunu Kontrol Edin: Netdata servisinin çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl status netdata
Postgresql Plugin Ekleme
netdata kullanıcısı oluşturulur
Verilen bir kullanıcı oluşturunpg_monitor veyapg_read_all_stat built-in rol
Kullanım:
CREATE USER netdata;
GRANT pg_monitor TO netdata;cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config go.d/postgres.conf
Konfigürasyon
cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config go.d/postgres.conf
jobs:
- name: local
dsn: 'postgresql://netdata@127.0.0.1:5432/postgres'
- name: remote
dsn: 'postgresql://netdata@203.0.113.0:5432/postgres'
Plugin Path'e Giderek Çalıştıralım
./go.d.plugin -d -m postgres
- Tarayıcınızda, Netdata’nın çalıştığı sunucunun IP adresini ve 19999 portunu kullanarak erişim sağlayabilirsiniz. Örneğin:
http://server_ip:19999
.
- Netdata, sağladığı görsel panolar ve grafikler ile sunucunuzun performansını ayrıntılı bir şekilde görüntüler. Farklı sistem bileşenlerinin (CPU, bellek, disk, ağ vb.) performansını anlık olarak izleyebilirsiniz.
- Netdata’nın kullanıcı dostu arayüzü, farklı zaman aralıklarında veri analizi yapmanızı ve tarihsel performans eğilimlerini görmeyi sağlar.
- Ayrıca, sol üst köşedeki “Menu” (Menü) düğmesine tıklayarak daha fazla seçeneğe ve özelleştirmeye erişebilirsiniz. Bu menüden alarm ayarları, veri kaynağı seçimi ve tema değişiklikleri gibi işlemleri gerçekleştirebilirsiniz.