Sensu を一連の Docker コンテナー ( sensu-server
、sensu-api
、 n sensu-client
、rabbitmq
およびredis
) として実行しています。クライアントが自分自身を正常に登録し、サーバーによって要求されたチェックを実行し、そのチェックがハンドラーおよび を介して報告される間/clients
、API 呼び出しは/checks
何も返しません。
サーバー構成:
{
"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"
}
}
}