ติดตั้ง Resource Monitoring Tool ของ Tableau

Resource Monitoring Tool ของ Tableau มีสององค์ประกอบ: เซิร์ฟเวอร์ RMT และเอเจนต์

จะต้องมีการติดตั้งรายการตามข้อกำหนดเบื้องต้นของ Resource Monitoring Tool และเซิร์ฟเวอร์ RMT บนฮาร์ดแวร์เฉพาะเพื่อรับประกันว่ามีทรัพยากรที่จำเป็น และไม่มีความขัดแย้งสำหรับทรัพยากรของเครื่องกับโปรแกรมหรือซอฟต์แวร์อื่น สิ่งเหล่านี้ไม่ควรติดตั้งบนคอมพิวเตอร์ Tableau Server ของคุณ ยกเว้นในกรณีพิเศษ (ตัวอย่างเช่น เพื่อวัตถุประสงค์ในการสาธิตที่จำกัดในสภาพแวดล้อมที่ไม่ใช่การใช้งานจริง)

เอเจนต์จะได้รับการติดตั้งบนโหนดทั้งหมดของ Tableau Server ที่คุณต้องการตรวจสอบ

ตัวติดตั้งสำหรับการติดตั้ง Resource Monitoring Tool สามารถหาได้จากไซต์ดาวน์โหลด Advanced Management(ลิงก์จะเปิดในหน้าต่างใหม่) ดาวน์โหลดไฟล์ทั้งหมดที่เริ่มต้นด้วยคำว่า Tabrmt

เพื่อความสอดคล้องกับค่านิยมความเท่าเทียมของบริษัทของเรา เราได้เปลี่ยนการใช้คำศัพท์ที่ไม่แบ่งแยกเท่าที่เป็นไปได้ เนื่องจากการเปลี่ยนแปลงคำศัพท์บางคำในตำแหน่งต่าง ๆ อาจก่อให้เกิดการเปลี่ยนแปลงอย่างชัดเจน เราจึงใช้คำศัพท์เดิม ดังนั้นคุณจึงอาจเห็นคำศัพท์เหล่านั้นในคำสั่งและตัวเลือก CLI, โฟลเดอร์การติดตั้ง, ไฟล์การกำหนดค่า และอินสแตนซ์อื่น ๆ ต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู เกี่ยวกับความช่วยเหลือของ Tableau(ลิงก์จะเปิดในหน้าต่างใหม่)

ประวัติเวอร์ชันการติดตั้ง

ส่วนนี้จะกล่าวถึงการเปลี่ยนแปลงที่สำคัญในกระบวนการติดตั้ง ใช้ส่วนนี้เพื่อทำความเข้าใจว่าจะมีการเปลี่ยนแปลงใดเกิดขึ้นบ้างโดยขึ้นอยู่กับเวอร์ชันปัจจุบันของคุณและเวอร์ชันที่คุณกำลังอัปเกรดเพื่อใช้งาน

  • ตั้งแต่เวอร์ชัน 2022.3 เป็นต้นไป คุณจะมีตัวเลือกในการกำหนดค่าบริการส่งข้อความ RabbitMQ และฐานข้อมูล PostgreSQL ที่ใช้โดย Resource Monitoring Tool บนแพลตฟอร์มระบบคลาวด์ ในปัจจุบัน ระบบรองรับฐานข้อมูล AWS AMQ สำหรับ RabbitMQ และ Amazon RDS สำหรับ PostgreSQL ด้วยการเพิ่มนี้ คุณจะสามารถเลือกติดตั้งพื้นที่เก็บข้อมูลและบริการคิวข้อความด้วยเซิร์ฟเวอร์ RMT บนเครื่องเดียวกันหรือแยกกันบนแพลตฟอร์ม AWS ได้
  • ตั้งแต่เวอร์ชัน 2020.4 เป็นต้นไป ผู้ใช้สามารถติดตั้ง Resource Monitoring Tool บนเครื่องที่ใช้ Linux ได้ ก่อนหน้านี้ Resource Monitoring Tool รองรับเฉพาะการติดตั้งบนเครื่อง Windows เท่านั้น
  • ตั้งแต่เวอร์ชัน 2020.2 เป็นต้นไป โปรแกรมติดตั้งตัวเดียวจะติดตั้งรายการตามข้อกำหนดเบื้องต้นและเซิร์ฟเวอร์ RMT คุณจะต้องใช้ตัวติดตั้งเพียงสองตัว โดยที่ตัวหนึ่งจะใช้สำหรับเซิร์ฟเวอร์ RMT ที่มีรายการตามข้อกำหนดเบื้องต้น และอีกตัวสำหรับการติดตั้งเอเจนต์

 

