查詢緩慢事件
當任何資料查詢遲遲無法完成時,就會觸發查詢緩慢事件。預設情況下,如果任何資料查詢執行時間至少為 30 秒,則「緩慢的查詢」事件將觸發警告。
可以使用 RMT 伺服器 Web 介面或透過更新組態檔 config.json
來設定臨界值。
若要設定查詢緩慢事件的閾值,請在「管理」功能表下選擇「組態」,再前往「事件」索引標籤。
主要 | 是否為必要項目? | 說明 |
---|---|---|
嚴重性 | 必要 | 請參閱事件嚴重性層級。 |
持續時間 | 必要 | 要將查詢視為緩慢的最小期間。值以秒為單位。 |
定義查詢緩慢事件的程式碼片段 config.json
範例如下:
{
"monitoring": {
"incidents": {
"triggers": [
{
"counter": "DataQueryDuration",
"severity": "critical",
"threshold": 45000
}
]
}
}
}
如果資料查詢至少需要 45 秒才能執行,則會觸發查詢緩慢事件。
事件可以按照個別環境加以設定。例如,對於其識別碼為「staging-environment」的環境,在資料查詢需等候 30 秒以上才能執行時,就會觸發警告,其組態如下:
{
"environments": {
"staging-environment": {
"monitoring": {
"incidents": {
"triggers": [
{
"counter": "DataQueryDuration",
"severity": "warning",
"threshold": 30000
}
]
}
}
}
}
}
主要 | 資料類型 | 是否為必要項目? | 說明 |
---|---|---|---|
counter | 字串 | 必要 | 查詢緩慢事件使用 DataQueryDuration 識別碼。 |
severity | 字串 | 選用 | 請參閱事件嚴重性層級。預設值:Warning |
threshold | 數字 | 必要 | 要將查詢視為緩慢的最小期間。值以毫秒為單位。 |
誰可以執行此動作
Resource Monitoring Tool 管理員或具備伺服器/環境管理角色的 Resource Monitoring Tool 使用者。