إضافة مجموعة إحصاءات جديدة

Edge for Private Cloud ‏v4.18.05

عند تثبيت Edge for the Private Cloud، ينشئ برنامج التثبيت تلقائيًا مجموعة إحصاءات واحدة باسم "axgroup-001". في وقت التثبيت، يمكنك تغيير الاسم التلقائي لملف إعدادات الإحصاءات عن طريق تضمين الموقع AXGROUP في ملف إعدادات التثبيت:

# Specify the analytics group.
# AXGROUP=axgroup-001          # Default name is axgroup-001.

اطّلِع على تثبيت مكوّنات Edge على عقدة للحصول على مزيد من المعلومات.

إذا أردت لاحقًا إضافة مجموعة إحصاءات جديدة إلى عملية التثبيت:

  1. أنشئ مجموعة الإحصاءات الجديدة واضبطها:
    1. أنشئ مجموعة الإحصاءات التي تحمل الاسم axgroupNew:
      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew'
    2. أضِف مجموعة مستهلكين إلى مجموعة الإحصاءات الجديدة التي تحمل الاسم consumer-group-new. تكون أسماء مجموعات المستهلكين فريدة في سياق كل مجموعة تحليلات:
      curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups?name=consumer-group-new"
    3. اضبط نوع المستهلك لمجموعة الإحصاءات على "ax":
      curl -u sysAdminEmail:passWord -X POST -H "Content-Type:application/json"
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/properties?propName=consumer-type&propValue=ax"
    4. أضِف اسم مركز البيانات. يتم تثبيت Edge تلقائيًا باستخدام مركز بيانات باسم "dc-1". ومع ذلك، إذا كان لديك مراكز بيانات متعددة، سيكون لكل منها اسم فريد. هذه المكالمة اختيارية إذا كان لديك مركز بيانات واحد فقط، وننصحك بها إذا كان لديك عدة مراكز بيانات:
      curl -u sysAdminEmail:passWord -X POST -H "Content-Type:application/json"
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/properties?propName=region&propValue=dc-1"
  2. أضِف أرقام تعريف UUID لخوادم Postgres إلى مجموعة الإحصاءات الجديدة. إذا سبق لك إعداد خادمَي Postgres للعمل كزوج رئيسي/احتياطي، حدِّد كليهما كجدول مفصول بفواصل من أرقام تعريف UUID.
    1. للحصول على أرقام تعريف UUID الخاصة بخوادم Postgres، شغِّل الأمر cURL التالي على كل عقدة خادم Postgres:
      curl -u sysAdminEmail:passWord https://PG_IP:8084/v1/servers/self
    2. إذا كان لديك خادم Postgres واحد فقط، أضِفه إلى مجموعة الإحصاءات:
      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&type=postgres-server&force=true'

      إذا كانت لديك عدة خوادم Postgres تم ضبطها كزوج أساسي/احتياطي، أضِفها عن طريق تحديد قائمة مفصولة بفواصل من أرقام تعريف UUID:

      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID_Master,UUID_standby&type=postgres-server&force=true'

      يعرض هذا الأمر معلومات عن مجموعة الإحصاءات، بما في ذلك معرّف UUID لخدمة Postgres في الموقع postgres-server ضمن uuids:

      {
        "name" : "axgroupNew",
        "properties" : {
          "region" : "dc-1",
          "consumer-type" : "ax"
        },
        "scopes" : [ ],
        "uuids" : {
          "qpid-server" : [ ],
          "postgres-server" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
        },
        "consumer-groups" : [ {
          "name" : "consumer-group-new",
          "consumers" : [ ],
          "datastores" : [ ],
          "properties" : {
          }
        } ],
        "data-processors" : {
        }
      }

    3. أضِف خادم Postgres إلى مستودع بيانات مجموعة المستهلكين. هذه الدعوة مطلوبة لتوجيه رسائل الإحصاءات من خوادم Qpid إلى خوادم Postgres:
      curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID"

      إذا تم إعداد عدة خوادم Postgre كزوج أساسي/احتياطي، أضِفها من خلال تحديد قائمة مفصولة بفواصل من معرّفات UUID:

      curl -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/datastores?uuid=UUID_Master,UUID_standby"

      يظهر معرّف UUID في سمة datastores لعنصر consumer-groups في الإخراج.

  3. أضِف معرّفات UUID لجميع خوادم Qpid إلى مجموعة الإحصاءات الجديدة. يجب تنفيذ هذه الخطوة لجميع خوادم Qpid.
    1. للحصول على أرقام تعريف UUID الخاصة بخوادم Qpid، شغِّل الأمر cURL التالي على كل عقدة من عقد خوادم Qpid:
      curl -u sysAdminEmail:passWord https://QP_IP:8083/v1/servers/self
    2. أضِف خادم Qpid إلى مجموعة الإحصاءات:
      curl  -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/servers?uuid=UUID&type=qpid-server'
    3. أضِف خادم Qpid إلى مجموعة المستهلكين:
      curl  -u sysAdminEmail:passWord -X POST -H 'Accept:application/json'
        -H 'Content-Type:application/json'
        "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/consumer-groups/consumer-group-new/consumers?uuid=UUID"

      يعرض هذا الطلب ما يلي حيث يمكنك الاطّلاع على معرّف UUID لخادم Qpid الذي تمت إضافته إلى الخاصية qpid-server ضمن uuids، وإلى الخاصية consumers ضمن consumer-groups:

      {
        "name" : "axgroupNew",
        "properties" : {
          "region" : "dc-1",
          "consumer-type" : "ax"
        },
        "scopes" : [ ],
        "uuids" : {
            "qpid-server" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
            "postgres-server" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ]
        },
        "consumer-groups" : [ {
          "name" : "consumer-group-new",
          "consumers" : [ "fb6455c3-f5ce-433a-b98a-bdd016acd5af" ],
          "datastores" : [ "2cb7211f-eca3-4eaf-9146-66363684e220" ],
          "properties" : {
          }
        } ],
        "data-processors" : {
        }
      }

  4. وفِّر مؤسسات وبيئات لمجموعة AX الجديدة:
    curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
      -X POST "https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&env=env_name"