ก่อนการติดตั้ง Resource Monitoring Tool

  • ตรวจสอบข้อกำหนดและคำแนะนำต่อไปนี้:
    • ข้อกำหนดฮาร์ดแวร์ขั้นต่ำและที่แนะนำสำหรับ Resource Monitoring Tool ของ Tableau
    • รายการตรวจสอบก่อนการติดตั้ง - Resource Monitoring Tool ของ Tableau
    • มีการรองรับระบบปฏิบัติการต่อไปนี้:
      • AlmaLinux:

        เวอร์ชัน 2023.3.1 ขึ้นไป: AlmaLinux 8.x, AlmaLinux 9.x

      • Amazon Linux:

        เวอร์ชัน 2023.3.1 ขึ้นไป: Amazon Linux 2, Amazon Linux 2023

        เวอร์ชัน 2023.3.0 และก่อนหน้า: Amazon Linux 2

      • CentOS:

        เวอร์ชัน 2023.3.1 ขึ้นไป: 7.9 และสูงกว่า (ยกเว้น 8.x), Stream 8.x, Stream 9.x

        เวอร์ชัน 2023.3.0 และก่อนหน้า: 7.9 และสูงกว่า (ยกเว้น 8.x)

      • Oracle:

        เวอร์ชัน 2023.3.1 ขึ้นไป: Oracle 8.x, Oracle 9.x

      • Red Hat Enterprise Linux (RHEL):

        เวอร์ชัน 2023.3.1 ขึ้นไป: 9.x, 8.3+, 7.3+

        เวอร์ชัน 2023.3.0: 9.x, 8.3+, 7.3+

        เวอร์ชัน 2023.1.x และก่อนหน้า: 8.3+, 7.3+

      • Rocky Linux:

        เวอร์ชัน 2023.3.1 ขึ้นไป: Rocky Linux 8.x, Rocky Linux 9.x

      • Ubuntu:

        เวอร์ชัน 2023.1.1 ขึ้นไป: Ubuntu เวอร์ชันล่าสุด 16.04 LTS, 18.04 LTS (ไม่ใช่ 17.04), 20.04 LTS, 22.04

        เวอร์ชัน 2023.1.0: เวอร์ชันล่าสุดของ Ubuntu 16.04 LTS และ 18.04 LTS (ไม่ใช่ 17.04) และ 20.04 LTS

        เวอร์ชัน 2022.3 และก่อนหน้า: เวอร์ชันล่าสุดของ Ubuntu 16.04 LTS และ 18.04 LTS (ไม่ใช่ 17.04)

      หมายเหตุเพิ่มเติมเกี่ยวกับการกระจายใน Linux:

      • การกระจายของ Red Hat Enterprise Linux (RHEL), CentOS, Oracle Linux และ Amazon Linux จะเรียกรวมกันในเอกสารฉบับนี้ว่าเป็นแบบ RHEL
      • ไม่รองรับ CentOS และ Ubuntu เวอร์ชันก่อนหน้าเนื่องจาก Tableau Server กำหนดให้ใช้ systemd สำหรับการจัดการกระบวนการ
      • ตัวติดตั้งเวอร์ชันที่มีคำต่อท้ายไฟล์ .deb ติดตั้งอยู่บนการกระจายใน Ubuntu

        ตั้งแต่เดือนกรกฎาคม 2022 จะไม่รองรับการกระจายแบบ Debian อีกต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู โพสต์ชุมชน Tableau นี้(ลิงก์จะเปิดในหน้าต่างใหม่)

      • ไม่รองรับเคอร์เนลที่กำหนดเอง

  • ตรวจสอบให้แน่ใจว่าการติดตั้ง Tableau Server ที่คุณกำลังจะตรวจสอบนั้นได้รับอนุญาตด้วยใบอนุญาต Advanced Management คุณต้องมีใบอนุญาต Advanced Management ที่ถูกต้องในการใช้ Resource Monitoring Tool
  • ตรวจดูขนาดบันทึกของ Tableau Server เมื่อติดตั้งและกำหนดค่าเอเจนต์แล้ว Resource Monitoring Tool จะประมวลผลข้อมูลประวัติที่เกี่ยวข้องจากบันทึกของ Tableau Server ก่อนแสดงข้อมูล หากมีข้อมูลประวัติเป็นปริมาณมาก อาจใช้เวลาในการประมวลผลข้อมูลดังกล่าวสักครู่หนึ่ง และจึงส่งผลให้เกิดความล่าช้าในการประมวลผลกิจกรรมที่ใหม่กว่าใน Server

    หากคุณมีความกังวลเกี่ยวกับความล่าช้า และการไม่มีข้อมูลประวัติไม่ได้ส่งผลใด ๆ ต่อคุณ คุณสามารถทำสิ่งต่อไปนี้ได้เพื่อล้างไฟล์ที่มีอยู่:

    หมายเหตุ: ระบบจะไม่รวบรวมข้อมูลประสิทธิภาพอย่างเช่น การใช้งาน CPU และการใช้งานหน่วยความจำ และจะรวบรวมหลังจากติดตั้งและกำหนดค่าเอเจนต์ ดังนั้นการล้างข้อมูลประวัติจะไม่ส่งผลกระทบต่อข้อมูลประสิทธิภาพ

  • เปิดใช้งานผู้ใช้ในตัวแบบอ่านอย่างเดียวสำหรับที่เก็บของ Tableau Server ระบบจะใช้ผู้ใช้รายนี้เมื่อติดตั้งเอเจนต์ Resource Monitoring Tool ต้องเป็นเวอร์ชัน 2022.3 เป็นต้นไป หากต้องการข้อมูลเพิ่มเติม โปรดดู รวบรวมข้อมูลด้วยที่เก็บของ Tableau Server
  • กำหนดว่าคุณต้องการกำหนดค่าที่เก็บและบริการคิวข้อความภายนอกไปยัง Resource Monitoring Tool หรือไม่

