Splunk + Excel. Что получится?

В предыдущих статьях мы много рассказывали о Splunk. Это продукт, который позволяет собирать и анализировать данные с любых IT-систем в режиме реального времени, например, это могут быть результаты работы web-сервера, почтового сервера, Windows, различных приложений и тд. Значит ли это, что если всем сотрудникам, заинтересованным в аналитике, полученной в Splunk, необходимо разбираться в работе программы, вносить изменения в свои бизнес-процессы и делать всю аналитику только в Splunk? Конечно же, нет!

enxbw6940s-_rzuzxofffpyrn3w.jpeg

В данной статье мы покажем, как сделать так, чтобы в несколько кликов отдел продаж мог получать в MS Excel таблицу, с актуальными данными о реализации товара через интернет магазин.

Задача


У компании X данные с разных IT-систем индексируются в Splunk, в том числе данные web-сервера интернет-магазина.
Отделу продаж компании X необходимо получать информацию об объеме реализации товаров через интернет магазин за предыдущую неделю для дальнейшей аналитики в MS Excel.

Реализация


  1. Создаем запрос в Splunk

    Который даст нам необходимую таблицу с результатами. И сохраняем таблицу, как отчет: «Save As» -«Report».

    lrheyrs6_rerskxbvxaklb7jita.jpeg

  2. Скачиваем ODBC драйвер

    Его можно скачать с сайта SplunkBase по следующей ссылке.
    mp4zjqr08coqvv7jb1qed_npypc.jpeg
  3. Установка


    • В архиве два файла: для MSExcel 32-бит, или 64-бит.
      Версию MSExcel можно посмотреть на вкладке «Файл» — «Учетная запись» — «О программе Excel» . Выбираем необходимую версию и запускаем SplunkODBC64.msi или SplunkODBC32.msi.
    • Начинаем установку и создаем источник данных.
      cn0tcdfh3cj_3bcvm6kneuq_ohm.jpeg

      Вводим логин пользователя. Пароль можно оставить пустым и вводить каждый раз или же отметить флажок, что мы вводим пароль сейчас и сохранить его. Вводим URL-адрес сервера Splunk Enterprise, номер порта указать 8089.

    • Заканчиваем установку.

      nsm1wb6xllv4nvk9xo4644zxyfa.jpeg


  4. Проверяем правильность установки.


    Открываем программу «Источники данных ODBC» (Путь: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools)
    В разделе «Системный DSN» должен быть драйвер Splunk ODBC. Нажав на имя драйвера можно изменить его параметры: логин, пароль, адрес источника.

    02rmvcn8q-vm0ryc4_oysufdl7e.jpeg

  5. Использование драйвера в Excel


    • Открываем необходимый .xls документ. Это может быть пустой документ или уже иметь предварительную информацию. В нашем документе есть такая таблица, которую мы заполним, используя информацию из Splunk.

      tidmxd8z2brtfo3_hkwpngfk7e4.jpeg

    • В разделе «Данные» — «Получить данные» — «Из других источников» — «Из Microsoft Query».

      nr5_jbnqz24pbwl1plheqsxjk-s.jpeg

    • Выбираем источник данных «Splunk ODBC*», устанавливаем флажок «Использовать мастер запросов».

      lugmnqlmqmyt-taqxdtzhvf03jy.jpeg

    • В окне создания запроса нам будет представлен список имеющихся таблиц из Splunk.
      2fescnehr4kvvgszivbcto9jjm4.jpeg
    • Выбираем сохраненную на первом шаге таблицу и столбцы из нее.

      kd8gxpo96ofbgdkvsnbvqy55flu.jpeg

    • Далее можно задать правило отбора данных, например, count > 1000. Но так как у нас уже готовая таблица, то оставляем условия пустыми и нажимаем «Далее».

      en69sjosvaz-_8v9pbkyvijicfe.jpeg

    • Указываем условия сортировки.

      dlsatvsuvwapjpgztvvlg17o7go.jpeg

    • Ставим условие, что необходимо вернуть данные в Excel.

      hit0m66n79kpicbmkcgaicgjikc.jpeg

    • Выбираем способ представления данных.

      srtjpglpe4l1wco2-mabgtfxsxe.jpeg

    • Данные загружены, и мы можем обновлять их в любой момент по нажатию кнопки «Обновить все».

      n9fthz1j7bxyjnbf1xkdqtboag4.jpeg


  6. Добавляем информацию в шаблон таблицы

    С помощью формулы: =ЕСНД (ВПР (A: A; Таблица_Запрос_из_Splunk_ODBC_1;3; ЛОЖЬ);0)

    ax-vychlw3nbntprbeomkxkqoh0.jpeg

  7. Получаем итоговый результат

    ux9dydnq4ay0q_rcm_idpnlld84.jpeg
    lj1-xbtkykwwt_xflmilqj3ig4a.jpeg

Заключение


Таким образом, установив и настроив ODBC-драйвер вы можете в несколько кликов выгружать в Excel результаты любых запросов, сохраненных в Splunk. Проводить, если это необходимо, их фильтрацию и сортировку и получать полезные данные для дальнейшей аналитики в Excel.

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

© Habrahabr.ru