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

عند تثبيت Edge for Private Cloud، تنشئ أداة التثبيت تلقائيًا Analytics باسم "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. أضِف المعرّفات الفريدة العالمية لخوادم Postgres إلى مجموعة الإحصاءات الجديدة. إذا كان لديك تكوين خادمين من خوادم Postgres ليعملا كزوج رئيسي/احتياطي، وتحديد كلٍ منهما قائمة معرفات UUID مفصولة بفواصل.
    1. للحصول على المعرفات الفريدة العامة لخوادم 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"

      يظهر المعرّف الفريد العالمي في السمة datastores في consumer-groups في الناتج.

  3. أضِف المعرّف الفريد العالمي لجميع خوادم 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"