Как установить пакеты Grafana, Graphite, Carbon, Collectd в Ubuntu?
В мире Linux с большим объемом данных, метрик, различных утилит нам нужно решение, которое поможет справиться с проблемами быстрого прогнозирования и мониторинга данных.
Установка системы визуализации данных на сервер может быть выгодна по нескольким причинам:
- Мониторинг. Система визуализации данных предоставляет информацию о производительности и работоспособности сервера в режиме реального времени. Это может помочь выявить проблемы до того, как они превратятся в серьезные.
- Оптимизация. С помощью системы визуализации данных вы можете идентифицировать ресурсоемкие процессы или приложения и оптимизировать их для повышения общей производительности сервера.
- Прогнозирование. Анализируя исторические данные, система визуализации данных может прогнозировать будущие тенденции и помогать планировать.
- Коммуникация. Может обеспечить визуальное представление сложных данных, облегчая обмен информацией с другими сотрудниками организации.
В целом, система визуализации данных может помочь вам принимать основанные на данных решения о серверной инфраструктуре и повышать эффективность операций.
Программное обеспечение
Существуют различные типы пакетного программного обеспечения, которые мы можем использовать для решения этих задач. Но свзяка Graphite, Collectd и Carbon в точности отвечают всем требованиям для быстрого создания, простой в использовании и удобной в управлении системы.
Установка системы визуализации
Перед использованием основной утилиты обновите система:
sudo apt update -y && sudo apt dist-upgrade -y
Первым шагом для установки системы будет создание учетной записи на DockerHub, которая предоставляет контейнер. Заполните поля и подтвердите свой email:

Затем загрузите пакет docker, который был встроен в систему, с помощью приведенной ниже команды:
sudo apt-get install docker.io
Нажмите Y, чтобы начать процесс установки. После этого нам нужно запустить все службы:
sudo systemctl start docker && sudo systemctl enable docker && sudo systemctl status dockerВ результате мы увидим журнал служб:

Перед извлечением и запуском контейнера войдите в DockerHub с помощью команды:
docker login
Введите имя пользователя и пароль, которые вы использовали при регистрации на DockerHub. Загрузите контейнер Carbon из Docker Hub:
docker pull hopsoft/graphite-statsd 
Дождитесь окончания процесса установки. И запустите нужный контейнер с параметрами:
docker run -d\
--name graphite\
--restart=always\
-p 80:80\
-p 81:81\
-p 2003-2004:2003-2004\
-p 2023-2024:2023-2024\
-p 8125:8125/udp\
-p 8126:8126\
hopsoft/graphite-statsdЗагрузите контейнер Graphite из Docker Hub:
docker pull banno/graphite-web 
Теперь происходит загрузка файла для второго модуля системы визуализации. Будьте терпеливы!

После успешного извлечения всех компонентов запустим один из них в системе. Включим последний модуль:
docker run -d\
--name graphite-web\
--restart=always\
-e "GRAPHITE_URL=http://localhost:80"\
-p 8080:80\
banno/graphite-web
В этом блоке введите свой домен сайта или параметр localhost и выберите порт, где ваш сайт будет доступен! Так как доступ к этой системе осуществляется через графическую оболочку. Установим Gnome:
sudo apt install gnome-shell ubuntu-gnome-desktop
Нажмите на кнопку Y, войдите в CLI и перезагрузите вашу систему:

Пройдите все этапы подготовки вашей системы к использованию Gnome shell и нажмите кнопку в центре. Затем введите данные своей учетной записи и войдите в систему:

Затем откройте браузер и введите yourdomain.com или localhost на порте 8080. Вуаля! Теперь система полностью установлена и зарущена!

Вывод
В инструкции была развернута система визуализации данных и мониторинга. Был использован пакет программного обеспечения, включающий Graphana, Collectd и Carbon для решения этой проблемы. Описано то, как установить и запустить эти компоненты в контейнере Docker. Кроме того, были даны инструкции о том, как установить Gnome и получить доступ к системе визуализации через веб-браузер. Следуя этим незамысловатым шагам, пользователи могут настроить надежную и простую в использовании систему мониторинга для инфраструктуры.