สถาปัตยกรรมการติดตั้ง

มุมมองระดับสูงของการตั้งค่า Resource Monitoring Tool แผนผังนี้แสดงคลัสเตอร์ Tableau Server สองคลัสเตอร์ที่ตรวจสอบโดยเซิร์ฟเวอร์ RMT

แผนภาพแสดงความสัมพันธ์ระหว่างเซิร์ฟเวอร์หลักและคลัสเตอร์เซิร์ฟเวอร์ Tableau สำหรับทั้งการผลิตและการพัฒนา/การทดสอบ

 

มุมมองโดยละเอียดของส่วนประกอบ Resource Monitoring Tool ที่ติดตั้งบนเซิร์ฟเวอร์ RMT และเอเจนต์

 

แผนภาพของชื่อบริการสำหรับเซิร์ฟเวอร์หลักและตัวแทน

ภาพรวมของการติดตั้ง

เซิร์ฟเวอร์ RMT สามารถติดตั้งได้บนระบบปฏิบัติการใดระบบหนึ่ง และไม่ขึ้นกับระบบปฏิบัติการที่ติดตั้งเอเจนต์ ซึ่งหมายความว่าคุณสามารถติดตั้งเซิร์ฟเวอร์ RMT และเอเจนต์บนระบบปฏิบัติการต่างๆ ได้

อย่างไรก็ตาม เอเจนต์จะได้รับการติดตั้งบนโหนดคลัสเตอร์ Tableau Server ดังนั้นตัวเลือกระบบปฏิบัติการสำหรับเอเจนต์จะขึ้นอยู่กับการติดตั้ง Tableau Server

