Nginx הוא שרת HTTP ושרת proxy הפוך חינמי, בקוד פתוח ובעל ביצועים גבוהים, וגם שרת proxy מסוג IMAP/POP3. מידע נוסף זמין באתר nginx.org.
הפונקציונליות הזו זמינה רק לסוכנים שפועלים ב-Linux. היא לא זמינה ב-Windows.
גילוי
גם אם הפלאגין של Nginx לא מוגדר, Cloud Monitoring יזהה את שירותי Nginx שפועלים בפרויקט שלכם ב-Cloud Platform, באמצעות:
- חיפוש שמות של מכונות עם nginx
- בדיקת יציאות שנפתחו ל-80 או ל-443 באמצעות כללים של חומת אש
כדי לראות את המדדים של Nginx:
-
נכנסים לדף Dashboards במסוף Google Cloud :
אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.
- בוחרים את מרכז הבקרה Nginx מהרשימה.
הגדרת Monitoring למעקב אחרי 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.