Skip to content

huntflow/devops-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 

Repository files navigation

ВСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ для DevOps Engineer.

ОписаниС Π·Π°Π΄Π°Ρ‡ΠΈ

  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π±Π°Π·Π΅ Ubuntu 20.04 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Vagrant.
  • ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Ρ‡Π΅Ρ€Π΅Π· Ansible.
  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ с Prometheus ΠΈ Grafana ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ docker-compose.yml.
  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ dashboard Node Exporter Full, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ VM.
  • ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vagrant up Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠΎ адрСсу http://localhost:3000 Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Grafana с Node Exporter Full.

Π¨Π°Π³ΠΈ

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Vagrantfile для запуска Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Ubuntu 20.04.
  2. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vagrant up.
  3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ansible для ΠΏΡ€ΠΎΠ²ΠΈΠΆΠΈΠΎΠ½ΠΈΠ½Π³Π° ΠΈ настройки Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.
  4. НастройтС автозапуск node_exporter Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС.
  5. УстановитС ΠΈ настройтС Grafana ΠΈ Prometheus Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… Docker с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ansible ΠΈ docker-compose.
  6. НастройтС Prometheus для сбора ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΎΡ‚ node_exporter ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Prometheus.
  7. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ автоматичСскоС созданиС dashboard Node Exporter Full Π² Grafana для отобраТСния основных ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ

  • Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ссылки Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ git Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.
  • ΠžΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ свои шаги ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ„Π°ΠΉΠ»Π΅ README.
  • Π’Π°Ρˆ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ чистым ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ структурированным.
  • ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° соврСмСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ DevOps ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с инструмСнтами.
  • ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vagrant up Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠΎ адрСсу http://localhost:3000 Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Grafana с Node Exporter Full.
# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
git clone <repo> && \
cd <repo> && \
vagrant up

РСсурсы

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •