Azure Sanal Makineler izleme

Bu makalede şunlar açıklanmaktadır:

  • Bu hizmet için toplayabileceğiniz izleme verilerinin türleri.
  • Bu verileri analiz etmenin yolları.

Not

Bu hizmeti ve/veya Azure İzleyici'yi zaten biliyorsanız ve yalnızca izleme verilerinin nasıl çözümleneceğini öğrenmek istiyorsanız, bu makalenin sonundaki Çözümle bölümüne bakın.

Azure kaynaklarını kullanan kritik uygulamalarınız ve iş süreçleriniz varsa sisteminiz için uyarıları izlemeniz ve almanız gerekir. Azure İzleyici hizmeti, sisteminizin her bileşeninden ölçümleri ve günlükleri toplar ve toplar. Azure İzleyici kullanılabilirlik, performans ve dayanıklılığın bir görünümünü sağlar ve sorunları size bildirir. İzleme verilerini ayarlamak ve görüntülemek için Azure portalı, PowerShell, Azure CLI, REST API veya istemci kitaplıklarını kullanabilirsiniz.

  • Azure İzleyici hakkında daha fazla bilgi için bkz. Azure İzleyici'ye genel bakış.
  • Azure kaynaklarını genel olarak izleme hakkında daha fazla bilgi için bkz . Azure İzleyici ile Azure kaynaklarını izleme.

Bu makalede, Azure sanal makinelerinin (VM) sistem durumunu ve performansını izleme hakkında genel bir bakış sağlanmaktadır.

Not

Bu makalede, Azure Sanal Makineler izlemeye başlamanıza yardımcı olacak temel bilgiler sağlanır. Azure ve karma sanal makineler ortamınızın tamamını izleme konusunda eksiksiz bir kılavuz için bkz . Sanal makineleri izleme dağıtım kılavuzu.

Genel Bakış: VM ana bilgisayarını ve konuk ölçümlerini ve günlüklerini izleme

Ölçümleri ve günlükleri, VM'yi oluşturan ve yöneten fiziksel sunucu ve hiper yönetici olan VM konağından ve VM'nin içinde çalışan işletim sistemini ve uygulamaları içeren VM konuğundan toplayabilirsiniz.

Konak düzeyindeki veriler vm'nin genel performansı ve yükü hakkında bilgi sahibi olmanıza, konuk düzeyindeki veriler ise makinede çalışan uygulamalar, bileşenler ve işlemler ile bunların performansı ve sistem durumu hakkında size görünürlük sağlar. Örneğin, bir performans sorununu gideriyorsanız, hangi VM'nin ağır yük altında olduğunu görmek için konak ölçümleriyle başlayabilir ve ardından konuk ölçümlerini kullanarak işletim sistemi ve uygulama performansının ayrıntılarına inebilirsiniz.

VM konak verileri

VM konak verileri ek kurulum olmadan kullanılabilir.

Senaryo Ayrıntılar Veri toplama Kullanılabilir veriler Öneriler
VM konak ölçümleri ve günlükleri VM'nin üzerinde çalıştığı fiziksel konağın kararlılığını, sistem durumunu ve verimliliğini izleyin.
Uygulamanızın yüküne göre ölçeği artırma veya azaltma .
Ek kurulum olmadan varsayılan olarak kullanılabilir. Ana bilgisayar ölçümleri beklenen temel değerlerinden saptığında, önerilen uyarı kurallarının bildirilmesini etkinleştirin.

VM konuk verileri

VM konuk verileri, VM'lerinizde çalışan iş yüklerinin performansını ve operasyonel verimliliğini analiz etmenizi ve sorunlarını gidermenizi sağlar. VM konuk verilerini izlemek için VM'ye Azure İzleyici Aracısı'nı yüklemeniz ve bir veri toplama kuralı (DCR) ayarlamanız gerekir. VM Analizler özelliği, VM'nize Azure İzleyici Aracısı'nı otomatik olarak yükler ve hızlı ve kolay ekleme için varsayılan bir veri toplama kuralı ayarlar.

Senaryo Ayrıntılar Veri toplama Kullanılabilir veriler Öneriler
Temel izleme: ana performans göstergeleri Önceden tanımlanmış, temel bir anahtar performans sayaçları kümesi toplayarak kullanılabilir bellek ve ağ performansı dahil olmak üzere işletim sistemi performansıyla ilgili sorunları belirleyin. VM içgörülerini etkinleştirme Önceden tanımlanmış anahtar konuk performans sayaçları kümesi
  • Başlangıç noktası olarak kullanın.
  • VM'ler için önerilen Azure İzleyici Temel Uyarılarını etkinleştirin.
  • Gerektiğinde konuk performans sayaçlarını ve önerilen işletim sistemi günlüklerini ekleyin.
Temel izleme: uygulama bileşeni eşlemesi Belirli bir VM'de ve VM'ler arasında uygulama bileşenlerini eşleyin ve uygulama bileşenleri arasında var olan bağımlılıkları keşfedin.

Bu bilgiler sorun giderme, performansı iyileştirme ve uygulama altyapısında yapılan değişiklikleri veya güncelleştirmeleri planlama açısından önemlidir.
VM içgörülerinin Harita özelliğini etkinleştirme VM'de çalışan uygulama bileşenleri arasındaki bağımlılıklar
VM işletim sistemi ölçümleri ve günlükleri (önerilir) Uygulama performansını ve olaylarını, belirli uygulama ve işlemlere göre kaynak tüketimini ve işletim sistemi düzeyinde performansı ve olayları izleyin.

Bu veriler uygulamaya özgü sorunları gidermek, VM'ler içindeki kaynak kullanımını iyileştirmek ve VM'ler içinde çalışan iş yükleri için en iyi performansı sağlamak için önemlidir.
VM'ye Azure İzleyici Aracısı'nı yükleyin ve bir DCR ayarlayın.
  • Windows'ta, Uygulama günlüklerini Kritik, Hata ve Uyarı düzeylerinde toplayın.
  • Linux'ta LOG_WARNING düzeyinde LOG_SYSLOG tesis günlüklerini toplayın.
Gelişmiş/özel VM konuk verileri Bir VM'den toplamak istediğiniz web sunucularını, Linux gereçlerini ve her tür veriyi izleme. VM'ye Azure İzleyici Aracısı'nı yükleyin ve bir DCR ayarlayın.

VM içgörüleri

VM içgörüleri, Azure ve hibrit sanal makinelerinizi tek bir arabirimde izler. VM içgörüleri, Azure İzleyici'de VM'leri izlemek için aşağıdaki avantajları sağlar:

  • Bir sanal makine (VM) konuk işletim sistemini ve iş yüklerini izleyebilebilmeniz için Azure İzleyici aracısının ve Bağımlılık aracısının basitleştirilmiş eklemesi.
  • En yaygın performans verileri kümesini toplayan önceden tanımlanmış veri toplama kuralları.
  • Sanal makinenin konuk işletim sisteminden temel performans ölçümlerini analiz edebilmeniz için önceden tanımlanmış eğilimli performans grafikleri ve çalışma kitapları.
  • Her sanal makinede çalışan işlemleri ve diğer makinelerle ve dış kaynaklarla birbirine bağlı bileşenleri görüntüleyen Bağımlılık eşlemesi.

VM içgörüleri 'Mantıksal Disk Performansı' görünümünün ekran görüntüsü.

VM içgörüleri 'Harita' görünümünün ekran görüntüsü.

Sanal makine için VM içgörülerini etkinleştirme öğreticisi için bkz . Azure sanal makinesi için VM içgörüleriyle izlemeyi etkinleştirme. İçgörüleri etkinleştirme hakkında genel bilgiler ve VM'leri eklemeye yönelik çeşitli yöntemler için bkz . VM içgörülerine genel bakış.

