New Relic'i Kullanın: Uygulama İzleme için Sezgisel, Güçlü Bir Sistem
Yayınlanan: 2019-07-08
Uygulama kesintisi herkes için felaket demektir. geliştiriciler veya ön uç satış ekibi olsun, çöken bir uygulama herkes için bir utanç kaynağı ve gelir kaybıdır.
Bu, uygulama performansı izlemenin günümüzde sunucuları yönetmenin önemli bir yönü haline gelmesinin ana nedenlerinden biridir. Sunucuların yönetiminden sorumlu kişilerin, sunucuda kurulu uygulamaların performansını izlemek için tutarlı ve kolay anlaşılır bir yola sahip olmaları için doğrudan sunucu süreçlerine entegre olan bir dizi açık kaynaklı ve tescilli uygulama performansı çözümü varken .
Yeni Kalıntı: Genel Bakış
New Relic, ekipler tarafından uygulama izleme için kullanılan bir Uygulama Performans Yönetimidir (APM). Buradaki fikir, genel uygulama performansını gösteren uygulama istatistiklerini izleyerek üretkenliği en üst düzeye çıkarmak ve kesinti süresini en aza indirmektir.
Modern web uygulamalarını yönetmek, küçük ayrıntılara dikkat etmeyi gerektirir, çünkü genellikle bu küçük şeyler bir araya gelerek kullanıcı deneyimini olumsuz etkiler. New Relic uygulama izleme aracı, geliştiricilerin ve site sahiplerinin WordPress sitelerinin performansını iyileştirmek için gereken uygun ve zamanında düzeltici eylemleri yapabilmeleri için bu parametreleri ortaya çıkarır.

Uygulama izleme aracının sunduğu diğer bir ayırt edici özellik, performansı gerçek zamanlı olarak izleme yeteneğidir. Bu, site öngörülemeyen trafik alıyorsa ve sitenin çökme olasılığı varsa çok önemlidir.
Bugün New Relic, yüksek güvenilirlik ve olağanüstü özellikleri nedeniyle tercih edilen herhangi bir geliştirici araç setinde önemli bir araç haline geldi.
Popüler Yeni Kalıntı Özellikleri
Sunucunuzda New Relic uygulama izlemeyi etkinleştirdikten kısa bir süre sonra, uygulama sağlığınızla ilgili faydalı veriler atmaya başlar. Bu veriler, bellek kullanımı, CPU tüketimi, istek işlemleri ve diğer sistem işlemleri ile ilgilidir.
Bu Derinlemesine içgörülere dayanarak, geliştiriciler kodu değerlendirebilir ve performans sorunlarına neden olan blokları belirleyebilir. Araç ayrıca sunucu tarafından işlenen uygulama düzeyindeki SQL sorgularını da vurgular. Birden fazla giriş olması durumunda, geliştiriciler kodu izleyebilir ve sorunu giderebilir.

New Relic, yığınlar ve uygulama metrikleri yığınları göndermenin yanı sıra, uygulamanın ne kadar iyi performans gösterdiğini ve son kullanıcı uygulama kullanımı/etkileşim geri bildiriminin ne olduğunu gösteren iş metrikleri konusunda da size yardımcı olur. Bu metriklerin listesi, toplam giriş, kayıt, verilen sipariş vb. sayısını içerir.
New Relic ayrıca toplam ve kullanılabilir sunucu kaynaklarını görüntüleyerek, web sitenizin yoğun trafik nedeniyle çökebileceği düzeyler hakkında size bir fikir verir. Sitenizi Cloudways'de barındırıyorsanız, sunucu kaynakları kolayca ölçeklenebilir ve kaynaklar, trafik akışındaki ani artışlara uyum sağlayacak şekilde yönetilebilir. Cloudways'de değilseniz, seviyeler yakın bir felaketi işaret eder etmez harekete geçmelisiniz.
Uygulama İzleme
New Relic aracının ana kullanım durumu, uygulama izlemedir. Uygulamanız için (neredeyse) gerçek zamanlı performans verileri alırsınız. Bu veriler, kolay analiz için farklı çizelge ve tablolarda görselleştirilir.

AMP'den alınan uygulama bilgileri çok kesindir ve endişe nedeni olan sorunlu alanları tam olarak belirlemenize olanak tanır. Birden çok programlama dilini destekler ve bu, hemen hemen her tür uygulamada hataları kolayca izleyebilir.
New Relic, Cloudways Platformuna entegre edilmiştir ve Sunucu panosundan erişilebilir.
Cloudways Platformunda oturum açtıktan sonra, üst menü çubuğundan Sunucular'a gidin, istediğiniz sunucuyu seçin ve New Relic hizmetinin etkinleştirildiğinden emin olmak için Hizmetleri Yönet'e tıklayın.

