Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Issue 2524533002: Added UMA for usage of BudgetAPI calls. (Closed)

Created:
4 years, 1 month ago by harkness
Modified:
4 years ago
CC:
chromium-reviews, asvitkine+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Added UMA for usage of BudgetAPI calls. Although there are metrics for the budget and SES at the time that budget is consumed, there isn't currently any tracking for which events in the budget system come via the Budget API interface. This adds two new metrics, to track queries and reserve requests. It also adds some basic testing to ensure the metrics are being recorded. BUG=617971 Committed: https://crrev.com/2b5939812baa7c97c1d908b10150d7ad7109dc31 Cr-Commit-Position: refs/heads/master@{#436249}

Patch Set 1 #

Total comments: 17

Patch Set 2 : Renamed the UMA, various code review comments integrated. #

Patch Set 3 : Reverting file that slipped in #

Total comments: 2

Patch Set 4 : Reverting file that slipped in #

Patch Set 5 : Added more information about interpreting results of budget query uma. #

Total comments: 10

Patch Set 6 : Code review comments #

Total comments: 2

Patch Set 7 : Reanmed BudgetAPI UMA to Blinklink.BudgetAPI and updated budget_at assignment. #

Patch Set 8 : Rebase and switch to using STL types to match mojo changes. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+99 lines, -8 lines) Patch
M chrome/browser/budget_service/budget_manager.h View 1 2 3 4 5 6 7 1 chunk +4 lines, -4 lines 0 comments Download
M chrome/browser/budget_service/budget_manager.cc View 1 2 3 4 5 6 7 3 chunks +19 lines, -1 line 0 comments Download
M chrome/browser/budget_service/budget_manager_unittest.cc View 1 2 3 4 5 6 7 7 chunks +54 lines, -3 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 1 chunk +22 lines, -0 lines 0 comments Download

Messages

Total messages: 31 (13 generated)
harkness
https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager_unittest.cc File chrome/browser/budget_service/budget_manager_unittest.cc (right): https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager_unittest.cc#newcode160 chrome/browser/budget_service/budget_manager_unittest.cc:160: EXPECT_EQ(25, num_samples); This is a fairly low bar to ...
4 years, 1 month ago (2016-11-21 23:05:44 UTC) #2
Peter Beverloo
https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc File chrome/browser/budget_service/budget_manager.cc (right): https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc#newcode137 chrome/browser/budget_service/budget_manager.cc:137: budget[0]->budget_at); What is the added value of recording the ...
4 years ago (2016-11-28 10:59:01 UTC) #3
harkness
https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc File chrome/browser/budget_service/budget_manager.cc (right): https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc#newcode137 chrome/browser/budget_service/budget_manager.cc:137: budget[0]->budget_at); On 2016/11/28 10:59:00, Peter Beverloo wrote: > What ...
4 years ago (2016-11-28 13:58:04 UTC) #4
Peter Beverloo
https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc File chrome/browser/budget_service/budget_manager.cc (right): https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc#newcode137 chrome/browser/budget_service/budget_manager.cc:137: budget[0]->budget_at); On 2016/11/28 13:58:04, harkness wrote: > On 2016/11/28 ...
4 years ago (2016-11-28 14:14:06 UTC) #5
harkness
https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc File chrome/browser/budget_service/budget_manager.cc (right): https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc#newcode137 chrome/browser/budget_service/budget_manager.cc:137: budget[0]->budget_at); On 2016/11/28 14:14:06, Peter Beverloo wrote: > On ...
4 years ago (2016-11-28 16:09:09 UTC) #6
Peter Beverloo
lgtm % comment https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc File chrome/browser/budget_service/budget_manager.cc (right): https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc#newcode137 chrome/browser/budget_service/budget_manager.cc:137: budget[0]->budget_at); On 2016/11/28 16:09:09, harkness wrote: ...
4 years ago (2016-11-28 18:22:05 UTC) #7
harkness
https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc File chrome/browser/budget_service/budget_manager.cc (right): https://codereview.chromium.org/2524533002/diff/1/chrome/browser/budget_service/budget_manager.cc#newcode137 chrome/browser/budget_service/budget_manager.cc:137: budget[0]->budget_at); On 2016/11/28 18:22:04, Peter Beverloo wrote: > On ...
4 years ago (2016-11-29 15:27:22 UTC) #8
harkness
asvitkine: Please review code in tools/metrics/histograms/histograms.xml
4 years ago (2016-11-29 15:29:10 UTC) #10
Alexei Svitkine (slow)
https://codereview.chromium.org/2524533002/diff/70001/chrome/browser/budget_service/budget_manager.cc File chrome/browser/budget_service/budget_manager.cc (right): https://codereview.chromium.org/2524533002/diff/70001/chrome/browser/budget_service/budget_manager.cc#newcode136 chrome/browser/budget_service/budget_manager.cc:136: UMA_HISTOGRAM_COUNTS_100("BudgetAPI.QueryBudget", budget[0]->budget_at); Please refactor the code so the macro ...
4 years ago (2016-11-29 16:45:35 UTC) #11
harkness
https://codereview.chromium.org/2524533002/diff/70001/chrome/browser/budget_service/budget_manager.cc File chrome/browser/budget_service/budget_manager.cc (right): https://codereview.chromium.org/2524533002/diff/70001/chrome/browser/budget_service/budget_manager.cc#newcode136 chrome/browser/budget_service/budget_manager.cc:136: UMA_HISTOGRAM_COUNTS_100("BudgetAPI.QueryBudget", budget[0]->budget_at); On 2016/11/29 16:45:35, Alexei Svitkine (slow) wrote: ...
4 years ago (2016-11-30 11:31:53 UTC) #12
Alexei Svitkine (slow)
https://codereview.chromium.org/2524533002/diff/70001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2524533002/diff/70001/tools/metrics/histograms/histograms.xml#newcode5101 tools/metrics/histograms/histograms.xml:5101: +<histogram name="BudgetAPI.Reserve" enum="BooleanSuccess"> On 2016/11/30 11:31:52, harkness wrote: > ...
4 years ago (2016-12-01 18:25:10 UTC) #13
harkness
https://codereview.chromium.org/2524533002/diff/70001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2524533002/diff/70001/tools/metrics/histograms/histograms.xml#newcode5101 tools/metrics/histograms/histograms.xml:5101: +<histogram name="BudgetAPI.Reserve" enum="BooleanSuccess"> On 2016/12/01 18:25:10, Alexei Svitkine wrote: ...
4 years ago (2016-12-02 13:12:38 UTC) #14
Alexei Svitkine (slow)
lgtm
4 years ago (2016-12-02 15:39:23 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2524533002/110001
4 years ago (2016-12-02 15:42:18 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: android_compile_dbg on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_compile_dbg/builds/174520) chromeos_amd64-generic_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_FAILED, ...
4 years ago (2016-12-02 15:55:54 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2524533002/130001
4 years ago (2016-12-05 08:47:42 UTC) #27
commit-bot: I haz the power
Committed patchset #8 (id:130001)
4 years ago (2016-12-05 09:54:00 UTC) #29
commit-bot: I haz the power
4 years ago (2016-12-05 09:56:01 UTC) #31
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/2b5939812baa7c97c1d908b10150d7ad7109dc31
Cr-Commit-Position: refs/heads/master@{#436249}

Powered by Google App Engine
This is Rietveld 408576698