Partager via


Microsoft.WindowsAzure.Mobile.Service.Diagnostics Espace de noms

Classes

EntityStatusReporter

Fournit un StatusReport pour les contrôleurs de table à l’aide d’Entity Framework

HealthIndicator

Fournit une implémentation par défaut de l’abstraction IHealthIndicator sans dépendances externes.

MetricsLatencyEvent

Classe d’événements utilisée pour le suivi interne des événements de latence en attente

MetricsLogger

Implémentation par défaut de IMetricsLogger qui n’effectue aucune journalisation.

MongoStatusReporter

Fournit un StatusReport pour les contrôleurs de table à l’aide de Mongo DB.

SecurityStatusReporter

Fournit un StatusReport pour les extensions de sécurité.

ServiceExceptionFilterAttribute

Fournit une valeur par défaut System.Web.Http.Filters.ExceptionFilterAttribute qui intercepte les exceptions non gérées qui se produisent dans le pipeline de filtre et les enregistre.

ServiceExceptionLogger

Fournit un enregistreur d’événements d’exception non géré d’API web global qui est appelé lorsque les exceptions non gérées se propagent jusqu’à l’infrastructure d’API web.

ServiceTraceManager

Implémentation simple System.Web.Http.Tracing.ITraceManager qui n’inscrit aucun des traceurs d’API web intégrés. Nous l’utilisons pour suivre uniquement les traces système et les traces utilisateur du service.

ServiceTraceWriter

Cette System.Web.Http.Tracing.ITraceWriter implémentation met en forme les traces afin qu’elles incluent un identificateur de corrélation de demande, le cas échéant. En outre, il permet de filtrer les traces en fonction de leur « Catégorie » respective.

SignalRStatusReporter

Fournit un StatusReport pour ASP.NET SignalR.

StatusReporter

Fournit une valeur par défaut StatusReport pour le service.

StatusReporterTypeResolver

Fournit une implémentation de IStatusReporterTypeResolver sans dépendances externes.

StorageStatusReporter

Fournit un StatusReport pour les contrôleurs de table à l’aide du Stockage Azure.

TableStatusReporter

Fournit un StatusReport pour les contrôleurs de table.

Interfaces

IHealthIndicator

Fournit une abstraction pour obtenir ou définir l’intégrité d’un service. Peut HealthReport être utilisé pour indiquer que quelque chose ne va pas, par exemple en fournissant un indicateur sur la page d’accueil.

IMetricsLogger

Définit une interface pour l’émission d’événements de métriques à partir du runtime pour l’agrégation et la création de rapports ultérieures.

IStatusReporter

Fournit une abstraction pour générer des informations status qui alimentent la réponse fournie par .DiagnosticsController L’accès aux informations exposées par est DiagnosticsController contrôlé à l’aide de la ConfigOptions instance. Veillez à ne pas exposer d’informations privées ou confidentielles.

IStatusReporterTypeResolver

Le IStatusReporter fournit une abstraction pour la création de rapports status via le DiagnosticsController. le IStatusReporterTypeResolver fournit une abstraction pour énumérer et fournir les IStatusReporter implémentations qui doivent participer à ce processus.

Énumérations

HealthMeter

Indique l’état d’intégrité du service. Il est utilisé par pour HealthIndicator émettre un rapport d’intégrité sur demande. L’un des endroits où il est utilisé est d’indiquer avec une notification sur la page d’accueil du service indiquant l’état d’intégrité du service.