commit | 5974de0f6a5f0194ba822ea40471885741f383ad | [log] [tgz] |
---|---|---|
author | Hector Dearman <hjd@google.com> | Thu Jun 23 15:31:40 2022 +0100 |
committer | Hector Dearman <hjd@google.com> | Thu Jun 23 15:31:40 2022 +0100 |
tree | 80b48931fbd3345ba409b3df9e326b368b9ff8f8 | |
parent | 8cafb589b7e414c21a0ef2647fd30c1d1a3a0572 [diff] |
Add statsd write-side protos Add the 'write' side protos for statsd atoms tracing. This includes: - The trace packet definition: protos/perfetto/trace/statsd/statsd_atom.proto - The datasource config definition: protos/perfetto/config/statsd/statsd_tracing_config.proto - The statsd 'shell_config' which we use to talk to statsd: protos/third_party/statsd/shell_config.proto We define our own config to isolate ourselves from changes to shell_config (i.e. ShellConfig uses SimpleAtomMatcher which might grow over time). The trace packet is a minimal wrapper around Atom which avoids importing the whole atom.proto Bug: 236596172 Change-Id: I45a53fe034df7504247421866befb2f946f38945
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.