Bir uygulama için bazı özel performans sayaçları oluşturuyorum. Kategoriler ve sayaçlar oluşturmak için basit bir C# yazdım. Örneğin, aşağıdaki kod snippet'i temelde çalışıyorum. Ardından, sayacın ham değerini sınırsızca yenileyen ayrı bir uygulama çalıştırıyorum. Bu çalışır iken, sayaç ve kukla örneği, yerel olarak perfmonda görülür.Neden özel performans sayacımın örneklerini perfmon göremiyor?
Kullanmakta olduğum sorun şu ki, kullandığımız izleme sistemi, başka bir sunucudan uzaktan görüntülendiğinde oluşturduğum çok örnekli sayacıdaki örnekleri göremiyor. Sayaçları taramak için perfmon kullanıldığında, kategori ve sayaçları görebiliyorum, ancak örnekler kutusunun grileştiği ve "Tüm örnekler" i seçemediğim gibi "Ekle" yi de tıklayamıyorum. [typeperf][1]
gibi diğer erişim yöntemlerini kullanmak benzer sorunları gösterir. Bu bir sunucu veya kod sorunu olup olmadığından emin değilim. Bu sadece ihtiyacım olan üretim ortamında tekrarlanabilir. Masaüstü ve geliştirme sunucularında harika çalışıyor. Tüm sunucularda yerel bir yöneticiyim. Ben gerçek bilgisayarda deneyin (uzaktan erişim sorunu olduğunu düşünüyorum
var pc = new PerformanceCounter(category_name, counter_name, instance_name, false);
while (true) {
pc.RawValue = 0;
Thread.Sleep(1000);
}
mı? –
Bir süredir var, ama o zaman ya .NET 2.0 ya da 3.5 kullanıyordum. – spoulson
Bunu hiç yanıtladı mı? Özel bir performans sayacı sınıfı oluşturduysanız ve seri hale getirilemiyor mu merak ediyorum? –