Запис Детальніше

Методи і засоби моніторингу процесів управління Docker - контейнерів kubernetes

DSpace at Ternopil State Ivan Puluj Technical University

Переглянути архів Інформація
 
 
Поле Співвідношення
 
Title Методи і засоби моніторингу процесів управління Docker - контейнерів kubernetes
Methods and means of control processes monitoring of Docker-containers kubernetes
 
Contributor Баран, Ігор Олегович
Осухівська, Галина Михайлівна
 
Subject 122
комп’ютерні науки
Docker
Kubernetes
Elasticsearch
ELK Stack
моніторинг
OpenShift
Ansible
метрики
004,457
 
Description Дипломна робота присвячена аналізу та вирішенню централізованого моніторингу та аналізу метрик Docker контейнерів на базі платформи Kubernetes. Наведено особливості роботи та реалізації обробки даних у сховищі даних Elasticsearch. Також було продемонстровано процес встановлення та налаштування всі компонентів ELK Stack, а також платформи Kubernetes. Для розгортання платформи було обрано хмарне сховище Amazon AWS. Наведено опис процесу налаштування моніторингу кластеру Kubernetes. Наведено приклади налаштованого кластеру та системи для моніторингу, разом з тестовими даними. Було задіяно системи автоматичного розгортання та конфігурації для повноцінного кластеру Kubernetes і також для екосистеми Elasticsearch.
Вступ ........................................................................................................................... 11
1 Аналіз предметної області та постановка задачі ................................................ 13
1.1 Моніторинг і логування в інформаційних системах ................................. 13
1.2 Моніторинг і логування інфраструктури Kubernetes ................................ 14
1.3 Моніторинг і логування мікросервісів ....................................................... 18
1.4 ELK Stack як засіб централізованого логування та моніторингу ............ 19
1.4.1 Індекси даних ....................................................................................... 21
1.4.2 Документ в ES ...................................................................................... 21
1.4.3 Шарди в ES ........................................................................................... 22
1.4.4 Вузли ES ................................................................................................ 22
1.4.5 Репліки в ES .......................................................................................... 23
1.4.6 Пошук в режимі реального часу ......................................................... 24
1.5 Docker контейнери ........................................................................................ 27
1.6 OpenShift, як дистрибутив Kubernetes ........................................................ 32
1.7 Висновки до першого розділу ..................................................................... 35
2 Розгортання Kubernetes та ELK Stack .................................................................. 36
2.1 Налаштування хмарного сервісу Amazon Web Services. .......................... 36
2.2 Розгортання та налаштування ELK Stack ................................................... 40
2.2.1 Додавання індексів, пошук та візуалізація даних ............................. 44
2.2.2 Візуалізація даних Kibana ................................................................... 47
2.3 Розгортання OpenShift .................................................................................. 49
2.4 Встановлення тестового додатку в OpenShift ............................................ 56
2.5 Висновки до другого розділу ....................................................................... 65
3 Спеціальна частина ................................................................................................ 66
3.1 Встановлення та налаштування Metricbeat ................................................ 66
3.2 Перевірка статусу Metricbeat ....................................................................... 71
3.3 Налаштування Kibana ................................................................................... 75
10
3.4 Пошук метрик у ES ....................................................................................... 79
3.5 Візуалізація метрик кластеру Kubernetes у Kibana .................................... 81
3.6 Висновки до третього розділу ..................................................................... 85
4 Обгрунтування економічної ефективності .......................................................... 86
4.1 Розрахунок норм часу на виконання науково-дослідної роботи ............. 86
4.2 Визначення витрат на оплату праці та відрахувань на соціальні заходи 87
4.3 Розрахунок матеріальних витрат ................................................................. 89
4.4 Розрахунок витрат на електроенергію ........................................................ 90
4.5 Розрахунок суми амортизаційних відрахувань .......................................... 91
4.6 Обчислення накладних витрат ..................................................................... 92
4.7 Складання кошторису витрат та визначення собівартості роботи .......... 92
4.8 Розрахунок ціни програмного продукту..................................................... 93
4.9 Визначення економічної ефективності і терміну окупності капітальних вкладень ...................................................................................................................... 94
4.10 Висновки до четвертого розділу ............................................................... 96
5 Екологія ................................................................................................................... 97
5.1 Вимоги моніторів ВДТ і ПЕОМ .................................................................. 97
5.2 Статистичний аналіз екологічності виробництва .................................... 105
5.4 Висновки до п’ятого розділу ..................................................................... 109
6 Охорона праці та безпека в надзвичайних ситуаціях ....................................... 110
6.1 Вимоги до ЕОМ закордоном ..................................................................... 110
6.2 Загальні вимоги безпеки з охорони праці для користувачів ПК під час використання інформаційних систем .................................................................... 113
6.3 Висновки до шостого розділу .................................................................... 116
Висновки .................................................................................................................. 117
Перелік використаних джерел ............................................................................... 120
 
Date 2019-05-26T14:13:52Z
2019-05-26T14:13:52Z
2019-05-27
 
Type Master Thesis
 
Identifier Малаховський О.Ю.. Методи і засоби моніторингу процесів управління Docker - контейнерів kubernetes: автореферат дипломної роботи магістра за спеціальністю „122 — комп’ютерні науки“/ О.Ю. Малаховський. — Тернопіль: ТНТУ, 2019. — 7 с.
http://elartu.tntu.edu.ua/handle/lib/28013
Malakhovskyi O.Y. Methods and means of control processes monitoring of Docker-containers kubernetes: abstract of master’s thesis on speciality 122 – computer science / O.Y. Malakhovsyi – Ternopil Ivan Puluj National Technical University – Ternopil: TNTU, 2019. – 7 p.
 
