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

Edge for Private Cloud‏ 4.17.01

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

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

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

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

  1. أنشئ مجموعة الإحصاءات الجديدة واضبطها:
    1. أنشئ مجموعة الإحصاءات التي تحمل الاسم analyticsNew:
      > 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/pat?القيمة
  2. أضِف المعرّفات الفريدة العالمية لخوادم 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"

      في حال ضبط خوادم Postgres متعددة كزوج رئيسي/احتياطي، أضِفها من خلال تحديد قائمة مفصولة بفواصل من أرقام تعريف 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 -X POST "https://<MS_IP>:8080/v1/analytics/groups/ax/axgroupNew/scopes?org=org_name&env=env_name" -H "Content-Type: application/json"