簡體   English   中英

訂閱Sensu

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM