Детальная информация

Название: Централизированный сервер логирования для мониторинга приложений различных сред разработки прототипа программного продукта: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Авторы: Белоусов Алексей Александрович
Научный руководитель: Амосов Владимир Владимирович
Другие авторы: Локшина Екатерина Геннадиевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: логирование; централизированный сервер; проектирование; bash; пользовательский интерфейс; loging; centralysed server; design; user interface; yaml; devops; docker; pipeline; ci/cd
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-4204
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\13370

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная работа состоит из проектирования и разработки приложения для отслеживания, сбора, анализа и структуризации лог файлов различных приложений на одном централизированном сервере. Задача разработанного приложения облегчить работу разработчиков и тестировщиков, а также сократить затрачиваемое ими время на анализ поведения приложений с помощью лог файлов. Разработанное приложение должно соответствовать поставленным требованиям: • Приложение должно иметь возможность собирать лог файлы с различных серверов. • Пользователи приложения должны иметь возможность анализировать различные лог файлы как один. • Поставка приложения должна выполняться с помощью CI/CD пайплайна. В процессе работы был произведен анализ предметной области и существующих решений и выбор подходящих средств реализации. При создании приложения использовались Bash, Docker, GitLab CI, MongoDB, Elasticsearch, Filebeats, Graylog. Результатом работы является продукт, который представляет из себя набор инструментов и технологий, интегрированных вместе для решения задачи.

This work consists of application designing and developing for tracking, collecting, analyze and structuralize log files of different applications located on separate servers. The goal is to make work easier for developers and testers and also to shorten spent work time for behavior analysis of application. Developed application should meet required acceptance criterias such as: • Application should have possibility to collect log files from different servers. • Application users should have possibility to analyze different log files as one. • Deployment of application should integrated in a CI/CD pipeline. In working process were done analysis of subject area, existing solutions and choosing suitable realization instruments. For development of application were used Bash, Docker, GitLab CI, MongoDB, Elasticsearch, Filebeats, Graylog. At the end, the result of work is a product, which consist of stack of different integrated instruments and technologies used for solving existing problem.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Оглавление

  • Список иллюстраций
  • Список сокращений
  • ВВЕДЕНИЕ
  • ГЛАВА 1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1. Описание предметной области
    • 1.2. Анализ методов решения
  • ГЛАВА 2. ПОСТАНОВКА ЗАДАЧИ
  • 2.
    • 2.1. Основания для разработки
    • 2.2. Назначение разработки
    • 2.3. Цель
  • ГЛАВА 3. ПРОЕКТИРОВАНИЕ ПРОГРАММЫ
  • 3.
    • 3.1. Выбор средств реализации
      • 3.1.1. Командная оболочка UNIX
      • 3.1.2. Docker
      • 3.1.3. YAML
      • 3.1.4. Filebeat
      • 3.1.5. Elasticsearch
      • 3.1.6. MongoDB
      • 3.1.7. Graylog
    • 3.2. Архитектура программы
    • 3.3. Проектирование и реализация Docker контейнеров и CI/CD пайплайна
      • 3.3.1. Создание образов
      • 3.3.2. Деплой контейнеров
    • 3.4. Анализ и определение необходимых к отслеживанию лог фалов
      • 3.4.1. Анализ приложения SDSB Service Manager
      • 3.4.2. Анализ приложения SDSB Wrapper
    • 3.5. Конфигурация приложения Graylog
      • Заключение
      • Список использованных источников

Статистика использования

stat Количество обращений: 2
За последние 30 дней: 0
Подробная статистика