IncrementingEventCounter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет вариант EventCounter для переменных, которые постоянно увеличиваются, например количество исключений во время выполнения.
public ref class IncrementingEventCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingEventCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingEventCounter = class
inherit DiagnosticCounter
Public Class IncrementingEventCounter
Inherits DiagnosticCounter
- Наследование
Комментарии
IncrementingEventCounter используется для отслеживания значений, которые всегда увеличиваются, например общее количество запросов, общее количество создаваемых исключений и т. д. Для таких метрик просто сообщить об общем значении не обязательно полезно для мониторинга работоспособности. Например, отслеживание того, сколько байтов было выделено в общей сложности в течение всего периода процесса, не полезно для диагностики потенциальных проблем с выделением слишком большого объема памяти. Метрика, которая поможет нам, сколько байтов было выделено за последние минуты, час или какой-либо произвольный интервал времени, а не весь период процесса.
IncrementingEventCounter можно использовать для отслеживания и отчета только добавок за интервал времени, указанный потребителем метрики.
IncrementingEventCounter не вычисляет статистику, например среднее или стандартное отклонение, так как оно отслеживает только увеличение за период времени.
Конструкторы
| Имя | Описание |
|---|---|
| IncrementingEventCounter(String, EventSource) |
Инициализирует новый экземпляр класса IncrementingEventCounter. |
Свойства
| Имя | Описание |
|---|---|
| DisplayName |
Возвращает или задает отображаемое имя счетчика. (Унаследовано от DiagnosticCounter) |
| DisplayRateTimeScale |
Возвращает или задает частоту отображения этой метрики как. |
| DisplayUnits |
Возвращает или задает единицы отображения счетчика. (Унаследовано от DiagnosticCounter) |
| EventSource |
Возвращает Объект EventSource, к которому подключен этот счетчик. (Унаследовано от DiagnosticCounter) |
| Name |
Возвращает имя этого счетчика. (Унаследовано от DiagnosticCounter) |
Методы
| Имя | Описание |
|---|---|
| AddMetadata(String, String) |
Добавляет метаданные "ключ-значение" в счетчик, который будет включен в состав полезных данных. (Унаследовано от DiagnosticCounter) |
| Dispose() |
Удаляет счетчик из набора, на который EventSource будет передаваться отчет. (Унаследовано от DiagnosticCounter) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Increment(Double) |
Добавляет значение в запущенную общую сумму, которая будет опубликована счетчиком в следующем интервале таймера. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление текущего добавочного экземпляра счетчика событий. |