fuchsia.legacymetrics

已新增:7

專家

MetricsRecorder

定義於 fuchsia.legacymetrics/metrics_recorder.fidl

接受指標事件,並上傳至 UMA 伺服器進行分析。指標事件會批次分批上傳,並定期上傳。如果這項服務無法上傳事件,系統會嘗試保存事件,以供日後重新上傳。如要進一步瞭解類似行為,請參閱 Chromium 的 MetricsService: https://chromium.googlesource.com/chromium/src.git/+/HEAD/components/metrics/metrics_service.cc

OnCloseSoon

表示這項服務即將關閉所有連線。收到這個事件後,每個用戶端都應針對任何可用指標呼叫 Record() 一次,並關閉與此服務的連結。否則,此服務會在預先定義的逾時時間,從活動播送該事件的那一刻開始關閉所有連入連線。

回應

<空白>

記錄

處理一批要上傳的事件,並排入佇列。服務成功處理提供的指標後會傳回。用戶端應等到完成回呼之後,再傳送後續的 Record() 要求。

要求

名稱類型
events vector<Event>

回應

<空白>

結構

直方圖值區

定義於 fuchsia.legacymetrics/event.fidl

欄位類型說明預設
min int64 無預設
max int64 無預設
count int64 無預設

資料表

直方圖

定義於 fuchsia.legacymetrics/event.fidl

序數欄位類型說明
name string

必要的直方圖 ID。詳情請參閱以下指南: https://chromium.googlesource.com/chromium/src.git/+/HEAD/tools/metrics/histograms/README.md#naming-your-histogram

buckets vector<HistogramBucket>
sum int64

實作定義事件

定義於 fuchsia.legacymetrics/event.fidl

MetricsRecorder 服務定義的自訂事件。如要進一步瞭解酬載結構,請參閱 MetricsRecorder 實作。

序數欄位類型說明
data vector<uint8>

結構由 MetricsRecorder 實作定義的自訂二進位檔酬載。舉例來說,它可代表序列化為傳輸格式序列化的自訂事件通訊協定緩衝區。

name string

如果尚未包含在二進位 data 中,則須提供事件 ID。如果兩者皆有提供,則此欄位的優先順序高於二進位檔 data 中包含的任何對等名稱。

使用者動作事件

定義於 fuchsia.legacymetrics/event.fidl

回應使用者動作時發生的事件。詳情請參閱 https://chromium.googlesource.com/chromium/src.git/+/HEAD/tools/metrics/actions/README.md

序數欄位類型說明
name string
time zx/Time

事件發生的必要時間戳記。請參閱 https://cs.chromium.org/chromium/src/base/time/time.h 中的 TimeTicks

聯合國

活動嚴格

定義於 fuchsia.legacymetrics/event.fidl

要記錄並傳送至 UMA 後端的單一指標事件。

序數Variant類型說明
user_action_event UserActionEvent
histogram Histogram
impl_defined_event ImplementationDefinedEvent