python 调用日志易接口搜索

#!/usr/bin/python
#-*- coding:utf-8 -*-

import requests
import json
import sys

headers={"Content-Type":'application/json',"Authorization": 'Basic YWRtaW123GJqZ0AxMjM='}
#query_str="tag:netapp 冀A|stats count() as cnt"
#query_str='tag:netapp AND ERROR AND "at java" |stats count() as cnt'
query_str='tag:'+ sys.argv[1] +' AND '+sys.argv[2]+'|stats count() as cnt'
url='http://yottaweb:8090/api/v2/search/sheets/?domain=ops&time_range=-10m,now&operator=admin&category=search&statsevents=true&query='+query_str
try:
     res=requests.get(url,headers=headers)
     json_res =json.loads(res.text)
     print(json_res['results']['sheets']['rows'][0]['cnt'])
except Exception as e:
     print(e)

接口使用说明: 接口使用HTTP,通过HTTP BasicAuth进行权限校验。 默认IP地址为日志易服务集群的yottaweb模块的IP,可通过日志易Manager查看当前集群。 默认端口为:8090。 当前支持版本号:v2 HTTP BasicAuth 鉴权:即在HTTP头中加入名为Authorization的Header,内容形如: 其中Basic后的部分为用冒号分隔的名字和密码进行Base64编码。


发表评论

评论列表,共 0 条评论

    暂无评论