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

عند تثبيت Edge for 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. للحصول على المعرّفات الفريدة العامة لخوادم 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 كزوج رئيسي/أساسي، أضِفها من خلال تحديد قائمة معرّفات فريدة فريدة مفصولة بفواصل:

      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 إلى مخزن البيانات لمجموعة المستهلكين. هذا الطلب مطلوب لتوجيه رسائل الإحصاءات من خوادم Qbid إلى خوادم 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 كزوج ثنائي/أساسي، أضِفها من خلال تحديد قائمة معرّفات فريدة فريدة مفصولة بفواصل:

      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. أضِف المعرّفات الفريدة الفريدة (UUID) لجميع خوادم Qbid إلى مجموعة الإحصاءات الجديدة. يجب تنفيذ هذه الخطوة على جميع خوادم Qbid.
    1. للحصول على معرّفات فريدة (UUID) لخوادم Qbid، شغِّل الأمر cURL التالي على كل عقدة خادم Qbid:
      curl -u sysAdminEmail:passWord https://QP_IP:8083/v1/servers/self
    2. أضِف خادم Qbid إلى مجموعة الإحصاءات:
      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. أضِف خادم Qbid إلى مجموعة المستهلكين:
      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"

      تعرض هذه المكالمة ما يلي، حيث يمكنك الاطّلاع على معرّف فريد فريد على خادم Qbid تمت إضافته إلى السمة 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"