[pinpoint] support uuid as id for Job models

Skia generates its workflows with UUIDs. Update the job model
to support uuid. It'll try to parse uuid (meaning that it doesn't
support any arbitrary string as an id, only uuid). If it fails,
it'll revert to int parsing as usual.

This change also updates the skia handler for writing Jobs into
datastore by appending a skia url to arguments so that it's
displayed on the side. It also stores the job as the uuid, meaning
the job id in pinpoint URL is also the same uuid.

Bug: chromium:340935348
Change-Id: I19c575dbbfeadbdf941406bd0f79e91859f77876
Reviewed-on: https://chromium-review.googlesource.com/c/catapult/+/5539227
Commit-Queue: Jeff Yoon <jeffyoon@google.com>
Reviewed-by: Leina Sun <sunxiaodi@google.com>
2 files changed
tree: 0dd0be7f9c3ed16aa9ef591c8fb12ba022787030
  1. bin/
  2. catapult_build/
  3. common/
  4. dashboard/
  5. dependency_manager/
  6. devil/
  7. docs/
  8. experimental/
  9. hooks/
  10. infra/
  11. netlog_viewer/
  12. perf_issue_service/
  13. skia_bridge/
  14. systrace/
  15. telemetry/
  16. third_party/
  17. trace_processor/
  18. tracing/
  19. web_page_replay_go/
  20. .eslintignore
  21. .eslintrc
  22. .gcloudignore
  23. .gitignore
  24. .style.yapf
  25. .vpython3
  26. .yapfignore
  27. AUTHORS
  28. BUILD.gn
  29. codereview.settings
  30. CONTRIBUTING.md
  31. DIR_METADATA
  32. generate_telemetry_build.py
  33. LICENSE
  34. navbar.md
  35. OWNERS
  36. PRESUBMIT.py
  37. pylintrc
  38. README.md
  39. 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