Interface IAlertDataCollector (pla.h)

Surveille les compteurs de performances et effectue des actions chaque fois qu’une valeur de compteur dépasse le seuil spécifié.

Pour créer le collecteur de données d’alerte, appelez la méthode IDataCollectorCollection ::CreateDataCollector ou IDataCollectorCollection ::CreateDataCollectorFromXml . Pour plus d’informations sur le code XML que vous passez à CreateDataCollectorFromXml, consultez Remarques.

Héritage

L’interface IAlertDataCollector hérite de l’interface IDataCollector.

Méthodes

L’interface IAlertDataCollector a ces méthodes.

 
IAlertDataCollector ::get_AlertThresholds

Récupère ou définit une liste de compteurs de performances et de seuils à surveiller. (Get)
IAlertDataCollector ::get_EventLog

Récupère ou définit une valeur qui indique si PLA doit journaliser un événement chaque fois que la valeur du compteur dépasse le seuil. (Get)
IAlertDataCollector ::get_SampleInterval

Récupère ou définit l’intervalle de temps d’attente entre les données du compteur d’échantillonnage. (Get)
IAlertDataCollector ::get_Task

Récupère ou définit le nom d’un travail du planificateur de tâches à démarrer chaque fois que la valeur du compteur dépasse le seuil. (Get)
IAlertDataCollector ::get_TaskArguments

Récupère ou définit les arguments de ligne de commande à passer au travail du planificateur de tâches spécifié dans la propriété IAlertDataCollector ::Task. (IAlertDataCollector.get_TaskArguments)
IAlertDataCollector ::get_TaskRunAsSelf

Récupère ou définit une valeur qui détermine si la tâche s’exécute en tant qu’utilisateur du jeu de collecteurs de données ou en tant qu’utilisateur spécifié dans la tâche. (IAlertDataCollector.get_TaskRunAsSelf)
IAlertDataCollector ::get_TaskUserTextArguments

Récupère ou définit les arguments de ligne de commande à passer au travail du planificateur de tâches spécifié dans la propriété IAlertDataCollector ::Task. (IAlertDataCollector.get_TaskUserTextArguments)
IAlertDataCollector ::get_TriggerDataCollectorSet

Récupère ou définit le nom d’un jeu de collecteurs de données à démarrer chaque fois que la valeur du compteur dépasse le seuil. (Get)
IAlertDataCollector ::p ut_AlertThresholds

Récupère ou définit une liste de compteurs de performances et de seuils à surveiller. (Put)
IAlertDataCollector ::p ut_EventLog

Récupère ou définit une valeur qui indique si PLA doit journaliser un événement chaque fois que la valeur du compteur dépasse le seuil. (Put)
IAlertDataCollector ::p ut_SampleInterval

Récupère ou définit l’intervalle de temps d’attente entre les données du compteur d’échantillonnage. (Put)
IAlertDataCollector ::p ut_Task

Récupère ou définit le nom d’un travail du planificateur de tâches à démarrer chaque fois que la valeur du compteur dépasse le seuil. (Put)
IAlertDataCollector ::p ut_TaskArguments

Récupère ou définit les arguments de ligne de commande à passer au travail du planificateur de tâches spécifié dans la propriété IAlertDataCollector ::Task. (IAlertDataCollector.put_TaskArguments)
IAlertDataCollector ::p ut_TaskRunAsSelf

Récupère ou définit une valeur qui détermine si la tâche s’exécute en tant qu’utilisateur du jeu de collecteurs de données ou en tant qu’utilisateur spécifié dans la tâche. (IAlertDataCollector.put_TaskRunAsSelf)
IAlertDataCollector ::p ut_TaskUserTextArguments

Récupère ou définit les arguments de ligne de commande à passer au travail du planificateur de tâches spécifié dans la propriété IAlertDataCollector ::Task. (IAlertDataCollector.put_TaskUserTextArguments)
IAlertDataCollector ::p ut_TriggerDataCollectorSet

Récupère ou définit le nom d’un jeu de collecteurs de données à démarrer chaque fois que la valeur du compteur dépasse le seuil. (Put)

Remarques

L’exemple suivant montre le code XML que vous pouvez utiliser pour initialiser cet objet si vous appelez CreateDataCollectorFromXml pour le créer. La propriété IDataCollector ::Xml retourne également ce code XML.

<AlertDataCollector>
    <Alert/>              <!-- Specify an <Alert> element for each alert -->
    <AlertDisplayName/>   <!-- Read-only. Contains the contents of -->
                          <!-- <Alert/> in the user's locale -->
    <EventLog/>           <!-- nonzero (true), 0 (false) -->
    <SampleInterval/>
    <Task/>
    <TaskArguments/>
    <TaskRunAsSelf/>
    <TaskUserTextArguments/>
    <TriggerDataCollectorSet/>
</AlertDataCollector>

Notez que l’exemple n’affiche pas les éléments de propriété hérités d’IDataCollector que vous devez également spécifier.

Lorsque vous spécifiez le code XML pour créer le collecteur, vous pouvez spécifier uniquement les éléments pour les propriétés que vous souhaitez définir. Si vous ne spécifiez pas de propriété, PLA fournit une valeur par défaut. Lorsque vous récupérez le code XML du collecteur, le code XML fournit tous les éléments, y compris ceux de IDataCollector.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête pla.h

Voir aussi

IDataCollector