Language uk
 
Relation https://kubernetes .io/docs/concepts/overview/components/
https://kubernetes.io/ docs/concepts/architecture/
https://medium.com/@dominik.tornow/the-kubernetes-scheduler-cd429abac02f
https://microservices.io/
https:// www.elastic.co/guide/en/elasticsearch/reference/6.2/_basic_concepts.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html
https://docs.docker.com/engine/docker-overview/
https://success.docker.com /article/networking/
Kubernetes Components – Kubernetes [Електронний ресурс] / Kubernetes Documentation – Режим доступу до ресурсу: https://kubernetes .io/docs/concepts/overview/components/ – (дата звертання: 15.03.2019).
Kubernetes Architecture – Kubernetes [Електронний ресурс] / Kubernetes Documentation – Режим доступу до ресурсу: https://kubernetes.io/ docs/concepts/architecture/ – (дата звертання: 17.03.2019).
The Kubernetes Scheduler – Medium [Електронний ресурс] / Dominik Tornow – Режим доступу до ресурсу: https://medium.com/@dominik.tornow/the-kubernetes-scheduler-cd429abac02f – (дата звертання: 23.03.2019).
Whar are microservices – Microservices [Електронний ресурс] / Cris Richardson – Режим доступу до ресурсу: https://microservices.io/ – (дата звертання: 27.03.2019).
Basic Concepts | Elasticsearch references 6.6.1 | Elastic [Електронний ресурс] / Elasticsearch Documentation – Режим доступу до ресурсу: https:// www.elastic.co/guide/en/elasticsearch/reference/6.2/_basic_concepts.html – (дата звертання: 01.04.2019).
Elasticsearch Nodes Basic Concepts | Elasticsearch references 6.6.1 | Elastic [Електронний ресурс] / Elasticsearch Documentation – Режим доступу до ресурсу: https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html – (дата звертання: 03.04.2019).
Docker overview [Електронний ресурс] / Docker Documentation – Режим доступу до ресурсу: https://docs.docker.com/engine/docker-overview/ – (дата звертання: 06.04.2019).
Docker Docker Reference [Електронний ресурс] / Docker Documentation – Режим доступу до ресурсу: https://success.docker.com /article/networking/ – (дата звертання: 09.04.2019).
Overview | Architecture | OpenShift Container Platfor 3.11 [Електронний ресурс] / OpenShift Documentation – Режим доступу до ресурсу: 121 https://docs.openshift.com/container-platform/3.11/architecture/index. html – (дата звертання: 14.04.2019).
Overview | Core Concepts | Architecute | OpenShift Container Platfor 3.11 [Електронний ресурс] / OpenShift Documentation – Режим доступу до ресурсу: https://docs.openshift.com/container-platform/3.11/architecture/core_conce pts/index.html – (дата звертання: 20.04.2019).
Amazon Elastic Compute Cloud Documentation [Електронний ресурс] / Amazon Docs – Режим доступу до ресурсу: https://docs.aws. amazon.com/ec2/index.html – (дата звертання: 24.04.2019).
Network and Security Amazon Cloud Documentation [Електронний ресурс] / Amazon Docs – Режим доступу до ресурсу: https://docs.aws. amazon.com/AWSEC2/latest/UserGuide/EC2_Network_and_Security.html – (дата звертання: 25.04.2019).
Elastic IP Addresses | Amazon Cloud Documentation [Електронний ресурс] / Amazon Docs – Режим доступу до ресурсу: https://docs.aws.amazon. com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html – (дата звертання: 26.04.2019).
Про оплату праці | від 24.03.1995 № 108/95-ВР [Електронний ресурс]. // Режим доступу: http://zakon3.rada.gov.ua. – (дата звертання: 17.04.2019).
Джигирей В.С. Екологія та охорона навколишнього природного середовища. Навчальний посібник. – К.: Знання, 2006. – 219 с.
Яким Р.С. Безпека життєдіяльності людини: Навч. посібник. - Львів: Видавництво "Бескид Біт", 2005. - 304 с.
Гігієнічні вимоги до організації роботи з візуальними дисплейними терміналами електронно-обчислювальних машин: ДСанПіН 3.3.2.007-98. – [Чинний від 98-12-10]. – К. : Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин ЕОМ – № 7.
Processing, transmission and security of information - 2018 vol. 2 / Jacek Rysiński, Stanisław Zawiślak // Wydawnictwo Naukowe Akademii Techniczno-Humanistycznej w Bielsku-Białej VIII International conference of students, phd-students and young scientists “engineer of xxi century” Bielsko-Biała, Poland, December 07, 2018 . - IEEE, 2018. - P. 131-136.
Planning your Installations | OpenShift Container Platfor 3.11 [Електронний ресурс] / OpenShift Documentation – Режим доступу до ресурсу: https://docs.openshift.com/container-platform/3.11/install/index.html – (дата звертання: 27.04.2019).
Installing Platform | OpenShift Container Platfor 3.11 [Електронний ресурс] / OpenShift Documentation – Режим доступу до ресурсу: https://docs.openshift.com/container-platform/3.11/install/running_install.html – (дата звертання: 28.04.2019).
Collectiong and analyzing logs on Kubernetes / Малаховський Олександр // ІІ Міжнародна студентська науково-технічна конференція «Природничі та гуманітарні науки. Актуальні питання» ", 2019. - 42 с.
 
Rights © Малаховський О.Ю., Баран І.О., 2019
 
Coverage UA