Edge for Private Cloud v4.18.01
דרישות מערכת
כדי לאסוף נתונים למרכז הבקרה, צריך להתקין את apigee-telegraf בכל צומתי הקצה. לכן, דרישות המערכת של apigee-telegraf זהות לאלה של צומת Edge שבו מתקינים אותו.
אפשר להתקין את apigee-grafana בצומת נפרד, או להשתמש מחדש באחד מהצמתים הקיימים של Edge, כמו שרת הניהול או צומת ממשק המשתמש של Edge.
ב-apigee-influxdb, אפשר להתקין אותו בצומת Edge קיים, כמו צומת Management Server או צומת Edge UI, בלי לשנות את דרישות המערכת.
אם החלטתם להתקין את apigee-influxdb בצומת משלו מסיבות שקשורות לביצועים, הצומת צריך לעמוד בדרישות הבאות:
- מעבד עם 2 ליבות
- RAM בנפח 4GB
- 250GB מקום בכונן (נתוני המעקב נמחקים אחרי חודש)
- 1,000 IOPS או יותר
מידע נוסף זמין במסמך של InfluxData.
דרישות היציאה של apigee-influxdb
יציאות 8086 ו-8183 צריכות להיות פתוחות בצומתי הנתונים של apigee-influxdb כדי לאפשר גישה לצומת שבו פועלים apigee-grafana ו-apigee-telegraf.
קובצי תצורה להתקנת רכיבים של מרכז הבקרה
כדי להתקין את הרכיבים apigee-telegraf ו-apigee-grafana, מעבירים קובץ תצורה לכלי apigee-service. שומרים את הקבצים האלה בספרייה שנגישה למשתמש apigee, כמו /opt/apigee/customer/application, ומוודאים שהם בבעלות של המשתמש apigee.
פרמטרים להגדרה של apigee-telegraf
מגדירים את המאפיינים האלה בקובץ טקסט שמעבירים לפקודה apigee-telegraf setup. לדוגמה, אפשר להגדיר אותם בקובץ טקסט בשם sa_telegraf.txt:
|
נכס |
תיאור |
|---|---|
|
|
ציינו את כתובת ה-URL של הצומת apigee-influxdb, כולל יציאה 8086. לדוגמה: http://192.168.0.1:8086 |
פרמטרים להגדרה של apigee-grafana
מגדירים את המאפיינים האלה בקובץ טקסט שמעבירים לפקודה apigee-grafana setup. לדוגמה, אפשר להגדיר אותם בקובץ טקסט בשם sa_grafana.txt:
|
נכס |
תיאור |
|---|---|
|
|
מציינים את כתובת ה-IP או את שם ה-DNS של צומת InfluxDB. לדוגמה: 192.168.0.1 |
|
|
יציאת ה-API של InfluxDB שמשמשת את מקור הנתונים של Grafana. מציינים את הערך 8086. |
|
|
שם המשתמש ב-Grafana לכניסה לממשק המשתמש של לוח הבקרה. |
|
|
סיסמת Grafana לכניסה לממשק המשתמש של מרכז הבקרה. |
הוראות התקנה
כדי להתקין את רכיבי מרכז הבקרה, פועלים לפי ההוראות הבאות לפי הסדר:
apigee-influxdb(בצומת מרכזי)-
apigee-telegraf(בכל צומת) -
apigee-grafana(בשרת מרכזי)
התקנה של apigee-influxdb בצומת Edge יחיד או בצומת עצמאי
בצומת עצמאי או בצומת Edge שבו פועל שרת הניהול או ממשק המשתמש של Edge:
- התקנת
apigee-influxdb:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install
- מגדירים את מסד הנתונים של
apigee-influxdb:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
- התחלה של
apigee-influxdb:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start
מתקינים את apigee-telegraf בכל צומת של Edge.
בכל צומת של התקנת Edge:
- בצומת Edge הראשון, מתקינים את
apigee-telegraf:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
- יוצרים קובץ תצורה ל-
apigee-telegrafבשםsa_telegraf.txt. בדרך כלל, הקובץ הזה מאוחסן בספרייה שנגישה למשתמש apigee, כמו/opt/apigee/customer/application, והוא בבעלות המשתמש apigee.מגדירים את המאפיין הבא בקובץ כדי לציין את כתובת ה-URL של הצומת apigee-influxdb, כולל יציאה 8086:
INFLUXDB_URL=http://influx_IP:8086
- משנים את הבעלים ל-"apigee":
> chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt
- הגדרת
apigee-telegraf:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt - הפעלה מחדש של
apigee-telegraf:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- חוזרים על התהליך הזה בכל צומתי Edge.
התקנת apigee-grafana בצומת Edge יחיד
בצומת יחיד של התקנת Edge, כמו צומת ממשק המשתמש של Edge:
- בצומת Edge הראשון, מתקינים את
apigee-grafana:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install
- יוצרים קובץ תצורה ל-
apigee-grafanaבשםsa_grafana.txt. בדרך כלל, הקובץ הזה מאוחסן בספרייה שנגישה למשתמש "apigee", כמו/opt/apigee/customer/application, והוא בבעלות המשתמש "apigee".מגדירים את המאפיינים הבאים בקובץ. המאפיינים האלה מתוארים למעלה:
INFLUXDB_HOST=192.168.56.101 INFLUXDB_PORT=8086 GRAFANA_USERNAME=admin GRAFANA_PASSWORD=admin
- משנים את הבעלים ל-"apigee":
> chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt
- מגדירים את
apigee-grafanaבאמצעות קובץ התצורה:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt - הפעלה מחדש של
apigee-grafana:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart
כדי לגשת למרכז הבקרה, פותחים את כתובת ה-URL הבאה בדפדפן:
http://grafana_IP_or_DNS:3000
מתחברים באמצעות פרטי הכניסה שציינתם בקובץ התצורה של apigee-grafana. בדוגמה שלמעלה, שם המשתמש והסיסמה הם admin/admin.
פתרון בעיות בהתקנה
אם לא מופיעים נתונים בלוח הבקרה, נסו את השלבים הבאים כדי לפתור את הבעיה בהתקנה:
- כדי לוודא ש-
apigee-telegrafאוסף את הנתונים- מריצים את
apigee-service apigee-telegraf setup, הוא אידמפוטנטי, בודקים אם יש שגיאות או יחסי תלות חסרים ופותרים אותם. - מפעילים מחדש את
apigee-telegrafובודקים אם יש שגיאות ב-/opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log.
- מריצים את
- כדי לוודא ש-
apigee-influxdbמקבל נתונים:- מוודאים שיציאות ה-TCP הבאות פתוחות בצומתי הנתונים של
apigee-influxdb: 8086 ו-8183. - כדי לפתוח את ממשק המשתמש של influxdb בדפדפן, משתמשים בכתובת ה-URL הבאה:
http://influxdb_IP_or_DNS:8183
- בשדה Query, מזינים "show databases". מוודאים שנוצרו מסדי הנתונים הבאים:
system, application, events, _internal. - בשדה Query, כותבים "show servers". מוודאים שמופיעים
apigee-influxdbצמתים.
- בשדה Query, מזינים "show databases". מוודאים שנוצרו מסדי הנתונים הבאים:
- מוודאים שיציאות ה-TCP הבאות פתוחות בצומתי הנתונים של
- בודקים את מקורות הנתונים של מרכז הבקרה:
- בתפריט הראשי, לוחצים על מקורות נתונים. אמורים להופיע סמלים של שלושה מקורות נתונים.
- לוחצים על הסמל של כל מקור נתונים.
- בדף הפרטים של מקור הנתונים, לוחצים על הכפתור שמירה ובדיקה.
- אם מקור הנתונים מוגדר בצורה נכונה, תופיע הודעה בפורמט הבא:
הפעולה בוצעה בהצלחה
מקור הנתונים פועל
עדכון לוח הבקרה למעקב בגרסת בטא
צריך להשתמש באחד משני התהליכים הבאים, בהתאם לגרסת Edge שמשדרגים ממנה:
- התהליך זהה בגרסאות 4.16.09 ו-4.17.0x
- כדי לעדכן לגרסה 4.16.05, צריך להסיר את
apigee-collectd.
עדכון מגרסה 4.16.09 או 4.17.0x
אם התקנתם את גרסת הבטא של לוח הבקרה של Apigee Monitoring בגרסה 4.16.09 או 4.17.0x, אתם יכולים לעדכן אותה לגרסת הבטא של 4.18.01.
כדי לעדכן את לוח הבקרה של גרסת הבטא:
- מעדכנים את Edge לגרסה 4.18.01, כמו שמתואר במאמרים עדכון Apigee Edge מגרסה 4.17.01 או 4.17.05 לגרסה 4.17.09, עדכון Apigee Edge מגרסה 4.16.09 לגרסה 4.17.09 ועדכון Apigee Edge מגרסה 4.16.01 או 4.16.05 לגרסה 4.17.09.
- מעדכנים את
apigee-influxdbבצומת של שרת הניהול:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
כאשר configFile הוא קובץ התצורה שבו השתמשתם כדי להתקין את
apigee-influx.אם התקנתם גם את
apigee-grafanaבצומת של שרת הניהול, השלב הזה מעדכן גם אתapigee-grafana. אם לא, מעדכנים אתapigee-granfanaכמו שמוסבר בשלב הבא. - אם לא התקנתם את
apigee-grafanaבצומת של שרת הניהול, עדכנו אתapigee-grafanaבצומת שבו התקנתם אותו:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- מעדכנים את
apigee-telegrafבצומת 1:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf update > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f configFile > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- חוזרים על שלב 4 לכל צומת.
עדכון מגרסה 4.16.05
בגרסה 4.16.05 של מרכז הבקרה נעשה שימוש ב-apigee-collectd במקום ב-apigee-telegraf. כחלק מהעדכון לגרסה 4.18.01, מסירים את apigee-collectd ומתקינים את apigee-telegraf.
כדי לעדכן את לוח הבקרה של גרסת הבטא:
- מעדכנים את Edge לגרסה 4.18.01, כמו שמתואר במאמרים עדכון Apigee Edge מגרסה 4.16.01/4.16.05 לגרסה 4.17.01 ועדכון Apigee Edge מגרסה 4.16.09 לגרסה 4.17.01.
- מעדכנים את
apigee-influxdbבצומת של שרת הניהול:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
כאשר configFile הוא קובץ התצורה שבו השתמשתם כדי להתקין את
apigee-influx.אם התקנתם גם את
apigee-grafanaבצומת של שרת הניהול, השלב הזה מעדכן גם אתapigee-grafana. אם לא, מעדכנים אתapigee-granfanaכמו שמוסבר בשלב הבא. - אם לא התקנתם את
apigee-grafanaבצומת של שרת הניהול, עדכנו אתapigee-grafanaבצומת שבו התקנתם אותו:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- מתקינים את
apigee-telegrafבצומת 1:> /opt/apigee/apigee-service/bin/apigee-service apigee-collectd stop > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f configFile > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart > /opt/apigee/apigee-service/bin/apigee-service apigee-collectd uninstall
- חוזרים על שלב 4 לכל צומת.