Sensu /检查API调用显示为空

我运行Sensu作为一系列Docker容器( sensu-serversensu-api ,n sensu-clientrabbitmqredis )。 当客户端自己成功注册并运行服务器请求的检查时,其检查将通过处理程序和通过/clients进行报告,API调用/checks不会返回任何内容。

服务器configuration:

 { "rabbitmq":{ "host": "rabbitmq" }, "redis":{ "host":"redis" }, "api":{ "host":"api", "port":4567 } "handlers": { ... }, "checks": { ... } } 

APIconfiguration:

 { "rabbitmq":{ "host":"rabbitmq" }, "redis":{ "host":"redis" }, "api":{ "host":"api", "port":4567 } } 

客户端configuration:

 { "client":{ "name":"openshift-{{ .Env.AVAILABILITY_ZONE }}", "address":"{{ .Env.HOSTNAME }}", "subscriptions":[ "{{ .Env.AVAILABILITY_ZONE }}", "any-client" ] }, { "rabbitmq":{ "host":"rabbitmq" } } } 

我在类似的情况下解决了这个问题 – 我们的configuration没有给API和服务器(在单独的docker容器中运行)一个检查定义的副本。

这是Github的问题,导致我: https : //github.com/sensu/uchiwa/issues/83#issuecomment-51917336