Windows işlemlerinin izlenmesi

Windows 'ta, aracı başlatıldığında InstanaPCP uygulaması otomatik olarak başlar. InstanaPCP uygulaması aşağıdaki işlemleri gerçekleştirir:

  • IIS tarafından barındırılan uygulamaların otomatik olarak izlenmesi için ortamı ayarlar.
  • Çalışan işlemler (GC ve CPU gibi) için ölçümleri toplar ve aracıya gönderir.
  • Windows anasisteminde çalışan işlemlerin bir listesini aracıya gönderir.
  • configuration.yaml dosyasında tanımlanan özel performans sayacı metriklerini toplar.

Özel performans sayaçları

Instana, özel performans sayaçlarının izlenmesini destekler. Özel performans sayaçları varsayılan olarak devre dışı bırakılır. Özel performans sayaçlarını etkinleştirmek için, configuration.yaml dosyasını aşağıdaki örnekte gösterildiği gibi güncelleyin:

com.instana.plugin.perfcounters:
  enabled: true

Performans sayaçları dört farklı değer ve adla tanımlanır. Performans sayaçları kategoriye göre gruplanır. Bunlar belirli bir yönetim ortamına bağlanabilir ya da anasistem çapında kullanılabilir. Bir sayacı benzersiz olarak tanımlamak için aşağıdaki örneğe benzer bir sözdizimi kullanılır:

[host]\[category]([instance])\[counter name]

instance , sayaca bağlı olarak isteğe bağlı olabilir. Aşağıdaki sayaç bir örnektir:

\Processor Information(_Total)\% Processor Time

Örnekteki sayacın öznitelikleri aşağıdaki listede açıklanmıştır:

  • host boş. Sayaç geçerli anasistem (localhost) içindir.
  • category , İşlemci Bilgileri' dir.
  • instance , _Toplam' dır.
  • counter name , % İşlemci Süresi' dir.

Instana yalnızca localhost sayaçlarının sorgulanmasını destekler.

Bazı kategoriler yalnızca anasistem genişliğine sahiptir; instance bu kategoriler için tanımlanmamıştır. Aşağıdaki örnek, anasistem çapında bir kategoriyi göstermektedir:

\System\Processor Queue Length

İşaret etkinleştirildikten sonra, izlemek istediğiniz sayaçları tanımlayın. Aşağıdaki örnekte gösterildiği gibi yapılandırmayı güncelleyin:

com.instana.plugin.perfcounters:
  enabled: true
  counters:
    - category: [name of the counters category]
      instance: [instance name]
      counters:
        - [name of the counter]

Aşağıdaki çıktı sayaçlar için örnek değerleri gösterir:

com.instana.plugin.perfcounters:
  enabled: true
  counters:
    - category: Processor Information
      instance: _Total
      counters:
        - "% Processor Time"

Not: Sayaç adı çift tırnak işareti (") içine alınır özel karakter nedeniyle %_

Kategori başına daha fazla sayıya gereksinim duyarsanız, bunları aşağıdaki örnekte gösterildiği gibi counters dizisine ekleyin:

com.instana.plugin.perfcounters:
  enabled: true
  counters:
    - category: Memory
      counters:
        - Page Faults/sec
        - Cache Faults/sec
        - Page Reads/sec

Not: Bellek kategorisi anasistem çapında olduğu için instance bu örnekte tanımlı değildir.

Not: Performans sayaçlarının sorgulanması, doğası gereği pahalı bir işlemdir. Bir sürü sayacınız varsa, bu, aracının performansını etkiler.

Aşağıdaki örnekte birden çok kategori ve sayaç gösterilmektedir:

com.instana.plugin.perfcounters:
  enabled: true
  counters:
    - category: System
      counters:
        - Processor Queue Length
        - System Calls/sec
    - category: Process
      instance: _Total
      counters:
        - Private bytes
        - Working Set
        - Thread Count
    - category: Memory
      counters:
        - Page Faults/sec
        - Cache Faults/sec
        - Page Reads/sec
    - category: .NET CLR Exceptions
      instance: _Global_
      counters:
        - "# of Exceps Thrown / sec"
        - "# of Pinned Objects"

Aşağıdaki örnek, performans sayaçları olan bir anasistem gösterge panosunu göstermektedir:

Performans Sayaçları gösterge panosu örneği

Daha fazla yardım için bir destek vakası açın.