ไฟล์การกำหนดค่าเซิร์ฟเวอร์ 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": "localhost",
"port": 25,
"username": "my-username",
"password": "my-password",
"requireSSL": true
}
}
รายการแบบเต็มของค่าในการกำหนดค่ามีอยู่ที่หมวดการกำหนดค่า smtp
:
คีย์ | ประเภทข้อมูล | จำเป็นหรือไม่ | คำอธิบาย |
---|---|---|---|
server | สตริง | ไม่บังคับ | เซิร์ฟเวอร์ SMTP ใช้ ค่าเริ่มต้น: localhost |
port | หมายเลข | ไม่บังคับ | หมายเลขพอร์ตของเซิร์ฟเวอร์ SMTP ค่าเริ่มต้น: 25 |
username | สตริง | ไม่บังคับ | ชื่อผู้ใช้ที่จะใช้หากต้องมีการตรวจสอบสิทธิ์จากเซิร์ฟเวอร์ |
password | สตริง | ไม่บังคับ | รหัสผ่านที่จะใช้หากต้องมีการตรวจสอบสิทธิ์จากเซิร์ฟเวอร์ |
requireSSL | บูลีน | ไม่บังคับ | true เซิร์ฟเวอร์ SMTP ของคุณต้องมี SSL ไม่เช่นนั้นจะเป็น false ค่าเริ่มต้น: false |
การกำหนดค่าการแจ้งเตือน
ตัวอย่างข้อมูลโค้ด config.json
ที่กำหนดข้อมูลการแจ้งเตือน
{
"notifications": {
"email": {
"from": "sender@domain.com",
"to": "recipient1@domain.com,recipient2@domain.com"
}
}
}
ข้อมูลการแจ้งเตือนที่ใช้ได้ทุกส่วน (ดังที่แสดงข้างต้น) สามารถถูกลบล้างได้ตามสภาพแวดล้อมในส่วน environments
{
"environments": {
"Environment1": {
"notifications": {
"email": {
"from": "sender@domain.com",
"to": "recipient1@domain.com,recipient2@domain.com"
}
}
}
}
}
รายการแบบเต็มของค่าในการกำหนดค่ามีอยู่ที่หมวดการกำหนดค่า 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 วินาที
การกำหนดค่าจะมีลักษณะคล้ายกับต่อไปนี้:
{
"monitoring": {
"histograms": {
"viewLoadDuration": [1000, 10000, 30000],
"externalDataRequestDuration": [1000, 10000, 30000],
"backgroundTaskDuration": [1000, 10000, 30000]
}
}
}
ขอบเขตของฮิสโตแกรมสามารถตั้งค่าได้ตามสภาพแวดล้อม ตัวอย่าง สำหรับสภาพแวดล้อมที่มีตัวระบุเป็น “สภาพแวดล้อมการทดสอบ” ให้ใช้บักเก็ตฮิสโตแกรมมุมมองต่อไปนี้
- ≤ 2.5 วินาที
- > 2.5 วินาทีและ ≤ 5 วินาที
- > 5 วินาทีและ ≤ 30 วินาที
- > 30 วินาทีและ ≤ 1 นาที
- > 1 นาทีและ ≤ 10 นาที
- > 10 นาที
การกำหนดค่าจะมีลักษณะคล้ายกับต่อไปนี้:
{
"environments": {
"staging-environment": {
"monitoring": {
"histograms": {
"viewLoadDuration": [2500, 5000, 30000, 60000, 600000]
}
}
}
}
}
“สภาพแวดล้อมการทดสอบ” จะกลับไปเป็นการกำหนดค่าฮิสโตแกรมที่ใช้ได้ทุกส่วนสำหรับงานที่ดำเนินการในพื้นหลัง
เวอร์ชัน TLS ขั้นต่ำ
โดยค่าเริ่มต้น RMT จะใช้ TLS เวอร์ชันที่ปลอดภัยเพื่อเข้ารหัสการรับส่งข้อมูล เวอร์ชันขั้นต่ำเริ่มต้นคือ 1.2 แต่หากคุณมีข้อกำหนดด้านความปลอดภัยเฉพาะที่กำหนดให้ปิดใช้งาน TLS เวอร์ชันเก่า คุณสามารถปรับเปลี่ยนส่วน server.minimumTlsVersion
ของไฟล์การกำหนดค่าเพื่อบังคับใช้เวอร์ชัน TLS ขั้นต่ำ ดังที่แสดงในตัวอย่างด้านล่างโดยที่เวอร์ชันขั้นต่ำถูกตั้งค่าเป็น 1.3 รายการค่าที่ถูกต้องสำหรับ minimumTlsVersion
ถูกกำหนดไว้ใน SslProtocols จาก .Net Core(ลิงก์จะเปิดในหน้าต่างใหม่)
การกำหนดค่าเหตุการณ์
ดูืที่เหตุการณ์ เพื่อดูข้อมูลเกี่ยวกับตัวเลือกเหตุการณ์ที่มีและวิธีการกำหนดค่า
การบันทึกเซิร์ฟเวอร์ RMT
เอเจนต์
ไฟล์การกำหนดค่าของบริการเอเจนต์อยู่ที่ %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 ที่มีบทบาท การจัดการเซิร์ฟเวอร์/สภาพแวดล้อม