VM içgörülerini etkinleştirirseniz Azure İzleyici aracısı yüklenir ve Azure İzleyici Günlüklerine önceden tanımlanmış bir performans verileri kümesi göndermeye başlar. Olayları ve diğer performans verilerini toplamak için başka veri toplama kuralları oluşturabilirsiniz. Azure İzleyici aracısını yüklemeyi ve toplayacak verileri tanımlayan bir veri toplama kuralı (DCR) oluşturmayı öğrenmek için bkz . Öğretici: Azure sanal makinesinden konuk günlüklerini ve ölçümleri toplama.

Veri depolama

Azure İzleyici için:

  • Ölçüm verileri Azure İzleyici ölçüm veritabanında depolanır.
  • Günlük verileri Azure İzleyici günlükleri deposunda depolanır. Log Analytics, Azure portalında bu depoyu sorgulayan bir araçtır.
  • Azure etkinlik günlüğü, Azure portalında kendi arabirimine sahip ayrı bir depodur.

İsteğe bağlı olarak ölçüm ve etkinlik günlüğü verilerini Azure İzleyici günlük deposuna yönlendirebilirsiniz. Ardından Log Analytics'i kullanarak verileri sorgulayabilir ve diğer günlük verileriyle ilişkilendirebilirsiniz.

Birçok hizmet, ölçüm ve günlük verilerini Azure İzleyici dışındaki diğer depolama konumlarına göndermek için tanılama ayarlarını kullanabilir. Örnek olarak Event Hubs kullanarak Azure Depolama, barındırılan iş ortağı sistemleri ve Azure dışı iş ortağı sistemleri verilebilir.

Azure İzleyici'nin verileri nasıl depolandığı hakkında ayrıntılı bilgi için bkz . Azure İzleyici veri platformu.

Azure İzleyici platform ölçümleri

Azure İzleyici çoğu hizmet için platform ölçümleri sağlar. Bu ölçümler şunlardır:

  • Her ad alanı için ayrı ayrı tanımlanır.
  • Azure İzleyici zaman serisi ölçüm veritabanında depolanır.
  • Hafif ve neredeyse gerçek zamanlı uyarıyı destekleyebilecek.
  • Bir kaynağın zaman içindeki performansını izlemek için kullanılır.

Koleksiyon: Azure İzleyici, platform ölçümlerini otomatik olarak toplar. Yapılandırma gerekmez.

Yönlendirme: Platform ölçümlerini genellikle Azure İzleyici Günlüklerine / Log Analytics'e yönlendirerek bunları diğer günlük verileriyle sorgulayabilirsiniz. Daha fazla bilgi için Ölçüm tanılama ayarına bakın. Bir hizmet için tanılama ayarlarını yapılandırma hakkında bilgi için bkz . Azure İzleyici'de tanılama ayarları oluşturma.

Azure İzleyici'deki tüm kaynaklar için toplamanın mümkün olduğu tüm ölçümlerin listesi için bkz . Azure İzleyici'de desteklenen ölçümler.

Azure VM'leri için platform ölçümleri CPU, ağ ve disk kullanımı gibi önemli konak ölçümlerini içerir. Konak işletim sistemi ölçümleri, konuk işletim sistemi (konuk işletim sistemi) oturumu barındıran Hyper-V oturumuyla ilgilidir.

Vm'de çalışan konuk işletim sistemi ölçümleri, konuk işletim sisteminin üzerinde veya bir parçası olarak çalışan Azure İzleyici aracısı gibi bir veya daha fazla aracı aracılığıyla toplanmalıdır. Konuk işletim sistemi ölçümleri, her ikisi de otomatik ölçeklendirme veya uyarı için sık kullanılan konuk CPU yüzdesini veya bellek kullanımını izleyen performans sayaçlarını içerir. Daha fazla bilgi için bkz . Konuk işletim sistemi ve konak işletim sistemi ölçümleri.

Azure İzleyici aracısının VM izleme verilerini nasıl topladığı hakkında ayrıntılı bilgi için bkz . Azure İzleyici ile sanal makineleri izleme: Veri toplama.

Sanal Makineler için kullanılabilir ölçümlerin listesi için bkz. Sanal Makineler izleme verileri başvurusu.

