Trace Processor Stats

NameCardinalityType ScopeDescription
android_br_parse_errors kSinglekErrorkTrace
android_log_num_failed kSinglekErrorkTrace
android_log_format_invalid kSinglekErrorkTrace
android_log_num_skipped kSinglekInfokTrace
android_log_num_total kSinglekInfokTrace
counter_events_out_of_order kSinglekErrorkAnalysis
deobfuscate_location_parse_error kSinglekErrorkTrace
energy_breakdown_missing_values kSinglekErrorkAnalysis
energy_descriptor_invalid kSinglekErrorkAnalysis
entity_state_descriptor_invalid kSinglekErrorkAnalysis
entity_state_residency_invalid kSinglekErrorkAnalysis
entity_state_residency_lookup_failed kSinglekErrorkAnalysis
energy_uid_breakdown_missing_values kSinglekErrorkAnalysis
frame_timeline_event_parser_errors kSinglekInfokAnalysis
frame_timeline_unpaired_end_event kSinglekInfokAnalysis
ftrace_bundle_tokenizer_errors kSinglekErrorkAnalysis
ftrace_cpu_bytes_begin kIndexedkInfokTrace
ftrace_cpu_bytes_end kIndexedkInfokTrace
ftrace_cpu_bytes_delta kIndexedkInfokTrace
ftrace_cpu_commit_overrun_begin kIndexedkInfokTrace
ftrace_cpu_commit_overrun_end kIndexedkInfokTrace
ftrace_cpu_commit_overrun_delta kIndexedkErrorkTrace
ftrace_cpu_dropped_events_begin kIndexedkInfokTrace
ftrace_cpu_dropped_events_end kIndexedkInfokTrace
ftrace_cpu_dropped_events_delta kIndexedkErrorkTrace
ftrace_cpu_entries_begin kIndexedkInfokTrace
ftrace_cpu_entries_end kIndexedkInfokTrace
ftrace_cpu_entries_delta kIndexedkInfokTrace
ftrace_cpu_now_ts_begin kIndexedkInfokTrace
ftrace_cpu_now_ts_end kIndexedkInfokTrace
ftrace_cpu_oldest_event_ts_begin kIndexedkInfokTrace
ftrace_cpu_oldest_event_ts_end kIndexedkInfokTrace
ftrace_cpu_overrun_begin kIndexedkInfokTrace
ftrace_cpu_overrun_end kIndexedkInfokTrace
ftrace_cpu_overrun_delta kIndexedkInfokTrace
ftrace_cpu_read_events_begin kIndexedkInfokTrace
ftrace_cpu_read_events_end kIndexedkInfokTrace
ftrace_cpu_read_events_delta kIndexedkInfokTrace
ftrace_cpu_has_data_loss kIndexedkDataLosskTrace Ftrace data for the given cpu has data losses and is therefore unreliable. The kernel buffer overwrote events between our reads in userspace. Try re-recording the trace with a bigger buffer
ftrace_setup_errors kSinglekInfokTrace One or more atrace/ftrace categories were not found or failed to enable. See ftrace_setup_errors in the metadata table for details.
ftrace_abi_errors_skipped_zero_data_length \ kSinglekInfokAnalysis
fuchsia_non_numeric_counters kSinglekErrorkAnalysis
fuchsia_timestamp_overflow kSinglekErrorkAnalysis
fuchsia_invalid_event kSinglekErrorkAnalysis
gpu_counters_invalid_spec kSinglekErrorkAnalysis
gpu_counters_missing_spec kSinglekErrorkAnalysis
gpu_render_stage_parser_errors kSinglekErrorkAnalysis
graphics_frame_event_parser_errors kSinglekInfokAnalysis
guess_trace_type_duration_ns kSinglekInfokAnalysis
interned_data_tokenizer_errors kSinglekInfokAnalysis
invalid_clock_snapshots kSinglekErrorkAnalysis
invalid_cpu_times kSinglekErrorkAnalysis
meminfo_unknown_keys kSinglekErrorkAnalysis
mismatched_sched_switch_tids kSinglekErrorkAnalysis
mm_unknown_type kSinglekErrorkAnalysis
parse_trace_duration_ns kSinglekInfokAnalysis
power_rail_unknown_index kSinglekErrorkTrace
proc_stat_unknown_counters kSinglekErrorkAnalysis
rss_stat_unknown_keys kSinglekErrorkAnalysis
rss_stat_negative_size kSinglekInfokAnalysis
rss_stat_unknown_thread_for_mm_id kSinglekInfokAnalysis
sched_switch_out_of_order kSinglekErrorkAnalysis
slice_out_of_order kSinglekErrorkAnalysis
filter_input_bytes kSinglekInfokTrace Number of bytes pre-TraceFilter. The trace file would have been this many bytes big if the TraceConfig didn't specify any TraceFilter.
filter_input_packets kSinglekInfokTrace Number of packets pre-TraceFilter. The trace file would have had so many packets if the TraceConfig didn't specify any TraceFilter.
filter_output_bytes kSinglekInfokTrace
filter_time_taken_ns kSinglekInfokTrace Time cumulatively spent running the TraceFilter throughout the tracing session by MaybeFilterPackets().
filter_errors kSinglekErrorkTrace
flow_duplicate_id kSinglekErrorkTrace
flow_no_enclosing_slice kSinglekErrorkTrace
flow_step_without_start kSinglekInfokTrace
flow_end_without_start kSinglekInfokTrace
flow_invalid_id kSinglekErrorkTrace
flow_without_direction kSinglekErrorkTrace
stackprofile_empty_callstack kSinglekErrorkTrace Callstack had no frames. Ignored
stackprofile_invalid_string_id kSinglekErrorkTrace
stackprofile_invalid_mapping_id kSinglekErrorkTrace
stackprofile_invalid_frame_id kSinglekErrorkTrace
stackprofile_invalid_callstack_id kSinglekErrorkTrace
stackprofile_parser_error kSinglekErrorkTrace
systrace_parse_failure kSinglekErrorkAnalysis
task_state_invalid kSinglekErrorkAnalysis
traced_buf_abi_violations kIndexedkDataLosskTrace
traced_buf_buffer_size kIndexedkInfokTrace
traced_buf_bytes_overwritten kIndexedkInfokTrace
traced_buf_bytes_read kIndexedkInfokTrace
traced_buf_bytes_filtered_out kIndexedkInfokTrace Number of bytes discarded (input - output) by the TraceFilter for
traced_buf_bytes_written kIndexedkInfokTrace
traced_buf_chunks_discarded kIndexedkInfokTrace
traced_buf_chunks_overwritten kIndexedkInfokTrace
traced_buf_chunks_read kIndexedkInfokTrace
traced_buf_chunks_rewritten kIndexedkInfokTrace
traced_buf_chunks_written kIndexedkInfokTrace
traced_buf_chunks_committed_out_of_order \ kIndexedkInfokTrace
traced_buf_padding_bytes_cleared kIndexedkInfokTrace
traced_buf_padding_bytes_written kIndexedkInfokTrace
traced_buf_patches_failed kIndexedkDataLosskTrace The tracing service potentially lost data from one of the data sources writing into the given target_buffer. This entry can be ignored if you're using DISCARD buffers and traced_buf_chunks_discarded is
traced_buf_patches_succeeded kIndexedkInfokTrace
traced_buf_readaheads_failed kIndexedkInfokTrace
traced_buf_readaheads_succeeded kIndexedkInfokTrace
traced_buf_trace_writer_packet_loss kIndexedkDataLosskTrace
traced_buf_write_wrap_count kIndexedkInfokTrace
traced_chunks_discarded kSinglekInfokTrace
traced_data_sources_registered kSinglekInfokTrace
traced_data_sources_seen kSinglekInfokTrace
traced_final_flush_failed kSinglekDataLosskTrace
traced_final_flush_succeeded kSinglekInfokTrace
traced_flushes_failed kSinglekDataLosskTrace
traced_flushes_requested kSinglekInfokTrace
traced_flushes_succeeded kSinglekInfokTrace
traced_patches_discarded kSinglekInfokTrace
traced_producers_connected kSinglekInfokTrace
traced_producers_seen kSinglekInfokTrace
traced_total_buffers kSinglekInfokTrace
traced_tracing_sessions kSinglekInfokTrace
track_event_parser_errors kSinglekInfokAnalysis
track_event_dropped_packets_outside_of_range_of_interest \ kSinglekInfokAnalysis The number of TrackEvent packets dropped by trace processor due to being outside of the range of interest. This happens if a trace has a
track_event_tokenizer_errors kSinglekInfokAnalysis
track_event_thread_invalid_end kSinglekErrorkTrace The end event for a thread track does not match a track event begin event. This can happen on mixed atrace/track_event traces and is usually caused by data loss or bugs when the events are emitted. The outcome of this is that slices can appear to be closed before they were closed in reality
tokenizer_skipped_packets kSinglekInfokAnalysis
vmstat_unknown_keys kSinglekErrorkAnalysis
psi_unknown_resource kSinglekErrorkAnalysis
vulkan_allocations_invalid_string_id \ kSinglekErrorkTrace
clock_sync_failure kSinglekErrorkAnalysis
clock_sync_cache_miss kSinglekInfokAnalysis
process_tracker_errors kSinglekErrorkAnalysis
json_tokenizer_failure kSinglekErrorkTrace
json_parser_failure kSinglekErrorkTrace
json_display_time_unit kSinglekInfokTrace The displayTimeUnit key was set in the JSON trace. In some prior versions of trace processor this key could effect how the trace processor parsed timestamps and durations. In this version the key is ignored which more closely matches the bavahiour of catapult.
heap_graph_invalid_string_id kIndexedkErrorkTrace
heap_graph_non_finalized_graph kSinglekErrorkTrace
heap_graph_malformed_packet kIndexedkErrorkTrace
heap_graph_missing_packet kIndexedkErrorkTrace
heapprofd_buffer_corrupted kIndexedkErrorkTrace Shared memory buffer corrupted. This is a bug or memory corruption in the target. Indexed by target upid.
heapprofd_hit_guardrail kIndexedkErrorkTrace HeapprofdConfig specified a CPU or Memory Guardrail that was hit. Indexed by target upid.
heapprofd_buffer_overran kIndexedkDataLosskTrace The shared memory buffer between the target and heapprofd overran. The profile was truncated early. Indexed by target upid.
heapprofd_client_error kIndexedkErrorkTrace The heapprofd client ran into a problem and disconnected. See profile_packet.proto for error codes.
heapprofd_client_disconnected kIndexedkInfokTrace
heapprofd_malformed_packet kIndexedkErrorkTrace
heapprofd_missing_packet kSinglekErrorkTrace
heapprofd_rejected_concurrent kIndexedkErrorkTrace
heapprofd_non_finalized_profile kSinglekErrorkTrace
heapprofd_sampling_interval_adjusted \ kIndexedkInfokTrace By how many byes the interval for PID was increased by adaptive sampling.
heapprofd_unwind_time_us kIndexedkInfokTrace Time spent unwinding callstacks.
heapprofd_unwind_samples kIndexedkInfokTrace Number of samples unwound.
heapprofd_client_spinlock_blocked kIndexedkInfokTrace Time (us) the heapprofd client was blocked on the spinlock.
heapprofd_last_profile_timestamp kIndexedkInfokTrace The timestamp (in trace time) for the last dump for a process
symbolization_tmp_build_id_not_found kSinglekErrorkAnalysis Number of file mappings in /data/local/tmp without a build id. Symbolization doesn't work for executables in /data/local/tmp because of SELinux. Please use /data/local/tests
metatrace_overruns kSinglekErrorkTrace
packages_list_has_parse_errors kSinglekErrorkTrace
packages_list_has_read_errors kSinglekErrorkTrace
game_intervention_has_parse_errors kSinglekErrorkTrace One or more parsing errors occurred. This could result from unknown game more or intervention added to the file to be parsed.
game_intervention_has_read_errors kSinglekErrorkTrace The file to be parsed can't be opened. This can happend when the file name is not found or no permission to access the file
compact_sched_has_parse_errors kSinglekErrorkTrace
misplaced_end_event kSinglekDataLosskAnalysis
truncated_sys_write_duration kSinglekDataLosskAnalysis Count of sys_write slices that have a truncated duration to resolve nesting incompatibilities with atrace slices. Real durations can be recovered via the |raw| table.
sched_waking_out_of_order kSinglekErrorkAnalysis
compact_sched_switch_skipped kSinglekInfokAnalysis
compact_sched_waking_skipped kSinglekInfokAnalysis
empty_chrome_metadata kSinglekErrorkTrace
ninja_parse_errors kSinglekErrorkTrace
perf_cpu_lost_records kIndexedkDataLosskTrace
perf_process_shard_count kIndexedkInfokTrace
perf_chosen_process_shard kIndexedkInfokTrace
perf_guardrail_stop_ts kIndexedkDataLosskTrace
perf_samples_skipped kSinglekInfokTrace
perf_samples_skipped_dataloss kSinglekDataLosskTrace
memory_snapshot_parser_failure kSinglekErrorkAnalysis
thread_time_in_state_out_of_order kSinglekErrorkAnalysis
thread_time_in_state_unknown_cpu_freq \ kSinglekErrorkAnalysis
ftrace_packet_before_tracing_start kSinglekInfokAnalysis An ftrace packet was seen before the tracing start timestamp from the tracing service. This happens if the ftrace buffers were not cleared properly. These packets are silently dropped by trace processor.
sorter_push_event_out_of_order kSinglekErrorkTrace Trace events are out of order event after sorting. This can happen
unknown_extension_fields kSinglekErrorkTrace
network_trace_intern_errors kSinglekInfokAnalysis
network_trace_parse_errors kSinglekInfokAnalysis
atom_timestamp_missing kSinglekErrorkTrace The corresponding timestamp_nanos entry for a StatsdAtom was missing. Defaulted to inaccurate packet timestamp.
atom_unknown kSinglekInfokAnalysis Unknown statsd atom. Atom descriptor may need to be updated
v8_intern_errors \ kSinglekDataLosskAnalysis Failed to resolve V8 interned data.
winscope_sf_layers_parse_errors kSinglekInfokAnalysis
winscope_sf_transactions_parse_errors \ kSinglekInfokAnalysis
winscope_shell_transitions_parse_errors \ kSinglekInfokAnalysis
winscope_protolog_invalid_interpolation_parse_errors \ kSinglekInfokAnalysis ProtoLog message string has invalid interplation parameter.
winscope_protolog_missing_interned_arg_parse_errors \ kSinglekInfokAnalysis Failed to find interned ProtoLog argument.
winscope_protolog_missing_interned_stacktrace_parse_errors \ kSinglekInfokAnalysis Failed to find interned ProtoLog stacktrace.
jit_unknown_frame kSinglekDataLosskTrace Indicates that we were unable to determine the function for a frame in a jitted memory region