-Поиск по дневнику

Поиск сообщений в rss_rss_hh_new

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 17.03.2011
Записей:
Комментариев:
Написано: 51


PDF отчеты по дашбордам Kibana

Понедельник, 11 Сентября 2017 г. 12:55 + в цитатник
Crait сегодня в 12:55 Администрирование

PDF отчеты по дашбордам Kibana


    Вот ты собрал свой модный мониторинг. ElasticSearch принимает данные от чего бы то ни было, а кибана их рисует. Ты смотришь на графики один день, второй, третий и через некоторое время под грузом новых задач ты забываешь об этом. Вспоминаешь когда нужно показать начальникам какую-то отчетность, заходишь в кибану, делаешь скриншоты, и думаешь, что неплохо было бы иметь средство, которое это делало за тебя.
    Да, это умеет делать X-Pack, но он стоит денег. Да, это умеет делать sentinl, но чтобы его настроить нужно будет повозиться, а пдф рисовать он так и не научился. А нужно всего ничего: сделать пару скриншотов, собрать из них PDF и отправить на почту, повторить через неделю.
    Мы сделали это за тебя. Все, что нужно сделать – склонировать репозиторий, описать желаемый отчет в конфиге, вписать данные о почте ( откуда и куда отправлять ) и вот, отчеты уже у вас. Летят по расписанию, ага.

    Допустим, у вас есть развернутая кибана и три дашборды, которые вы хотели бы показать в отчете. Тогда вы описываете эти дашборды в разделе pages конфиг файла ( урл дашборды, заголовок и описание для отчета ). Выглядеть это будет примерно вот так:
    "pages":[
      {
        "url": "http://0.0.0.0:5601/app/kibana#/dashboard/ca460a50-8cb0-11e7-a2bb-9b97b18ab1d8?embed=true&_g=()",
        "title": "Заголовок 1",
        "description": "За неделю"
      },
      {
        "url": "http://0.0.0.0:5601/app/kibana#/dashboard/e05c6b70-8cb2-11e7-a2bb-9b97b18ab1d8?embed=true&_g=()",
        "title": "Заголовок 2 ",
        "description": "За неделю"
      },
      {
        "url": "http://0.0.0.0:5601/app/kibana#/dashboard/233acc20-8cb3-11e7-a2bb-9b97b18ab1d8?embed=true&_g=()",
        "title": "Заголовок 3",
        "description": "За неделю"
    }
    ]


    После этого осталось только вписать данные о почте, и желаемый временной промежуток ( как часто будут лететь отчеты ) в секундах:
    
    "smtp_server": "smtp.yandex.ru",
      "email_subject": "Регулярный отчет",
      "email_text": "Регулярный отчет со статистикой по",
      "email_from": "email@fr.om",
      "email_password":"password",
      "time_interval": 120,
    "email_to": "email@t.o",
    

    После конфигурирования осталось только запустить Reporter и он сам начнет работать:
    docker-compose up -d

    Все, теперь у Вас есть не только красивые графики, но и отчеты по расписанию, которые можно использовать, например в связке с мониторингом настроек TLS в роще доменов.
    github.com/AverageS/kibanareports — вот здесь лежит исходный код, и простая, в три строчки инструкция настройки и запуска.
    Original source: habrahabr.ru (comments, light).

    https://habrahabr.ru/post/337576/

    Метки:  

     

    Добавить комментарий:
    Текст комментария: смайлики

    Проверка орфографии: (найти ошибки)

    Прикрепить картинку:

     Переводить URL в ссылку
     Подписаться на комментарии
     Подписать картинку