硬體事件
Hardware 事件會監視伺服器本身。這些可用來協助找出可能會影響 Tableau Server 效能的伺服器問題。
您可以為以下問題設定閾值:
- CPU 使用率
- 可用記憶體
- 記憶體使用量
- 可用磁碟空間
預設情況下,安裝新 Tableau Resource Monitoring Tool 時會設定以下事件:
- 當可用磁碟空間低於 10 GB 10 分鐘或更長時間時,系統會記錄警告事件,當可用磁碟低於 5 GB 10 分鐘或更長時間時,系統會記錄嚴重事件。
- 當可用記憶體低於 8 GB 超過 10 分鐘時,系統會記錄警告事件。
- 當整個伺服器的 CPU 使用率為 80% 或以上 5 分鐘時,系統會記錄警告事件。
附註:與記憶體相關的事件會以位元組的二進位倍數進行設定。
可以使用 RMT 伺服器 Web 介面或透過更新組態檔 config.json
來設定臨界值。
若要設定硬體事件的閾值,請在「管理」功能表下選擇「組態」,再前往「事件」索引標籤。
針對 CPU 使用率設定以下項目:
若要設定硬體事件的閾值,請在「管理」功能表下選擇「組態」,再前往「事件」索引標籤。
主要 | 是否為必要項目? | 說明 |
---|---|---|
嚴重性 | 必要 | 請參閱事件嚴重性層級。 |
處理序 | 必要 | 閾值適用於整個 Tableau Server 或指定的單個執行序。 |
開始閾值 | 必要 | CPU 使用率必須超過建立和監控事件之前指定的值。設定此閾值的百分比和持續時間。 |
結束閾值 | 選用 | CPU 使用率必須低於認定事件已解決之前指定的值。 |
針對可用記憶體設定以下項目:
主要 | 是否為必要項目? | 說明 |
---|---|---|
嚴重性 | 必要 | 請參閱事件嚴重性層級。 |
開始閾值 | 必要 | 可用記憶體必須低於建立和監控事件之前指定的值。設定此閾值的百分比和持續時間。 |
結束閾值 | 選用 | 可用記憶體必須高於認定事件已解決之前指定的值。 |
針對記憶體使用量設定以下項目:
主要 | 是否為必要項目? | 說明 |
---|---|---|
嚴重性 | 必要 | 請參閱事件嚴重性層級。 |
處理序 | 必要 | 閾值適用於整個 Tableau Server 或指定的單個執行序。 |
開始閾值 | 必要 | 記憶體使用量必須等於建立和監控事件之前指定的值。設定此閾值的百分比和持續時間。 |
結束閾值 | 選用 | 記憶體使用量必須低於認定事件已解決之前指定的值。 |
針對可用磁碟空間設定以下項目:
主要 | 是否為必要項目? | 說明 |
---|---|---|
嚴重性 | 必要 | 請參閱事件嚴重性層級。 |
開始閾值 | 必要 | 可用磁碟空間必須低於建立和監控事件之前指定的值。設定此閾值的百分比和持續時間。 |
結束閾值 | 選用 | 可用磁碟空間必須高於認定事件已解決之前指定的值。 |
針對磁碟佇列長度設定以下項目:
主要 | 是否為必要項目? | 說明 |
---|---|---|
嚴重性 | 必要 | 請參閱事件嚴重性層級。 |
開始閾值 | 必要 | 磁碟佇列長度必須等於建立和監控事件之前指定的值。設定此閾值的百分比和持續時間。 |
結束閾值 | 選用 | 磁碟佇列長度必須低於認定事件已解決之前指定的值。 |
定義兩個硬體事件的 config.json
程式碼片段範例如下:
{
"monitoring": {
"incidents": {
"triggers": [
{
"counter": "DiskSpaceAvailableKB",
"severity": "warning",
"threshold": 1048576
},
{
"counter": "ProcessorTimePercent",
"severity": "warning",
"threshold": 0.95,
"thresholdDuration": 300000,
"endThreshold": 0.90,
"endThresholdDuration": 5000
}
]
}
}
}
- DiskSpaceAvailableKB 事件會在可用磁碟空間低於 10 GB 時觸發警告。
- ProcessorTimePercent 事件會在 CPU 使用率至少有 95% 且持續超過 5 分鐘的情況下觸發警告。CPU 使用率低於 90% 達 5 秒時,就會認定該事件已解決。
預設設定可能不符合您的需求,並可能根據您的環境變更。舉例來說,若要識別碼為「staging-environment」的環境在可用磁碟空間低於 2 GB 時觸發警告,設定如下所示:
{
"environments": {
"staging-environment": {
"monitoring": {
"incidents": {
"triggers": [
{
"counter": "DiskSpaceAvailableKB",
"severity": "warning",
"threshold": 2097152
}
]
}
}
}
}
}
主要 | 資料類型 | 是否為必要項目? | 說明 |
---|---|---|---|
counter | 字串 | 必要 | 要監視之硬體事件的識別碼。可用選項有:
|
severity | 字串 | 選用 | 請參閱事件嚴重性層級。預設值: |
threshold | 數字 | 必要 | 必須超過閾值才能監視事件。 |
thresholdDuration | 數字 | 選用 | 在觸發事件之前要監視情況的時間長度(以毫秒為單位)。如未指定,只要達到 threshold 就會觸發事件。 |
endThreshold | 數字 | 選用 | 必須超過閾值,才會認定事件已解決。 |
endThresholdDuration | 數字 | 選用 | 在完成事件之前要監視情況的時間長度(以毫秒為單位)。如未指定,只要達到 endThreshold ,事件即告解決。如未定義 endThreshold ,則會使用 threshold 。 |
誰可以執行此動作
Resource Monitoring Tool 管理員或具備伺服器/環境管理角色的 Resource Monitoring Tool 使用者。