Compartir a través de


Microsoft.WindowsAzure.Mobile.Service.Diagnostics Espacio de nombres

Clases

EntityStatusReporter

Proporciona un StatusReport para los controladores de tabla mediante Entity Framework.

HealthIndicator

Proporciona una implementación predeterminada de la IHealthIndicator abstracción sin dependencias externas.

MetricsLatencyEvent

Clase de eventos usada para el seguimiento interno de eventos de latencia pendientes

MetricsLogger

Implementación predeterminada de IMetricsLogger que no realiza ningún registro.

MongoStatusReporter

Proporciona un StatusReport para los controladores de tabla mediante Mongo DB.

SecurityStatusReporter

Proporciona un StatusReport para las extensiones de seguridad.

ServiceExceptionFilterAttribute

Proporciona un valor predeterminado System.Web.Http.Filters.ExceptionFilterAttribute que detecta las excepciones no controladas que se producen en la canalización de filtro y las registra.

ServiceExceptionLogger

Proporciona un registrador de excepciones no controlado de API web global al que se llama cuando las excepciones no controladas se propagan hasta la infraestructura de api web.

ServiceTraceManager

Implementación sencilla System.Web.Http.Tracing.ITraceManager que no registra ninguno de los seguimientos de API web integrados. Se usa para realizar un seguimiento de los seguimientos del sistema y los seguimientos de usuario desde el servicio.

ServiceTraceWriter

Esta System.Web.Http.Tracing.ITraceWriter implementación da formato a seguimientos para que incluyan un identificador de correlación de solicitud si está disponible. Además, permite filtrar los seguimientos en función de su respectiva "Categoría".

SignalRStatusReporter

Proporciona un StatusReport para ASP.NET SignalR.

StatusReporter

Proporciona un valor predeterminado StatusReport para el servicio.

StatusReporterTypeResolver

Proporciona una implementación de IStatusReporterTypeResolver sin dependencias externas.

StorageStatusReporter

Proporciona un StatusReport para los controladores de tabla mediante Azure Storage.

TableStatusReporter

Proporciona un StatusReport para los controladores de tabla.

Interfaces

IHealthIndicator

Proporciona una abstracción para obtener o establecer el estado de un servicio. HealthReport se puede usar para indicar que algo es incorrecto, por ejemplo, proporcionando una sugerencia en la página principal.

IMetricsLogger

Define una interfaz para emitir eventos de métricas desde el entorno de ejecución para la agregación y los informes posteriores.

IStatusReporter

Proporciona una abstracción para generar información de estado que se alimenta de la respuesta proporcionada por .DiagnosticsController La información expuesta por DiagnosticsController es el acceso controlado mediante la ConfigOptions instancia de . Tenga cuidado de no exponer ninguna información privada o confidencial.

IStatusReporterTypeResolver

IStatusReporter proporciona una abstracción para notificar el estado a través de DiagnosticsController. IStatusReporterTypeResolver proporciona una abstracción para enumerar y proporcionar las IStatusReporter implementaciones que deben participar en este proceso.

Enumeraciones

HealthMeter

Indica el estado de mantenimiento del servicio. Esto lo usa HealthIndicator para emitir un informe de mantenimiento a petición. Un lugar donde se usa es indicar con un aviso en la página principal del servicio que informa del estado de mantenimiento del servicio.