Afficher le statut d'un serveur et des services IBM Watson IoT Platform - Message Gateway

Objectif

Afficher les détails sur le statut du serveur IBM® Watson IoT Platform - Message Gateway, y compris les informations sur la haute disponibilité, l'appartenance à un cluster, le processus du serveur de plug-in de protocole, le processus MQ Connectivity et SNMP. Si IBM Watson IoT Platform - Message Gateway s'exécute dans un conteneur Docker, les informations qui sont renvoyées incluent également l'identificateur unique universel du conteneur Docker.

URI

Utilisez la méthode GET d'une API REST d'IBM Watson IoT Platform - Message Gateway avec l'URI de service d'IBM Watson IoT Platform - Message Gateway suivant :

http://<IP-serveur:Port>/ima/v1/service/status/<NomService>

où :
NomService
Facultatif.
Indique le nom du service.
Vous ne pouvez spécifier qu'un seul nom de service.
Si aucun nom de service n'est indiqué, les informations de statut du serveur et de tous les services sont renvoyées.
Les noms de services valides sont les suivants :
  • Server

    Renvoie les informations de statut pour le serveur IBM Watson IoT Platform - Message Gateway.

  • Cluster

    Renvoie les informations de statut de cluster.

  • HighAvailability

    Renvoie les informations de statut de haute disponibilité.

  • MQConnectivity

    Renvoie les informations de statut de processus MQ Connectivity.

  • Plugin

    Renvoie les informations de statut de processus du serveur de plug-in de protocole.

  • SNMP

    Renvoie les informations de statut SNMP.

Remarques sur la syntaxe

  • Veillez à utiliser des majuscules conformément à l'exemple.

Exemple

Le code ci-dessous est un exemple de méthode GET qui affiche le statut du serveur IBM Watson IoT Platform - Message Gateway avec cURL.

curl -X GET http://127.0.0.1:9089/ima/v1/service/status/Server
Le code ci-dessous est un exemple de réponse à la méthode GET qui a été utilisée pour afficher le statut du serveur IBM Watson IoT Platform - Message Gateway.

{
  "Version":"v1",
  "Server": {
    "Name": "TestSystem:9089",
    "UID": "aFWxYf32",
    "Status": "Running",
    "State": 1,
    "StateDescription": "Running (production)",
    "ServerTime": "2016-03-04T14:46:53.081Z",
    "UpTimeSeconds": 4134,
    "UpTimeDescription": "0 days 1 hours 8 minutes 54 seconds",
    "Version": "2.0 20160304-0400",
    "ErrorCode": 0,
    "ErrorMessage": ""
  },
  "Container": {
    "UUID":"034c91ce828a4f5c2c21d7cd7f04628368b63bd308825ec2d9dab5096ff04ca0"
  },
  "HighAvailability": {
    "Status": "Inactive",
    "Enabled": false
  },  
  "Cluster": {
    "Status": "Inactive",
    "Enabled": false
  },  
  "Plugin": {
    "Status": "Inactive",
    "Enabled": false
  },  
  "MQConnectivity": {
    "Status": "Active",
    "Enabled": true
  },  
  "SNMP": {
    "Status": "Inactive",
    "Enabled": false
  }
}

L'exemple suivant décrit une méthode GET pour afficher le statut du serveur IBM Watson IoT Platform - Message Gateway uniquement avec cURL :

curl -X GET http://127.0.0.1:9089/ima/v1/service/status/Server

L'exemple suivant décrit une réponse à la méthode GET qui a été utilisée pour afficher le statut du serveur IBM Watson IoT Platform - Message Gateway uniquement :


{
  "Version":"v1",
  "Server": {
    "Name": "TestSystem:9089",
    "UID": "aFWxYf32",
    "Status": "Running",
    "State": 1,
    "StateDescription": "Running (production)",
    "ServerTime": "2016-03-04T14:46:53.081Z",
    "UpTimeSeconds": 4134,
    "UpTimeDescription": "0 days 1 hours 8 minutes 54 seconds",
    "Version": "2.0 20160304-0400",
    "ErrorCode": 0,
    "ErrorMessage": ""
  },
  "Container": {
    "UUID":"034c91ce828a4f5c2c21d7cd7f04628368b63bd308825ec2d9dab5096ff04ca0"
  }
}