簡體   English   中英

Sensu / checks API調用顯示為空

[英]Sensu /checks API call appears empty

我將Sensu作為一系列Docker容器( sensu-serversensu-api ,n sensu-clientrabbitmqredis )運行。 盡管客戶端成功注冊了自己並運行服務器請求的檢查,並且將通過處理程序和/clients報告其檢查,但對/checks API調用不會返回任何內容。

服務器配置:

{
  "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"
    }
  }
}

我在類似的情況下解決了這個問題-我們的配置沒有給api&服務器(在單獨的docker容器中運行)提供檢查定義的副本。

這是導致我想到的Github問題: https : //github.com/sensu/uchiwa/issues/83#issuecomment-51917336

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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