PMM

Sağlayan: PMM

VeritabanıİzlemePerformans
Oluştur: PMM

Saniyeler içinde Cloud Sunucunuza kurulur.

Percona Monitoring and Management (PMM), açık kaynaklı veritabanlarının (MySQL, PostgreSQL, MongoDB) performansını izlemek, yönetmek ve derinlemesine analiz etmek için tasarlanmış birinci sınıf, kurumsal düzeyde bir yönetim platformudur.

Öne Çıkan Özellikler ve Avantajlar

  • Derinlemesine Sorgu Analizi (QAN): Veritabanınızdaki yavaş çalışan SQL sorgularını tespit eder, darboğaz (bottleneck) yaratan sorguların ne kadar süre aldığını, ne kadar I/O tükettiğini göstererek kodlarınızı optimize etmenizi sağlar.
  • Detaylı Metrik Grafikleri: Grafana tabanlı arayüzü sayesinde CPU, RAM, Disk I/O ve veritabanı buffer havuzlarının kullanımını gerçek zamanlı ve son derece görsel grafiklerle raporlar.
  • Güvenlik Tehdidi Analizi: Veritabanınızdaki güvenlik açıklarını tespit eder. Yanlış yapılandırılmış kullanıcı yetkileri, şifresiz bağlantılar veya optimize edilmemiş motor ayarları konusunda size doğrudan uyarılar verir.
  • Çoklu Ortam Desteği: Sadece o sunucudaki değil, şirketinizin yerel ağında, bulutta veya dış veri merkezlerinde bulunan düzinelerce farklı veritabanı sunucusunu (Client-Server mimarisiyle) tek merkezden izler.

Neden Percona Monitoring and Management (PMM)?

Yüksek trafiğe sahip projelerde (büyük e-ticaret siteleri, popüler uygulamalar) sistemin yavaşlamasının ana nedeni genellikle optimize edilmemiş veritabanlarıdır. Standart izleme araçları size sadece 'CPU %100' der. Ancak PMM size 'Şu tabloda, şu SELECT sorgusu yüzünden CPU %100 oldu ve çözümü için şu index'i eklemelisin' düzeyinde inanılmaz bir vizyon kazandırır. Cenuta'nın güçlü sunucularında PMM kurarak veritabanı uzmanı (DBA) tutmanıza gerek kalmadan tüm sorunların kaynağını anında görebilirsiniz.

Bu İmajda Bulunan Tüm Yazılımlar

Bu hazır uygulama imajı, PMM Server (Percona) uygulamasını en yüksek performans ve güvenlik standartlarında sorunsuz çalıştırmak için gereken tüm bağımlılıkları, kütüphaneleri ve yapılandırmaları içerir. Kurulum esnasında sistem aşağıdaki yazılımları sunucunuza entegre eder:

Yazılım / Paket AdıSürüm ve Detay Bilgisi
İzleme PlatformuPMM Server (Docker tabanlı veya paket kurulumu)
GörselleştirmeGrafana (PMM içerisine entegre edilmiş ve özelleştirilmiş)
Sorgu VeritabanıPrometheus & ClickHouse (Veri depolama için)

Kurulum Sonrası Kapsamlı İlk Adımlar

Cenuta Cloud Sunucunuz başarıyla oluşturulduktan sonra PMM Server (Percona) sistemine tam yetkiyle erişmek, güvenliğini sağlamak ve yapılandırmak için aşağıdaki adımları sırasıyla eksiksiz olarak izlemeniz gerekmektedir:

1
PMM Arayüzüne Bağlanın

Kurulumdan sonra tarayıcınızdan `https://sunucu_ip_adresiniz` yazarak PMM Web Kullanıcı Arayüzü'ne gidin. (Karşınıza çıkan SSL sertifika uyarısını 'İlerle' diyerek geçin).

2
Varsayılan Şifre İle Giriş Yapın

Sisteme giriş yapmak için kullanıcı adı: `admin`, parola: `admin` kullanın. Sisteme ilk girişte sizden güvenliğiniz için zorunlu olarak yeni bir şifre belirlemeniz istenecektir.

3
İzlenecek (Client) Sunucuları Ekleyin

PMM tek başına bir sunucudur. Diğer veritabanı sunucularınızı izlemek için, o sunuculara (Örn: uygulamanızın olduğu sunucuya) SSH üzerinden bağlanıp `pmm2-client` paketini kurmalı ve bu PMM sunucusuna bağlamalısınız.

4
Client Kayıt Komutu

Diğer sunucunuzda pmm-client kurduktan sonra `pmm-admin config --server-insecure-tls --server-url=https://admin:YENISIFRENIZ@PMM_SUNUCU_IP_ADRESINIZ` komutunu çalıştırarak o sunucuyu izleme havuzuna dahil edin.

5
MySQL/PostgreSQL Servislerini Bağlayın

Yine izlenecek sunucuda `pmm-admin add mysql --username=pmm --password=gizlisifre` komutunu kullanarak veritabanı metriklerini merkeze (bu sunucuya) göndermeye başlayın.

Merak Edilenler

PMM Hosting hakkında sıkça sorulan sorular.

PMM ücretli bir yazılım mıdır?

Kesinlikle hayır. Percona, PMM'yi açık kaynaklı (Open Source) ve ücretsiz olarak sunar. Kurumsal ölçekte devasa şirketler de bu ücretsiz sürümü kullanır.

Bu sunucuya veritabanı da mı kuracağım?

Tavsiye edilmez! PMM, kendi içerisinde verileri (metrikleri) depolamak için Prometheus ve ClickHouse gibi veritabanları çalıştırır. En iyi performans için PMM'yi tamamen kendi başına bir (Dedicated/VDS) sunucuya (şu an kurduğunuz gibi) kurmalı, web/veritabanı projelerinizi farklı sunucularda tutup bu sisteme Client olarak bağlamalısınız.

PMM sunucusu ne kadar donanıma ihtiyaç duyar?

Eğer sadece 1-2 veritabanını izleyecekseniz 2 GB RAM ve 2 vCPU yeterli olabilir. Ancak 10'larca sunucunun metriklerini anlık toplayacaksanız en az 4-8 GB RAM ve hızlı NVMe disklere (Cenuta'nın sunduğu gibi) ihtiyacınız vardır.

Sadece Percona MySQL sürümünü mü izler?

Hayır. Standart Oracle MySQL, MariaDB, standart PostgreSQL ve MongoDB dahil piyasadaki en popüler açık kaynaklı veritabanlarının neredeyse tamamını sorunsuzca izler.

Arayüzü Grafana'ya çok benziyor?

Evet! PMM, arayüz (dashboard) tarafında özel olarak yapılandırılmış ve eklentilerle güçlendirilmiş bir Grafana mimarisi kullanır. Bu sayede grafikleri okuması son derece pratiktir.