Je cours Sensu comme une série de conteneurs Docker (sensu-server
, sensu-api
, n sensu-client
s, rabbitmq
et redis
). Alors que les clients s'enregistrent eux-mêmes et exécutent les contrôles demandés par le serveur, et dont les contrôles seront signalés via des gestionnaires et via /clients
, les appels d'API à /checks
ne retournent rien.L'appel API Sensu/checks apparaît vide
config serveur:
{
"rabbitmq":{
"host": "rabbitmq"
},
"redis":{
"host":"redis"
},
"api":{
"host":"api",
"port":4567
}
"handlers": { ... },
"checks": { ... }
}
API config:
{
"rabbitmq":{
"host":"rabbitmq"
},
"redis":{
"host":"redis"
},
"api":{
"host":"api",
"port":4567
}
}
config client:
{
"client":{
"name":"openshift-{{ .Env.AVAILABILITY_ZONE }}",
"address":"{{ .Env.HOSTNAME }}",
"subscriptions":[
"{{ .Env.AVAILABILITY_ZONE }}",
"any-client"
]
},
{
"rabbitmq":{
"host":"rabbitmq"
}
}
}