Compartir a través de


BotTelemetryClient Clase

Constructor

BotTelemetryClient()

Métodos

track_dependency

Envía una única telemetría de dependencia que se capturó para la aplicación. :p aram name: el nombre del comando iniciado con esta llamada de dependencia. Valor de cardinalidad baja. Algunos ejemplos son el nombre del procedimiento almacenado y la plantilla de ruta de acceso de dirección URL. :p aram data: el comando iniciado por esta llamada de dependencia. Algunos ejemplos son la instrucción SQL y la dirección URL HTTP con todos los parámetros de consulta. :p aram type_name: el nombre del tipo de dependencia. Valor de cardinalidad baja para la agrupación lógica de dependencias e interpretación de otros campos, como commandName y resultCode. Algunos ejemplos son SQL, tabla de Azure y HTTP. (valor predeterminado: Ninguno) :p aram target: el sitio de destino de una llamada de dependencia. Algunos ejemplos son el nombre del servidor, la dirección de host. (valor predeterminado: None) :p aram duration: el número de milisegundos que duró esta llamada de dependencia. (el valor predeterminado es: None) :p aram success: true si la llamada de dependencia finalizó correctamente, false en caso contrario. (el valor predeterminado es: None) :p aram result_code: el código de resultado de una llamada de dependencia. Algunos ejemplos son código de error de SQL y código de estado HTTP. (el valor predeterminado es: None) :p aram properties: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: None) :p aram measurements: el conjunto de medidas personalizadas que el cliente quiere asociar a este elemento de datos. (el valor predeterminado es: None) :p aram dependency_id: el identificador de esta llamada de dependencia. Si no, se generará un nuevo uuid. (el valor predeterminado es: Ninguno)

track_event

Enviar información sobre un único evento que se ha producido en el contexto de la aplicación. :p aram name: los datos que se van a asociar a este evento. :p aram properties: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: None) :p aram measurements: el conjunto de medidas personalizadas que el cliente quiere asociar a este elemento de datos. (el valor predeterminado es: Ninguno)

track_exception

Envíe información sobre una única excepción que se produjo en la aplicación. :p aram exception_type: el tipo de la excepción que se produjo. :p aram: excepción que el cliente quiere enviar. :p aram trace: la información de seguimiento devuelta por exc_info. :p aram properties: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: None) :p aram measurements: el conjunto de medidas personalizadas que el cliente quiere asociar a este elemento de datos. (el valor predeterminado es: Ninguno)

track_metric

Envíe información sobre un único punto de datos de métrica que se capturó para la aplicación. :p aram name: el nombre de la métrica que se capturó. :p aram: valor de la métrica que se capturó. :p aram tel_type: el tipo de la métrica. (el valor predeterminado es: TelemetryDataPointType.aggregation') :p aram count: el número de métricas agregadas en este punto de datos. (el valor predeterminado es: None) :p aram min_val: el mínimo de todas las métricas recopiladas agregadas en este punto de datos.

(el valor predeterminado es: Ninguno)

track_pageview

Envíe información sobre la página vista en la aplicación (una página web por ejemplo). :p aram name: el nombre de la página que se ha visto. :p aram url: la dirección URL de la página que se ha visto. :p aram duration: la duración de la vista de página en milisegundos. (el valor predeterminado es: 0) :p aram propiedades: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: None) :p aram measurements: el conjunto de medidas personalizadas que el cliente quiere asociar a este elemento de datos. (el valor predeterminado es: Ninguno)

track_request

Envía una única solicitud capturada para la aplicación. :p aram name: el nombre de esta solicitud. Todas las solicitudes con el mismo nombre se agruparán. :p aram url: la dirección URL real de esta solicitud (para mostrar en instancias de solicitud individuales). :p aram success: True si la solicitud finalizó correctamente, False en caso contrario. :p aram start_time: la hora de inicio de la solicitud. El valor debe tener el mismo aspecto que el devuelto por <xref:datetime.isoformat>. (el valor predeterminado es: None) :p aram duration: el número de milisegundos que duró esta solicitud. (el valor predeterminado es: None) :p aram response_code: el código de respuesta que devolvió esta solicitud. (el valor predeterminado es: None) :p aram http_method: el método HTTP que desencadenó esta solicitud. (el valor predeterminado es: None) :p aram properties: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: None) :p aram measurements: el conjunto de medidas personalizadas que el cliente quiere asociar a este elemento de datos. (el valor predeterminado es: None) :p aram request_id: el identificador de esta solicitud. Si no, se generará un nuevo uuid. (el valor predeterminado es: Ninguno)

track_trace

Envía una sola instrucción de seguimiento. :p aram name: la instrucción trace.

track_dependency

Envía una única telemetría de dependencia que se capturó para la aplicación. :p aram name: el nombre del comando iniciado con esta llamada de dependencia. Valor de cardinalidad baja. Algunos ejemplos son el nombre del procedimiento almacenado y la plantilla de ruta de acceso de dirección URL. :p aram data: el comando iniciado por esta llamada de dependencia. Algunos ejemplos son la instrucción SQL y la dirección URL HTTP con todos los parámetros de consulta. :p aram type_name: el nombre del tipo de dependencia. Valor de cardinalidad baja para la agrupación lógica de dependencias e interpretación de otros campos, como commandName y resultCode. Algunos ejemplos son SQL, tabla de Azure y HTTP. (valor predeterminado: Ninguno) :p aram target: el sitio de destino de una llamada de dependencia. Algunos ejemplos son el nombre del servidor, la dirección de host. (valor predeterminado: None) :p aram duration: el número de milisegundos que duró esta llamada de dependencia. (el valor predeterminado es: None) :p aram success: true si la llamada de dependencia finalizó correctamente, false en caso contrario. (el valor predeterminado es: None) :p aram result_code: el código de resultado de una llamada de dependencia. Algunos ejemplos son código de error de SQL y código de estado HTTP. (el valor predeterminado es: None) :p aram properties: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: None) :p aram measurements: el conjunto de medidas personalizadas que el cliente quiere asociar a este elemento de datos. (el valor predeterminado es: None) :p aram dependency_id: el identificador de esta llamada de dependencia. Si no, se generará un nuevo uuid. (el valor predeterminado es: Ninguno)

