IncrementingEventCounter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет вариант EventCounter для переменных, значения которых постоянно возрастают, таких как число исключений в среде выполнения.
public ref class IncrementingEventCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingEventCounter : System.Diagnostics.Tracing.DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class IncrementingEventCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingEventCounter = class
inherit DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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() |
Возвращает строковое представление текущего экземпляра увеличивающегося счетчика событий. |