Skip to content

Percona Monitoring

Bu makalede

Not

Percona Monitoring and Management 2 (PMM2) verileri izleme ve yönetimi için gelişmiş açık kaynaklı bir platformdur. MySQL, MongoDB, PostgreSQL gibi çeşitli veri tabanlarının işlemini gözlemlemek için kapsamlı bir çözüm sağlar. Platform, verimli kaynak kullanımına optimize edilmiştir ve konteynırlaştırmayı destekler, böylece dağıtım ve güncellemeler kolaylaşır. PMM2, veri tabanı yöneticileri ve geliştiricilerinin performans sorunlarını belirlemelerine, sorguları iyileştirmelerine ve büyük ölçekli veri taban yönetim sistemlerinin istikrarlı çalışmasını sağlamalarına yardımcı olur.

Percona Monitoring: Temel Özellikler

  • Kapsamlı İzleme: MySQL, MongoDB, PostgreSQL dahil olmak üzere çeşitli veri tabanları için performans ölçütlerinin gerçek zamanlı toplanması ve analizi.
  • Veri Görselleştirmesi: Anahtar performans göstergelerinin net bir görsel temsili için özelleştirilebilir paneller.
  • Sorguları Analiz Etme: SQL sorgularının ayrıntılı analizi ve optimizasyonu, yürütme planı incelemesi dahil.
  • Geçmiş Veri Analitiği: Anormaliteleri belirlemek ve kaynakları planlamak için uzun vadeli performans eğilimlerinin izlenmesi.
  • Uyarı Sistemi: Kritik durumlar ve normdan sapmalar hakkında özelleştirilebilir bildirimler.
  • Güvenlik Yönetimi: Yerleşik rol bazlı erişim kontrolü (RBAC) sistemi ve SSL/TLS desteği.
  • Ölçeklenebilirlik: Büyük dağıtık veri taban sistemleri ile verimli çalışma.
  • Entegrasyon ve Genişletilebilirlik: Diğer araçlarla entegrasyon için API ve özel ölçütler oluşturma yeteneği.

Çalıştırma Özellikleri

ID Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Aktif
147 Ubuntu 22.04 + + + + 1 1 - Evet

Kurulumdan sonra şu linke gidin: https://percona<Server_ID_from_Invapi>.hostkey.in.

Percona Monitoring'i Açtıktan Sonra Başlangıç

Bir sipariş verdikten sonra, kullanıma hazır sunucu hakkında bildirim e-postası alacaksınız. Bu e-posta VPS IP adresi, giriş ve şifreyi içerecektir. Şirketimiz müşterileri ekipmanlarını sunucu kontrol paneli ve API aracılığıyla - Invapi aracılığıyla yönetirler.

Yetkilendirme bilgilerini sunucu kontrol panelinin Info >> Tags sekmesi veya gönderilen e-posta adresinden bulabilirsiniz:

  • Percona Monitoring web arayüzüne erişim için bağlantı: webpanel etiketi içinde;
  • Giriş: admin;
  • Şifre: admin.

Percona Monitoring panelinde başarılı bir şekilde kimlik doğrulamanızdan sonra, sistem güvenliği için yönetici şifresini değiştirmek şiddetle tavsiye edilir. Şifre değişikliği menüsü otomatik olarak belirecektir:

Şifreyi değiştirdikten sonra, Percona Monitoring web arayüzünün ana sayfasına yönlendirileceksiniz:

Üst panel, zaman aralıklarını, ortamı ve diğer görüntüleme parametrelerini yapılandırmanıza olanak tanır. "Genel Bakış" bölümü anahtar ölçütleri görüntüler:

  • İzlenen veri tabanlarının türü ve sayısı;
  • Veri tabanı örneklerinin ve düğüm sayısı;
  • CPU, RAM ve sanal bellek kullanımı;
  • Düğüm ve veri tabanı çalışma süresi;
  • Disk alanı kullanımı ve okuma/yazma aktivitesi;
  • Veri tabanı bağlantıları sayısı ve saniyede yapılan sorguların sayısı;
  • Güncelleme durumu ve sorunlar.

