Dodawanie nowej grupy w Statystykach

Gdy zainstalujesz Edge dla chmury Private Cloud, instalator domyślnie utworzy grupę analityczną o nazwie „axgroup-001”. Podczas instalacji możesz zmienić domyślną nazwę tagu Analytics, dodając właściwość AXGROUP do konfiguracji instalacji plik:

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

Więcej informacji znajdziesz w artykule o instalowaniu komponentów Edge w węźle.

Jeśli później zechcesz dodać do instalacji nową grupę analityczną:

  1. Utwórz i skonfiguruj nową grupę w Analytics:
    1. Utwórz grupę analityczną o nazwie axgroupNew:
      curl -u sysAdminEmail:passWord -H "Content-Type: application/json"
        -X POST 'https://MS_IP:8080/v1/analytics/groups/ax/axgroupNew'
    2. Dodaj grupę konsumentów do nowej grupy analitycznej o nazwie consumer-group-new. Nazwy grup konsumentów są unikalne w kontekście każdej grupy statystyk:
      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. Ustaw typ klienta grupy Analytics na „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. Dodaj nazwę centrum danych. Domyślnie instalujesz Edge z centrum danych o nazwie „dc-1”. Jeśli jednak masz wiele centrów danych, każde z nich ma unikalną nazwę. Ta rozmowa to opcjonalny, jeśli masz tylko jedno centrum danych; zalecany, jeśli masz wiele danych ośrodkach:
      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. Dodaj identyfikatory UUID serwerów Postgres do nowej grupy analitycznej. Jeśli skonfigurował dwa serwery Postgres, aby działały jako para główny/gotowy; oba z nich określ jako rozdzielana przecinkami lista identyfikatorów UUID.
    1. Aby uzyskać identyfikatory UUID serwerów Postgres, uruchom następujące polecenie cURL w każdym Węzeł serwera Postgres:
      curl -u sysAdminEmail:passWord https://PG_IP:8084/v1/servers/self
    2. Jeśli masz tylko jeden serwer Postgres, dodaj go do grupy Analytics:
      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'

      Jeśli masz wiele serwerów Postgres skonfigurowanych jako para główny/gotowy, dodaj je podając rozdzielaną przecinkami listę identyfikatorów 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'

      To polecenie zwraca informacje o grupie Analytics, w tym identyfikator UUID Serwer Postgres we właściwości postgres-server w 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. Dodaj serwer Postgres do magazynu danych grupy konsumentów. Ta rozmowa jest wymagana aby kierować komunikaty analityczne z serwerów Qpid na serwery 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"

      Jeśli jako parę główny/stanowy skonfigurowano kilka serwerów Postgre, dodaj je za pomocą określając rozdzielaną przecinkami listę identyfikatorów 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"

      Identyfikator UUID pojawi się we właściwości datastores tagu consumer-groups w danych wyjściowych.

  3. Dodaj identyfikatory UUID wszystkich serwerów Qpid do nowej grupy analitycznej. Musisz to zrobić dla wszystkich serwerów Qpid.
    1. Aby uzyskać identyfikatory UUID serwerów Qpid, uruchom poniższe polecenie cURL przy każdym Qpid węzeł serwera:
      curl -u sysAdminEmail:passWord https://QP_IP:8083/v1/servers/self
    2. Dodaj serwer Qpid do grupy analitycznej:
      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. Dodaj serwer Qpid do grupy konsumentów:
      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"

      To wywołanie zwraca poniższy identyfikator, w którym można zobaczyć identyfikator UUID serwera Qpid dodanego do właściwość qpid-server w domenie uuids oraz do Właściwość consumers w usłudze 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. Udostępnij organizacje i środowisko dla nowej grupy 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"