Loki接口Python调用示例 假设我们有一个my_job的任务,我们想要查询2022年1月1日这一天的日志数据。我们可以使用上面的代码来实现这个功能。 importrequests url="http://loki:3100/loki/api/v1/query_range"params={"query":"{job=\"my_job\"}","start":"2022-01-01T00:00:00Z","end":"2022-01-02T0...
response=requests.get(f"{loki_server}/api/v1/query_range",params=params) 1. 3.5 处理响应 最后,处理响应数据。首先,检查响应状态码,然后解析响应内容。 ifresponse.status_code==200:data=response.json()print("查询结果:")print(data)else:print("请求失败,状态码:",response.status_code) 1. 2. 3...
"path"=>"/api/prom/api/v1/query_range" "status"=>"200" "duration"=>"1.5s" 小白有话说:日志解析器的推出,想必又让大家在日志格式化和规范化的道路上推进一把,这是天大的好事。 Label Filter Expression(标签过滤表达式) 标签过滤器表达式可以支持使用日志的原始或者新增标签进行过滤。它可以通过操作符同时...
job=\"cortex-ops/query-frontend\"} |= \"query_range\"" query_type=filter range_type=range length=15m0s step=7s duration=650.22401ms status=200 throughput_mb=1.529717 total_bytes_mb=0.994659
然后通过:3100/loki/api/v1/query_range做查询测试: 查{appname:baimi},因为appname是label,非常快就返回日志了,time结果是0.217秒。 查{appname:baimi} |= "101.16.208.94",因为后面的是要从logline里去grep,所以哪怕最终就命中一条,time结果也是28.479秒。而且立刻开始第二次重复查询,依然花28.715秒,没用...
"method"=>"POST""path"=>"/api/prom/api/v1/query_range""status"=>"200""duration"=>"1.5s" 小白有话说:日志解析器的推出,想必又让大家在日志格式化和规范化的道路上推进一把,这是天大的好事 Label Filter Expression(标签过滤表达式) 标签过滤器表达式可以支持使用日志的原始或者新增标签进行过滤。它可以...
"method"=>"POST""path"=>"/api/prom/api/v1/query_range""status"=>"200""duration"=>"1.5s" 小白有话说:日志解析器的推出,想必又让大家在日志格式化和规范化的道路上推进一把,这是天大的好事 Label Filter Expression(标签过滤表达式) 标签过滤器表达式可以支持使用日志的原始或者新增标签进行过滤。它可以...
curl-G-shttp://localhost:3100/loki/api/v1/query_range|jq 查询对应日志 代码语言:shell 复制 curl-G-s"http://lcoalhost:3100/loki/api/v1/query_range"--data-urlencode'query={app_kubernetes_io_instance=~".*user-service.*"}|~"ERROR|error"'|jq .data.result|jq .[].values[0][1] ...
"method"=>"POST""path"=>"/api/prom/api/v1/query_range""status"=>"200""duration"=>"1.5s" 实战演练 📝说明: 下面的这 2 个例子只是为了演示 Loki 的实际使用场景. 实际环境中, 如果你通过 Prometheus 已经可以获取到如: NGINX 错误率
"method"=>"POST""path"=>"/api/prom/api/v1/query_range""status"=>"200""duration"=>"1.5s" 实战演练 📝说明: 下面的这 2 个例子只是为了演示 Loki 的实际使用场景. 实际环境中, 如果你通过 Prometheus 已经可以获取到如: NGINX 错误率