Azure etkinlik günlüğü

Etkinlik günlüğü, bu kaynağın dışından görüldüğü gibi her Azure kaynağı için işlemleri izleyen abonelik düzeyinde olaylar içerir; örneğin, yeni bir kaynak oluşturma veya sanal makine başlatma.

Koleksiyon: Etkinlik günlüğü olayları otomatik olarak oluşturulur ve Azure portalında görüntülemek üzere ayrı bir depoda toplanır.

Yönlendirme: Etkinlik günlüğü verilerini Azure İzleyici Günlüklerine göndererek diğer günlük verileriyle birlikte analiz edebilirsiniz. Azure Depolama, Azure Event Hubs ve belirli Microsoft izleme iş ortakları gibi diğer konumlar da kullanılabilir. Etkinlik günlüğünü yönlendirme hakkında daha fazla bilgi için bkz . Azure etkinlik günlüğüne genel bakış.

Veri toplama kuralları

Veri toplama kuralları (DCR) Azure İzleyici Aracısı'ndan veri toplamayı tanımlar ve Azure aboneliğinizde depolanır. VM'ler için, DCR'ler toplanacağı olaylar ve performans sayaçları gibi verileri tanımlar ve verileri göndermek için Log Analytics çalışma alanları gibi konumlar belirtir. Tek bir VM birden çok DCR ile ilişkilendirilebilir ve tek bir DCR birden çok VM ile ilişkilendirilebilir.

VM içgörüleri DCR

VM içgörüleri, istemci işletim sistemi için ortak performans sayaçlarını toplayan ve bunları Log Analytics çalışma alanında Analizler Metrics tablosuna gönderen bir DCR oluşturur. Toplanan performans sayaçlarının listesi için bkz . VM içgörülerinden günlükleri sorgulama. Bu DCR'i her vm için yeni bir DCR oluşturmak yerine diğer VM'lerle kullanabilirsiniz.

Ayrıca isteğe bağlı olarak, aşağıdaki tabloları dolduran ve VM içgörüleri Eşleme özelliğini etkinleştiren işlem ve bağımlılık koleksiyonunu etkinleştirebilirsiniz.

  • VMBoundPort: Makinedeki açık sunucu bağlantı noktaları için trafik
  • VMComputer: Makine için envanter verileri
  • VM Bağlan ion: Makineye gelen ve makineden giden bağlantılar için trafik
  • VMProcess: Makinede çalışan işlemler

İzleme verilerini analiz etme

İzleme verilerini analiz etmek için birçok araç vardır.

Azure İzleyici araçları

Azure İzleyici aşağıdaki temel araçları destekler:

Daha karmaşık görselleştirmelere olanak sağlayan araçlar şunlardır:

Azure İzleyici dışarı aktarma araçları

Aşağıdaki yöntemleri kullanarak Azure İzleyici'nin verilerini diğer araçlara alabilirsiniz:

  • Ölçümler: Azure İzleyici ölçüm veritabanından ölçüm verilerini ayıklamak için ölçümler için REST API'sini kullanın. API, alınan verileri iyileştirmek için filtre ifadelerini destekler. Daha fazla bilgi için bkz . Azure İzleyici REST API başvurusu.

  • Günlükler: REST API'sini veya ilişkili istemci kitaplıklarını kullanın.

  • Bir diğer seçenek de çalışma alanı verilerini dışarı aktarmadır.

Azure İzleyici için REST API'yi kullanmaya başlamak için bkz . Azure izleme REST API'sini izleme kılavuzu.

Kusto sorguları

Kusto sorgu dilini (KQL) kullanarak Azure İzleyici Günlükleri/Log Analytics deposundaki izleme verilerini analiz edebilirsiniz.

Önemli

Portaldaki hizmetin menüsünden Günlükler'i seçtiğinizde Log Analytics açılır ve sorgu kapsamı geçerli hizmete ayarlanır. Bu kapsam, günlük sorgularının yalnızca bu kaynak türündeki verileri içereceği anlamına gelir. Diğer Azure hizmetlerinden veri içeren bir sorgu çalıştırmak istiyorsanız Azure İzleyici menüsünden Günlükler'i seçin. Ayrıntılar için bkz . Azure İzleyici Log Analytics'te günlük sorgusu kapsamı ve zaman aralığı.

Herhangi bir hizmet için yaygın sorguların listesi için bkz . Log Analytics sorguları arabirimi.

VM'lerinizden topladığınız günlük verilerini analiz etmek için Log Analytics'te günlük sorgularını kullanabilirsiniz. VM'ler için çeşitli yerleşik sorgular kullanılabilir veya kendi sorgularınızı oluşturabilirsiniz. Bu sorguların sonuçlarıyla etkileşimli olarak çalışabilir, bunları diğer kullanıcıların kullanımına açmak için bir çalışma kitabına ekleyebilir veya sonuçlarına göre uyarılar oluşturabilirsiniz.

VM'nizin yerleşik Kusto sorgularına erişmek için VM'nizin Azure portalı sayfasındaki sol gezintinin İzleme bölümünde Günlükler'i seçin. Günlükler sayfasında Sorgular sekmesini ve ardından çalıştırılacak sorguyu seçin.

Log Analytics sorgu sonuçlarını görüntüleyen 'Günlükler' bölmesinin ekran görüntüsü.

Uyarılar

Azure İzleyici uyarıları, izleme verilerinizde belirli koşullar bulunduğunda sizi proaktif olarak bilgilendirir. Uyarılar, müşterileriniz fark etmeden önce sisteminizdeki sorunları tanımlamanıza ve çözmenize olanak sağlar. Daha fazla bilgi için bkz . Azure İzleyici uyarıları.

Azure kaynakları için birçok yaygın uyarı kaynağı vardır. Azure kaynaklarına yönelik yaygın uyarı örnekleri için bkz . Örnek günlük uyarısı sorguları. Azure İzleyici Temel Uyarıları (AMBA) sitesi, önemli platform ölçüm uyarılarını, panolarını ve yönergelerini uygulamak için yarı otomatik bir yöntem sağlar. Site, Azure Giriş Bölgesi'nin (ALZ) parçası olan tüm hizmetler de dahil olmak üzere Azure hizmetlerinin sürekli olarak genişleyen bir alt kümesi için geçerlidir.

Ortak uyarı şeması, Azure İzleyici uyarı bildirimlerinin kullanımını standartlaştırır. Daha fazla bilgi için bkz . Ortak uyarı şeması.

Uyarı türleri

Azure İzleyici veri platformundaki herhangi bir ölçüm veya günlük veri kaynağı hakkında uyarı alabilirsiniz. İzlediğiniz hizmetlere ve topladığınız izleme verilerine bağlı olarak birçok farklı uyarı türü vardır. Farklı uyarı türlerinin çeşitli avantajları ve dezavantajları vardır. Daha fazla bilgi için bkz . Doğru izleme uyarı türünü seçme.

Aşağıdaki listede oluşturabileceğiniz Azure İzleyici uyarılarının türleri açıklanmaktadır:

  • Ölçüm uyarıları , kaynak ölçümlerini düzenli aralıklarla değerlendirir. Ölçümler platform ölçümleri, özel ölçümler, Azure İzleyici'den ölçümlere dönüştürülen günlükler veya Uygulama Analizler ölçümleri olabilir. Ölçüm uyarıları birden çok koşul ve dinamik eşik de uygulayabilir.
  • Günlük uyarıları , kullanıcıların önceden tanımlanmış bir sıklıkta kaynak günlüklerini değerlendirmek için Log Analytics sorgusu kullanmasına olanak sağlar.
  • Etkinlik günlüğü uyarıları , tanımlı koşullarla eşleşen yeni bir etkinlik günlüğü olayı oluştuğunda tetikler. Kaynak Durumu uyarıları ve Hizmet Durumu uyarıları, hizmetiniz ve kaynak durumunuz hakkında rapor veren etkinlik günlüğü uyarılarıdır.

