извлечь данные Zipkin

В настоящее время я использую zipkin и пытаюсь создать скрипт python для извлечения сохраненных данных и их обработки по-разному.

журналы zipkin и пользовательский интерфейс работают нормально.

Я сделал это:

   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 в веб-браузере, результат будет показан

есть идеи, как извлечь данные в JSON или любой другой формат для сервера Zipkin?

Спасибо


person Seb    schedule 18.09.2017    source источник


Ответы (1)


Пользовательский интерфейс Zipkin отправляет запрос AJAX к API, чтобы получить отображаемые данные. Вы можете найти определение API для zipkin по адресу:

https://github.com/openzipkin/zipkin-api

Я полагаю, что вы ищете URL-адрес: http://zipkin.iamplus.xyz/api/v1/traces

Оттуда вы получите трассировки, соответствующие вашему фильтру.

person Brian Devins-Suresh    schedule 18.09.2017