פלאגין Nginx

‫Nginx הוא שרת HTTP ושרת proxy הפוך בעל ביצועים גבוהים, מבוסס קוד פתוח וחינמי, וגם שרת proxy של IMAP/POP3. מידע נוסף זמין באתר nginx.org.

הפונקציונליות הזו זמינה רק לסוכנים שפועלים ב-Linux. האפשרות הזו לא זמינה ב-Windows.

Discovery

גם אם התוסף Nginx לא מוגדר, שירות Cloud Monitoring יזהה שירותי Nginx שפועלים בפרויקט Cloud Platform שלכם באמצעות:

  • חיפוש שמות של מכונות nginx
  • בדיקה אם יציאות נפתחו ל-80 או ל-443 באמצעות כללים בחומת האש

כדי לראות את המדדים של Nginx:

  1. במסוף Google Cloud , עוברים לדף  Dashboards:

    עוברים אל מרכזי בקרה.

    אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.

  2. בוחרים את לוח הבקרה Nginx מהרשימה.

הגדרת מעקב אחרי Nginx

אחרי שמתקינים את סוכן המעקב, פועלים לפי ההוראות הבאות כדי להגדיר את הפלאגין של Nginx במכונות.

דרישות מוקדמות

כדי להשתמש בתוסף Nginx, צריך להפעיל את handler של פרטי הסטטוס ב-Nginx. כדי לעשות את זה, מורידים את הקובץ status.conf ממאגר ההגדרות של GitHub וממקמים אותו בספריית ההגדרות של Nginx (בדרך כלל /etc/nginx/conf.d/):

(cd /etc/nginx/conf.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/nginx/conf.d/status.conf)

לחלופין, אפשר להוסיף את התוכן של status.conf לקובץ nginx.conf, שבדרך כלל נמצא באחת מהספריות הבאות במכונה הווירטואלית: /etc/nginx,‏ /usr/local/nginx/conf או /usr/local/etc/nginx.

טוענים מחדש את ההגדרות של Nginx באמצעות הפקודה:

sudo service nginx reload

הפעלת הפלאגין למעקב אחרי Nginx

במכונה הווירטואלית, מורידים את nginx.conf ממאגר ההגדרות של GitHub וממקמים אותו בספרייה /etc/stackdriver/collectd.d/:

(cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/nginx.conf)

אחרי שמוסיפים את קובץ התצורה, מפעילים מחדש את סוכן המעקב באמצעות הפקודה הבאה:

sudo service stackdriver-agent restart

מידע נוסף על הפלאגין collectd nginx זמין במאמר Plugin:nginx.

מה נמצא במעקב

הרשימה המלאה של המדדים שהתוסף Nginx עוקב אחריהם מופיעה במאמר מדדי סוכן: nginx.