Pinpoint - Results2 endpoint for perf try jobs.

This adds a working results2 endpoint for perf try jobs. Takes as a
url parameter the job_id, pulls the data from the job, parses out the
isolates, fetches the histogram data, and renders the vulcanized
viewer + the histogram data.

As part of the deployment, the dashboard will run the vulcanize and
upload the viewer so that Pinpoint can read it.

After this, we need get a UI up to kick off perf try jobs and surface
the results2 links on the job page once it's complete.

https://github.com/catapult-project/catapult/issues/3885
Bug: catapult:#3885
Change-Id: Ic2633fb8f534b737237b4cdc9b17eff5dab7ef03
Reviewed-on: https://chromium-review.googlesource.com/734085
Commit-Queue: Simon Hatch <simonhatch@chromium.org>
Reviewed-by: Annie Sullivan <sullivan@chromium.org>
11 files changed
tree: 1144463e24995af57f477fc34afb2b69a17a1c8c
  1. bin/
  2. catapult_base/
  3. catapult_build/
  4. common/
  5. dashboard/
  6. dependency_manager/
  7. devil/
  8. docs/
  9. experimental/
  10. firefighter/
  11. hooks/
  12. infra/
  13. netlog_viewer/
  14. systrace/
  15. telemetry/
  16. third_party/
  17. trace_processor/
  18. tracing/
  19. web_page_replay_go/
  20. .eslintignore
  21. .eslintrc
  22. .gitignore
  23. AUTHORS
  24. codereview.settings
  25. CONTRIBUTING.md
  26. LICENSE
  27. navbar.md
  28. OWNERS
  29. PRESUBMIT.py
  30. pylintrc
  31. README.md
  32. WATCHLISTS
README.md

Catapult

Catapult is the home for several performance tools that span from gathering, displaying and analyzing performance data. This includes:

These tools were created by Chromium developers for performance analysis, testing, and monitoring of Chrome, but they can also be used for analyzing and monitoring websites, and eventually Android apps.

Contributing

Please see our contributor's guide

Current build status