以下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 | history cache统计请求。可在服务器和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统计(空闲空间、已用块数、空闲块数、最大空闲块大小) | |
memory.data | 历史数据缓存共享memory统计 | |
memory.index | 历史index cache共享memory统计 | |
valuecache | 监控项 | 缓存的监控项数量 |
values | 缓存值数量 | |
memory | 共享memory统计(空闲空间、已用块数、空闲块数、最大空闲块大小) | |
mode | value cache模式 | |
preprocessing | values | 排队值数量 |
preproc.values | 带预处理步骤的排队值数量 | |
alerting | alerts | 排队告警数量 |
lld | rules | 排队规则数量 |
values | 排队值数量 |
以下统计字段可用于排序和限制请求的信息。
诊断类型 | 可用字段 | 数据类型 |
---|---|---|
historycache | values | integer |
valuecache | values | integer |
request.values | integer | |
preprocessing | values | integer |
alerting | media.alerts | integer |
source.alerts | integer | |
lld | values | integer |
统计结果object通过任务object的result
字段获取.
属性 | 数据类型 | 描述 |
---|---|---|
status | integer | (只读) 任务结果状态. 可能值: -1 - 任务执行过程中发生错误; 0 - 任务结果已创建. |
data | string/object | 特定诊断信息任务的统计请求object结果. 若任务执行过程中发生错误则包含错误消息string. |