Activation de la surveillance à l'aide de l'API REST d'administration

Vous pouvez utiliser l'API REST d'administration d' IBM® App Connect Enterprise pour activer la surveillance des applications, des flux de messages et des solutions d'intégration développées à l'aide de l'API REST ou des services d'intégration.

Avant de commencer

Lisez les rubriques suivantes:

A propos de cette tâche

Les exemples de cette rubrique sont basés sur les ressources suivantes:
  • Une application: MonitoringApp
  • Flux de messages fournis avec l'application: MonitoringAppFlow1 et MonitoringAppFlow2
  • Une bibliothèque associée à l'application: Monitoring Lib
  • Un flux de messages dans la bibliothèque: MonitoringLibFlow
comme illustré dans cet exemple d'extrait de panneau Explorateur d'intégration :
Le diagramme présente une topographie de déploiement qui inclut une application, 2 flux de messages qui sont fournis avec l'application, une bibliothèque qui est associée à l'application et un flux de messages qui se trouve dans la bibliothèque

Activation de la surveillance sur une application

A propos de cette tâche

Vous pouvez activer la surveillance sur une application et les flux de messages qu'elle contient, ou vous pouvez activer la surveillance sur un seul flux de messages:

Procédure

  • Activer la surveillance sur une application et ses flux de messages:
    1. Pour un serveur d'intégration indépendant:
      POST http://hostname:port/apiv2/applications/applicationName/start-monitoring

      Par exemple, pour activer la surveillance sur l'application MonitoringApp, utilisez la commande curl suivante:

      curl -X POST http://hostname:port/apiv2/applications/MonitoringApp/start-monitoring
      
    2. Pour un serveur d'intégration géré par un noeud d'intégration:
      POST http://hostname:port/apiv2/servers/integrationServerName/applications/applicationName/start-monitoring

      Par exemple, pour activer la surveillance sur l'application MonitoringApp sur le serveur d'intégration ACESERV1, utilisez la commande curl suivante:

      curl -X POST http://hostname:port/apiv2/servers/ACESERV1/applications/MonitoringApp/start-monitoring

      Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

  • Activer la surveillance sur un flux de messages unique:
    1. Pour un serveur d'intégration indépendant:
      POST http://hostname:port/apiv2/applications/applicationName/messageflows/messageflowName/start-monitoring

      Par exemple, pour activer la surveillance sur le flux de messages MonitoringAppFlow1, utilisez la commande curl suivante:

      curl -X POST http://hostname:port/apiv2/applications/MonitoringApp/messageflows/MonitoringAppFlow1/start-monitoring

      Si le flux de messages se trouve dans une bibliothèque:

      POST http://hostname:port/apiv2/applications/applicationName/libraries/libraryName/messageflows/messageflowName/start-monitoring

      Par exemple, pour activer la surveillance sur le flux de messages MonitoringLibFlow, utilisez la commande curl suivante:

      curl -X POST http://hostname:port/apiv2/applications/MonitoringApp/libraries/MonitoringLib/messageflows/MonitoringLibFlow/start-monitoring
    2. Pour un serveur d'intégration géré par un noeud d'intégration:
      POST http://hostname:port/apiv2/servers/integrationServerName/applications/applicationName/messageflows/messageflowName/start-monitoring

      Par exemple, pour activer la surveillance sur le flux de messages MonitoringAppFlow1 déployé sur le serveur d'intégration ACESERV1, utilisez la commande curl suivante:

      curl -X POST http://hostname:port/apiv2/servers/ACESERV1/applications/MonitoringApp/messageflows/MonitoringAppFlow1/start-monitoring

      Si le flux de messages se trouve dans une bibliothèque:

      POST http://hostname:port/apiv2/servers/integrationServerName/applications/applicationName/libraries/libraryName/messageflows/messageflowName/start-monitoring

      Par exemple, pour activer la surveillance sur le flux de messages MonitoringLibFlow déployé sur le serveur d'intégration ACESERV1, utilisez la commande curl suivante:

      curl -X POST http://hostname:port/apiv2/servers/ACESERV1/applications/MonitoringApp/libraries/MonitoringLib/messageflows/MonitoringLibFlow/start-monitoring

      Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

Etape suivante

Vous pouvez utiliser la commande mqsireportflowmonitoring pour vérifier le statut de surveillance de l'application et des flux de messages.

Activation de la surveillance sur une solution d'intégration d'API REST

A propos de cette tâche

