查询缓慢事件
当任何数据查询完成所花费的时间太长时,将触发查询缓慢事件。默认情况下,如果任何数据查询的执行时间达到或超过 30,“查询速度慢”事件将触发警告。
您可以使用 RMT Server 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用户。