2016-05-23 3 views
0

DockerコンテナのシリーズとしてSensuを実行しています(sensu-serversensu-api、n sensu-clients、rabbitmqおよびredis)。クライアントが正常に登録され、サーバーによって要求されたチェックを実行し、ハンドラーを介して、および/clientsを介して検査が報告されると、/checksへのAPI呼び出しは何も返しません。Sensu/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" 
    } 
    } 
} 

答えて

1

私は同様のシナリオでこれを解決 - 私達の構成は、APIを与えていません&(別々のドッカーコンテナの中を走っていた)サーバは、チェックのコピーns。

ここに私につながるGithubの問題があります:https://github.com/sensu/uchiwa/issues/83#issuecomment-51917336

関連する問題