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.
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"
}
}