คุณสามารถตรวจสอบคลัสเตอร์ Tableau Server หลายคลัสเตอร์ได้โดยใช้ Resource Monitoring Tool เดียวกัน ควรตั้งค่าคลัสเตอร์ Tableau แต่ละคลัสเตอร์ให้เป็นสภาพแวดล้อมที่แยกจากกัน

การกำหนดค่าภายนอก

สามารถโฮสต์ทั้งพื้นที่เก็บข้อมูลและบริการคิวข้อความภายนอกเซิร์ฟเวอร์ RMT บนแพลตฟอร์ม AWS ได้ สำหรับการโฮสต์ที่เก็บ ให้ใช้อินสแตนซ์ AWS RDS และสำหรับคิวข้อความ ให้ใช้ AWS AMQ หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่า คำแนะนำทีละขั้นตอน และรายละเอียดอื่นๆ โปรดดูที่:

การติดตั้งบน Linux

คุณสามารถติดตั้งเซิร์ฟเวอร์ RMT และเอเจนต์โดยใช้บรรทัดคำสั่งบนระบบปฏิบัติการ Linux ได้

นี่คือขั้นตอนในการติดตั้ง Resource Monitoring Tool:

  1. ติดตั้งเซิร์ฟเวอร์ RMT โดยใช้บรรทัดคำสั่ง

    เมื่อคุณเริ่มใช้งานตัวติดตั้ง Resource Monitoring Tool โปรแกรมการติดตั้งจะติดตั้งบางโปรแกรมที่จำเป็นสำหรับการเรียกใช้ Resource Monitoring Tool ก่อน โปรแกรมที่จะติดตั้งได้แก่ RabbitMQ, Erlang และฐานข้อมูล PostgreSQL ที่กำหนดไว้โดยเฉพาะ จากนั้นระบบจะดำเนินการติดตั้งเซิร์ฟเวอร์ RMT

  2. ติดตั้งเอเจนต์โดยใช้บรรทัดคำสั่ง

    ติดตั้งเอเจนต์ในทุกโหนดของ Tableau Server ของคุณ เอเจนต์ส่งข้อมูลเกี่ยวกับการใช้งานและประสิทธิภาพของ Tableau Server ไปยังเซิร์ฟเวอร์ RMT เพื่อการรายงาน

HTTPS

สำหรับแนวทางปฏิบัติที่ดีที่สุด คุณควรใช้ HTTPS เพื่อปกป้องข้อมูลที่ละเอียดอ่อนและข้อมูลเข้าสู่ระบบของผู้ใช้

การตั้งค่า จำเป็นต้องใช้ HTTPS ในการกำหนดค่าเซิร์ฟเวอร์จะใช้สำหรับการสื่อสารระหว่างผู้ใช้และเซิร์ฟเวอร์ RMT และจะใช้เมื่อคุณลงทะเบียนเอเจนต์ด้วย การสื่อสารของเอเจนต์เป็นประจำระหว่างเอเจนต์และ RMT เพื่อรวบรวมข้อมูลทำได้ผ่าน Rabbit MQ

โดยเริ่มต้นแล้ว เซิร์ฟเวอร์ RMT จะได้รับการติดตั้งด้วยใบรับรองที่ได้รับการรับรองด้วยตนเอง และจะใช้ใบรับรองนั้นสำหรับการสื่อสาร HTTPS ซึ่งรวมถึงการสื่อสารระหว่างการลงทะเบียนเอเจนต์ด้วย คุณสามารถใช้ใบรับรองของคุณเองเพื่อแทนที่ใบรับรองที่ได้รับการรับรองด้วยตนเอง ซึ่งสามารถทำเช่นนี้ได้ในระหว่างการติดตั้งเซิร์ฟเวอร์ RMT ในหน้าการกำหนดค่าเซิร์ฟเวอร์ หรือหลังจากที่การติดตั้งเสร็จสิ้น

โหมดและข้อกำหนดของใบรับรอง SSL

