Nginx — один из самых популярных серверов, который активно используется для обслуживания и управления веб-приложениями. Мониторинг производительности и состояния сервера Nginx очень важен для обеспечения бесперебойной работы сайтов.
В этой статье мы расскажем, как отслеживать работу веб-сервера Nginx с помощью инструмента Nginx Amplify в ОС Linux.
Содержание:
Что такое Nginx Amplify
Nginx Amplify — инструмент мониторинга и анализа, разработанный специально для веб-серверов Nginx. Он позволяет пользователям получить исчерпывающую информацию о производительности, стабильности и работоспособности веб-приложений. Кроме этого, утилита имеет удобный графический интерфейс и предлагает следующие функции:
- мониторинг работы веб-сервера в реальном времени;
- создание пользовательских панелей (dashboards) с возможностью их настройки;
- настройка показателей производительности веб-приложений;
- сохранение данных для анализа производительности;
- уведомление пользователя при достижении критических значений параметров производительности;
- интеграция с различными приложениями и сервисами для расширения функционала.
Установка Nginx Amplify в Linux
Установка инструмента Nginx Amplify проходит в два этапа.
Создание учетной записи пользователя на сайте Nginx Amplify
Для установки утилиты Nginx Amplify нужно использовать специальный ключ, который можно получить после регистрации на официальном сайте. Поэтому откройте веб-браузер, перейдите на сайт https://amplify.nginx.com и создайте учетную запись.
После регистрации войдите в свой аккаунт. На главной странице будет расположена инструкция по установке Nginx Amplify:
Читайте также: Как подключить NGINX к PHP-FPM.
Скачивание и установка скрипта Nginx Amplify
Установка инструмента происходит с помощью специального скрипта, который для начала нужно скачать с помощью wget
или curl
:
Чтобы установить скачанный скрипт, следует использовать команду, которую Nginx Amplify предлагает в третьем пункте инструкции:
Читайте также: 10 наиболее часто используемых команд управления Nginx, которые должен знать каждый администратор Linux.
Важно: параметр API_KEY
содержит значение, которое является уникальным ключом. Nginx Amplify сгенерировал его при создании учетной записи.
После завершения установки откройте веб-браузер и нажмите на кнопку Continue на странице с инструкцией по инсталляции.
Настройка Nginx Amplify
Теперь, когда программа установлена, нужно настроить модуль stub_status. Он отвечает за построения графиков ключевых параметров / метрик производительности сервера Nginx. Для этого создайте файл настройки модуля в папке /etc/nginx/conf.d/
:
И вставьте в него следующий код:
Сохраните и закройте файл. Затем перезагрузите службу Nginx, чтобы активировать настройку модуля stub_status:
После вернитесь на страницу с инструкцией по установке утилиты и нажмите на кнопку Continue.
Изменение файла настроек Nginx
В конце необходимо внести изменения в файл настроек Nginx — /etc/nginx/nginx.conf
. Для этого откройте его с помощью любого текстового редактора и вставьте следующий код в любое свободное место:
Читайте также: Как установить бесплатный SSL Certificate от Let’s Encrypt для Nginx на Debian 10.
Сохраните и закройте этот файл. Затем перезагрузите службу Nginx:
Вернитесь на страницу с инструкцией по установке утилиты Nginx Amplify и нажмите на кнопку Finish.
Использование Nginx Amplify в Linux
На главной странице инструмента Nginx Amplify Вы увидите графики ключевых параметров производительности приложения, таких как:
- количество запросов;
- количество подключений;
- использование ОЗУ;
- использование ЦПУ;
- количество ошибок HTTP;
- использование дискового ввода-вывода и других.
Чтобы просмотреть сводную информацию о производительности и состоянии веб-сервера, перейдите на вкладку Overview:
Читайте также: Установка Nginx с виртуальными хостами (Virtual Hosts) в Debian 10.
Чтобы получить информацию о настройках веб-сервера, перейдите на вкладку Analyzer:
Выводы
Nginx Amplify — полезный инструмент, позволяющий следить за работой веб-сервера Nginx. Он предоставляет подробные сведения о производительности веб-приложения в режиме реального времени. Если Вы ищете надежную утилиту для мониторинга работы веб-сервера Nginx, то мы рекомендуем использовать это удобное приложение.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.