ไฟล์การกำหนดค่าเซิร์ฟเวอร์ RMT

หัวข้อนี้อธิบายเกี่ยวกับตัวเลือกการกำหนดค่าทีุ่สามารถใช้ได้โดยใช้ไฟล์การกำหนดค่า การดำเนินการโดยใช้อินเทอร์เฟซเว็บ ให้ดูที่ Resource Monitoring Tool การกำหนดค่าเซิร์ฟเวอร์

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

ไฟล์การกำหนดค่าอยู่ที่ %PROGRAMFILES%\Tableau\Tableau Resource Monitoring Tool\master\config\config.json เส้นทางนี้อาจแตกต่างกันไปโดยขึ้นอยู่กับการติดตั้งของคุณ

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

คุณต้องรีสตาร์ทเซิร์ฟเวอร์ RMT หลังจากเปลี่ยนไฟล์การกำหนดค่า

การเก็บรักษาข้อมูล

โดยค่าเริ่มต้น Resource Monitoring Tool จะจัดเก็บรายละเอียดข้อมูลนานสองสัปดาห์ และจัดเก็บข้อมูลรายงานแบบรวมนานสิบปี

โดยสามารถกำหนดค่าได้ นี่เป็นตัวอย่างข้อมูลที่กำหนดการตั้งค่าการเก็บรักษาข้อมูล:

การกำหนดค่า SMTP

ตัวอย่างข้อมูลโค้ด config.json ที่กำหนดข้อมูล SMTP

รายการแบบเต็มของค่าในการกำหนดค่ามีอยู่ที่หมวดการกำหนดค่า smtp :

คีย์ประเภทข้อมูลจำเป็นหรือไม่คำอธิบาย
serverสตริงไม่บังคับเซิร์ฟเวอร์ SMTP ใช้ ค่าเริ่มต้น: localhost
portหมายเลขไม่บังคับหมายเลขพอร์ตของเซิร์ฟเวอร์ SMTP ค่าเริ่มต้น: 25
usernameสตริงไม่บังคับชื่อผู้ใช้ที่จะใช้หากต้องมีการตรวจสอบสิทธิ์จากเซิร์ฟเวอร์
passwordสตริงไม่บังคับรหัสผ่านที่จะใช้หากต้องมีการตรวจสอบสิทธิ์จากเซิร์ฟเวอร์
requireSSLบูลีนไม่บังคับtrue เซิร์ฟเวอร์ SMTP ของคุณต้องมี SSL ไม่เช่นนั้นจะเป็น false ค่าเริ่มต้น: false

การกำหนดค่าการแจ้งเตือน

ตัวอย่างข้อมูลโค้ด config.json ที่กำหนดข้อมูลการแจ้งเตือน

ข้อมูลการแจ้งเตือนที่ใช้ได้ทุกส่วน (ดังที่แสดงข้างต้น) สามารถถูกลบล้างได้ตามสภาพแวดล้อมในส่วน environments

รายการแบบเต็มของค่าในการกำหนดค่ามีอยู่ที่หมวดการกำหนดค่า notifications.email :

คีย์ประเภทข้อมูลจำเป็นหรือไม่คำอธิบาย
fromสตริงจำเป็นที่อยู่อีเมลของผู้ส่ง
toสตริงจำเป็นที่อยู่อีเมลของผู้รับ ที่อยู่ที่หลากหลายต้องแยกออกจากกันด้วยเครื่องหมายจุลภาคหรืออัฒภาค
minimumIncidentSeverityสตริงไม่บังคับความรุนแรงของเหตุการณ์ต่ำสุดที่อีเมลจะถูกส่ง ค่าเริ่มต้น: critical ดูเพิ่มเติมที่ Resource Monitoring Tool ของ Tableau - เหตุการณ์

การกำหนดค่าฮิสโตแกรม

ขอบเขตที่ใช้ในการสร้างฮิสโตแกรมในอินเทอร์เฟซเว็บเป็นแบบกำหนดค่าได้ โดยใช้ค่าที่หลากหลายที่แสดงในแต่ละขอบเขต

รายการแบบเต็มของฮิสโตแกรมที่กำหนดค่าได้ในส่วน monitoring.histograms:

คีย์ประเภทข้อมูลจำเป็นหรือไม่คำอธิบาย
viewLoadDurationที่หลากหลายตัวเลขไม่บังคับขอบเขตของฮิสโตแกรมสำหรับมุมมองการโหลด ค่าเป็นหน่วยมิลลิวินาที ค่าเริ่มต้น: [1000, 3000, 6000, 10000]
externalDataRequestDurationที่หลากหลายตัวเลขไม่บังคับขอบเขตของฮิสโตแกรมสำหรับคำขอข้อมูลภายนอก ค่าเป็นหน่วยมิลลิวินาที ค่าเริ่มต้น: [1000, 3000, 6000, 10000]
backgroundTaskDurationที่หลากหลายตัวเลขไม่บังคับขอบเขตของฮิสโตแกรมสำหรับงานที่ดำเนินการในพื้นหลัง ค่าเป็นหน่วยมิลลิวินาที ค่าเริ่มต้น: [60000, 300000, 600000, 1800000]

ตัวอย่าง การใช้บักเก็ตฮิสโตแกรมต่อไปนี้สำหรับทุกสิ่งในระดับที่ใช้ได้ทุกส่วน:

  • ≤ 1 วินาที
  • > 1 วินาทีและ ≤ 10 วินาที
  • > 10 วินาทีและ ≤ 30 วินาที
  • > 30 วินาที

การกำหนดค่าจะมีลักษณะคล้ายกับต่อไปนี้:

ขอบเขตของฮิสโตแกรมสามารถตั้งค่าได้ตามสภาพแวดล้อม ตัวอย่าง สำหรับสภาพแวดล้อมที่มีตัวระบุเป็น “สภาพแวดล้อมการทดสอบ” ให้ใช้บักเก็ตฮิสโตแกรมมุมมองต่อไปนี้

  • ≤ 2.5 วินาที
  • > 2.5 วินาทีและ ≤ 5 วินาที
  • > 5 วินาทีและ ≤ 30 วินาที
  • > 30 วินาทีและ ≤ 1 นาที
  • > 1 นาทีและ ≤ 10 นาที
  • > 10 นาที

การกำหนดค่าจะมีลักษณะคล้ายกับต่อไปนี้:

“สภาพแวดล้อมการทดสอบ” จะกลับไปเป็นการกำหนดค่าฮิสโตแกรมที่ใช้ได้ทุกส่วนสำหรับงานที่ดำเนินการในพื้นหลัง

เวอร์ชัน TLS ขั้นต่ำ

โดยค่าเริ่มต้น RMT จะใช้ TLS เวอร์ชันที่ปลอดภัยเพื่อเข้ารหัสการรับส่งข้อมูล เวอร์ชันขั้นต่ำเริ่มต้นคือ 1.2 แต่หากคุณมีข้อกำหนดด้านความปลอดภัยเฉพาะที่กำหนดให้ปิดใช้งาน TLS เวอร์ชันเก่า คุณสามารถปรับเปลี่ยนส่วน server.minimumTlsVersion ของไฟล์การกำหนดค่าเพื่อบังคับใช้เวอร์ชัน TLS ขั้นต่ำ ดังที่แสดงในตัวอย่างด้านล่างโดยที่เวอร์ชันขั้นต่ำถูกตั้งค่าเป็น 1.3 รายการค่าที่ถูกต้องสำหรับ minimumTlsVersion ถูกกำหนดไว้ใน SslProtocols จาก .Net Core(ลิงก์จะเปิดในหน้าต่างใหม่)

การกำหนดค่าเหตุการณ์

ดูืที่เหตุการณ์ เพื่อดูข้อมูลเกี่ยวกับตัวเลือกเหตุการณ์ที่มีและวิธีการกำหนดค่า

การบันทึกเซิร์ฟเวอร์ RMT

ดูที่ ไฟล์บันทึก Resource Monitoring Tool ของ Tableau

เอเจนต์

ไฟล์การกำหนดค่าของบริการเอเจนต์อยู่ที่ %PROGRAMFILES%\Tableau\Tableau Resource Monitoring Tool\agent\config\config.json เส้นทางนี้อาจแตกต่างกันไปโดยขึ้นอยู่กับการติดตั้งของคุณ

