Servizio esterno per la coda di messaggi (RabbitMQ) per Tableau Resource Monitoring Tool

Il Tableau Resource Monitoring Tool utilizza RabbitMQ come servizio per la coda di messaggi per raccogliere i dati dagli agenti e importarli nel server RMT. Queste informazioni nella coda vengono elaborate e infine archiviate nel repository RMT (database PostgreSQL).

Prima della versione 2022.3, il servizio per la coda di messaggi RabbitMQ veniva installato automaticamente con il server RMT e questa era l’unica configurazione disponibile. A partire dalla versione 2022.3 di RMT, è possibile riconfigurare il server RMT per l’utilizzo di un servizio RabbitMQ ospitato esternamente. Quando il server RMT è configurato per l’utilizzo di un servizio per la coda di messaggi ospitato esternamente, viene definito servizio esterno per la coda di messaggi.

Con questa nuova opzione aggiunta nella versione 2022.3, il server RMT può essere configurato nei seguenti modi:

  • Continuare ad utilizzare il servizio per la coda di messaggi installato localmente: ciò significa che RabbitMQ installato automaticamente con il server RMT sullo stesso computer verrà utilizzato come servizio di messaggistica per il server RMT e non verranno apportate ulteriori modifiche a questa configurazione.
  • Configurare il server RMT per l’utilizzo di un servizio esterno per la coda di messaggi: ciò significa che RabbitMQ utilizzato da RMT è ospitato esternamente al server RMT. Attualmente solo AWS AMQ è supportato come piattaforma host per RabbitMQ. Poiché tutti i messaggi degli agenti vengono elaborati da RabbitMQ, ospitandolo esternamente è possibile liberare risorse dal computer su cui è installato il server RMT.

Per configurare e gestire il servizio esterno per la coda di messaggi, è necessaria una buona comprensione della piattaforma AWS AMQ. Si consiglia di consultare la documentazione sul sito AWS. Inoltre è necessario sapere come configurare e gestire il servizio esterno per la coda di messaggi per RMT. Queste informazioni vengono fornite nelle sezioni seguenti di questo argomento.

Nuova installazione di Resource Monitoring Tool

Le istruzioni fornite in questa sezione si applicano a una nuova installazione di Resource Monitoring Tool. Se disponi di un’installazione esistente e desideri spostare il tuo servizio RabbitMQ locale a una configurazione ospitata esternamente, consulta la sezione Installazioni esistenti del Tableau Resource Monitoring Tool di questo argomento.

Utilizza i seguenti passaggi per installare Tableau Resource Monitoring Tool e riconfigurare il server RMT per l’utilizzo di un servizio esterno per la coda di messaggi:

  1. Crea Amazon AMQ per Rabbit MQ per ospitare il servizio esterno per la coda di messaggi con i seguenti suggerimenti:

    • Per il tipo di motore, utilizza il motore RabbitMQ. Per la versione di Rabbit MQ, consulta la sezione Compatibilità dei prodotti.

    • Utilizza la stessa versione predefinita come quella utilizzata quando RabbitMQ viene installato localmente. Per ulteriori informazioni, consulta la tabella relativa alla compatibilità dei prodotti.

    • Utilizza un broker a istanza singola.

    • Specifica dell’istanza: mq.m5.large, 2 vCPU/8 GiB RAM.

    • Crea un nome utente/password RabbitMQ.

    Per maggiori informazioni, consulta Lavorare con Amazon MQ per Rabbit MQ sul sito della documentazione AWS.

  2. Verifica la connessione dal server RMT al broker di messaggi copiando l’URL della console Web di RabbitMQ dalla pagina di AWS MQ e incollandolo in un browser Web sul server RMT. Accedi con il nome utente e password creati quando hai configurato il broker.

  3. Segui le istruzioni in questo argomento per installare il server RMT, ma salta i passaggi per la creazione di un ambiente. Eseguirai questa operazione in seguito dopo aver configurato il server RMT per l’utilizzo del repository esterno.

  4. Esegui rmtadmin setup come segue per configurare il servizio esterno per la coda di messaggi Rabbit MQ:

    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. Ora crea un ambiente e scarica il file di bootstrap.

    • Esegui questo comando per creare un ambiente: rmtadmin create-env --name=<myenvironment> --api-username=<TableauServer API user name> --api-password=<password for the Tableau Server API user account>

    • Scarica il file di bootstrap per registrare gli agenti: rmtadmin bootstrap-file --env=<myenvironment> --filename<The absolute or relative path including the file name>

      I passaggi descritti in maggiore dettaglio nell’argomento Installare il server RMT tramite la riga di comando.

  6. Registra nuovamente gli agenti sui nodi di Tableau Server utilizzando le istruzioni nell’argomento Installare l’agente tramite la riga di comando.

Installazioni esistenti del Tableau Resource Monitoring Tool

In questa versione, per configurare il servizio esterno di messaggistica, dovrai sostanzialmente avviare una nuova installazione del Tableau Resource Monitoring Tool utilizzando i passaggi decritti nella sezione precedente.

Procedure consigliate per gli upgrade

Di seguito sono illustrati i passaggi generali da seguire se desideri effettuare l’aggiornamento alla versione 2022.3 o successive e passare contemporaneamente all’utilizzo di un servizio esterno per la coda di messaggi.

Migrazione con nuova creazione dell’ambiente:

  1. Aggiorna il server RMT e tutti gli agenti alla versione 2022.3 o successive
  2. Crea un servizio di broker Amazon AMQ.
  3. Configura il server RMT affinché utilizzi il servizio esterno per la coda di messaggi
  4. Ricrea gli ambienti e ripeti la registrazione di tutti gli agenti
  5. Ricrea eventuali configurazioni personalizzate.

Nota: perderai alcuni dati degli eventi e dell’elaborazione hardware. Inoltre dovrai riconfigurare le soglie incidenti

Passaggi di upgrade con l’abilitazione di TLS per RabbitMQ

Poiché gli agenti nelle versioni precedenti alla 2022.3 comunicavano utilizzando una connessione non crittografata al servizio per la coda di messaggi RabbitMQ, durante l’upgrade alla versione 2022.3 o successiva, tali agenti devono essere aggiornati per utilizzare i nuovi dettagli di connessione sicura. I passaggi per farlo sono i seguenti:

  1. Dopo aver completato i passaggi di upgrade descritti nella sezione precedente, arresta tutti gli agenti eseguendo il seguente comando:

    rmtadmin stop --agent

  2. Scarica il file bootstrap per l’ambiente eseguendo il seguente comando:

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

  3. Esegui il seguente comando su ogni computer su cui è installato l’agente:

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

  4. Riavvia ogni computer dell’agente dopo aver eseguito correttamente il comando rmtadmin rotate-mq-certificate.

Compatibilità dei prodotti

Questa tabella elenca solo la versione RMT 2022.3 e successive, poiché la coda di messaggi esterna è disponibile solo dalla versione 2022.3 e successive.

Versione di RMTVersione di RabbitMQ fornita con RMTVersione di supporto di RabbitMQ per il servizio esterno per la coda di messaggi
22.33.10.53.10.5

Chi può farlo

Per installare Resource Monitoring Tool, devi disporre di tutti gli elementi seguenti:

  • Account utente con accesso sudo completo.
  • Ruolo del sito Amministratore di Tableau Server.
  • Account di amministratore per Resource Monitoring Tool.
Grazie per il tuo feedback.Il tuo feedback è stato inviato. Grazie!