1// trace_processor probe example 2{ 3 probes: { 4 trace_processor: { 5 queries: ["speedometer_cpu_time"], 6 metrics: ["trace_stats"], 7 }, 8 perfetto: { 9 textproto: ''' 10 buffers { 11 size_kb: 300000 12 fill_policy: DISCARD 13 } 14 data_sources { 15 config { 16 name: "org.chromium.trace_metadata" 17 } 18 } 19 data_sources { 20 config { 21 name: "track_event" 22 track_event_config { 23 disabled_categories: "*" 24 enabled_categories: "blink.user_timing" 25 enabled_categories: "toplevel" 26 enabled_categories: "__metadata" 27 timestamp_unit_multiplier: 1000 28 enable_thread_time_sampling: true 29 filter_debug_annotations: false 30 filter_dynamic_event_names: false 31 } 32 } 33 } 34 data_sources: { 35 config { 36 name: "linux.ftrace" 37 ftrace_config { 38 ftrace_events: "sched/sched_switch" 39 ftrace_events: "power/suspend_resume" 40 ftrace_events: "sched/sched_wakeup" 41 ftrace_events: "sched/sched_wakeup_new" 42 ftrace_events: "sched/sched_waking" 43 ftrace_events: "sched/sched_process_exit" 44 ftrace_events: "sched/sched_process_free" 45 ftrace_events: "task/task_newtask" 46 ftrace_events: "task/task_rename" 47 } 48 } 49 } 50 ''' 51 } 52 } 53} 54