Monitorowanie aplikacji Nginx, PHP, system operacyjny z Nginx wzmacnia i popraw konfigurację. W tym artykule prowadzi Cię do konfiguracji i skonfigurowania Nginx Amplify.
Przegląd
Monitorowanie serwera WWWjest bardzo ważne dla stron internetowych o wysokim ruchu.** Agent Monitoring**regularnie rejestruje niezbędne wskaźniki dotyczące serwera WWW. Te krytyczne wskaźniki można wykorzystać do optymalizacji konfiguracji Nginx. Pomoże ci to poprawić wydajność Twojego serwera internetowego i aplikacji. W tym poście na blogu omówimy następujące sekcje dla Nginx Monitoring Narzędzie open source.
Serwer WWW Nginx
Nginx to bezpłatny i open source serwer WWW. Jest to proste, lekkie i łatwe do skonfigurowania niż Apache. Serwer WWW Nginx działa również jako odwrotny proxy, równoważenie obciążenia, proxy poczty i pamięć podręczna HTTP. Działa dla protokołów HTTP, HTTPS, SMTP, POP3 i IMAP. Nginx jest szybkim, niezawodnym i oszczędnym serwerem WWW, który poprawia wydajność twoich aplikacji. Ponadto zyskał popularność i jest obecnie uważany za najpopularniejszy serwer WWW. Ponadto Nginx jest odpowiedni dla każdego rodzaju witryny, w tym witryn i aplikacji o wysokim ruchu. Można go zainstalować i skonfigurować w prawie wszystkich systemach operacyjnych.
Zainstaluj Nginx
- Uruchom poniżej polecenia, aby zainstalować serwer WWW Nginx.
sudo apt update
sudo apt install nginx
- Po zakończeniu instalacji otwórz przeglądarkę i wpisz „http: // ip \ _of \ _your_server”. Zobaczysz poniższą stronę powitalną.
Nginx wzmacniają
Nginx Amplify to bezpłatne narzędzie monitorujące dla Nginx Open Source, Nginx Plus i PHP-FPM. Jest to narzędzie oparte na SaaS do monitorowania i aplikacji serwera Nginx. Użytkownicy mogą łatwo śledzić zasoby infrastrukturalne, monitorować wydajność i dostosować konfigurację. Daje kompleksowe informacje, które użytkownicy mogą wykorzystywać do optymalizacji konfiguracji serwera WWW i aplikacji. Działa jako agent na serwerze, który hostuje aplikacje Nginx i PHP. Nginx Amplify to lekka, push dzienników i monitorowanie danych w celu wzmocnienia serwerów bez narażania wydajności. Możesz wyświetlić wskaźniki na desce rozdzielczej Amplify. Agent jest dostępny dla wszystkich podstawowych systemów operacyjnych, takich jak Rhel, Centos, Ubuntu, Debian, Fedora i FreeBSD. NGINX Amplify ma trzy główne komponenty, takie jak Agent wzmacniający Nginx, interfejs internetowy Nginx Amplify Web i nginx Amplify Backend.
- Nginx wzmacniają agent - Działa w monitorowanym systemie. Cała komunikacja jest szyfrowana za pomocą SSL/TLS.
- Nginx wzmacniają interfejs internetowy - interfejs internetowy pokazuje wskaźniki serwerów internetowych, aplikacji i systemów operacyjnych.
- Nginx wzmacniają backend - Jest to kluczowy element zaimplementowany jako SaaS i jest odpowiedzialny za zbieranie wskaźników, utrzymanie bazy danych, uruchamianie silnika analitycznego i zapewnienie podstawowego interfejsu API.
Zainstaluj Nginx Amplify
Postępuj poniżej Przewodnik krok po kroku, aby zainstalować Nginx Amplify na Ubuntu.
- Po pierwsze, musisz utworzyć konto na Nginx strona internetowa.
- Po zalogowaniu zobaczysz poniżej ekran na stronie Nginx Amplify. Teraz połącz się z serwerem za pośrednictwem SSH i użyj poleceń podanych w poniższych krokach.
- Uruchom poniższe polecenie, aby pobrać agenta.
$ sudo wget https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh
- Wykonaj następujące polecenie, aby zainstalować nginx wzmacniając na serwerze. Wymień xxxxx faktycznym klawiszem API. Można go znaleźć na desce rozdzielczej Nginx.
$ API_KEY='XXXXXXXX' sh ./install.sh
- Po zakończeniu instalacji możesz sprawdzić status za pomocą następującego polecenia.
$ sudo service amplify-agent status
- Teraz musisz skonfigurować agenta Nginx wzmacniacz, aby wyświetlić metryki.
- Utwórz nowy plik z konfiguracją Stub_Status.
$ sudo nano /etc/nginx/conf.d/stub_status.conf
- Skopiuj poniższy kod do niego i zapisz plik.
server {
listen 127.0.0.1:80;
server_name 127.0.0.1;
location /nginx_status {
stub_status on;
allow 127.0.0.1;
deny all;
}
}
- Uruchom ponownie serwer WWW Nginx, aby aktywować moduł Stub_Status.
$ sudo service nginx restart
- Teraz otwórz plik konfiguracyjny Nginx za pomocą następującego polecenia.
$ sudo nano /etc/nginx/nginx.conf
- Dodaj do niego poniższy kod i zapisz go.
error_log /var/log/nginx/error.log warn;
access_log /var/log/nginx/access.log main_ext;
log_format main_ext '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" ' '"$host" sn="$server_name" ' 'rt=$request_time ' 'ua="$upstream_addr" us="$upstream_status" ' 'ut="$upstream_response_time" ul="$upstream_response_length" ' 'cs=$upstream_cache_status' ;
- Uruchom ponownie usługę Nginx, aby zastosować wszystkie zmiany.
$ sudo service nginx restart
- Następnie przejdź, aby wzmocnić pulpit nawigacyjny i kliknij przycisk „Zakończ”. Powinieneś zobaczyć następną stronę.
- Możesz zobaczyć statystyki w łatwiejszym i czytelnym formacie, klikając na karcie przegląd . Będzie wyglądać jak pokazano poniżej.
Monitorowanie wskaźników
Nginx wzmacniają agent zbiera następujące typy danych:
- Metryki Nginx -Zbiera różne wskaźniki związane z Nginx z plików Stub_Status, Logs i ze stanu procesu.
- Metryki systemowe - Nginx wzmacnia monitoruje różne wskaźniki systemowe, takie jak użycie procesora, zużycie pamięci, ruch sieciowy i wiele innych.
- Metryki PHP-FPM -Jeśli identyfikuje działający proces główny PHP-FPM, otrzymuje wskaźniki ze stanu puli puli PHP-FPM.
- MySQL Metrycs - MySQL Global Status Zestaw zmiennych może być używany przez agenta do zbierania wskaźników.
- Nginx Metadata - agent gromadzi dane o instancjach Nginx, takich jak dane pakietu, informacje o kompilacji, ścieżka binarna, ustawienia konfiguracji kompilacji i wiele innych.
- Metadane systemowe - Agent zbiera dane w systemie operacyjnym, w tym nazwa hosta, czas uptaksu, smaku systemu operacyjnego i innych szczegółów.
Wniosek
Szczegółowo omówiliśmy serwer WWW Nginx i Nginx wzmacniają zaawansowany agent monitorowania. Nginx Amplify jest dość prosty w konfiguracji i konfiguracji. Ponadto przeszliśmy przez które krytyczne wskaźniki Nginx wzmocnienie może śledzić monitorowanie nginx . Te ważne wskaźniki można wykorzystać do poprawy konfiguracji serwera WWW i aplikacji Nginx. Wreszcie Containerize.com jest w spójnym procesie pisania postów na blogu na temat dalszych najnowszych produktów typu open source. Dlatego pozostań w kontakcie z tą kategorią STOUNKU SERWOWEGO SERWERY w celu uzyskania najnowszych aktualizacji.
Badać
Możesz znaleźć istotne następujące linki: