NullTelemetryClient Класс

Конструктор

NullTelemetryClient()

Методы

track_dependency

Отправляет одну телеметрию зависимостей, записанную для приложения. :p aram name: имя команды, инициированной этим вызовом зависимостей. Низкое значение кратности. Примерами являются имя хранимой процедуры и шаблон пути URL-адреса. :p aram data: команда, инициированная этим вызовом зависимостей. Примерами являются инструкция SQL и URL-адрес HTTP со всеми параметрами запроса. :p aram type_name: имя типа зависимостей. Низкое значение кратности для логической группировки зависимостей и интерпретации других полей, таких как commandName и resultCode. Примерами являются SQL, таблица Azure и HTTP. (по умолчанию: Нет) :p aram target: целевой сайт вызова зависимости. Примерами являются имя сервера, адрес узла. (по умолчанию: Нет) :p aram duration: количество миллисекунда, которое длился этот вызов зависимостей. (по умолчанию: Нет) :p aram success: true, если вызов зависимостей завершился успешно, значение false в противном случае. (по умолчанию: Нет) :p aram result_code: код результата вызова зависимости. Примерами являются код ошибки SQL и код состояния HTTP. (по умолчанию: Нет) :p aram properties: набор настраиваемых свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram измерения: набор пользовательских измерений, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram dependency_id: идентификатор для этого вызова зависимостей. Если нет, будет создан новый uuid. (по умолчанию: Нет)

track_event

Отправьте сведения об одном событии, которое произошло в контексте приложения. :p aram name: данные для связывания с этим событием. :p aram properties: набор пользовательских свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram измерения: набор пользовательских измерений, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет)

track_exception

Отправьте сведения об одном исключении, которое произошло в приложении. :p aram exception_type: тип исключения, которое было создано. значение :p aram: исключение, которое клиент хочет отправить. :p aram trace: сведения о обратной трассировке, возвращаемые exc_info. :p aram properties: набор пользовательских свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram измерения: набор пользовательских измерений, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет)

track_metric

Отправьте сведения о одной точке данных метрик, которая была записана для приложения. :p aram name: имя записанной метрики. значение :p aram: значение метрики, записанной. :p aram tel_type: тип метрики. (по умолчанию: TelemetryDataPointType.aggregation') :p aram count: количество метрик, которые были агрегированы в эту точку данных. (по умолчанию: нет :p aram min_val: минимум всех собранных метрик, которые были агрегированы в эту точку данных.

(по умолчанию: Нет)

track_pageview

Отправка сведений о странице, просматриваемой в приложении (веб-страница для экземпляра). :p aram name: имя страницы, которая была просмотрирована. url :p aram: URL-адрес страницы, которая была просмотрирована. :p aram duration: длительность представления страницы в миллисекундах. (по умолчанию: 0) :p aram properties: набор пользовательских свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram измерения: набор пользовательских измерений, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет)

track_request

Отправляет один запрос, который был записан для приложения. :p aram name: имя этого запроса. Все запросы с одинаковым именем будут группироваться вместе. url :p aram: фактический URL-адрес этого запроса (для отображения в отдельных экземплярах запроса). :p aram success: True, если запрос завершился успешно, значение False в противном случае. :p aram start_time: время начала запроса. Значение должно выглядеть так же, как и значение, возвращаемое <xref:datetime.isoformat>. (по умолчанию: Нет) :p арам длительность: количество миллисекунда, которое длился этот запрос. (по умолчанию: Нет) :p aram response_code: код ответа, возвращенный этим запросом. (по умолчанию: None) :p aram http_method: метод HTTP, который активировал этот запрос. (по умолчанию: Нет) :p aram properties: набор настраиваемых свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram измерения: набор пользовательских измерений, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram request_id: идентификатор этого запроса. Если нет, будет создан новый uuid. (по умолчанию: Нет)

track_trace

Отправляет одну инструкцию трассировки. :p aram name: инструкция трассировки.

track_dependency

Отправляет одну телеметрию зависимостей, записанную для приложения. :p aram name: имя команды, инициированной этим вызовом зависимостей. Низкое значение кратности. Примерами являются имя хранимой процедуры и шаблон пути URL-адреса. :p aram data: команда, инициированная этим вызовом зависимостей. Примерами являются инструкция SQL и URL-адрес HTTP со всеми параметрами запроса. :p aram type_name: имя типа зависимостей. Низкое значение кратности для логической группировки зависимостей и интерпретации других полей, таких как commandName и resultCode. Примерами являются SQL, таблица Azure и HTTP. (по умолчанию: Нет) :p aram target: целевой сайт вызова зависимости. Примерами являются имя сервера, адрес узла. (по умолчанию: Нет) :p aram duration: количество миллисекунда, которое длился этот вызов зависимостей. (по умолчанию: Нет) :p aram success: true, если вызов зависимостей завершился успешно, значение false в противном случае. (по умолчанию: Нет) :p aram result_code: код результата вызова зависимости. Примерами являются код ошибки SQL и код состояния HTTP. (по умолчанию: Нет) :p aram properties: набор настраиваемых свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram измерения: набор пользовательских измерений, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram dependency_id: идентификатор для этого вызова зависимостей. Если нет, будет создан новый uuid. (по умолчанию: Нет)

