local test drive tool for statsd
example usage:
$./out/host/linux-x86/bin/statsd_testdrive 10009
Uploading the following config to statsd:
id: 56789
gauge_metric {
id: 2222
what: 1234567
gauge_fields_filter {
include_all: true
}
bucket: ONE_MINUTE
}
atom_matcher {
id: 1234567
simple_atom_matcher {
atom_id: 10009
}
}
allowed_log_source: "AID_GRAPHICS"
allowed_log_source: "AID_INCIDENTD"
allowed_log_source: "AID_STATSD"
allowed_log_source: "AID_RADIO"
allowed_log_source: "com.android.systemui"
allowed_log_source: "com.android.vending"
allowed_log_source: "AID_SYSTEM"
allowed_log_source: "AID_ROOT"
allowed_log_source: "AID_BLUETOOTH"
hash_strings_in_metric_report: false
Success!
Success!
Now wait for 2 minutes ...
Success!
Got following metric data:
metric_id: 2222
gauge_metrics {
data {
bucket_info {
atom {
cpu_time_per_uid {
uid: 0
user_time_millis: 581844000
sys_time_millis: 135242354000
}
}
elapsed_timestamp_nanos: 610841423012521
start_bucket_elapsed_millis: 610841423
end_bucket_elapsed_millis: 610880290
}
bucket_info {
atom {
cpu_time_per_uid {
uid: 0
user_time_millis: 581904000
sys_time_millis: 135251114000
}
}
elapsed_timestamp_nanos: 610880295723373
bucket_num: 65
}
bucket_info {
atom {
cpu_time_per_uid {
uid: 0
user_time_millis: 581944000
sys_time_millis: 135264674000
}
}
elapsed_timestamp_nanos: 610940293803881
start_bucket_elapsed_millis: 610940290
end_bucket_elapsed_millis: 610961579
}
}
}
time_base_elapsed_nano_seconds: 606980290711787
bucket_size_nano_seconds: 60000000000
Success!
Test: manual test
Change-Id: I8ea5249807cf3cf6971e3bbc8696ff33025ba8d7
3 files changed