Externe berichtenwachtrijservice (RabbitMQ) voor Resource Monitoring Tool van Tableau

De Resource Monitoring Tool van Tableau gebruikt RabbitMQ als berichtenwachtrijservice om data van agents te verzamelen en naar de RMT-server over te zetten. Deze informatie in de wachtrij wordt verwerkt en uiteindelijk opgeslagen in de RMT-opslagplaats (PostgreSQL-database).

Vóór de release van 2022.3 werd de RabbitMQ-berichtenwachtrijservice automatisch geïnstalleerd met de RMT-server en was dit de enige beschikbare configuratie. Vanaf RMT versie 2022.3 kunt u RMT Server opnieuw configureren voor gebruik van een extern gehoste RabbitMQ-service. Wanneer RMT Server is geconfigureerd voor een extern gehoste berichtenwachtrijservice, noemen we dit de externe berichtenwachtrijservice.

Met deze nieuwe optie, toegevoegd in versie 2022.3, kan RMT Server op de volgende manieren worden geconfigureerd:

  • De lokaal geïnstalleerde berichtenwachtrijservice blijven gebruiken: dit betekent dat RabbitMQ, dat automatisch met RMT Server op dezelfde computer wordt geïnstalleerd, wordt gebruikt als berichtenservice voor de RMT Server en dat er geen verdere wijzigingen in deze configuratie worden aangebracht.
  • RMT Server configureren om een externe berichtenwachtrijservice te gebruiken: dit betekent dat RabbitMQ dat RMT gebruikt, extern ten opzichte van RMT Server wordt gehost. Momenteel wordt AWS AMQ alleen ondersteund als hostingplatform voor RabbitMQ. Omdat alle berichten van de agents via RabbitMQ verlopen, komen er door het extern hosten bronnen vrij op de computer waarop RMT Server is geïnstalleerd.

Om de externe berichtenwachtrijservice in te stellen en te beheren, moet u een goed begrip hebben van het AWS AMQ-platform. We raden aan om de documentatie op de AWS-site door te nemen. U moet ook weten hoe u de externe berichtenwachtrijservice voor RMT configureert en beheert. In dit onderwerp vindt u de informatie hierover in de onderstaande secties.

Nieuwe installatie van Resource Monitoring Tool

De instructies in dit gedeelte zijn van toepassing op een nieuwe installatie van Resource Monitoring Tool. Als u een bestaande installatie hebt en uw lokale RabbitMQ wilt verplaatsen naar een extern gehoste configuratie, raadpleeg dan het gedeelte Bestaande installaties van Resource Monitoring Tool van Tableau van dit onderwerp.

Gebruik de volgende stappen om de Tableau Resource Monitoring Tool te installeren en RMT Server opnieuw te configureren voor gebruik van een externe berichtenwachtrijservice:

  1. Amazon AMQ maken voor Rabbit MQ om de externe berichtenwachtrijservice te hosten met de volgende aanbevelingen:

    • Gebruik de RabbitMQ-engine als engine-type. Zie het gedeelte Productcompatibiliteit voor de versie van Rabbit MQ.

    • Gebruik dezelfde standaardversie als die voor de lokale installatie van RabbitMQ. Zie de compatibiliteitstabel voor meer informatie.

    • Gebruik een single-instance broker.

    • Specificatie van exemplaar: mq.m5.large, 2 vCPU/8 GiB RAM.

    • Maak een RabbitMQ-gebruikersnaam/-wachtwoord aan.

    Zie Werken met Amazon MQ voor Rabbit MQ op de AWS-documentatiesite voor meer informatie.

  2. De verbinding testen vanaf de RMT-server naar de berichtenbroker door de URL van de RabbitMQ-webconsole van de AWS MQ-pagina te kopiëren en deze in een webbrowser op de RMT-server te plakken. Log in met de gebruikersnaam en het wachtwoord dat/die u hebt aangemaakt bij het instellen van de broker.

  3. Volg de instructies in dit onderwerp voor RMT-server installeren. Maar Sla de stappen voor het aanmaken van een omgeving over. U doet dit later nadat u RMT Server hebt geconfigureerd om de externe opslagplaats te gebruiken.

  4. Voer rmtadmin setup als volgt uit om de externe Rabbit MQ-berichtenwachtrijservice te configureren:

    rmtadmin master-setup --mq-config=external --mq-server=aws_amq_servername --mq-vhost='/' --mq-port=5671 --mq-username=aws_amq_username --mq-password='aws_amq_password' --mq-tls-certificate-host=aws_amq_servername

  5. Maak nu een omgeving aan en download het bootstrap-bestand.

    • Voer de volgende opdracht uit om een omgeving te maken: rmtadmin create-env --name=<myenvironment> --api-username=<TableauServer API user name> --api-password=<password for the Tableau Server API user account>

    • Download het bootstrap-bestand om agents te registreren: rmtadmin bootstrap-file --env=<myenvironment> --filename<The absolute or relative path including the file name>

      De stappen worden uitgebreid beschreven in het onderwerp De RMT-server installeren via de opdrachtregel.

  6. Registreer agents opnieuw op Tableau Server-knooppunten met de instructies in het onderwerp De agent installeren via de opdrachtregel.