Resource Monitoring Tool รองรับโหมดต่อไปนี้ในการใช้ใบรับรอง SSL:

  • ค่าเริ่มต้น: โหมดนี้จะใช้ใบรับรองที่ได้รับการรับรองด้วยตนเองที่เป็นค่าเริ่มต้นจากตัวติดตั้ง
  • ภายในเครื่อง: โหมดนี้อนุญาตให้คุณระบุใบรับรองจากไฟล์ในโฟลเดอร์ /var/opt/tableau/tabrmt/master/config ได้

ปฏิบัติตามแนวทางและข้อกำหนดเหล่านี้สำหรับใบรับรองของคุณ:

  • คุณต้องมีใบรับรอง HTTPS (เช่น X.509) สำหรับโดเมนที่เหมาะสม โดยขึ้นอยู่กับนโยบายการรักษาความปลอดภัยในเครื่องและข้อกำหนดเกี่ยวกับใบรับรอง ตัวอย่างเช่น หาก Resource Monitoring Tool ใช้ CName หรือพร็อกซีส่งผ่าน SSL คุณอาจต้องใช้ใบรับรอง SAN สำหรับโดเมนย่อยหลายรายการ ระบบจะรองรับใบรับรองแบบไวลด์การ์ด
  • Resource Monitoring Tool รองรับเฉพาะรูปแบบ PKCS #12 และ PEM
  • เว็บเซิร์ฟเวอร์ Resource Monitoring Tool ต้องการใบรับรองและคีย์ส่วนตัว และสายการตรวจสอบความน่าเชื่อถือซึ่งไม่บังคับว่าต้องมี

    คีย์ส่วนตัวสามารถเป็น RSA หรือ DSA ก็ได้

    ซึ่งสามารถป้อนเป็นไฟล์เดี่ยวหรือไฟล์กลุ่มก็ได้

    • ตัวอย่างไฟล์เดี่ยว:
      • PKCS #12: ไฟล์เดี่ยวที่มีนามสกุลไฟล์เป็น .pfx หรือ .p12
      • PEM: ใบรับรองที่เข้ารหัสแบบ PEM + คีย์ส่วนตัว (พร้อม CA ระดับกลางที่เชนจนถึง CA รากที่ไม่บังคับ) ในไฟล์เดี่ยวที่มีนามสกุลไฟล์ .pem รายการต่าง ๆ ในไฟล์ไม่จำเป็นต้องเรียงลำดับกัน
    • ตัวอย่างไฟล์กลุ่ม:
      • ใบรับรองที่เข้ารหัสแบบ PEM ในรูปแบบไฟล์ .crt หรือ .cer และ
      • คีย์ส่วนตัวที่เข้ารหัสแบบ PEM ในรูปแบบไฟล์ .key และ (ไม่บังคับ)
      • สิทธิ์ใบรับรองที่เข้ารหัสแบบ PEM ในไฟล์ .ca อย่างน้อยหนึ่งไฟล์

ตำแหน่งไฟล์และไดเรกทอรีที่เป็นค่าเริ่มต้น:

เซิร์ฟเวอร์ RMT:

  • ไดเรกทอรีการติดตั้ง: /opt/tableau/tabrmt/master
  • ไฟล์การกำหนดค่า: /var/opt/tableau/tabrmt/master/config.json
  • บันทึก: /var/opt/tableau/tabrmt/master/logs

เอเจนต์:

  • ไดเรกทอรีการติดตั้ง: /opt/tableau/tabrmt/agent
  • Bootstrap: /var/opt/tableau/tabrmt/agent/bootstrap
  • บันทึก: /var/opt/tableau/tabrmt/agent/logs

ใครสามารถดำเนินการนี้ได้บ้าง

ในการติดตั้ง Resource Monitoring Tool คุณจะต้องมีทุกสิ่งต่อไปนี้

  • บัญชีผู้ใช้ที่มีการเข้าถึงเทียมแบบเต็ม
  • บทบาทในไซต์เป็นผู้ดูแลระบบ Tableau Server
  • บัญชีผู้ดูแลระบบ Resource Monitoring Tool

ขั้นตอนถัดไป

ติดตั้งเซิร์ฟเวอร์ RMT: