[英]Subscription in Sensu
您能否讓我知道,Sensu檢查文件中的subscription關鍵字有什么用途? 將Sensu與Docker結合使用時,它與映像/容器的Docker標簽有關嗎?
因此,為此,您必須檢查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
}
}
}
您會看到有一系列訂閱,其中也包括生產。
這意味着該客戶端將執行屬於預訂組“生產”成員的所有檢查,就像上面的示例檢查一樣。
對於您問題的最后一部分:僅當您構建支票及其訂戶組時,它才特定於docker。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.