Altta yer alan grafikler CPU anormallikleri ve yüksek CPU yükü olan sunucuları gösterir. Sol bölünme çubuğu farklı izleme bölümlerini değiştirmenize olanak tanır.

Not

Percona Monitoring temel ayarlarına dair detaylı bilgiler geliştirici belgesinde bulunabilir.

Kapsül İçindeki Uygulamalar için SSL Sertifikaları Konfigürasyonu (Certbot)

Not

PMM sunucusu için SSL sertifikasını almak, PMM'yi barındıran ve Let’s Encrypt’ten otomatik sertifika edinme aracı olan Certbot kullanarak yapılandırılan bir Docker kapsülüne dayanır. Let's Encrypt'ten anında sertifika verilmesi ve güncellenmesi süreci hakkında daha fazla bilgi Free Domain Certbot makalesinde yer almaktadır.

Uygulama ile kapsülden yeniden yapılandırmanız gerekirse, SSL sertifikalarının korunması ve kapsül ortamında doğru şekilde entegre edilmesi önemlidir. Aşağıda açıklanan süreç, Certbot'un manuel kurulumunu ve yapılandırmasını, yanı sıra SSL sertifika verilmesini ve kullanımını ayrıntılı olarak tanımlar. Bu sayede, kapsül yapılandırılmasındaki değişikliklerden sonra bile uygulamanız için güvenli bir bağlantı sağlanır.

Adım 1: Certbot'u Kurmak

Öncelikle, kapsül içinde Certbot'u kurmanız gerekir. Bunu yapmak için sunucuda aşağıdaki komutu çalıştırın:

docker exec -i pmm-server pip install certbot certbot-nginx

Adım 2: Sertifika Verilmesi

Certbot kurulduktan sonra sertifika verilmesini gerçekleştirebilirsiniz. İstediğiniz alanı ve e-postayı belirterek aşağıdaki komutu çalıştırın:

docker exec -i pmm-server certbot --nginx --agree-tos --email <e-posta adresiniz> --domain <alan adıiniz>

<e-posta adresiniz>'ı sertifika durumuyla ilgili bildirimler almak için aktif e-posta adresinizle ve <alan adıiniz>'ı örneğin example.com gibi alan adınızın adıyla değiştirin.

Not

E-posta belirtmek istemezseniz --register-unsafely-without-email seçeneğini ekleyebilirsiniz ancak bu önerilmez çünkü sertifika yenileme tarih sınırlarıyla ilgili bildirimler almazsınız.

Adım 3: Sertifikaları Taşımak

Kapsül içinde Nginx ile sertifikaları entegre etmek için sertifika dosyalarını doğru dizinlere taşımanız gerekir. Aşağıdaki komutları çalıştırın:

docker exec -i pmm-server cp /etc/letsencrypt/live/<alan adıiniz>/cert.pem /srv/nginx/certificate.crt
docker exec -i pmm-server cp /etc/letsencrypt/live/<alan adıiniz>/privkey.pem /srv/nginx/certificate.key
docker exec -i pmm-server cp /etc/letsencrypt/live/<alan adıiniz>/fullchain.pem /srv/nginx/ca-certs.pem
docker exec -i pmm-server cp /etc/letsencrypt/ssl-dhparams.pem /srv/nginx/dhparam.pem

Adım 4: Nginx'i Yeniden Başlatmak

Yeni sertifikaları uygulamak için kapsül içindeki Nginx hizmetini yeniden başlatmanız gerekir. Bunu yapmak için aşağıdaki komutu çalıştırın:

docker exec -i pmm-server supervisorctl restart nginx

API kullanarak Percona Monitoring sunucu sipariş etme

Bu yazılımı API kullanarak kurmak için, lütfen bu talimatları takip edin.