Sensu, только обрабатывающий каждые 180 случаев

Мне установили последнее sensu-ядро, и я установил sensu-сменный драгоценный камень с помощью всеобъемлющего пакета.

Sensu не в порядке без проблем, но я сталкиваюсь с главными проблемами с обработчиками. У меня есть установка оба стандартный рубин mailer.rb от общественных плагинов, а также pagerduty обработчика.

То, когда я добавляю обработчики к проверке, которую я знаю, перестало работать в журналах, я вижу это:

{\"id\":\"a1e807d2-425f-4891-b291-ed5bda5b6105\",\"client\":{\"name\":\"mfp\",\"address\":\"25.147.26.157\",\"subscriptions\":[\"test\"],\"version\":\"0.20.0\",\"timestamp\":1437673191},\"check\":{\"command\":\"/etc/sensu/plugins/check-disk.sh -d /dev/md1 -w 80 -c 90\",\"interval\":10,\"handlers\":[\"default\",\"pagerduty\",\"mailer\"],\"occurrences\":3,\"subscribers\":[\"test\"],\"name\":\"disk\",\"issued\":1437673279,\"executed\":1437673201,\"duration\":0.01,\"output\":\"CRITICAL - /dev/md1 space used=94% | '/dev/md1 usage'=94%;80;90;\\n\",\"status\":2,\"history\":[\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\"],\"total_state_change\":0},\"occurrences\":513,\"action\":\"create\"}"]}
{"timestamp":"2015-07-23T12:41:20.873279-0500","level":"info","message":"handler output","handler":{"type":"pipe","command":"/etc/sensu/handlers/pagerduty.rb","api_key":"2e24c101ef754ff6add39aaaffa846c9","name":"pagerduty"},"output":["only handling every 180 occurrences: ws/disk\n"]}
{"timestamp":"2015-07-23T12:41:20.873561-0500","level":"info","message":"handler output","handler":{"type":"pipe","command":"/etc/sensu/handlers/pagerduty.rb","api_key":"2e24c101ef754ff6add39aaaffa846c9","name":"pagerduty"},"output":["only handling every 180 occurrences: wwv/disk\n"]}
{"timestamp":"2015-07-23T12:41:21.055407-0500","level":"info","message":"handler output","handler":{"type":"pipe","command":"/etc/sensu/handlers/pagerduty.rb","api_key":"2e24c101ef754ff6add39aaaffa846c9","name":"pagerduty"},"output":["only handling every 180 occurrences: mfp/disk\n"]}

Таким образом, то, на что это похоже, является обработчиком, стреляет, но фильтруется sensu-handler.rb драгоценным камнем и создающей электронные письма или pagerduty события.

Вот незаконная строка

only handling every 180 occurrences

Кто-либо знает, какова проблема? Действительно ли это - ошибка? Я должен переопределить что-то? У меня есть тонна случаев в sensu для этой конкретной проверки (check_disk), таким образом, это должно стрелять в pagerduty и почтовую программу.

7
задан 23 July 2015 в 20:50
2 ответа

Это ошибка в sensu-plugin, не обязательно ошибка, но отсутствие документации. Проблема в config.json, вам нужно указать декларативный хост для блока API, это необходимо для sensu-plugin, иначе вы столкнетесь с этими проблемами фильтрации.

  "api": {
    "host": "localhost",
    "port": 4567
  }
1
ответ дан 2 December 2019 в 23:40

Я столкнулся с той же проблемой, пытаясь интегрировать обработчик резервов. Вам необходимо добавить параметр refresh в файл конфигурации вашего обработчика. Например:

{
  "checks": {
    "memory": {
      "command": "/etc/sensu/plugins/check-memory.sh -w 700 -c 64",
      "interval": 10,
      "subscribers": [
        "test"
      ],
      "handlers": [
        "slack",
        "default"
      ],
      "occurrences": 5,
      "refresh": 60
    }
  }
}

Решение, найденное в этом руководстве: http://www.whiteboardcoder.com/2014/11/getting-sensu-to-talk-to-hipchat.html

5
ответ дан 2 December 2019 в 23:40

Теги

Похожие вопросы