[metrics] Change the example chrome metric to not clash with chromium

Since we have not implemented a good way to shadow proto and sql files
between what's loaded in memory (proto and sql files checked into
perfetto) and what's loaded at runtime (proto and sql files checked into
chromium/src/.../tbmv3), having duplicate metrics can lead to a lot
of trouble. In particular, it will stop working if we enforce single
definition of messages as in https://r.android.com/1386237. The
libprotobuf descriptor pool in trace_processor_shell already rejects
the runtime-loaded definition of console_error_metric, so this can
lead to many subtle bugs.

We will have a proper virtual file system with well defined shadowing
soon, and then this test chrome metric will go away to be replaced with
all metrics rolled in from chromium.

Bug: 161697620
Change-Id: Iede9af8a04d4e352c0323b36e698ee6805de2cab
9 files changed
tree: f097c693fd110e506dea14912955d7d76cd13f02
  1. bazel/
  2. build_overrides/
  3. buildtools/
  4. debian/
  5. docs/
  6. examples/
  7. gn/
  8. include/
  9. infra/
  10. protos/
  11. src/
  12. test/
  13. tools/
  14. ui/
  15. .clang-format
  16. .clang-tidy
  17. .gitignore
  18. .gn
  19. .style.yapf
  20. Android.bp
  21. Android.bp.extras
  22. BUILD
  23. BUILD.extras
  24. BUILD.gn
  25. CHANGELOG
  26. codereview.settings
  27. heapprofd.rc
  28. LICENSE
  29. METADATA
  30. MODULE_LICENSE_APACHE2
  31. OWNERS
  32. perfetto.rc
  33. PRESUBMIT.py
  34. README.chromium
  35. README.md
  36. TEST_MAPPING
  37. traced_perf.rc
  38. WORKSPACE
README.md

Perfetto - System profiling, app tracing and trace analysis

Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.

See https://perfetto.dev/docs or the /docs/ directory for documentation.