Vous pouvez activer la surveillance sur une solution d'intégration, y compris le message qui y est conditionné, qui a été développée à l'aide d'une API REST ou vous pouvez activer la surveillance sur un flux de messages unique dans une telle solution d'intégration:

Procédure

  • Activer la surveillance sur une solution d'intégration d'API REST et ses flux de messages:
    1. Pour un serveur d'intégration indépendant:
      POST http://hostname:port/apiv2/rest-apis/rest-apiName/start-monitoring
    2. Pour un serveur d'intégration géré par un noeud d'intégration:
      POST http://hostname:port/apiv2/servers/integrationServerName/rest-apis/rest-apiName/start-monitoring

      Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

  • Activer la surveillance sur un flux de messages unique:
    1. Pour un serveur d'intégration indépendant:
      POST http://hostname:port/apiv2/rest-apis/rest-apiName/messageflows/messageflowName/start-monitoring

      Si le flux de messages se trouve dans une bibliothèque:

      POST http://hostname:port/apiv2/rest-apis/rest-apiName/libraries/libraryName/messageflows/messageflowName/start-monitoring
    2. Pour un serveur d'intégration géré par un noeud d'intégration:
      POST http://hostname:port/apiv2/servers/integrationServerName/rest-apis/rest-apiName/messageflows/messageflowName/start-monitoring

      Si le flux de messages se trouve dans une bibliothèque:

      POST http://hostname:port/apiv2/servers/integrationServerName/rest-apis/rest-apiName/libraries/libraryName/messageflows/messageflowName/start-monitoring

      Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

Etape suivante

Vous pouvez utiliser la commande mqsireportflowmonitoring pour vérifier le statut de surveillance de l'application et des flux de messages.

Activation de la surveillance sur une solution d'intégration de services d'intégration

A propos de cette tâche

Vous pouvez activer la surveillance sur une solution d'intégration, y compris le message qui y est conditionné, qui a été développé à l'aide de services d'intégration ou vous pouvez activer la surveillance sur un flux de messages unique dans une telle solution d'intégration:

Procédure

  • Activer la surveillance sur une solution d'intégration de services d'intégration et ses flux de messages:
    1. Pour un serveur d'intégration indépendant:
      POST http://hostname:port/apiv2/services/integrationServiceName/start-monitoring
      
    2. Pour un serveur d'intégration géré par un noeud d'intégration:
      POST http://hostname:port/apiv2/servers/integrationServerName/services/integrationServiceName/start-monitoring

      Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

  • Activer la surveillance sur un flux de messages unique:
    1. Pour un serveur d'intégration indépendant:
      POST http://hostname:port/apiv2/services/intergrationServiceName/messageflows/messageflowName/start-monitoring

      Si le flux de messages se trouve dans une bibliothèque:

      POST http://hostname:port/apiv2/services/intergrationServiceName/libraries/libraryName/messageflows/messageflowName/start-monitoring
    2. Pour un serveur d'intégration géré par un noeud d'intégration:
      POST http://hostname:port/apiv2/servers/integrationServerName/services/intergationServiceName/messageflows/messageflowName/start-monitoring

      Si le flux de messages se trouve dans une bibliothèque:

      POST http://hostname:port/apiv2/servers/integrationServerName/services/intergationServiceName/libraries/libraryName/messageflows/messageflowName/start-monitoring

      Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

Etape suivante

Vous pouvez utiliser la commande mqsireportflowmonitoring pour vérifier le statut de surveillance de la solution d'intégration et des flux de messages.

Activation de la surveillance sur toutes les solutions d'intégration

A propos de cette tâche

Vous pouvez utiliser une seule commande dans l'API REST d'administration pour activer la surveillance sur toutes les solutions d'intégration et tous les flux de messages qui ont été développés dans des applications, y compris ceux qui ont été développés à l'aide d'une API REST ou de services d'intégration, et tous ceux qui se trouvent dans des bibliothèques.

Procédure

Activez la surveillance sur toutes les solutions d'intégration et leurs flux de messages:
  1. Pour un serveur d'intégration indépendant:
    POST http://hostname:port/apiv2/monitoring/flow-monitoring/start-monitoring
  2. Pour un serveur d'intégration géré par un noeud d'intégration:
    POST http://hostname:port/apiv2 servers/integrationServerName/monitoring/flow-monitoring/start-monitoring

    Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

Etape suivante

Vous pouvez utiliser la commande mqsireportflowmonitoring pour vérifier le statut de surveillance des solutions d'intégration et des flux de messages.