track_dependency(name: str, data: str, type_name: str = None, target: str = None, duration: int = None, success: bool = None, result_code: str = None, properties: Dict[str, object] = None, measurements: Dict[str, object] = None, dependency_id: str = None)

Параметры

Имя Описание
name
Обязательно
data
Обязательно
type_name
Default value: None
target
Default value: None
duration
Default value: None
success
Default value: None
result_code
Default value: None
properties
Default value: None
measurements
Default value: None
dependency_id
Default value: None

track_event

Отправьте сведения об одном событии, которое произошло в контексте приложения. :p aram name: данные для связывания с этим событием. :p aram properties: набор пользовательских свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram измерения: набор пользовательских измерений, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет)

track_event(name: str, properties: Dict[str, object] = None, measurements: Dict[str, object] = None) -> None

Параметры

Имя Описание
name
Обязательно
properties
Default value: None
measurements
Default value: None

track_exception

Отправьте сведения об одном исключении, которое произошло в приложении. :p aram exception_type: тип исключения, которое было создано. значение :p aram: исключение, которое клиент хочет отправить. :p aram trace: сведения о обратной трассировке, возвращаемые exc_info. :p aram properties: набор пользовательских свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram измерения: набор пользовательских измерений, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет)

track_exception(exception_type: type = None, value: Exception = None, trace: <module 'traceback' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.10\\x64\\Lib\\traceback.py'> = None, properties: ~typing.Dict[str, object] = None, measurements: ~typing.Dict[str, object] = None) -> None

Параметры

Имя Описание
exception_type
Default value: None
value
Default value: None
trace
Default value: None
properties
Default value: None
measurements
Default value: None

track_metric

Отправьте сведения о одной точке данных метрик, которая была записана для приложения. :p aram name: имя записанной метрики. значение :p aram: значение метрики, записанной. :p aram tel_type: тип метрики. (по умолчанию: TelemetryDataPointType.aggregation') :p aram count: количество метрик, которые были агрегированы в эту точку данных. (по умолчанию: нет :p aram min_val: минимум всех собранных метрик, которые были агрегированы в эту точку данных.

(по умолчанию: Нет)

track_metric(name: str, value: float, tel_type: TelemetryDataPointType = None, count: int = None, min_val: float = None, max_val: float = None, std_dev: float = None, properties: Dict[str, object] = None) -> NotImplemented

Параметры

Имя Описание
max_val

максимальное количество собранных метрик, которые были агрегированы в эту точку данных. (по умолчанию: Нет)

Default value: None
std_dev

стандартное отклонение всех собранных метрик, которые были агрегированы в эту точку данных. (по умолчанию: Нет)

Default value: None
properties

набор настраиваемых свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет)

Default value: None
name
Обязательно
value
Обязательно
tel_type
Default value: None
count
Default value: None
min_val
Default value: None

track_pageview

Отправка сведений о странице, просматриваемой в приложении (веб-страница для экземпляра). :p aram name: имя страницы, которая была просмотрирована. url :p aram: URL-адрес страницы, которая была просмотрирована. :p aram duration: длительность представления страницы в миллисекундах. (по умолчанию: 0) :p aram properties: набор пользовательских свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram измерения: набор пользовательских измерений, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет)

track_pageview(name: str, url, duration: int = 0, properties: Dict[str, object] = None, measurements: Dict[str, object] = None) -> None

Параметры

Имя Описание
name
Обязательно
url
Обязательно
duration
Default value: 0
properties
Default value: None
measurements
Default value: None

track_request

Отправляет один запрос, который был записан для приложения. :p aram name: имя этого запроса. Все запросы с одинаковым именем будут группироваться вместе. url :p aram: фактический URL-адрес этого запроса (для отображения в отдельных экземплярах запроса). :p aram success: True, если запрос завершился успешно, значение False в противном случае. :p aram start_time: время начала запроса. Значение должно выглядеть так же, как и значение, возвращаемое <xref:datetime.isoformat>. (по умолчанию: Нет) :p арам длительность: количество миллисекунда, которое длился этот запрос. (по умолчанию: Нет) :p aram response_code: код ответа, возвращенный этим запросом. (по умолчанию: None) :p aram http_method: метод HTTP, который активировал этот запрос. (по умолчанию: Нет) :p aram properties: набор настраиваемых свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram измерения: набор пользовательских измерений, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет) :p aram request_id: идентификатор этого запроса. Если нет, будет создан новый uuid. (по умолчанию: Нет)

track_request(name: str, url: str, success: bool, start_time: str = None, duration: int = None, response_code: str = None, http_method: str = None, properties: Dict[str, object] = None, measurements: Dict[str, object] = None, request_id: str = None)

Параметры

Имя Описание
name
Обязательно
url
Обязательно
success
Обязательно
start_time
Default value: None
duration
Default value: None
response_code
Default value: None
http_method
Default value: None
properties
Default value: None
measurements
Default value: None
request_id
Default value: None

track_trace

Отправляет одну инструкцию трассировки. :p aram name: инструкция трассировки.

track_trace(name, properties=None, severity: Severity = None)

Параметры

Имя Описание
properties

набор настраиваемых свойств, которые клиент хочет присоединить к этому элементу данных. (по умолчанию: Нет)

Default value: None
severity

Уровень серьезности этой трассировки, один из ОТЛАДОЧНЫХ, INFO, WARNING, ERROR, CRITICAL

Default value: None
name
Обязательно