הגדרת Agent for SAP להגדרת ניראות (observability)

במאמר הזה מוסבר איך להגדיר את Agent for SAP של Google Cloudכדי להגדיר ניראות (observability) של עומס העבודה של SAP באמצעות כלי לניהול עומס העבודה.

שירות הניראות של כלי לניהול עומס העבודה זקוק לסוכן כדי לאסוף מדדים מעומס העבודה של SAP ומהתשתית הבסיסית. מידע נוסף מופיע בסקירה הכללית על יכולת הצפייה ב-SAP.

לפני שמתחילים

הגדרת הסוכן לעומס עבודה באזור יחיד

VM Extension Manager

כדי להגדיר ולנהל את הסוכן בצי של מופעי Compute Engine, צריך ליצור בשבילו מדיניות של VM Extension Manager.

כדי להגדיר את הסוכן כך שיגדיר יכולות ניטור עבור עומס עבודה של SAP שפועל באזור יחיד, מבצעים את השלבים הבאים:

  1. הגדרת VM Extension Manager:

  2. יוצרים מדיניות של תוסף למכונה וירטואלית שמתקינה ומנהלת את Agent for SAP של Google Cloudבמכונות המחשוב שמריצות את עומס העבודה של SAP:

מערכות ניהול חבילות

אם אתם מנהלים את מחזור החיים של הסוכן באופן ידני במקום להשתמש ב-VM Extension Manager, אתם יכולים להגדיר את הסוכן של Google Cloudל-SAP באמצעות מנהל חבילות:

  1. יוצרים חיבור SSH למכונת החישוב שמריצה את עומס העבודה של SAP.

  2. מוודאים שרצה הגרסה האחרונה של Agent for SAP.

    מידע על עדכון הסוכן זמין במאמר עדכון הסוכן של Google Cloudל-SAP.

  3. כדי לאפשר לסוכן לחפש פרטים על עומס עבודה של 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
    
  4. מאפשרים לנציג לאסוף מדדים מהתהליכים שפועלים בעומס העבודה של SAP:

    1. מפעילים את התכונה של סוכן לניטור תהליכים:
    sudo /usr/bin/google_cloud_sap_agent configure -feature=process_metrics -enable
    
    1. כדי לאפשר לסוכן לאסוף מדדי תהליכים שקשורים למופעים של מסד הנתונים SAP HANA, צריך להגדיר פרמטרים נוספים בקטע hana_metrics_config.

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

  5. מפעילים את האפשרות לאיסוף מדדים מהמופעים של SAP HANA שפועלים בעומס העבודה של SAP:

    1. מפעילים את תכונת המעקב של SAP HANA בסוכן:
    sudo /usr/bin/google_cloud_sap_agent configure -feature=hana_monitoring -enable
    
    1. כדי לאפשר לסוכן להתחבר למופעי SAP HANA ולאסוף מדדים, צריך להגדיר פרמטרים נוספים.

    מידע נוסף זמין במאמר בנושא הגדרת איסוף מדדים של מעקב ב-SAP HANA.

  6. שומרים את קובץ ההגדרות.

דוגמאות להגדרות של סוכנים לצורך יכולת צפייה מפורטות במאמר דוגמאות להגדרות של סוכנים.

הגדרת הסוכן לעומס עבודה מרובה אזורים

VM Extension Manager

כדי להגדיר ולנהל את הסוכן בצי של מופעי Compute Engine, צריך ליצור בשבילו מדיניות של VM Extension Manager.

כדי להגדיר את הסוכן כך שיגדיר יכולת ניטור לעומס עבודה של SAP שפועל בשני אזורים או יותר, מבצעים את השלבים הבאים:

  1. הגדרת VM Extension Manager:

  2. יוצרים מדיניות של תוסף למכונה וירטואלית שמתקינה ומנהלת את Agent for SAP של Google Cloudעל מכונות וירטואליות שמריצות את האתר הראשי של עומס העבודה ב-SAP:

  3. אם אתם מריצים עומס עבודה של SAP עם זמינות גבוהה, או שיש לכם אתר לשחזור מאסון (DR) של עומס העבודה של SAP, אתם צריכים ליצור מדיניות של תוסף למכונה וירטואלית שמתקינה ומנהלת את Agent for SAP של Google Cloudבמופעי Compute שמריצים את האתר המשני או אתר ה-DR של עומס העבודה של SAP.

מערכות ניהול חבילות

אם אתם מנהלים את מחזור החיים של הסוכן באופן ידני במקום להשתמש ב-VM Extension Manager, אתם יכולים להגדיר את Agent for SAP באמצעות מנהל חבילות: Google Cloud

  1. יוצרים חיבור SSH למכונת החישוב שמריצה את עומס העבודה של SAP.

  2. מוודאים שרצה הגרסה האחרונה של Agent for SAP.

    מידע על עדכון הסוכן זמין במאמר עדכון הסוכן של Google Cloudל-SAP.

  3. כדי לאפשר לסוכן לאסוף פרטים על עומס העבודה של 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
    
  4. מאפשרים לנציג לאסוף מדדים מהתהליכים שפועלים בעומס העבודה של SAP:

    1. מפעילים את התכונה של סוכן לניטור תהליכים:
    sudo /usr/bin/google_cloud_sap_agent configure -feature=process_metrics -enable
    
    1. כדי לאפשר לסוכן לאסוף מדדי תהליכים שקשורים למופעים של מסד הנתונים SAP HANA, צריך להגדיר פרמטרים נוספים בקטע hana_metrics_config.

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

  5. מפעילים את האפשרות לאיסוף מדדים מהמופעים של SAP HANA שפועלים בעומס העבודה של SAP:

    1. מפעילים את תכונת המעקב של SAP HANA בסוכן:
    sudo /usr/bin/google_cloud_sap_agent configure -feature=hana_monitoring -enable
    
    1. כדי לאפשר לסוכן להתחבר למופעי SAP HANA ולאסוף מדדים, צריך להגדיר פרמטרים נוספים.

    מידע נוסף זמין במאמר בנושא הגדרת איסוף מדדים של מעקב ב-SAP HANA.

  6. שומרים את קובץ ההגדרות.

  7. אם אתם מפעילים עומס עבודה של SAP עם זמינות גבוהה, או שיש לכם אתר לשחזור מאסון (DR) לעומס העבודה של SAP, עליכם לחזור על התהליך הזה לכל מופעי החישוב האחרים שמפעילים את עומס העבודה של SAP.

דוגמאות להגדרות של סוכנים לצורך יכולת צפייה מפורטות במאמר דוגמאות להגדרות של סוכנים.

אימות ההגדרה של יכולת התצפית בכלי לניהול עומס העבודה

כדי לוודא שההגדרה שלכם לשימוש בשירות הניראות (observability) של כלי לניהול עומס העבודה נכונה, אתם יכולים להריץ את הפקודה status של הסוכן. Google Cloud

כדי לאמת את ההגדרה של Google Cloud , מבצעים את השלבים הבאים:

  1. יוצרים חיבור SSH למכונת Compute Engine שבה פועל עומס העבודה של SAP.
  2. בודקים את ההגדרה של Google Cloud לצורך יכולת צפייה:

    sudo /usr/bin/google_cloud_sap_agent status
    

    אם ההגדרה שלכם לשימוש בשירות כלי לניהול עומס העבודה observability נכונה, הפלט כולל את הפרטים הבאים. Google Cloud יכול להיות שבהגדרה שלכם יש ערכים אחרים חוץ מהערכים 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)
    ...
    
  3. אם הפלט מציין שחסרה הגדרה כלשהי, צריך לעיין במידע שמופיע בקטעים הקודמים, לבצע את הפעולות הנדרשות ואז להריץ מחדש את הפקודה status כדי לאמת מחדש את ההגדרה.

  4. אם אתם משתמשים ביותר ממופע אחד של מחשוב כדי להריץ את עומס העבודה, צריך לחזור על התהליך הזה לכל שאר המופעים של מחשוב שמריצים את עומס העבודה.

הגדרות לדוגמה של סוכנים

הדוגמאות הבאות הן קובצי תצורה מלאים של Agent for SAP של Google Cloudשמוגדר לתמיכה בשיפור יכולות הניטור של עומס עבודה של SAP HANA:

בדוגמה הבאה נעשה שימוש במפתח מאובטח של מאגר משתמשים (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.