Bazı Azure hizmetleri akıllı algılama uyarılarını, Prometheus uyarılarını veya önerilen uyarı kurallarını da destekler.

Bazı hizmetler için, aynı Azure bölgesinde bulunan aynı türdeki birden çok kaynağa aynı ölçüm uyarı kuralını uygulayarak büyük ölçekte izleyebilirsiniz. İzlenen her kaynak için tek tek bildirimler gönderilir. Desteklenen Azure hizmetleri ve bulutları için bkz . Tek bir uyarı kuralıyla birden çok kaynağı izleme.

Aynı bölgedeki belirli bir kaynak grubu veya abonelikteki tüm VM'ler için geçerli olan tek bir çok kaynaklı uyarı kuralı oluşturabilirsiniz. Kullanılabilirlik ölçümünü kullanarak öğretici için bkz . Azure sanal makinesi için kullanılabilirlik uyarısı kuralı oluşturma (önizleme ).

Bazı Azure hizmetleri için, önerilen kullanıma hazır uyarı kurallarını etkinleştirebilirsiniz.

Sistem, aşağıdakilere göre önerilen uyarı kurallarının listesini derler:

  • Kaynak sağlayıcısının, kaynağı izlemeye yönelik önemli sinyaller ve eşikler hakkında bilgisi.
  • Müşterilerin bu kaynak için yaygın olarak hangi konuda uyarıda bulunduğunu belirten veriler.

Not

Önerilen uyarı kuralları şunlar için kullanılabilir:

  • Sanal makineler
  • Azure Kubernetes Service (AKS) kaynakları
  • Log Analytics çalışma alanları

Azure VM'leri için önerilen uyarı kuralları, vm çalışmayı durdurduğunda uyarı veren VM kullanılabilirlik ölçümünü içerir.

Daha fazla bilgi için bkz . Öğretici: Azure sanal makinesi için önerilen uyarı kurallarını etkinleştirme.

Ortak uyarı kuralları

Azure portalında yaygın VM günlük uyarısı kurallarını görmek için Log Analytics'teki Sorgular bölmesine gidin. Kaynak türü olarak Sanal makineler yazın ve Tür alanına Uyarılar yazın.

Yaygın Sanal Makineler uyarı kurallarının listesi ve tartışması için bkz. Ortak uyarı kuralları.

Danışman önerileri

Bazı hizmetler için, kaynak işlemleri sırasında kritik koşullar veya yakın değişiklikler gerçekleşirse portaldaki hizmete Genel Bakış sayfasında bir uyarı görüntülenir. Uyarı için daha fazla bilgi ve önerilen düzeltmeleri soldaki menüde İzleme altında Danışman önerileri bölümünde bulabilirsiniz. Normal işlemler sırasında hiçbir danışman önerisi görüntülenmez.

Azure Danışmanı hakkında daha fazla bilgi için bkz . Azure Danışmanına genel bakış.

Diğer VM izleme seçenekleri

Azure VM'leri, Azure dışı izleme seçeneklerine sahiptir:

Önyükleme tanılamaları

Önyükleme tanılama, Azure VM'leri için bir VM'nin önyüklendiğinde seri günlük bilgilerini ve ekran görüntülerini toplayarak VM önyükleme hatalarını tanılamanıza olanak tanıyan bir hata ayıklama özelliğidir. Azure portalında bir VM oluşturduğunuzda, önyükleme tanılaması varsayılan olarak etkinleştirilir. Daha fazla bilgi için bkz . Azure önyükleme tanılaması.

Performans sorunlarını giderme

Performans Tanılama aracı , Windows veya Linux sanal makinelerinde performans sorunlarını gidermek için makinelerinizde şu anda bulduğu sorunları hızla tanılayıp içgörüler sağlar. Araç, topladığınız geçmiş izleme verilerini analiz etmez, bunun yerine bilinen sorunlar, en iyi yöntemlerin uygulanması ve yavaş VM performansı veya yüksek CPU, disk alanı veya bellek kullanımı içeren karmaşık sorunlar için makinenin geçerli durumunu denetler.