Bestaande installaties van Resource Monitoring Tool van Tableau

In deze release moet u, om de externe berichtenservice te configureren, in principe beginnen met een nieuwe installatie van Resource Monitoring Tool van Tableau met behulp stappen die worden beschreven in het bovenstaand gedeelte.

Best practices bijwerken

Hieronder staan de algemene stappen die u moet volgen als u wilt upgraden naar versie 2022.3 of hoger en tegelijkertijd wilt migreren naar een externe berichtenwachtrijservice.

Migratie met opnieuw aanmaken in de omgeving:

  1. Upgrade RMT Server en alle agents naar 2022.3 of later
  2. Maak een Amazon AMQ-brokerservice aan.
  3. Configureer RMT Server om de externe berichtenwachtrijservice te gebruiken
  4. Maak omgevingen opnieuw aan en registreer alle agents opnieuw
  5. Maak eventuele aangepaste configuraties opnieuw.

Opmerking: u verliest informatie over gebeurtenis- en hardwareverwerking en u moet de drempelwaarden voor incidenten ook opnieuw configureren

Upgradestappen bij inschakelen van TLS voor RabbitMQ

Omdat de agents in versies ouder dan 2022.3 via een niet-versleutelde verbinding met de service voor de RabbitMQ-berichtenwachtrij communiceerden, moeten deze agents bij een upgrade naar versie 2022.3 of hoger worden bijgewerkt om de nieuwe beveiligde verbindingsdata te gebruiken. De stappen hiervoor zijn als volgt:

  1. Nadat u de upgradestappen hebt voltooid die in de bovenstaande sectie zijn beschreven, stopt u alle agents door de volgende opdracht uit te voeren:

    rmtadmin stop --agent

  2. Download het bootstrap-bestand voor de omgeving door de volgende opdracht uit te voeren:

    rmtadmin bootstrap-file --env<myenvironment> --filename <The absolute or relative path including the file name>

  3. Voer de volgende opdracht uit op elke computer waarop de agent is geïnstalleerd:

    rmtadmin rotate-mq-certificate <BOOTSTRAP_FILE> --username=<RMT Server Username> --password-file=<RMT Server Password file name>

  4. Start elke computer met de agent opnieuw op door uitvoeren van de opdracht rmtadmin rotate-mq-certificate.

Productcompatibiliteit

In deze tabel worden alleen RMT-versie 2022.3 en later weergegeven, aangezien de externe berichtenwachtrij pas vanaf versie 2022.3 beschikbaar is.

RMT-versieRabbitMQ-versie meegeleverd met RMTOndersteuning van RabbitMQ-versie voor externe berichtenwachtrijservice
22.33.10.53.10.5

Wie kan dit doen

Om Resource Monitoring Tool te installeren, moet u over het volgende beschikken:

  • Gebruikersaccount met volledige sudo-toegang.
  • Siterol van Tableau Server-beheerder.
  • Beheerdersaccount voor Resource Monitoring Tool.