Автоматически создавать и отправлять отчеты панели управления kibana по электронной почте.

У меня есть кластер из 3 узлов ELK (все версии 6), на 1-м узле у меня есть Elasticsearch и Kibana, на 2-м у меня есть Elasticsearch и Logstash, а на 3-м у меня есть только Elasticsearch, который является узлом Ingest.

У меня есть 4 сервера, которые отправляют мне данные через filebeat и metricbeat.

Теперь все работает нормально, у меня даже есть X-Pack версии 6. Теперь есть ручной процесс создания pdf информационных панелей, который я пробовал.

Я хочу автоматически генерировать отчеты в определенное время и отправлять их мне по электронной почте.

Я прочитал о наблюдателях и настройке электронной почты в файле elasticsearch.yml и сделал это.

Но я хочу, чтобы это было сделано автоматически. И я не пробую скидлер и фантомы.

Если что-то мне не хватает, помогите мне Спасибо.


person Easy-Install    schedule 13.12.2017    source источник


Ответы (1)


Вот пример из документации о том, как создать отчет с Наблюдателем:

PUT _xpack/watcher/watch/error_report
{
  "trigger" : {
    "schedule": {
      "interval": "1h"
    }
  },
  "actions" : {
    "email_admin" : { 
      "email": {
        "to": "'Recipient Name <[email protected]>'",
        "subject": "Error Monitoring Report",
        "attachments" : {
          "error_report.pdf" : {
            "reporting" : {
              "url": "http://0.0.0.0:5601/api/reporting/generate/dashboard/Error-Monitoring?_g=(time:(from:now-1d%2Fd,mode:quick,to:now))", 
              "retries":6, 
              "interval":"1s", 
              "auth":{ 
                "basic":{
                  "username":"elastic",
                  "password":"changeme"
                }
              }
            }
          }
        }
      }
    }
  }
}

В основном вам просто нужен вызов API, чтобы сделать это.

person xeraa    schedule 14.12.2017