GetShipperStatus__日志库相关接口_API-Reference_日志服务-阿里云
查询日志投递任务状态。
请求语法
GET /logstores/{logstoreName}/shipper/{shipperName}/tasks?from=1448748198&to=1448948198&status=success&offset=0&size=100 HTTP/1.1
Authorization: <AuthorizationString>
Date: <GMT Date>
Host: <Project Endpoint>
x-log-apiversion: 0.6.0
x-log-signaturemethod: hmac-sha1
请求参数
参数名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
logstoreName | string | 是 | 日志库名称,同一Project下唯一 |
shipperName | string | 是 | 日志投递规则名称,同一logstore下唯一 |
from | integer | 是 | 日志投递任务创建时间区间 |
to | integer | 是 | 日志投递任务创建时间区间 |
status | string | 否 | 默认为空,表示返回所有状态的任务,目前支持“success/fail/running”等状态 |
offset | integer | 否 | 返回指定时间区间内投递任务的起始数目,默认值为0 |
size | integer | 否 | 返回指定时间区间内投递任务的数目,默认值为100,最大为500 |
请求头
GetShipperStatus接口无特有请求头,关于Log Service API的公共请求头请参考公共请求头。
响应头
GetShipperStatus接口无特有响应头,关于Log Service API的公共响应头请参考公共响应头。
响应元素
请求成功,其响应Body会包括指定指定日志投递任务列表:
{
"count" : 10,
"total" : 20,
"statistics" : {
"running" : 0,
"success" : 20,
"fail" : 0
}
"tasks" : [
{
"id" : "abcdefghijk",
"taskStatus" : "success",
"taskMessage" : "",
"taskCreateTime" : 1448925013,
"taskLastDataReceiveTime" : 1448915013,
"taskFinishTime" : 1448926013
}
]
}
名称 | 类型 | 描述 |
---|---|---|
count | integer | 返回的任务个数。 |
total | integer | 指定范围内任务总数。 |
statistics | json | 指定范围内任务汇总状态,具体请参考下表。 |
tasks | array | 指定范围内投递任务具体详情,具体请参考下表。 |
- statistics内容
名称 | 类型 | 描述 |
---|---|---|
running | integer | 指定范围内状态为“running”的任务个数。 |
success | integer | 指定范围内状态为“success”的任务个数。 |
fail | integer | 指定范围内状态为“fail”的任务个数。 |
- tasks内容
名称 | 类型 | 描述 |
---|---|---|
id | string | 具体投递任务的任务唯一id。 |
taskStatus | string | 投递任务的具体状态,可能为"running/success/fail"中的一种。 |
taskMessage | string | 投递任务失败时具体错误信息。 |
taskCreateTime | integer | 投递任务创建时间。 |
taskLastDataReceiveTime | integer | 投递任务中的最新日志数据时间。 |
taskFinishTime | integer | 投递任务结束时间。 |
错误码
除了返回Log Service API的通用错误码,还可能返回如下特有错误码:
HTTP状态码 | ErrorCode | ErrorMessage |
---|---|---|
404 | ProjectNotExist | Project {ProjectName} not exist |
404 | LogStoreNotExist | logstore {logstoreName} not exist |
400 | ShipperNotExist | shipper {logstoreName} not exist |
500 | InternalServerError | internal server error |
400 | ParameterInvalid | start time must litter than end time |
400 | ParameterInvalid | only support query last 48 hours task status |
400 | ParameterInvalid | status only contains success/running/fail |
细节描述
投递任务状态查询时间区间只能指定为最近24小时之内。
请求示例:
GET /logstores/test-logstore/shipper/test-shipper/tasks?from=1448748198&to=1448948198&status=success&offset=0&size=100 HTTP/1.1
Header:
{
x-log-apiversion=0.6.0,
Authorization=LOG 94to3z418yupi6ikawqqd370:wFcl3ohVJupCi0ZFxRD0x4IA68A=,
Host=ali-test-project.cn-hangzhou-devcommon-intranet.sls.aliyuncs.com,
Date=Wed, 11 Nov 2015 08:28:19 GMT,
Content-Length=55,
x-log-signaturemethod=hmac-sha1,
Content-MD5=757C60FC41CC7D3F60B88E0D916D051E,
User-Agent=sls-java-sdk-v-0.6.0,
Content-Type=application/json
}
响应示例:
HTTP/1.1 200 OK
Header:
{
Date=Wed, 11 Nov 2015 08:28:20 GMT,
Content-Length=0,
x-log-requestid=5642FC2399248C8F7B0145FD,
Connection=close,
Server=nginx/1.6.1
}
Body:
{
"count" : 10,
"total" : 20,
"statistics" : {
"running" : 0,
"success" : 20,
"fail" : 0
}
"tasks" : [
{
"id" : "abcdefghijk",
"taskStatus" : "success",
"taskMessage" : "",
"taskCreateTime" : 1448925013,
"taskLastDataReceiveTime" : 1448915013,
"taskFinishTime" : 1448926013
}
]
}
最后更新:2016-11-23 16:04:02
上一篇:
PostLogStoreLogs__日志库相关接口_API-Reference_日志服务-阿里云
下一篇:
RetryShipperTask__日志库相关接口_API-Reference_日志服务-阿里云
为什么无法抽奖?___储值卡_代金券及推荐码_财务-阿里云
使用RDS高权限账户须知__开发手册_分布式关系型数据库 DRDS-阿里云
TableInBatchWriteRowRequest__DataType_API 参考_表格存储-阿里云
域名转入操作说明__域名转入/转出_管理操作_域名-阿里云
ECS 数据源 (2/3):Agent 安装__准备数据源_用户指南_业务实时监控服务 ARMS-阿里云
配置__产品简介_高性能计算-阿里云
产品简介___高性能计算-阿里云
创建数据迁移任务__快速入门_数据传输-阿里云
赔偿说明__产品简介_消息服务-阿里云
设置回源HOST__配置操作接口_API 手册_CDN-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云