Percona Monitoring¶
Bu makalede
Not
Percona Monitoring and Management 2 (PMM2), veritabanı performansını izlemek ve yönetmek için gelişmiş bir açık kaynaklı platformdur. MySQL, MongoDB, PostgreSQL ve diğerleri dahil olmak üzere çeşitli veritabanlarının işleyişini gözlemlemek için kapsamlı bir çözüm sunar. Platform, verimli kaynak kullanımı için optimize edilmiştir ve konteynırlaştırmayı destekleyerek kurulum ve güncellemeleri kolaylaştırır. PMM2; veritabanı yöneticilerinin ve geliştiricilerin performans sorunlarını belirlemesine, sorguları optimize etmesine ve kurumsal ölçekli veritabanı yönetim sistemlerinin kararlı çalışmasını sağlamasına yardımcı olur.
Percona Monitoring: Temel Özellikler¶
- Kapsamlı İzleme: MySQL, MongoDB, PostgreSQL dahil olmak üzere çeşitli veritabanları için performans metriklerinin gerçek zamanlı olarak toplanması ve analizi.
- Veri Görselleştirme: Temel performans göstergelerinin net bir görsel temsili için özelleştirilebilir paneller (dashboards).
- Sorgu Analizi: Yürütme planı incelemesi dahil olmak üzere SQL sorgularının ayrıntılı analizi ve optimizasyonu.
- Geçmişsel Analitik: Anormallikleri belirlemek ve kaynakları planlamak için uzun vadeli performans trendlerinin takibi.
- Uyarı Sistemi: Kritik durumlar ve normdan sapmalar hakkında özelleştirilebilir bildirimler.
- Güvenlik Yönetimi: Yerleşik rol tabanlı erişim kontrolü (RBAC) sistemi ve SSL/TLS desteği.
- Ölçeklenebilirlik: Büyük dağıtık veritabanı sistemlerinde verimli çalışma.
- Entegrasyon ve Genişletilebilirlik: Diğer araçlarla entegrasyon için API ve özel metrikler oluşturma yeteneği.
Çalıştırma Özellikleri¶
| ID | Yazılım Adı | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Özel Alan Adı | Aktif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 147 | Percona Monitoring and Management | Ubuntu 22.04 | + | + | + | + | 2 | 4 | - | Hayır | SİPARİŞ VER |
Not
Aksi belirtilmedikçe, varsayılan olarak yazılımın en son sürümünü geliştiricinin web sitesinden veya işletim sistemi depolarından yükleriz.
Percona Monitoring Kurulumundan Sonra Başlangıç¶
Bir sipariş satın aldıktan sonra, sunucunun kullanıma hazır olduğunu belirten bir bildirim e-postası alacaksınız. Bu e-posta; VPS IP adresi, giriş bilgileri ve şifreyi içerecektir. Şirket müşterilerimiz ekipmanlarını sunucu kontrol paneli ve API — Invapi üzerinden yönetmektedir.
Yetkilendirme verilerini ya sunucu kontrol panelindeki Configuration >> Tags sekmesinde ya da gönderilen e-postada bulabilirsiniz:
- Percona Monitoring web arayüzüne erişim bağlantısı: webpanel etiketinde yer alır;
- Login:
admin; - Password:
admin.
Percona Monitoring panelinde başarılı bir şekilde yetkilendirildikten sonra, sistem güvenliği için yönetici şifresini değiştirmeniz şiddetle tavsiye edilir. Şifre değiştirme menüsü otomatik olarak görünecektir:

Şifreyi değiştirdikten sonra Percona Monitoring web arayüzü ana ekranı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. "Overview" bölümü temel metrikleri görüntüler:
- İzlenen veritabanlarının türleri ve sayısı;
- Veritabanı örneklerinin (instances) ve düğümlerin (nodes) sayısı;
- CPU, RAM ve sanal bellek kullanımı;
- Düğüm ve veritabanı çalışma süresi (uptime);
- Disk alanı kullanımı ve okuma/yazma etkinliği;
- Veritabanı bağlantı sayısı ve saniye başına sorgu sayısı;
- Güncelleme durumu ve sorunlar.
Alttaki grafikler CPU anomalilerini ve yüksek CPU yüküne sahip sunucuları görüntüler. Sol kenar çubuğu, farklı izleme bölümleri arasında geçiş yapmanıza olanak tanır.
Not
Temel Percona Monitoring ayarları hakkında ayrıntılı bilgiye geliştirici dokümantasyonundan ulaşılabilir.
Certbot Kullanarak Konteynırlaştırılmış Uygulamalar İçin SSL Sertifikalarını Yapılandırma¶
Not
PMM sunucusu için SSL sertifikası oluşturma süreci, PMM'yi barındıran bir Docker konteynırı ve Let’s Encrypt'ten otomatik sertifika alımı için Certbot aracının kullanımına dayanmaktadır. Let's Encrypt'ten anlık sertifika oluşturma ve güncelleme süreçleri hakkında daha fazla ayrıntı Free Domain Certbot makalesinde açıklanmıştır.
Uygulamanızla birlikte bir konteynırı yeniden oluşturmanız gerekiyorsa, SSL sertifikalarının korunmasını ve konteynır ortamına doğru şekilde entegre edilmesini sağlamak önemlidir. Aşağıda ana hatları verilen süreç; Certbot'un manuel kurulumunu ve yapılandırmasını, ayrıca SSL sertifikalarının oluşturulması ve kullanımını detaylandırarak, konteynır yapılandırmasındaki değişikliklerden sonra bile uygulamanıza güvenli bağlantı sağlanmasına olanak tanır.
Adım 1: Certbot Kurulumu
Öncelikle konteynırınızın içine Certbot yüklemeniz gerekir. Bunu yapmak için sunucuda aşağıdaki komutu çalıştırın:
Adım 2: Sertifikaların Oluşturulması
Certbot'u yükledikten sonra sertifika oluşturma işlemine geçebilirsiniz. Alan adınızı ve bildirimler için e-posta adresinizi belirterek aşağıdaki komutu çalıştırın:
<your_email> kısmını sertifika durumu hakkında bildirim almak için aktif e-posta adresinizle, <your_domain> kısmını ise alan adınızın ismiyle (örneğin: example.com) değiştirin.
Not
E-posta belirtmek istemiyorsanız --register-unsafely-without-email bayrağını ekleyebilirsiniz, ancak sertifika yenileme süreleri hakkında bildirim alamayacağınız için bu önerilmez.
Adım 3: Sertifikaların Taşınması
Sertifikaları konteynır içindeki Nginx ile 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/<your_domain>/cert.pem /srv/nginx/certificate.crt
docker exec -i pmm-server cp /etc/letsencrypt/live/<your_domain>/privkey.pem /srv/nginx/certificate.key
docker exec -i pmm-server cp /etc/letsencrypt/live/<your_domain>/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şlatma
Yeni sertifikaları uygulamak için konteynır içindeki Nginx servisini yeniden başlatmanız gerekir. Bunu yapmak için şu komutu çalıştırın:
API Kullanarak Percona Monitoring Destekli Sunucu Siparişi Verme¶
Bu yazılımı API kullanarak yüklemek için bu talimatları izleyin.