Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veyadizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Performans sayaçları sanal donanım bileşenlerinin, işletim sistemlerinin ve iş yüklerinin performansı hakkında içgörü sağlar. Performans Sayaçları veri kaynağına sahip bir veri toplama kuralı (DCR) kullanarak hem Windows hem de Linux sanal makinelerinden sayaçları toplayın.
DCR'nin oluşturulmasıyla ilgili ayrıntılar , Azure İzleyici ile VM istemcisinden veri toplama bölümünde sağlanır. Bu makalede Performans Sayaçları veri kaynağı türü için ek ayrıntılar sağlanır.
OpenTelemetry performans sayaçları için hedef olarak Azure İzleyici Çalışma Alanı'nın desteklendiği yeni bir veri kaynağı eklendi. Bu yeni veri kaynağını kullanmanın avantajları hakkında daha fazla bilgiyi burada bulabilirsiniz.
Uyarı
Doğrudan DCR tanımıyla çalışmak veya ARM şablonları gibi diğer yöntemlerle dağıtmak için bkz. Azure İzleyici'de veri toplama kuralı (DCR) örnekleri.
OpenTelemetry performans sayaçları veri kaynağını yapılandırma (Önizleme)
Azure İzleyici ile sanal makine istemcisinden veri toplama bölümünde yer alan işlemi kullanarak DCR'yi oluşturun. DCR'nin Topla ve teslim edin sekmesinde Veri kaynağı türü açılan listesinden OpenTelemetry Performans Sayaçları'nı seçin. Toplanacağı önceden tanımlanmış bir nesne kümesinden ve örnekleme hızlarından birini seçin. Örnekleme oranı ne kadar düşük olursa, değer o kadar sık toplanır.
OpenTelemetry performans sayaçlarının daha ayrıntılı bir seçimi için Özel'i seçin.
Performans sayaçları veri kaynağını yapılandırma
Azure İzleyici ile sanal makine istemcisinden veri toplama bölümünde yer alan işlemi kullanarak DCR'yi oluşturun. DCR'nin Topla ve teslim edin sekmesinde Veri kaynağı türü açılan listesinden Performans Sayaçları'nı seçin. Toplanacağı önceden tanımlanmış bir nesne kümesinden ve örnekleme hızlarından birini seçin. Örnekleme oranı ne kadar düşük olursa, değer o kadar sık toplanır.
Temel seçimiyle kullanılamayan performans sayaçlarını toplamak üzere bir XPath belirtmek için Özel'i seçin.
\PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter biçimini kullanın.
Tavsiye
Sayaç adı bir ve işareti (&) içeriyorsa, onu \Memory\Free & Zero Page List Bytes.
Uyarı
Bazı Windows ve Linux stili sayaç adları aynı ölçüme çözümlenip yinelenen koleksiyona neden olabileceğinden, hem Windows hem de Linux makineleriyle ilişkili DCR'ler için sayaçları el ile tanımlarken dikkatli olun. Örneğin, aynı DCR'de hem (Windows) \LogicalDisk(*)\Disk Transfers/sec hem de Logical Disk(*)\Disk Transfers/sec (Linux) belirtilmesi, Disk Aktarımları ölçümünü örnekleme dönemi başına iki kez toplanmasına neden olur.
Bu davranış, platform türü belirtmeyen DCR'lerde performans sayaçlarını toplamayarak önlenebilir. Windows sayaçlarının yalnızca Windows makineleriyle ilişkili DCR'lere eklendiğinden ve Linux sayaçlarının yalnızca Linux makineleriyle ilişkili DCR'lere dahil olduğundan emin olun.
Uyarı
Microsoft.HybridCompute (Azure Arc özellikli sunucular) kaynakları şu anda Ölçüm Gezgini'nde görüntülenemiyor, ancak ölçüm verileri Ölçümler REST API'si (Ölçüm Ad Alanları - Liste, Ölçüm Tanımları - Liste ve Ölçümler - Liste) aracılığıyla alınabiliyor.
Hedefler ekle
OpenTelemetry Performans Sayaçları, PromQl aracılığıyla sorgulanabileceği bir Azure İzleyici Çalışma Alanına gönderilebilir. Container Insights, Application Insights ve VM Insights, Log Analytics çalışma alanları yerine ölçüm kaynağı olarak Azure İzleyici Çalışma Alanı'nı kullanmak üzere taşındığından bu, tüm kullanıcılar için önerilen veri hedefidir.
Performans sayaçları, Perf tablosunda depolandığı ve/veya Azure İzleyici Metrikleri (önizleme) aracılığıyla Metrics explorer'da kullanılabildiği bir Log Analytics çalışma alanına gönderilmeye devam edebilir. Azure İzleyici Günlükleri türünde bir hedef ekleyin ve bir Log Analytics çalışma alanı seçin. Birden çok çalışma alanı ekleyebilirsiniz ancak bunun her birine yinelenen veriler göndereceğini ve bunun ek maliyete neden olacağını unutmayın. Bu, izlenen kaynağın abonelik düzeyinde depolandığından Azure İzleyici Ölçümleri (önizleme) için başka ayrıntı gerekmez.
Veri toplamayı doğrulama
OpenTelemetry performans sayaçlarının Azure İzleyici çalışma alanında toplandığını doğrulamak için, DCR için hedef olarak seçilen AMW'ye yönelik bir sorgunun kapsamını belirterek başlayabilir ve sistem ölçümlerinden herhangi birinin beklendiği gibi aktığını denetleyebilirsiniz.
AMW, kaynak bağlamı erişim moduna ayarlandıysa, Portal'daki VM Ölçümleri paneline gidip "düzenleyici ile ekle" seçeneğini açarak veya Ölçüm Ad Alanları altındaki "düzenleyicide AMW ölçümlerini görüntüle" seçeneğini açarak, aynı sorgunun VM'nin kapsamı belirlendiğinde beklendiği gibi çalıştığını da doğrulayabilirsiniz.
Her iki giriş noktası da, vm kaynağına yönelik bir sorgu kapsamını vm kaynağına getirerek, PromQl düzenleyicisinin oluşmasına neden olmalıdır; bu durumda aynı sorgu daha önce olduğu gibi çalışacaktır ancak vm Microsoft.resourceid boyutu üzerinde filtreleme yapmaya gerek kalmadan.
Eski Performans Sayacı veri kaynağının Log Analytics çalışma alanında toplandığını doğrulamak için Performans tablosundaki kayıtları denetleyin. Sanal makineden veya Azure portalındaki Log Analytics çalışma alanından Günlükler'i seçin ve tablolar düğmesine tıklayın. Sanal makineler kategorisinin altında, Perf'in yanındaki Çalıştır'a tıklayın.
Eski Performans Sayacı veri kaynağının Azure İzleyici Ölçümleri'nde toplandığını doğrulamak için Azure portalındaki sanal makineden Ölçümler'i seçin. Ad alanı için Virtual Machine Guest (Windows) veya azure.vm.linux.guestmetrics öğesini seçin ve ardından görünüme eklenecek ölçümü seçin.
Performans sayaçları
Aşağıdaki performans sayaçları, Windows ve Linux sanal makineleri için Azure İzleyici Aracısı tarafından toplanabilir. Veri toplama kuralı oluşturulurken veya güncelleştirilirken örnek sıklığı değiştirilebilir.
| OTel Performans Sayacı | Türü | Birim | Aggregation | Monotonik | Boyutlar | Description |
|---|---|---|---|---|---|---|
| sistem.cpu.kullanımı | Ölçer | 1 | Mevcut Değil | FALSE |
cpu: 0'dan başlayan mantıksal CPU numarası (değerler: Herhangi Bir Str) durum: Türe göre CPU kullanımının dökümü (değerler: boşta, kesme, nice, softirq, steal, sistem, kullanıcı, bekleme) |
Mantıksal CPU başına son ölçümden bu yana system.cpu.time arasındaki fark, geçen süreye (0-1) bölünür. |
| system.cpu.time | Toplam | s | Birikimli | TRUE |
cpu: 0'dan başlayan mantıksal CPU numarası (değerler: Herhangi Bir Str) durum: Türe göre CPU kullanımının dökümü (değerler: boşta, kesme, nice, softirq, steal, sistem, kullanıcı, bekleme) |
Her bir mantıksal CPU'nun her modda geçirdiği toplam saniye. |
| sistem.cpu.fiziksel.sayı | Toplam | {cpu} | Birikimli | FALSE | (yok) | Kullanılabilir fiziksel CPU sayısı. |
| sistem.cpu.mantıksal.sayı | Toplam | {cpu} | Birikimli | FALSE | cpu: 0'dan başlayan mantıksal CPU numarası (değerler: Herhangi Bir Str) | Kullanılabilir mantıksal CPU sayısı. |
| system.cpu.load_average,5m | Ölçer | {thread} | Mevcut Değil | FALSE | (yok) | 5 dakikadan fazla ortalama CPU Yükü. |
| Sistem CPU yük ortalaması (1 dakika). | Ölçer | {thread} | Mevcut Değil | FALSE | (yok) | Ortalama CPU Yükü 1 dakikadan fazladır. |
| sistem.cpu.yük_ortalaması.15m | Ölçer | {thread} | Mevcut Değil | FALSE | (yok) | 15 dakikadan fazla ortalama CPU Yükü. |
| sistem.işlemci.frekans | Ölçer | Hz | Mevcut Değil | FALSE | (yok) | Hz cinsinden CPU çekirdeğinin geçerli frekansı. |
| process.uptime | Ölçer | s | Mevcut Değil | FALSE | (yok) | İşlemin çalıştığı süre. |
| process.threads | Toplam | {threads} | Birikimli | FALSE | (yok) | İşlem iş parçacığı sayısı. |
| process.signals_pending | Toplam | sinyaller | Birikimli | FALSE | (yok) | İşlem için bekleyen sinyal sayısı (yalnızca Linux). |
| süreç.sanal_sayfa.hatalar | Toplam | {hatalar} | Birikimli | TRUE | tür: Hata türü (değerler: birincil, ikincil) | İşlemin yaptığı sayfa hatası sayısı (yalnızca Linux). |
| süreç.açık_dosya_tanımlayıcıları | Toplam | {count} | Birikimli | FALSE | (yok) | İşlem tarafından kullanılan dosya tanımlayıcılarının sayısı. |
| işlem.bellek.sanal | Toplam | Tarafından | Birikimli | FALSE | (yok) | Sanal bellek boyutu. |
| süreç.bellek.kullanımı | Ölçer | 1 | Mevcut Değil | FALSE | (yok) | İşlem tarafından kullanılan toplam fiziksel belleğin yüzdesi. |
| süreç.bellek.kullanımı | Toplam | Tarafından | Birikimli | FALSE | (yok) | Kullanılan fiziksel bellek miktarı. |
| system.disk.weighted_io_time | Toplam | s | Birikimli | FALSE | cihaz: Diskin adı (değerler: Herhangi Bir Str) | Zaman diskinin aktif olarak harcanması, kuyruk uzunluğuyla çarpılır. |
| system.disk.bekleyen_işlemler | Toplam | {işlemler} | Birikimli | FALSE | cihaz: Diskin adı (değerler: Herhangi Bir Str) | Bekleyen G/Ç işlemlerinin kuyruk boyutu. |
| sistem.disk.işlemleri | Toplam | {işlemler} | Birikimli | TRUE |
cihaz: Diskin adı (değerler: Herhangi Bir Str) yön: Akış yönü (değerler: okuma, yazma) |
Disk işlemleri sayısı. |
| system.disk.operation_time | Toplam | s | Birikimli | TRUE |
cihaz: Diskin adı (değerler: Herhangi Bir Str) yön: Akış yönü (değerler: okuma, yazma) |
Disk işlemlerinde harcanan süre. |
| sistem.disk.birleştirildi | Toplam | {işlemler} | Birikimli | TRUE |
cihaz: Diskin adı (değerler: Herhangi Bir Str) yön: Akış yönü (değerler: okuma, yazma) |
Disk okuma/yazma işlemleri tek bir fiziksel işlemde birleştirilmiştir. |
| system.disk.io_time | Toplam | s | Birikimli | TRUE | cihaz: Diskin adı (değerler: Herhangi Bir Str) | Harcanan zaman diski etkinleştirildi. |
| system.disk.io | Toplam | Tarafından | Birikimli | TRUE |
cihaz: Diskin adı (değerler: Herhangi Bir Str) yön: Akış yönü (değerler: okuma, yazma) |
Aktarılan disk baytları. |
| process.handles | Toplam | {count} | Birikimli | FALSE | (yok) | Açık tanıtıcıların sayısı (yalnızca Windows). |
| süreç.disk.işlemleri | Toplam | {işlemler} | Birikimli | TRUE | yön: Akış yönü (değerler: okuma, yazma) | İşlem tarafından gerçekleştirilen disk işlemleri. |
| process.disk.io | Toplam | Tarafından | Birikimli | TRUE | yön: Akış yönü (değerler: okuma, yazma) | Aktarılan disk baytları. |
| işlem.cpu.kullanımı | Ölçer | 1 | Mevcut Değil | FALSE | durum: CPU kullanımının dökümü (değerler: sistem, kullanıcı, bekleme) | Son ölçümden bu yana işlem tarafından kullanılan toplam CPU süresinin yüzde olarak oranı (0-1 arası). |
| process.cpu.time | Toplam | s | Birikimli | TRUE | durum: CPU kullanımının dökümü (değerler: sistem, kullanıcı, bekleme) | Durumlara göre ayrılmış toplam CPU saniyesi. |
| process.context_switches | Toplam | {count} | Birikimli | TRUE | type: Bağlam değişimi türü (değerler: Herhangi Bir Str) | İşlemin bağlam değiştirme sayısı (yalnızca Linux). |
| sistem.bellek.kullanımı | Ölçer | 1 | Mevcut Değil | FALSE | durum: Bellek kullanımının dökümü (değerler: arabelleğe alınmış, önbelleğe alınmış, etkin olmayan, serbest, slab_reclaimable, slab_unreclaimable, kullanılmış) | Kullanılan bellek baytlarının yüzdesi. |
| sistem.bellek.kullanımı | Toplam | Tarafından | Birikimli | FALSE | durum: Bellek kullanımının dökümü (değerler: arabelleğe alınmış, önbelleğe alınmış, etkin olmayan, serbest, slab_reclaimable, slab_unreclaimable, kullanılmış) | Kullanılan bellek baytları. |
| system.memory.page_size | Ölçer | Tarafından | Mevcut Değil | FALSE | (yok) | Sistemin yapılandırılmış sayfa boyutu. |
| system.bellek.limiti | Toplam | Tarafından | Birikimli | FALSE | (yok) | Kullanılabilir toplam bellek bayt sayısı. |
| sistem.linux.bellek.kirli | Toplam | Tarafından | Birikimli | FALSE | (yok) | Kirli bellek miktarı (/proc/meminfo). |
| sistem.linux.bellek.mevcut | Toplam | Tarafından | Birikimli | FALSE | (yok) | Kullanılabilir bellek tahmini (yalnızca Linux). |
| system.network.packets | Toplam | {packets} | Birikimli | TRUE |
cihaz: Ağ arabirimi adı (değerler: Herhangi bir Str) yön: Akış yönü (değerler: alma, iletme) |
Aktarılan paket sayısı. |
| system.network.io | Toplam | Tarafından | Birikimli | TRUE | (yok) | İletilen ve alınan bayt sayısı. |
| sistem.ağ.hataları | Toplam | {errors} | Birikimli | FALSE |
cihaz: Ağ arabirimi adı (değerler: Herhangi bir Str) yön: Akış yönü (değerler: alma, iletme) |
Karşılaşılan hata sayısı. |
| system.network.dropped | Toplam | {packets} | Birikimli | TRUE |
cihaz: Ağ arabirimi adı (değerler: Herhangi bir Str) yön: Akış yönü (değerler: alma, iletme) |
Bırakılan paket sayısı. |
| system.network.conntrack.max | Toplam | {entrys} | Birikimli | FALSE | (yok) | Conntrack tablosundaki girdiler için sınır. |
| system.network.conntrack.count | Toplam | {entrys} | Birikimli | FALSE | (yok) | Conntrack tablosundaki girdilerin sayısı. |
| sistem.ağ.bağlantıları | Toplam | {bağlantılar} | Birikimli | FALSE |
protokol: Ağ protokolü (değerler: tcp) durum: Bağlantı durumu (değerler: Herhangi bir Str) |
Bağlantı sayısı. |
| system.uptime | Ölçer | s | Mevcut Değil | FALSE | (yok) | Sistemin çalışma süresi. |
| sistem.süreçler.oluşturuldu | Toplam | işlemler | Birikimli | TRUE | (yok) | Oluşturulan işlemlerin toplam sayısı. |
| system.processes.count | Toplam | işlemler | Birikimli | FALSE | durum: İşlem durumu (değerler: engellendi, daemon, ayrılmış, boşta, kilitli, yalnız, sayfalama, çalışıyor, uyku, durduruldu, sistem, bilinmiyor, zombiler) | Her durumdaki toplam işlem sayısı. |
| sistem.sayfalandırma.kullanımı | Ölçer | 1 | Mevcut Değil | FALSE |
cihaz: Sayfa dosyası adı (değerler: Herhangi Bir Str) durum: Disk belleği kullanım türü (değerler: önbelleğe alınmış, serbest, kullanılan) |
Swap (Unix) veya sayfa dosyası (Windows) kullanımı. |
| sistem.sayfalama.kullanım | Toplam | Tarafından | Birikimli | FALSE |
cihaz: Sayfa dosyası adı (değerler: Herhangi Bir Str) durum: Disk belleği kullanım türü (değerler: önbelleğe alınmış, serbest, kullanılan) |
Değiştirme (Unix) veya disk belleği dosyası (Windows) kullanımı. |
| sistem.sayfalama.işlemleri | Toplam | {işlemler} | Birikimli | TRUE |
yön: Sayfa akışı (değerler: page_in, page_out) tür: Hata türü (değerler: ana, ikincil) |
Sayfalama işlemleri. |
| sistem.sayfalama.hatalar | Toplam | {hatalar} | (yok) | TRUE | tür: Hata türü (değerler: ana, ikincil) | Sayfa hatası sayısı. |
| system.filesystem.utilization | Ölçer | 1 | Mevcut Değil | FALSE |
cihaz: Dosya sistemi tanımlayıcısı mod: Bağlama modu (değerler: ro, rw) bağlama noktası: Yol tür: Dosya sistemi türü (değerler: ext4, tmpfs vb.) |
Dosya sistemi baytlarının kullanım oranı. |
| sistem.dosyasistemi.kullanım | Toplam | Tarafından | Birikimli | FALSE |
cihaz: Dosya sistemi tanımlayıcısı mod: Bağlama modu bağlama noktası: Yol tür: Dosya sistemi türü durum: Kullanım türü (değerler: ücretsiz, ayrılmış, kullanılan) |
Kullanılan dosya sistemi baytları. |
| sistem.dosyasistemi.inodlar.kullanımı | Toplam | {inodes} | Birikimli | FALSE |
cihaz: Dosya sistemi tanımlayıcısı mod: Bağlama modu bağlama noktası: Yol tür: Dosya sistemi türü durum: Kullanım türü (değerler: ücretsiz, ayrılmış, kullanılan) |
Kullanılan dosya sistemi inodları. |
Sonraki Adımlar
- OpenTelemetry performans sayaçları hakkında daha fazla bilgi edinin
- Azure İzleyici Aracısı hakkında daha fazla bilgi edinin.
- Veri toplama kuralları hakkında daha fazla bilgi edinin.