您能否告诉我,Sensu检查文件中订阅关键字的用途是什么? 将Sensu与Docker一起使用时,它是否与图像/容器的Docker标签有关?
答案 0 :(得分:1)
因此,您必须检查sensu检查的工作原理。
首先,我们必须区分两个可能的“类别”,即“订阅者”和“独立”。
由于您的问题主要是关于订阅以及订阅者的问题,我现在暂时将“独立”排除在外。
这是如何运作的?
每个检查配置都包含一个或多个订阅组,除非它被定义为“独立”。
假设这是我们的示例检查配置:
{
"checks": {
"sensu-website": {
"command": "check-http.rb -u https://sensuapp.org",
"subscribers": [
"production"
],
"interval": 60,
}
}
}
您看到他的支票是订阅者组“生产”的一部分。
现在,在运行sensu-client的客户端上,您将拥有相应sensu-client的配置。
假设这是我们的示例client.json配置文件
{
"client": {
"name": "i-424242",
"address": "8.8.8.8",
"subscriptions": [
"production",
"webserver",
"mysql"
],
"socket": {
"bind": "127.0.0.1",
"port": 3030
}
}
}
您会看到有一系列订阅也包含生产。
这意味着此客户端将执行作为订阅组'production'成员的所有检查,就像上面的示例检查一样。
对于问题的最后一部分:如果您构建支票及其订户组,那么它仅适用于docker。