คุณต้องรีสตาร์ทบริการของเอเจนต์หลังจากเปลี่ยนไฟล์การกำหนดค่า

การตรวจจับ Tableau Server

ในสถานการณ์เกือบทั้งหมด เอเจนต์จะตรวจจับการติดตั้ง Tableau Server โดยอัตโนมัติ และไม่ต้องมีการกำหนดค่าหลังจาก กระบวนการติดตั้งเอเจนต์ แบบพื้นฐาน หากต้องการ คุณสามารถกำหนดค่าข้อมูล Tableau Server ได้ด้วยตัวเองผ่านไฟล์ config.json

ตัวอย่างข้อมูลโค้ด config.json ที่กำหนดข้อมูล Tableau Server ที่ต้องเรียกใช้เอเจนต์

{  
  "agent":  {  
    "tableauServer":  {  
      "override":  true,  
      "productVersion":  2021.4,  
      "applicationDirectory":  "C:\\Tableau\\Tableau Server\\2021.4"  
    }  
  }  
}

ควรหลีกเลี่ยงเครื่องหมายคั่นตามที่แสดงไว้ข้างต้นสำหรับรูปแบบ JSON

รายการแบบเต็มของค่าในการกำหนดค่ามีอยู่ที่หมวดการกำหนดค่า agent.tableauServer :

คีย์ประเภทข้อมูลจำเป็นหรือไม่คำอธิบาย
applicationDirectoryสตริงจำเป็นไดเรกทอรีรูทของแอปพลิเคชัน Tableau Server
dataDirectoryสตริงไม่บังคับไดเรกทอรีเพื่อรับไฟล์ข้อมูล Tableau Server
overrideบูลีนไม่บังคับtrue เพื่อให้ค่าการกำหนดค่ามีผลเหนือกว่าค่าที่ตรวจพบอัตโนมัติ false เพื่อให้ค่าการกำหนดค่าดำเนินการย้อนกลับไปยังค่าที่ตรวจพบอัตโนมัติ
productVersionหมายเลขจำเป็นหมายเลขเวอร์ชันของ Tableau Server

การบันทึกเอเจนต์

ดูที่ ไฟล์บันทึก Resource Monitoring Tool ของ Tableau

ทั่วไป

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

คุณต้องรีสตาร์ทบริการขอแอปพลิเคชันหลังจากเปลี่ยนไฟล์การกำหนดค่า

ข้อความที่มีการเข้ารหัส

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

เมื่อกำหนดค่าเซิร์ฟเวอร์ RMTหรือเอเจนต์สำหรับข้อความที่มีการเข้ารหัส:

  • ต้องกำหนดค่าทั้งแฟล็ก enabled และ certificateHostName เพื่อที่จะเปิดใช้งานการเข้ารหัส
  • ตัวแปร certificateHostName ต้องตรงกับชื่อบัญญัติ (CN=) ในใบรับรองเซิร์ฟเวอร์ ไม่เช่นนั้นการเชื่อมต่อจะล้มเหลว
  • การตั้งค่า port ในส่วน mq ไม่จำเป็นต้องมีการเปลี่ยนแปลงตามพอร์ต TLS ที่คุณกำหนดค่า RabbitMQ

รายการแบบเต็มของค่าในการกำหนดค่ามีอยู่ที่หมวดการกำหนดค่า mq.tls :

คีย์ประเภทข้อมูลจำเป็นหรือไม่คำอธิบาย
enabledบูลีนไม่บังคับtrue เปิดใช้งานการเข้ารหัสสำหรับข้อความ false ใช้การเชื่อมต่อที่ไม่ได้เข้ารหัสสำหรับข้อความ ค่าเริ่มต้น: false
certificateHostNameสตริงไม่บังคับตัวแปร certificateHostName ต้องตรงกับชื่อบัญญัติ (CN=) ของใบรับรองเซิร์ฟเวอร์ ไม่เช่นนั้นการเชื่อมต่อจะล้มเหลว ค่าเริ่มต้น: ""

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

ผู้ดูแลระบบ Resource Monitoring Tool หรือผู้ใช้ Resource Monitoring Tool ที่มีบทบาท การจัดการเซิร์ฟเวอร์/สภาพแวดล้อม

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