Võimenda - NGINX-i seire on lihtne


Nginx amplify on kogum kasulikke tööriistu avatud lähtekoodiga Nginx veebiserveri ja NGINX Plus ulatuslikuks jälgimiseks. NGINX Amplify abil saate jälgida jõudlust, jälgida Nginxi töötavaid süsteeme ning võimaldada veebirakenduste käitamise ja skaleerimisega seotud probleemide praktilist uurimist ja lahendamist.

Seda saab kasutada Nginxi veebiserveri jõudluse kitsaskohtade, ülekoormatud serverite või võimalike DDoS-rünnakute visualiseerimiseks ja määramiseks; täiustada ja optimeerida Nginxi jõudlust arukate nõuannete ja soovitustega.

Lisaks võib see teid teavitada, kui teie rakenduse seadistustes on midagi valesti, ning see toimib ka veebirakenduste võimsuse ja jõudluse planeerijana.

Nginxi võimendusarhitektuur on ehitatud kolmele põhikomponendile, mida kirjeldatakse allpool:

  • NGINX Amplify Backend - süsteemi põhikomponent, mida rakendatakse SaaS-iga (tarkvara teenusena). See sisaldab skaleeritavat mõõdikute kogumise raamistikku, andmebaasi, analüüsimootorit ja põhilist API-d.
  • NGINX Amplify Agent - Pythoni rakendus, mis tuleks installida ja käivitada jälgitavatesse süsteemidesse. Kogu suhtlus agendi ja SaaS-i taustaprogrammi vahel toimub SSL/TLS-i kaudu turvaliselt; kogu liikluse algatab alati agent.
  • NGINX Amplify Web UI - kõigi suuremate brauseritega ühilduv kasutajaliides ja sellele pääseb juurde ainult TLS/SSL kaudu.

Veebiliides kuvab Nginxi ja operatsioonisüsteemi mõõdikute graafikuid, võimaldab luua kasutaja määratletud juhtpaneeli, pakub staatilist analüsaatorit Nginxi konfiguratsiooni parandamiseks ja automatiseeritud märguannetega hoiatussüsteemi.

1. samm: installige Amplify Agent Linuxi süsteemi

1. Avage oma veebibrauser, tippige allolev aadress ja looge konto. Teie e-posti aadressile saadetakse link. Kasutage seda e-posti aadressi kinnitamiseks ja oma uue konto sisselogimiseks.

https://amplify.nginx.com

2. Pärast seda logige SSH kaudu oma jälgitavasse kaugserverisse ja laadige alla käsu curl või wget abil nginx amplify agent auto-install skript.

$ wget https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh
OR
$ curl -L -O https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh 

3. Nüüd käivitage allpool olev käsk superkasutaja õigustega sudo käsu abil, et installida pakendi amplify agent (API_KEY on tõenäoliselt erinev, ainulaadne iga lisatud süsteemi puhul).

$ sudo API_KEY='e126cf9a5c3b4f89498a4d7e1d7fdccf' sh ./install.sh 

Märkus. Võimalik, et ilmub tõrge, mis näitab, et alamrahu pole konfigureeritud, seda tehakse järgmises etapis.

4. Kui installimine on lõpule jõudnud, minge tagasi veebi kasutajaliidesesse ja umbes ühe minuti pärast näete uut süsteemi vasakpoolses loendis.

2. samm: konfigureerige NGINX-is stub_status

5. Nüüd peate põhiliste Nginx-graafikute loomiseks seadistama stub_statuse konfiguratsiooni (Nginx Plus-i kasutajad peavad konfigureerima kas stub_status-mooduli või laiendatud olekumooduli).

Looge aadressile /etc/nginx/conf.d/ uus stub_statuse konfiguratsioonifail.

$ sudo vi /etc/nginx/conf.d/sub_status.conf

Seejärel kopeerige ja kleepige faili järgmine stub_statuse konfiguratsioon.

server {
    listen 127.0.0.1:80;
    server_name 127.0.0.1;
    location /nginx_status {
        stub_status;
        allow 127.0.0.1;
        deny all;
    }
}

Salvestage ja sulgege fail.

6. Järgmisena taaskäivitage Nginxi teenused, et aktiveerida stub_status mooduli konfiguratsioon järgmiselt.

$ sudo systemctl restart nginx

3. samm: konfigureerige täiendavad NGINX-mõõdikud jälgimiseks

7. Selles etapis peate seadistama täiendavad Nginxi mõõdikud, et oma rakenduste jõudlust tähelepanelikult jälgida. Agent kogub mõõdikuid aktiivsetest ja kasvavatest failidest access.log ja error.log, mille asukohad ta automaatselt tuvastab. Ja mis peamine, peaks olema lubatud neid faile lugeda.

Kõik, mida peate tegema, on määratleda konkreetne log_formaat allolevana teie Nginxi peamises konfiguratsioonifailis /etc/nginx/nginx.conf.

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' ;

Seejärel kasutage oma juurdepääsupäeviku määratlemisel ülaltoodud logivormingut ja logi tõrge_log peaks olema määratud hoiatama, nagu näidatud.

access_log /var/log/nginx/suasell.com/suasell.com_access_log main_ext;
error_log /var/log/nginx/suasell.com/suasell.com_error_log  warn;

8. Nüüd taaskäivitage Nginxi teenused veel kord, et viimaseid muudatusi teha.

$ sudo systemctl restart nginx

4. samm: jälgige Nginxi veebiserverit võimendusagendi kaudu

9. Lõpuks võite hakata oma Nginxi veebiserverit jälgima Amplify Webi kasutajaliidese kaudu.

Uue süsteemi lisamiseks jälgimiseks minge lihtsalt jaotisse Graafikud ja klõpsake nuppu\"Uus süsteem" ning järgige ülaltoodud samme.

Nginxi võimenduse koduleht: https://amplify.nginx.com/signup/

Amplify on võimas SaaS-lahendus teie OS-i, Nginxi veebiserveri ja Nginx-põhiste rakenduste jälgimiseks. See pakub ühte, ühtset veebiliidest, et hoida silma peal mitmel Nginxi töötaval kaugsüsteemil. Selle tööriista kohta oma mõtete jagamiseks kasutage allolevat kommentaarivormi.