以下objects与task
API直接相关。
任务object具有以下属性:
属性 | 数据类型 | 描述 |
---|---|---|
taskid | string | (只读) 任务ID。 |
type (required) |
integer | 任务类型。 可选值: 1 - 诊断信息; 6 - 立即检查。 |
status | integer | (只读) 任务状态。 可选值: 1 - 新任务; 2 - 任务进行中; 3 - 任务已完成; 4 - 任务已过期。 |
clock | timestamp | (只读) 任务创建时间。 |
ttl | integer | (只读) 任务过期时间(秒)。 |
proxy_hostid | string | 收集诊断信息统计的proxy ID。 对于'立即检查'任务忽略此属性。 |
request (required) |
object | 根据任务类型的任务请求object: '立即检查'任务的object为立即检查请求-object; '诊断信息'任务的object为诊断信息请求-object。 |
result | object | (只读) 诊断信息任务的结果object。如果结果尚未就绪可能包含NULL。结果object为统计结果-object。 |
'立即检查'任务请求object具有以下属性。
属性 | 数据类型 | 描述 |
---|---|---|
itemid | string | 监控项和低级发现规则的ID。 |
诊断信息任务请求object具有以下属性。所有属性类型的统计请求object为统计请求-object。
属性 | 数据类型 | 描述 |
---|---|---|
historycache | object | 历史缓存统计请求。可在服务器和proxy上使用。 |
valuecache | object | 监控项缓存统计请求。仅在服务器上可用。 |
preprocessing | object | 预处理管理器统计请求。可在服务器和proxy上使用。 |
alerting | object | 告警管理器统计请求。仅在服务器上可用。 |
lld | object | LLD管理器统计请求。仅在服务器上可用。 |
统计请求object用于定义应收集关于server/proxy内部进程的何种类型信息。它具有以下属性。
属性 | 数据类型 | 描述 |
---|---|---|
stats | query | 待返回的统计object属性。各类诊断信息统计的可用字段列表详见每种诊断信息请求类型可用的统计字段列表。 默认值: extend 将返回所有可用统计字段。 |
top | object | 用于排序和限制返回统计值的object。各类诊断信息统计的可用字段列表详见每种诊断信息请求类型可用的排序字段列表。 示例: { "source.alerts": 10 } |
每种诊断信息请求属性可获取以下统计字段:
诊断类型 | 可用字段 | 描述 |
---|---|---|
historycache | 监控项 | 缓存的监控项数量。 |
values | 缓存值数量。 | |
memory | 共享内存统计(空闲空间、已用块数、空闲块数、最大空闲块大小)。 | |
memory.data | 历史数据缓存共享内存统计。 | |
memory.index | 历史索引缓存共享内存统计。 | |
valuecache | 监控项 | 缓存的监控项数量。 |
values | 缓存值数量。 | |
memory | 共享内存统计(空闲空间、已用块数、空闲块数、最大空闲块大小)。 | |
mode | 值缓存模式。 | |
preprocessing | values | 排队值数量。 |
preproc.values | 带预处理步骤的排队值数量。 | |
alerting | alerts | 排队告警数量。 |
lld | rules | 排队规则数量。 |
values | 排队值数量。 |
以下统计字段可用于排序和限制请求信息:
诊断类型 | 可用字段 | 数据类型 |
---|---|---|
historycache | 数值 | integer |
valuecache | 数值 | integer |
请求数值 | integer | |
preprocessing | 数值 | integer |
alerting | 媒体告警 | integer |
源告警 | integer | |
lld | 数值 | integer |
统计结果object通过任务object的result
字段获取。
属性 | 数据类型 | 说明 |
---|---|---|
status | integer | (只读) 任务结果状态。 可能取值: -1 - 任务执行期间发生错误; 0 - 任务结果已创建。 |
data | string/object | 特定诊断信息任务的统计请求object结果。若任务执行期间发生错误,将包含错误信息string。 |