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