Привет,Счетчик производительности не добавлен или не удален?
У меня есть службы WCF, размещенных в IIS7, что runns следующий код при запуске:
if ((_UsePerformanceCounters = bool.Parse(ConfigurationManager.AppSettings["UsePerformanceCounters"])))
{
col = new CounterCreationDataCollection();
counter = new CounterCreationData(_acountOfCurrentUsersCounterName, "Amount of current users", PerformanceCounterType.NumberOfItemsHEX32);
col.Add(counter);
if (PerformanceCounterCategory.Exists(_categoryName))
PerformanceCounterCategory.Delete(_categoryName);
if (!PerformanceCounterCategory.Exists(_categoryName))
category = PerformanceCounterCategory.Create(_categoryName, "MyApp Application Service Counters", PerformanceCounterCategoryType.MultiInstance, col);
else
Console.WriteLine("Counter already exists");
if (PerformanceCounterCategory.CounterExists(_acountOfCurrentUsersCounterName, _categoryName))
_amountOfCurrentUsers = new PerformanceCounter(_categoryName, _acountOfCurrentUsersCounterName, HostingEnvironment.MapPath("~"), false);
}
я могу видеть, что категория удаляется и добавляется каждый раз, но я не могу до сих пор увидеть его в мониторе производительности?
Он появился один раз, но даже при удалении и Exists = false счетчик остался, как он выглядел раньше? После выходных он исчез?
Является ли производителем мониторов нереальным? Есть ли другое программное обеспечение, которое я должен использовать? Или что я делаю неправильно?