Azure İzleyici günlüklerinin özellikleri

Tamamlandı

Azure İzleyici, telemetri verilerini toplamaya ve çözümlemeye yönelik bir hizmettir. Bulut uygulamalarınız ve şirket içi kaynaklarınız ve uygulamalarınız için maksimum performans ve kullanılabilirlik elde edersiniz. Uygulamalarınızın nasıl performans gösterdiğini gösterir ve bunlarla ilgili sorunları tanımlar.

Azure İzleyici'de veri toplama

Azure İzleyici iki temel veri türü toplar: ölçümler ve günlükler. Ölçümler, bir kaynağın nasıl performans sergilediğini ve tüketilen diğer kaynakları gösterir. Günlükler, kaynakların ne zaman oluşturulduğunu veya değiştirildiğini gösteren kayıtlar içerir.

Aşağıdaki diyagramda Azure İzleyici'nin üst düzey bir görünümü sunulmaktadır. Sol tarafta veri izleme kaynakları bulunur: Azure, işletim sistemleri ve özel kaynaklar. Diyagramın merkezinde ölçümler ve günlükler için veri depoları bulunur. Sağ tarafta Azure İzleyici'nin toplanan bu verilerle gerçekleştirdiği analiz, uyarı ve dış sistemlere akış gibi işlevler bulunur.

Diagram of Azure Monitor's architecture, displaying the sources of monitoring data, the data stores, and functions performed on the data.

Azure İzleyici, bir dizi bileşenden otomatik olarak veri toplar. Örnek:

  • Uygulama verileri: Özel uygulama kodunuzla ilgili veriler.
  • İşletim sistemi verileri: Uygulamanızı barındıran Windows veya Linux sanal makinelerindeki veriler.
  • Azure kaynak verileri: Web uygulaması veya yük dengeleyici gibi bir Azure kaynağının işlemleriyle ilgili veriler.
  • Azure abonelik verileri: Aboneliğinizle ilgili veriler. Azure sistem durumu ve kullanılabilirliği hakkındaki verileri içerir.
  • Azure kiracı verileri: Microsoft Entra Id gibi Azure kuruluş düzeyindeki hizmetlerinizle ilgili veriler.

Azure İzleyici otomatik bir sistem olduğundan, sanal makineler ve web uygulamaları gibi Azure kaynaklarını oluşturur oluşturmaz bu kaynaklardan veri toplamaya başlar. Azure İzleyici'nin topladığı verileri şu şekilde genişletebilirsiniz:

  • Tanılamayı etkinleştirme: Azure SQL Veritabanı gibi bazı kaynaklar için, yalnızca tanılama günlüğünü etkinleştirdikten sonra kaynak hakkında tam bilgi alırsınız. Tanılamayı etkinleştirmek için Azure portalını, Azure CLI'yı veya PowerShell'i kullanabilirsiniz.
  • Aracı ekleme: Sanal makineler için Log Analytics aracısını yükleyebilir ve log analytics çalışma alanına veri gönderecek şekilde yapılandırabilirsiniz. Bu aracı, Azure İzleyici'ye gönderilen bilgi miktarını artırır.

Geliştiricileriniz ayrıca web uygulaması, Azure işlevi veya mobil uygulama gibi özel kodlardan Azure İzleyici'ye veri göndermek isteyebilir. Veri Toplayıcı API'sini çağırarak veri gönderir. Bu REST arabirimiyle HTTP üzerinden iletişim kurabilirsiniz. Bu arabirim .NET Framework, Node.js ve Python gibi çeşitli geliştirme çerçeveleriyle uyumludur. Geliştiriciler, Azure İzleyici'de verileri günlüğe kaydetmek için sık kullandıkları dili ve çerçeveyi seçebilir.

Günlükler

Günlükler, kaynak değişiklikleri hakkında zaman damgalı bilgiler içerir. Kaydedilen bilgilerin türü günlük kaynağına göre değişir. Günlük verileri, her kayıt türü için farklı özellik kümeleri içeren kayıtlar halinde düzenlenir. Günlükler Azure İzleyici ölçümleri gibi sayısal değerler içerebilir, ancak çoğu sayısal değerler yerine metin verilerini içerir.