abstract 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)

Parámetros

Nombre Description
name
Requerido
data
Requerido
type_name
Valor predeterminado: None
target
Valor predeterminado: None
duration
Valor predeterminado: None
success
Valor predeterminado: None
result_code
Valor predeterminado: None
properties
Valor predeterminado: None
measurements
Valor predeterminado: None
dependency_id
Valor predeterminado: None

track_event

Enviar información sobre un único evento que se ha producido en el contexto de la aplicación. :p aram name: los datos que se van a asociar a este evento. :p aram properties: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: None) :p aram measurements: el conjunto de medidas personalizadas que el cliente quiere asociar a este elemento de datos. (el valor predeterminado es: Ninguno)

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

Parámetros

Nombre Description
name
Requerido
properties
Valor predeterminado: None
measurements
Valor predeterminado: None

track_exception

Envíe información sobre una única excepción que se produjo en la aplicación. :p aram exception_type: el tipo de la excepción que se produjo. :p aram: excepción que el cliente quiere enviar. :p aram trace: la información de seguimiento devuelta por exc_info. :p aram properties: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: None) :p aram measurements: el conjunto de medidas personalizadas que el cliente quiere asociar a este elemento de datos. (el valor predeterminado es: Ninguno)

abstract 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

Parámetros

Nombre Description
exception_type
Valor predeterminado: None
value
Valor predeterminado: None
trace
Valor predeterminado: None
properties
Valor predeterminado: None
measurements
Valor predeterminado: None

track_metric

Envíe información sobre un único punto de datos de métrica que se capturó para la aplicación. :p aram name: el nombre de la métrica que se capturó. :p aram: valor de la métrica que se capturó. :p aram tel_type: el tipo de la métrica. (el valor predeterminado es: TelemetryDataPointType.aggregation') :p aram count: el número de métricas agregadas en este punto de datos. (el valor predeterminado es: None) :p aram min_val: el mínimo de todas las métricas recopiladas agregadas en este punto de datos.

(el valor predeterminado es: Ninguno)

abstract 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

Parámetros

Nombre Description
max_val

el máximo de todas las métricas recopiladas que se agregaron a este punto de datos. (el valor predeterminado es: Ninguno)

Valor predeterminado: None
std_dev

desviación estándar de todas las métricas recopiladas que se agregaron a este punto de datos. :p aram properties: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: Ninguno)

Valor predeterminado: None
name
Requerido
value
Requerido
tel_type
Valor predeterminado: None
count
Valor predeterminado: None
min_val
Valor predeterminado: None
properties
Valor predeterminado: None

track_pageview

Envíe información sobre la página vista en la aplicación (una página web por ejemplo). :p aram name: el nombre de la página que se ha visto. :p aram url: la dirección URL de la página que se ha visto. :p aram duration: la duración de la vista de página en milisegundos. (el valor predeterminado es: 0) :p aram propiedades: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: None) :p aram measurements: el conjunto de medidas personalizadas que el cliente quiere asociar a este elemento de datos. (el valor predeterminado es: Ninguno)

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

Parámetros

Nombre Description
name
Requerido
url
Requerido
duration
Valor predeterminado: 0
properties
Valor predeterminado: None
measurements
Valor predeterminado: None

track_request

Envía una única solicitud capturada para la aplicación. :p aram name: el nombre de esta solicitud. Todas las solicitudes con el mismo nombre se agruparán. :p aram url: la dirección URL real de esta solicitud (para mostrar en instancias de solicitud individuales). :p aram success: True si la solicitud finalizó correctamente, False en caso contrario. :p aram start_time: la hora de inicio de la solicitud. El valor debe tener el mismo aspecto que el devuelto por <xref:datetime.isoformat>. (el valor predeterminado es: None) :p aram duration: el número de milisegundos que duró esta solicitud. (el valor predeterminado es: None) :p aram response_code: el código de respuesta que devolvió esta solicitud. (el valor predeterminado es: None) :p aram http_method: el método HTTP que desencadenó esta solicitud. (el valor predeterminado es: None) :p aram properties: el conjunto de propiedades personalizadas que el cliente quiere adjuntar a este elemento de datos. (el valor predeterminado es: None) :p aram measurements: el conjunto de medidas personalizadas que el cliente quiere asociar a este elemento de datos. (el valor predeterminado es: None) :p aram request_id: el identificador de esta solicitud. Si no, se generará un nuevo uuid. (el valor predeterminado es: Ninguno)

abstract 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)

Parámetros

Nombre Description
name
Requerido
url
Requerido
success
Requerido
start_time
Valor predeterminado: None
duration
Valor predeterminado: None
response_code
Valor predeterminado: None
http_method
Valor predeterminado: None
properties
Valor predeterminado: None
measurements
Valor predeterminado: None
request_id
Valor predeterminado: None

track_trace

Envía una sola instrucción de seguimiento. :p aram name: la instrucción trace.

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

Parámetros

Nombre Description
properties

el conjunto de propiedades personalizadas que el cliente desea adjuntar a este elemento de datos. (el valor predeterminado es: Ninguno)

Valor predeterminado: None
severity

el nivel de gravedad de este seguimiento, uno de DEBUG, INFO, WARNING, ERROR, CRITICAL

Valor predeterminado: None
name
Requerido