我目前正在使用zipkin,我正在尝试构建一个python脚本来提取保存的数据并以不同方式处理它们。
zipkin日志和UI工作正常。
我做到了:
start = 1505754933996
end = 1505758533996
url = "http://zipkin.iamplus.xyz/?serviceName=" + service + "&spanName=all&startTs=" + str(start) + "&endTs=" + str(end) + "&minDuration=&limit=&annotationQuery=&sortOrder=duration-desc"
print(url)
#response = wget.download(url)
response = requests.get(url)
我使用了wget和request,两者都给了我以下结果:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Webpack App</title>
<link href="/app-0993bcc28157df364901.min.css" rel="stylesheet"></head>
<body>
<script type="text/javascript" src="/app-0993bcc28157df364901.min.js"></script></body>
</html>
但如果我复制粘贴请求中使用的URL或wget在Web浏览器中显示结果
知道如何以JSON或Zipkin服务器的任何其他格式提取数据吗?
由于
答案 0 :(得分:0)
Zipkin UI正在向API发出AJAX请求,以便检索显示的数据。您可以在以下位置找到zipkin的API定义:
https://github.com/openzipkin/zipkin-api
我相信您正在寻找网址:http://zipkin.iamplus.xyz/api/v1/traces
从那里,您将获得与过滤器相匹配的痕迹