在Sensu订阅

请让我知道,Sensu检查文件中的订阅关键字有什么用? 当与Docker一起使用Sensu时,它与图像/容器的Docker标签有关吗?

所以为此,你必须检查sensu如何检查工作。

要开始这个,我们必须区分两个可能的检查“类别”,其中有“订户”和“独立”。

既然你的问题主要是关于订阅,所以订阅者,我现在将离开这个“独立”。

这个怎么用?

除非将其定义为“独立”,否则每个检查configuration都包含一个或多个订阅组。

假设这是我们的示例检查configuration:

{ "checks": { "sensu-website": { "command": "check-http.rb -u https://sensuapp.org", "subscribers": [ "production" ], "interval": 60, } } } 

你可以看到他的支票是“订阅者”组的一部分。

现在在运行sensu客户端的客户端上,您将拥有相应的sensu客户端的configuration。

假设这是我们的示例client.jsonconfiguration文件

  { "client": { "name": "i-424242", "address": "8.8.8.8", "subscriptions": [ "production", "webserver", "mysql" ], "socket": { "bind": "127.0.0.1", "port": 3030 } } } 

你看到有一系列的订阅也包括生产。

这意味着这个客户端将执行所有作为订阅组“生产”成员的检查,就像我们上面的示例检查一样。

对于你的问题的最后一部分:如果你像这样构造你的支票和他们的用户组,那么这个问题只针对docker。