En yaygın günlük girişi türü bir olayı kaydeder. Olaylar, sabit aralıklarla veya bir zamanlamaya göre değil, düzensiz bir şekilde gerçekleşebilir. Olaylar, olaylar için bağlam sağlayan uygulamalar ve hizmetler tarafından oluşturulur. Ölçüm verilerini analiz için diğer izleme verileriyle birleştirmek üzere günlüklerde depolayabilirsiniz.

Log Analytics çalışma alanında Azure İzleyici'den verileri günlüğe kaydedebilirsiniz. Azure bir analiz altyapısı ve zengin bir sorgu dili sağlar. Günlükler herhangi bir sorunun bağlamını gösterir ve kök nedenleri tanımlamak için kullanışlıdır.

Screenshot of an example query against Azure logs with the query text on top and a graph displaying the results below.

Ölçümler

Ölçümler, sistemin belirli bir noktadaki bazı yönlerini açıklayan sayısal değerlerdir. Azure İzleyici ölçümleri neredeyse gerçek zamanlı olarak yakalayabilir. Ölçümler düzenli aralıklarla toplanır ve sık örneklemeleri nedeniyle uyarı almak için kullanışlıdır. Bir ölçümü diğer ölçümlerle karşılaştırmak ve zaman içindeki eğilimleri gözlemlemek için çeşitli algoritmalar kullanabilirsiniz.

Ölçümler bir zaman serisi veritabanında depolanır. Bu veri deposu en çok zaman damgalı verileri analiz etmek için etkilidir. Ölçümler, sorunları uyarmak ve hızlı algılamak için uygundur. Sistem performansı hakkında bilgi verebilirler. Gerekirse, sorunların kök nedenini belirlemek için bunları günlüklerle birleştirebilirsiniz.

Screenshot of an example chart in Azure Metrics displaying average CPU percentage.

Kusto kullanarak günlükleri çözümleme

Verileri almak, birleştirmek ve analiz etmek için Azure İzleyici günlüklerinde çalıştırılacak bir sorgu belirtebilirsiniz. Azure Veri Gezgini'nin de kullandığı Kusto sorgu diliyle günlük sorgusu yazabilirsiniz.

Günlük sorgularını Etkileşimli olarak çalışabilmek için Azure portalında test edebilirsiniz. Genellikle temel sorgularla başlarsınız ve gereksinimleriniz daha karmaşık hale geldikçe daha gelişmiş işlevlere ilerlersiniz.

Azure portalında, kaynakların ve verilerin hedeflenen ekranları olan özel panolar oluşturabilirsiniz. Her panoyu bir kutucuk kümesinden oluşturabilirsiniz. Her kutucuk bir kaynak kümesi, grafik, veri tablosu veya bazı özel metinler gösterebilir. Azure İzleyici, panolara ekleyebileceğiniz kutucuklar sağlar; örneğin, kusto sorgusunun sonuçlarını bir panoda görüntülemek için kutucuk kullanabilirsiniz.

Örnek senaryoda, operasyon ekibi izleme verilerini grafiklerde ve tablolarda görselleştirerek birleştirebilir. Bu araçlar verileri özetlemek ve farklı hedef kitlelere sunmak için etkilidir.

Azure panolarını kullanarak hem günlükler hem de ölçümler dahil olmak üzere çeşitli veri türlerini Azure portalında tek bir bölmede birleştirebilirsiniz. Örneğin, ölçümlerin grafiğini, etkinlik günlükleri tablosunu, Azure İzleyici'den grafikleri ve günlük sorgusunun çıkışını gösteren kutucukları birleştiren bir pano oluşturmak isteyebilirsiniz.

Bilginizi ölçün

1.

Azure İzleyici hangi verileri toplar?

2.

Azure İzleyici hangi iki temel veri türünü toplar?