ApplicationInsightsBotTelemetryClient Класс

  • java.lang.Object
    • com.microsoft.bot.applicationinsights.ApplicationInsightsBotTelemetryClient

Реализации

public class ApplicationInsightsBotTelemetryClient
implements BotTelemetryClient

Клиент ведения журнала для телеметрии бота.

Сводка по конструктору

Конструктор Описание
ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Инициализирует новый экземпляр BotTelemetryClient.

Сводка по методу

Модификатор и тип Метод и описание
void flush()

Очищает буфер в памяти и все метрики, предварительно агрегированные.

com.microsoft.applicationinsights.TelemetryConfiguration getTelemetryConfiguration()

Предоставляет доступ к конфигурации Application Insights, выполняемой здесь.

void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map<String,String> properties, Map<String,Double> metrics)

Отправка сведений о доступности приложения.

void trackDependency(String dependencyTypeName, String target, String dependencyName, String data, OffsetDateTime startTime, Duration duration, String resultCode, boolean success)

Отправка сведений о внешней зависимости (исходящем вызове) в приложении.

void trackDialogView(String dialogName, Map<String,String> properties, Map<String,Double> metrics)

Мы реализовали этот метод, вызывая метод tracePageView из ApplicationInsightsBotTelemetryClient, так как клиентпредставленияпредставлениятелеметрииклиента IBot не реализован.

void trackEvent(String eventName, Map<String,String> properties, Map<String,Double> metrics)

Регистрирует пользовательские события с расширяемыми именованными полями.

void trackException(Exception exception, Map<String,String> properties, Map<String,Double> metrics)

Регистрирует системное исключение.

void trackPageView(String dialogName, Map<String,String> properties, Map<String,Double> metrics)

Записывает запись диалогового окна / в виде представления страницы Application Insights.

void trackTrace(String message, Severity severityLevel, Map<String,String> properties)

Отправьте сообщение трассировки.

Методы, унаследованные от java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Сведения о конструкторе

ApplicationInsightsBotTelemetryClient

public ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Инициализирует новый экземпляр BotTelemetryClient.

Параметры:

instrumentationKey - Ключ инструментирования, предоставленный для создания ApplicationInsightsBotTelemetryClient.

Сведения о методе

flush

public void flush()

Очищает буфер в памяти и все метрики, предварительно агрегированные.

getTelemetryConfiguration

public TelemetryConfiguration getTelemetryConfiguration()

Предоставляет доступ к конфигурации Application Insights, выполняемой здесь. Позволяет разработчикам настраивать параметры.

Возвращаемое значение:

Конфигурация Application Insights.

trackAvailability

public void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map properties, Map metrics)

Отправка сведений о доступности приложения.

Параметры:

name - Имя теста доступности.
timeStamp - Время записи доступности.
duration - Время выполнения теста доступности.
runLocation - Имя расположения, из из который был запущен тест доступности.
success - Значение true, если тест доступности успешно выполнен.
message - Сообщение об ошибке при сбое тестового запуска доступности.
properties - Именованные строковые значения, которые можно использовать для классификации и поиска этой телеметрии доступности.
metrics - Дополнительные значения, связанные с данными телеметрии доступности.

trackDependency

public void trackDependency(String dependencyTypeName, String target, String dependencyName, String data, OffsetDateTime startTime, Duration duration, String resultCode, boolean success)

Отправка сведений о внешней зависимости (исходящем вызове) в приложении.

Параметры:

dependencyTypeName - Имя команды, инициированной этим вызовом зависимостей. Низкое значение кратности. Примерами являются SQL, таблица Azure и HTTP.
target - Целевой объект внешней зависимости.
dependencyName - Имя команды, инициированной этим вызовом зависимостей. Низкое значение кратности. Примерами являются имя хранимой процедуры и шаблон пути URL-адреса.
data - Команда, инициированная этим вызовом зависимостей. Примерами являются инструкция SQL и URL-адрес HTTP со всеми параметрами запроса.
startTime - Время вызова зависимости.
duration - Время, затраченного внешней зависимостью для обработки вызова.
resultCode - Код результата выполнения вызова зависимостей.
success - Значение true, если вызов зависимостей был успешно обработан.

trackDialogView

public void trackDialogView(String dialogName, Map properties, Map metrics)

Мы реализовали этот метод, вызывая метод tracePageView из ApplicationInsightsBotTelemetryClient, так как IBotPageViewTelemetryClient не реализован.

Параметры:

dialogName
properties
metrics

trackEvent

public void trackEvent(String eventName, Map properties, Map metrics)

Регистрирует пользовательские события с расширяемыми именованными полями.

Параметры:

eventName - Имя события.
properties - Именованные строковые значения, которые можно использовать для поиска и классификации событий.
metrics - Измерения, связанные с этим событием.

trackException

public void trackException(Exception exception, Map properties, Map metrics)

Регистрирует системное исключение.

Параметры:

exception - Исключение для журнала.
properties - Именованные строковые значения, которые можно использовать для классификации и поиска этого исключения.
metrics - Дополнительные значения, связанные с этим исключением

trackPageView

public void trackPageView(String dialogName, Map properties, Map metrics)

Записывает запись диалогового окна / в виде представления страницы Application Insights.

Параметры:

dialogName - Имя диалогового окна для записи или запуска.
properties - Именованные строковые значения, которые можно использовать для поиска и классификации событий.
metrics - Измерения, связанные с этим событием.

trackTrace

public void trackTrace(String message, Severity severityLevel, Map properties)

Отправьте сообщение трассировки.

Параметры:

message - Сообщение для отображения.
severityLevel - Уровень серьезности трассировки Severity.
properties - Именованные строковые значения, которые можно использовать для поиска и классификации событий.

Применяется к