[英]Sensu /checks API call appears empty
我將Sensu作為一系列Docker容器( sensu-server
, sensu-api
,n sensu-client
, rabbitmq
和redis
)運行。 盡管客戶端成功注冊了自己並運行服務器請求的檢查,並且將通過處理程序和/clients
報告其檢查,但對/checks
API調用不會返回任何內容。
服務器配置:
{
"rabbitmq":{
"host": "rabbitmq"
},
"redis":{
"host":"redis"
},
"api":{
"host":"api",
"port":4567
}
"handlers": { ... },
"checks": { ... }
}
API配置:
{
"rabbitmq":{
"host":"rabbitmq"
},
"redis":{
"host":"redis"
},
"api":{
"host":"api",
"port":4567
}
}
客戶端配置:
{
"client":{
"name":"openshift-{{ .Env.AVAILABILITY_ZONE }}",
"address":"{{ .Env.HOSTNAME }}",
"subscriptions":[
"{{ .Env.AVAILABILITY_ZONE }}",
"any-client"
]
},
{
"rabbitmq":{
"host":"rabbitmq"
}
}
}
我在類似的情況下解決了這個問題-我們的配置沒有給api&服務器(在單獨的docker容器中運行)提供檢查定義的副本。
這是導致我想到的Github問題: https : //github.com/sensu/uchiwa/issues/83#issuecomment-51917336
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.