Web Yazılım Entegrasyonu

AWS Performance Insights

AWS Performance Insights, Amazon RDS ve Aurora gibi veritabanı örneklerinde veritabanı yükünü (DB load) ortalama aktif oturumlar üzerinden ölçen ve SQL, bekleme olayı, kullanıcı, host gibi boyutlarda analiz etmenizi sağlayan bir API entegrasyonudur. Bu API, veritabanı performansını izlemek ve darboğazları tespit etmek

WhatsApp’tan görüşelim
AWS Performance Insights API ile veritabanı performans izleme
Güncel sürüm2018-02-27

AWS Performance Insights, Amazon RDS, Aurora ve DocumentDB gibi veritabanı hizmetlerinde veritabanı yükünü (DB load) ortalama aktif oturumlar (average active sessions) cinsinden ölçen bir API'dir. Bu API, veritabanı yükünü zaman boyutunda ve çeşitli boyutlarda (SQL, bekleme olayı, kullanıcı, host) analiz etme imkanı sunar. Böylece veritabanı performansındaki darboğazları ve kaynak tüketimini detaylı olarak inceleyebilirsiniz. AWS CloudWatch, AWS hizmetlerinin izlenmesi için otoriter kaynak olsa da, Performance Insights veritabanı yüküne özel bir bakış açısı sağlar. API, iki boyutlu zaman serisi verisi olarak veritabanı yükünü sunar: zaman boyutu ve istenen boyutlar (örneğin SQL, bekleme olayı, kullanıcı, host) için ayrıştırılmış yük verisi. Bu sayede belirli bir zaman aralığında hangi sorgunun veya bekleme olayının veritabanını ne kadar meşgul ettiğini görebilirsiniz.

Hangi ihtiyaçlarda değerlendirilebilir?

  • Amazon RDS, Aurora veya DocumentDB kullanan ve veritabanı performansını detaylı izlemek isteyen kurumlar
  • Veritabanı darboğazlarını tespit ederek sorgu optimizasyonu yapmak isteyen veritabanı yöneticileri
  • Özel web uygulamalarında veritabanı performansını kullanıcıya raporlamak veya otomatik ölçeklendirme kararları almak isteyen geliştiriciler

Yaygın kullanım alanları

Veritabanı Darboğaz Analizi

Performance Insights API ile belirli bir zaman aralığında veritabanı yükünü SQL, bekleme olayı, kullanıcı ve host bazında ayrıştırarak hangi sorgunun veya bekleme olayının performansı etkilediğini tespit edebilirsiniz. Bu sayede sorgu optimizasyonu veya kaynak artırımı gibi aksiyonlar alabilirsiniz.

Gerçek Zamanlı Performans Panosu

API'den alınan verileri kullanarak web uygulamanızda veya özel bir panoda veritabanı yükünü anlık olarak görselleştirebilirsiniz. Böylece sistem yöneticileri anlık durumu izleyebilir ve olası sorunlara hızlı müdahale edebilir.

Kapasite Planlama

Zaman içindeki veritabanı yükü verilerini analiz ederek gelecekteki kaynak ihtiyaçlarını tahmin edebilir ve buna göre kapasite planlaması yapabilirsiniz. Bu sayede gereksiz maliyetlerden kaçınabilir veya performans düşüşlerini önleyebilirsiniz.

İncelenmesi gereken noktalar

  • AWS Performance Insights API, yalnızca Performance Insights'ın etkinleştirildiği veritabanı örneklerinde kullanılabilir. Bu nedenle API'yi kullanmadan önce ilgili veritabanı hizmetinde Performance Insights'ı etkinleştirmeniz gerekir.
  • API, AWS kimlik doğrulama mekanizmalarını (IAM) kullanır. Bu nedenle API'ye erişmek için uygun IAM izinlerine sahip bir kullanıcı veya rol yapılandırmanız gerekir.
  • Performance Insights verileri belirli bir süre saklanır (varsayılan olarak 7 gün, ücretli sürümde daha uzun). Bu nedenle uzun süreli analizler için verileri düzenli olarak dışa aktarmanız veya CloudWatch ile entegre etmeniz gerekebilir.

WordPress.org

Kurulum ve geliştirme notları

AWS Performance Insights API'si için resmi bir WordPress kurulumu bulunmamaktadır. API, AWS SDK'ları veya doğrudan HTTP istekleri ile kullanılabilir. ZeplinGo olarak, bu API'yi web projelerinize entegre etmek için gerekli adımları birlikte planlayabiliriz.

Hazır çözümün ötesinde

Özel geliştirme ne zaman değerlendirilebilir?

AWS Performance Insights API'si, özel web projelerinize veritabanı performans izleme yetenekleri eklemek için kullanılabilir. ZeplinGo olarak, bu API'yi mevcut web sistemlerinize entegre edebilir, özel panolar ve raporlama araçları geliştirebiliriz. İhtiyaçlarınızı analiz ederek kapsamı birlikte belirleyebiliriz.

Ücretsiz ön çalışma isteyin →

Değerlendirme soruları

AWS Performance Insights API'si hangi veritabanı hizmetlerini destekler?

AWS Performance Insights, Amazon RDS, Amazon Aurora ve Amazon DocumentDB örneklerini destekler. İlgili hizmetin kullanım kılavuzlarında daha fazla bilgi bulunabilir.

Performance Insights API'si ile hangi verileri alabilirim?

API, veritabanı yükünü (DB load) ortalama aktif oturumlar cinsinden döndürür. Bu verileri zaman boyutunda ve SQL, bekleme olayı, kullanıcı, host gibi boyutlarda ayrıştırarak alabilirsiniz.

Performance Insights API'sini kullanmak için ek bir ücret öder miyim?

AWS Performance Insights'ın kendisi belirli bir süre ücretsizdir (7 gün), ancak daha uzun süreli veri saklama için ücretlendirme uygulanabilir. API kullanımı AWS'nin standart fiyatlandırma politikalarına tabidir. Güncel fiyatlandırma için AWS resmi sitesini kontrol etmenizi öneririz.

ZeplinGo çözümleri

Hazır teknolojinin yeterli olduğu noktaları inceliyor; iş ihtiyaçları standart sınırları aştığında entegrasyon ve özel geliştirme kapsamını birlikte belirliyoruz.

Tüm çözümleri görün →

API teknik kaydı

AWS Performance Insights

Entegrasyon öncesinde kaynağı inceleyin.

Bu pencere ZeplinGo kütüphanesinde saklanan güncel teknik kaynağı özetler. Geliştirme öncesinde sağlayıcı dokümantasyonunu, yetkilendirmeyi ve güncel uç noktaları yeniden inceliyoruz.

Sağlayıcı anahtarı
amazonaws.com
Sürüm
2018-02-27
Kaynak kaydı
amazonaws.com:pi

Bu API’nin listelenmesi iş ortaklığı, onay veya uyumluluk garantisi anlamına gelmez. Uygulanabilirliği sağlayıcının güncel koşulları ve proje gereksinimleri belirler.