במאמר הזה מוסבר איך להגדיר את Agent for SAP של Google Cloudכדי להגדיר ניראות (observability) בעומס העבודה של SAP באמצעות כלי לניהול עומס העבודה.
שירות הניראות של כלי לניהול עומס העבודה צריך את הסוכן כדי לאסוף מדדים מעומס העבודה של SAP ומהתשתית הבסיסית. מידע נוסף מופיע בסקירה הכללית על יכולת הצפייה ב-SAP.
לפני שמתחילים
צריך לאמת את ההתקנה של Agent for SAP של Google Cloudבכל המכונות ב-Compute Engine שבהן פועל עומס העבודה של SAP שרוצים להגדיר עבורו יכולות ניטור.
מידע על אימות ההתקנה של הסוכן זמין במאמר בנושא אימות ההתקנה של הסוכן.
מוודאים שהשלמתם את הדרישות המוקדמות לניטור של SAP.
הגדרת הסוכן לעומס עבודה באזור יחיד
VM Extension Manager
כדי להגדיר ולנהל את הסוכן בצי של מופעי Compute Engine, צריך ליצור בשבילו מדיניות של VM Extension Manager.
כדי להגדיר את הסוכן כך שיגדיר יכולות ניטור עבור עומס עבודה של SAP שפועל באזור יחיד, מבצעים את השלבים הבאים:
הגדרת VM Extension Manager:
- במסמכי VM Extension Manager, קוראים את הקטע לפני שמתחילים.
מגדירים את תפקידי ה-IAM שדרושים ליצירה ולניהול של מדיניות VM Extension Manager. מידע נוסף:
יוצרים מדיניות של תוסף למכונה וירטואלית שמתקינה ומנהלת את Agent for SAP של Google Cloudבמכונות המחשוב שמריצות את עומס העבודה של SAP:
- יוצרים את מדיניות התוסף למכונה הווירטואלית באזור שבו פועל עומס העבודה של SAP. מידע על יצירת מדיניות כזו למקרים חריגים של מכונות וירטואליות זמין במאמר בנושא יצירת מדיניות למקרים חריגים של מכונות וירטואליות אזוריות.
- דוגמאות להגדרות של סוכנים לצורך יכולת צפייה מפורטות במאמר דוגמאות להגדרות של סוכנים.
מערכות ניהול חבילות
אם אתם מנהלים את מחזור החיים של הסוכן באופן ידני במקום להשתמש ב-VM Extension Manager, אתם יכולים להגדיר את הסוכן של Google Cloudל-SAP באמצעות מנהל חבילות:
יוצרים חיבור SSH למכונת החישוב שמריצה את עומס העבודה של SAP.
מוודאים שרצה הגרסה האחרונה של Agent for SAP.
מידע על עדכון הסוכן זמין במאמר בנושא עדכון של Agent for SAP של Google Cloud.
כדי לאפשר לסוכן לחפש פרטים על עומס עבודה של SAP ולשלוח אותם אל כלי לניהול עומס העבודה:
sudo /usr/bin/google_cloud_sap_agent configure -feature=sap_discovery -enable sudo /usr/bin/google_cloud_sap_agent configure -feature=workload_discovery -enableמאפשרים לנציג לאסוף מדדים מהתהליכים שפועלים בעומס העבודה של SAP:
- מפעילים את התכונה של סוכן לניטור תהליכים:
sudo /usr/bin/google_cloud_sap_agent configure -feature=process_metrics -enable- כדי לאפשר לסוכן לאסוף מדדי תהליכים שקשורים למופעים של מסד הנתונים SAP HANA, צריך להגדיר פרמטרים נוספים בקטע
hana_metrics_config.
מידע נוסף זמין במאמר בנושא הגדרת איסוף מדדים של מעקב אחר תהליכים.
מפעילים את האפשרות לאיסוף מדדים ממופעי SAP HANA שפועלים בעומס העבודה של SAP:
- מפעילים את תכונת המעקב של SAP HANA בסוכן:
sudo /usr/bin/google_cloud_sap_agent configure -feature=hana_monitoring -enable- כדי לאפשר לסוכן להתחבר למופעים של SAP HANA ולאסוף מדדים, צריך להגדיר פרמטרים נוספים.
מידע נוסף זמין במאמר בנושא הגדרת איסוף מדדים של מעקב ב-SAP HANA.
שומרים את קובץ ההגדרות.
דוגמאות להגדרות של סוכנים לצורך יכולת צפייה מפורטות במאמר דוגמאות להגדרות של סוכנים.
הגדרת הסוכן לעומס עבודה מרובה אזורים
VM Extension Manager
כדי להגדיר ולנהל את הסוכן בצי של מופעי Compute Engine, צריך ליצור בשבילו מדיניות של VM Extension Manager.
כדי להגדיר את הסוכן כך שיגדיר יכולת ניטור לעומס עבודה של SAP שפועל בשני אזורים או יותר, מבצעים את השלבים הבאים:
הגדרת VM Extension Manager:
- במסמכי VM Extension Manager, קוראים את הקטע לפני שמתחילים.
מגדירים את תפקידי ה-IAM שדרושים ליצירה ולניהול של מדיניות VM Extension Manager. מידע נוסף:
יוצרים מדיניות של תוסף למכונה וירטואלית שמתקינה ומנהלת את Agent for SAP של Google Cloudעל מכונות החישוב שמריצות את האתר הראשי של עומס העבודה ב-SAP:
- יוצרים את מדיניות התוסף של המכונה הווירטואלית באזור שבו פועל האתר הראשי של עומס העבודה של SAP. מידע על יצירת מדיניות למקרים חריגים של מכונות וירטואליות זמין במאמר יצירת מדיניות למקרים חריגים של מכונות וירטואליות אזוריות.
- דוגמאות להגדרות של סוכנים לצורך יכולת צפייה מפורטות במאמר דוגמאות להגדרות של סוכנים.
אם אתם מריצים עומס עבודה של SAP עם זמינות גבוהה, או שיש לכם אתר להתאוששות מאסון (DR) עבור עומס העבודה של SAP, אתם צריכים ליצור מדיניות של תוסף למכונה וירטואלית שמתקינה ומנהלת את Agent for SAP של Google Cloudבמכונות הווירטואליות שמריצות את האתר המשני או אתר ה-DR של עומס העבודה של SAP.
מערכות ניהול חבילות
אם אתם מנהלים את מחזור החיים של הסוכן באופן ידני במקום להשתמש ב-VM Extension Manager, אתם יכולים להגדיר את הסוכן של Google Cloudל-SAP באמצעות מנהל חבילות:
יוצרים חיבור SSH למכונת החישוב שמריצה את עומס העבודה של SAP.
מוודאים שרצה הגרסה האחרונה של Agent for SAP.
מידע על עדכון הסוכן זמין במאמר בנושא עדכון של Agent for SAP של Google Cloud.
כדי לאפשר לסוכן לאסוף פרטים על עומס העבודה של SAP ולשלוח אותם אל כלי לניהול עומס העבודה:
sudo /usr/bin/google_cloud_sap_agent configure -feature=sap_discovery -enable sudo /usr/bin/google_cloud_sap_agent configure -feature=workload_discovery -enableמאפשרים לנציג לאסוף מדדים מהתהליכים שפועלים בעומס העבודה של SAP:
- מפעילים את התכונה של סוכן לניטור תהליכים:
sudo /usr/bin/google_cloud_sap_agent configure -feature=process_metrics -enable- כדי לאפשר לסוכן לאסוף מדדי תהליכים שקשורים למופעים של מסד הנתונים SAP HANA, צריך להגדיר פרמטרים נוספים בקטע
hana_metrics_config.
מידע נוסף זמין במאמר בנושא הגדרת איסוף מדדים של מעקב אחר תהליכים.
מפעילים את האפשרות לאיסוף מדדים ממופעי SAP HANA שפועלים בעומס העבודה של SAP:
- מפעילים את תכונת המעקב של SAP HANA בסוכן:
sudo /usr/bin/google_cloud_sap_agent configure -feature=hana_monitoring -enable- כדי לאפשר לסוכן להתחבר למופעי SAP HANA ולאסוף מדדים, צריך להגדיר פרמטרים נוספים.
מידע נוסף זמין במאמר בנושא הגדרת איסוף מדדים של מעקב ב-SAP HANA.
שומרים את קובץ ההגדרות.
אם אתם מפעילים עומס עבודה של SAP עם זמינות גבוהה, או שיש לכם אתר לשחזור מאסון (DR) לעומס העבודה של SAP, עליכם לחזור על התהליך הזה לכל מופעי החישוב האחרים שמפעילים את עומס העבודה של SAP.
דוגמאות להגדרות של סוכנים לצורך יכולת צפייה מפורטות במאמר דוגמאות להגדרות של סוכנים.
אימות ההגדרה של יכולת הצפייה בכלי לניהול עומס העבודה
כדי לוודא שההגדרה שלכם לשימוש בשירות הניראות (observability) של כלי לניהול עומס העבודה נכונה Google Cloud , אתם יכולים להריץ את הפקודה
status של הסוכן.
כדי לאמת את ההגדרה של Google Cloud , מבצעים את השלבים הבאים:
- יוצרים חיבור SSH למכונת Compute Engine שבה פועל עומס העבודה של SAP.
בודקים את ההגדרה של Google Cloud לצורך יכולת צפייה:
sudo /usr/bin/google_cloud_sap_agent statusאם Google Cloud ההגדרה שלכם לשימוש בשירות כלי לניהול עומס העבודה observability נכונה, הפלט יכלול את הפרטים הבאים. יכול להיות שבהגדרה שלכם יש ערכים אחרים מלבד הערכים
default.Agent Status: Installed version: 3.15-.... ... Systemd Service Enabled: True Systemd Service Running: True Cloud API Full Scopes: True Configuration File: /etc/google-cloud-sap-agent/configuration.json Configuration Valid: True ... ---------------------------------------------------------------------------- Process Metrics: Enabled Status: Fully Functional IAM Permissions: All granted Configuration: collect_process_metrics: true (configuration file) process_metrics_frequency: 30 (default) process_metrics_to_skip: [] (default) slow_process_metrics_frequency: 120 (default) ... ---------------------------------------------------------------------------- HANA Monitoring Metrics: Enabled Status: Fully Functional IAM Permissions: All granted Configuration: connection_timeout: 120 (default) enabled: true (configuration file) execution_threads: 10 (default) max_connect_retries: 1 (default) query_timeout_sec: 300 (default) sample_interval_sec: 300 (default) send_query_response_time: false (default) ... ---------------------------------------------------------------------------- System Discovery: Enabled Status: Fully Functional IAM Permissions: All granted Configuration: enable_discovery: true (default) enable_workload_discovery: true (default) sap_instances_update_frequency: 60 (default) system_discovery_update_frequency: 14400 (default) ...אם הפלט מציין שחסרה הגדרה כלשהי, צריך לעיין במידע שמופיע בקטעים הקודמים, לבצע את הפעולות הנדרשות ואז להריץ מחדש את הפקודה
statusכדי לאמת מחדש את ההגדרה.אם אתם משתמשים ביותר ממופע אחד של מחשוב כדי להריץ את עומס העבודה, צריך לחזור על התהליך הזה לכל שאר המופעים של מחשוב שמריצים את עומס העבודה.
הגדרות לדוגמה של סוכנים
הדוגמאות הבאות הן קובצי תצורה מלאים של Agent for SAP של Google Cloudשמוגדר לתמיכה בשיפור יכולת הצפייה בעומס עבודה של SAP HANA:
בדוגמה הבאה נעשה שימוש במפתח Secure user store (hdbuserstore) לאימות SAP HANA:
{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hdbuserstore_key": "user_store_key" } }, "discovery_configuration": { "enable_workload_discovery": true, "enable_discovery": true }, "hana_monitoring_configuration": { "enabled": true, "hana_instances": [ { "name": "local", "sid": "DEH", "user": "system", "hdbuserstore_key": "user_store_key" }, { "name": "remote", "sid": "DEH", "user": "system", "hdbuserstore_key": "user_store_key" } ] } }
בדוגמה הבאה נעשה שימוש בשם משתמש ובסוד של Secret Manager לאימות SAP HANA:
{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hana_db_password_secret_name": "db_pwd_secret_name" } }, "discovery_configuration": { "enable_workload_discovery": true, "enable_discovery": true }, "hana_monitoring_configuration": { "enabled": true, "hana_instances": [ { "name": "local", "sid": "DEH", "host": "localhost", "port": "30015", "user": "db_user_name", "hdbuserstore_key": "user_store_key" }, { "name": "remote", "sid": "DEH", "host": "10.123.0.12", "port": "30015", "user": "db_user_name", "secret_name": "db_pwd_secret_name" } ] } }
בדוגמה הבאה נעשה שימוש בשם משתמש ובסיסמה לאימות SAP HANA. במקום זאת, מומלץ להשתמש במפתח מאובטח של מאגר משתמשים (hdbuserstore) או בסוד של Secret Manager לאימות SAP HANA.
{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": true, "hana_metrics_config": { "hana_db_user": "db_user_name", "sid": "DEH", "hana_db_password": "TempPa55word" } }, "discovery_configuration": { "enable_workload_discovery": true, "enable_discovery": true }, "hana_monitoring_configuration": { "enabled": true, "hana_instances": [ { "name": "local", "sid": "DEH", "host": "localhost", "port": "30015", "user": "db_user_name", "password": "TempPa55word" }, { "name": "remote", "sid": "DEH", "host": "10.123.0.12", "port": "30015", "user": "db_user_name", "password": "TempPa55word" } ] } }
מידע על פרמטרים של הגדרות שנתמכים על ידי הסוכן זמין במאמר פרמטרים של הגדרות.
המאמרים הבאים
אחרי שתסיימו בהצלחה את הגדרת יכולת הצפייה בעומס עבודה של SAP, יכול להיות שיחלפו עד 15 דקות עד שעומס העבודה הזה יופיע בדף יכולת הצפייה של כלי לניהול עומס העבודה במסוף Google Cloud .
מידע על מעקב אחרי עומסי עבודה של SAP זמין במאמר הצגת מדדי יכולת צפייה ב-SAP.