Şimdi İzleme sekmesine tıklayın ve New Relic App Monitoring uygulamasını başlatmak için Uygulama'yı seçin.

Uygulama başlatıldığında, sunucunuzda yüklü olan uygulamaların listesini göreceksiniz.

Listeden izlemek istediğiniz uygulamayı seçin ve canlı istatistikler gösterge tablosunda doldurulacaktır.
APM Kontrol Paneli
APM Dashboard, geliştiriciler için en kullanışlı yerdir. Bu ekran, çeşitli metriklere ilişkin verileri sunar.

İşlemler : İşlem sekmesi, işlevlere yapılan çağrılar, veritabanı sorguları veya kayıt eklemeleri dahil olmak üzere uygulamanızda gerçekleşen tüm işlemleri gösterir. Tüm bu faaliyet akışı işlem olarak kabul edilir.
WordPress : Bu, WordPress web sitesinde etkin olan kancaları ve işlevleri izleyebileceğiniz WordPress'e özgü bir özelliktir. Bu, web sitenizin wordpress için ne kadar iyi performans gösterdiğine dair derinlemesine uygulama bilgileri sağlar. Bir diğer önemli sonuç, geliştiricilerin bu işlemleri optimize etmek için kullanabilecekleri tema performansıdır.
Veritabanı : Adından da anlaşılacağı gibi, bu, veritabanı sorguları ve her bir sorgunun veritabanı tarafından nasıl işlendiği ile ilgilenir. Herhangi bir çoğaltma varsa veya veriler eklenmiyor veya erişilmiyorsa, sekme tüm bu parametreleri vurgular.
Hata Analizi : Bu ekran, web sitenizin herhangi bir işlem sırasında karşılaştığı hataların tüm ayrıntılarını verir. İstemci tarafında veya sunucu tarafında meydana gelen bir hata olabilir. Yalnızca hataları günlüğe kaydetmekle kalmaz, aynı zamanda geliştiriciler tarafından kolayca analiz edilebilecek yararlı bir biçimde sunmak için verileri işler.

Dağıtımlar : Bu uygulama izleme modülü, yeni dağıtımları ve bunların kullanıcı deneyimi üzerindeki etkisini takip eder. Neyin yanlış gittiğine ve önceki derlemeden nelerin geliştiğine dair fikir vermek için yanıt süresini, hataları ve diğer yararlı ayrıntıları arar.
SLA : New Relic uygulama izleme panosunun Hizmet Düzeyi Sözleşmesi (SLA) özelliği, kullanıcılarının belirli bir zaman çerçevesi için performansı karşılaştırmasına ve yoğun saatler için optimize etmesine olanak tanır. Duruş süresini gösterir ve geliştirme ekibinin üzerinde çalışabilmesi için ilgili parametreleri vurgular. Bu rapor, seçilen zaman çerçevesinde davranışını yansıtan genel uygulamanın eğilimini gösterir.

Ölçeklenebilirlik : Ölçeklenebilirlik analiz raporu, yanıt süresini, veritabanı kullanımını, uygulama içgörülerini ve CPU kaynak kullanımını gösteren bir başka harika New Relic uygulama performansı izleme özelliğidir. Bu, olası donanım ince ayar fırsatlarını vurgular ve uygulamanızın gerektirdiği kaynakları barındırmak için donanım katmanında ihtiyaç duyulan olası değişiklikleri tanımlar.

Arka Plan İşleri : Bu bölüm, uygulamanızda çalışan arka plan işlerini ele alır. Gereksinimlere göre geliştiriciler, belirli bir görev için gereken istenen verileri yakalamak için kullanılabilecek bu arka plan işlerini yapılandırabilir.
WordPress Web Sitelerini Yavaşlatan Eklentileri Tanımlayın
New Relic Application Monitoring aracını kullanmanın birincil amacı, performans sorunlarına neden olan alanları vurgulamak ve düzeltmektir. WordPress web siteleri için, WordPress çekirdeğine istenen işlevselliği eklemek için birden fazla eklenti yükleme seçeneğine sahip olmak harikadır. Ancak, diğer taraftan, bu eklentilerin WordPress sitenizin performansı üzerinde olumsuz bir etkisi olabilir.
Şimdi bu eklentileri New Relic aracını kullanarak nasıl tanımlayabileceğimize ve düzeltebileceğimize bakalım.
New Relic kontrol panelinizin içinde, WordPress sekmesine gidin ve Eklenti ve temalar seçeneğini tıklayın.

Ekranda, sol tarafta listelenen eklentileri ve ekranın sağ tarafında grafiksel olarak sunulan yanıt sürelerini bulacaksınız.

Sadece verilere bakarak, yüksek tepki süresine sahip eklentileri kolayca belirtebilirsiniz. Bu noktada, WordPress sitenizde önemli bir rol oynayabileceği için eklentiyi hemen kaldırmanız gerekmez. Ancak, ayarları değiştirmeyi düşünebilir ve alternatifleri düşünmeye başlayabilirsiniz.
WordPress Web Sitelerini Yavaşlatan Harici Hizmetleri Tanımlayın
Tipik olarak, bir WordPress sitesi JavaScript, CSS ve medya dosyalarını indirmek için birkaç harici çağrı yapar. Bu harici hizmetler, WordPress site yüklemelerinizin sayfa yükleme hızını yavaşlatabilir. Bu nedenle, aramayı tamamlaması çok uzun süren hizmetleri belirlemek önemlidir.
Harici Hizmetler sekmesi, New Relic panosundaki WordPress sekmesinin altında da bulunur.

Eklentiler gibi, bu sekme de ekranın sol tarafında hizmetleri ve yanıt sürelerini listeler. Bir bakışta, hangi harici hizmetlerin yanıtın en uzun sürdüğünü görebilirsiniz. Listeyi alınan zamana göre sıralayabilir ve böylece ilgilenmeniz gereken hizmetleri belirleyebilirsiniz.
Yavaş Veritabanında Hata Ayıklama
Veritabanı, yalnızca verilerin depolanmasında değil, aynı zamanda sunucu yanıt süresinde de önemli bir rol oynar. Veritabanı dağınıksa ve yanlış yapılandırılmışsa, sunucunun isteği işlemesi daha fazla zaman alır ve bu da WordPress sitenizin genel performansını etkiler.
Bir WordPress sitesindeki veritabanı, eklentiler, temalar, medya dosyaları ve günlükler tarafından oluşturulan veriler nedeniyle karmaşık hale gelir. Eklenti gösterge tablosundan silindiğinde, verilerinin de veritabanından tamamen kaldırıldığı yaygın bir yanılgıdır. Eklentileri ve temaları uygun şekilde silmek önemlidir.
New Relic, WordPress veritabanınızı izleme seçeneği sunar. Panodan Veritabanları sekmesine gitmeniz yeterlidir.

Sağdaki grafik, yürütülmesi en uzun süren veritabanı işlemlerini gösterir. Soldaki liste, anormal yürütme miktarı alan veritabanı sorgularını belirlemenize yardımcı olabilir.
Bir hata ayıklama planı oluşturmak için sorunlu alanları belirlemek için tüm bu sekmeleri gözden geçirin. Hata ayıklama önemlidir ve New Relic, bu performans sorunlarını gidermek için gereken yararlı bilgileri sağlayarak bunu kolaylaştırır.
Son düşünceler
Yukarıdaki makalede, New Relic'in ekiplere uygulamalarının daha iyi performans göstermesine nasıl yardımcı olabileceğini gördük. Bu, gelişmiş bir araçtır ve gelişmiş web ve mobil ortam için sahip olunması gereken bir yardımcı programdır. New Relic'i herhangi bir uygulamayla yapılandırmak kolaydır ve yeni kalıntı belgeleri, uygulama izlemenin her yönünü kapsar.
Yeni kalıntı ne için kullanılır?
New Relic, uygulama performansını analiz etmenize ve yönetmenize, hataları ve darboğazları müşterilerinizin deneyimini etkilemeden önce gidermenize yardımcı olan bir performans yönetimi aracıdır.
APM izleme aracı nedir?
APM, Uygulama Performansı İzleme anlamına gelir ve bir uygulamadaki sorunları belirlemek ve teşhis etmek için kullanılır. Bu sorun hatalara ve çökmelere neden olabilir, bu nedenle bunları vurgulamak ve üretime göndermek için düzeltmek önemlidir.
Uygulama izleme ile ne kastedilmektedir?
Belirli bir uygulamanın veya yazılımın tasarlandığı şekilde çalışmasını sağlayan bir süreçtir ve değilse, sorun yaratmada hangi parametreler söz konusudur? Bazen sadece normal KG testlerini çalıştırarak sorunları tespit etmek zordur. New Relic gibi araçlarla uygulama izleme, geliştiricilere küçük hatalar sunar.
Performans monitörünün kullanımı nedir?
Her yazılım veya uygulama belirli bir amaca hizmet etmek için geliştirilir ve özelliklerin yanı sıra kullandığı kaynakları kontrol etmek de önemlidir. Kullanım beklenenin ötesindeyse, optimum hale getirmek için ince ayar yapılması gerekir.
