Edge for Private Cloud גרסה 4.17.01
דרישות מערכת
כדי לאסוף נתונים ממרכז הבקרה, צריך להתקין את apigee-telegraf בכל צומתי Edge. לכן, דרישות המערכת של apigee-telegraf זהות לאלה של צומת Edge שבו מתקינים אותו.
אפשר להתקין את apigee-grafana בצומת נפרד, או להשתמש מחדש באחד מצומתי Edge הקיימים, כמו Management Server או צומת ממשק המשתמש של 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
מגדירים את המאפיינים האלה בקובץ טקסט שמעבירים לפקודה setup של apigee-telegraf. לדוגמה, אפשר להגדיר אותם בקובץ טקסט בשם sa_telegraf.txt:
|
נכס |
תיאור |
|---|---|
|
INFLUXDB_URL |
ציינו את כתובת ה-URL של הצומת apigee-influxdb, כולל יציאה 8086. לדוגמה: http://192.168.0.1:8086 |
פרמטרים להגדרה של apigee-grafana
מגדירים את המאפיינים האלה בקובץ טקסט שמעבירים לפקודה apigee-grafana setup. לדוגמה, אפשר להגדיר אותם בקובץ טקסט בשם sa_grafana.txt:
|
נכס |
תיאור |
|---|---|
|
INFLUXDB_HOST |
מציינים את כתובת ה-IP או את שם ה-DNS של צומת InfluxDB. לדוגמה: 192.168.0.1 |
|
INFLUXDB_PORT |
יציאת ה-API של InfluxDB שמשמשת את מקור הנתונים של Grafana. מציינים את הערך 8086. |
|
GRAFANA_USERNAME |
שם המשתמש ב-Grafana לכניסה לממשק המשתמש של לוח הבקרה. |
|
GRAFANA_PASSWORD |
סיסמת Grafana לכניסה לממשק המשתמש של מרכז הבקרה. |
הוראות התקנה
כדי להתקין את רכיבי מרכז הבקרה, פועלים לפי ההוראות הבאות לפי הסדר:
- apigee-influxdb (בצומת מרכזי)
- thought 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. בדרך כלל, הקובץ הזה מאוחסן בספרייה שנגישה למשתמש 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. בדרך כלל, הקובץ הזה מאוחסן בספרייה שנגישה למשתמש 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".
- בודקים את מקורות הנתונים של מרכז הבקרה:
- בתפריט הראשי, לוחצים על מקורות נתונים. אמורים להופיע סמלים של שלושה מקורות נתונים.
- לוחצים על הסמל של כל מקור נתונים.
- בדף הפרטים של מקור הנתונים, לוחצים על הכפתור שמירה ובדיקה.
- אם מקור הנתונים מוגדר בצורה נכונה, תופיע הודעה בפורמט הבא:
הפעולה בוצעה בהצלחה
מקור הנתונים פועל
עדכון לוח הבקרה למעקב בגרסת בטא
אם התקנתם את גרסת הבטא של לוח הבקרה למעקב אחרי Apigee ב-4.16.09, אתם יכולים לעדכן אותה לגרסת הבטא של 4.17.01.
צריך לעדכן את הרכיבים של מרכז הבקרה בסדר הבא:
- apigee-influxdb
- apigee-telegraf בכל צומת
- apigee-grafana
כדי לעדכן את לוח הבקרה של גרסת הבטא:
- מעדכנים את Edge לגרסה 4.17.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-service/bin/apigee-service apigee-influxdb update
> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb restart - מעדכנים את apigee-telegraf בצומת 1:
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf update
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart - חוזרים על שלב 3 לכל צומת.
- מעדכנים את apigee-grafana:
> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana update
> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt
> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart