阿里云日志查询

并不了解,就简单记录下。
1.安装aliyun-log-python-sdk
2.获得访问秘钥的ID:accessKeyId和key:accessKey以及访问入口endpoint,构建一个LogClient的客户端

from aliyun.log import LogClient

# “华东 1 (杭州)” Region 的日志服务入口。
endpoint = 'cn-hangzhou.log.aliyuncs.com'
# 用户访问秘钥对中的 AccessKeyId。
accessKeyId = 'ABCDEFGHIJKLJMN'
# 用户访问秘钥对中的 AccessKeySecret。
accessKey = 'OPQRSTUVWXYZ'

client = LogClient(endpoint, accessKeyId, accessKey)
# 使用client的方法来操作日志服务

3.获取一个项目下的所有日志库

request = ListLogstoresRequest('project')
res=get_aihuishou_log().list_logstores(request)
res.log_print()

4.获取日志分区(shard)

res=get_aihuishou_log().list_shards('project', 'logstore').get_shards_info()

logstore读写日志必定保存在某个分区shard,每个日志库logstore分若干个分区每个分区有MD5左闭右开区间组成,[00,FF)。每个分区提供一定的服务能力

5.日志服务loghub提供日志数据采集和消费。因为需要把安洛在外部内部日志收集起来,同一进行管理。根据server端接收日志的时间,设置批量拉去shard体质的起始位置cursor
6.获取日志库数据

from time import time
from aliyun.log import GetLogsRequest
request=GetLOgsRequest('project', 'logstore', fromtime=int(time()-3600, totime=int(time()),line=100, offset=0)
res=client.get_logs(request)
res.log_print()

你可能感兴趣的:(日志)