feat(MM-61865): Add mobile client content load network metrics (#29601)
* MM-61865: Add mobile client content load network metrics * added new common label * renaming from MobileClientContentLoad to MobileClientNetworkRequests * content_load_group => network_request_group * refactor more NetworkRequest-* changes * replace contentLoadGroup to networkRequestGroup * new metrics elapsedTime * Refactor urlCount to totalRequests * add averageSpeed metric * replace contentLoadGroup with networkRequestGroup * use h.Labels vs commonLabels for network_request_group * add agent * add effective latency metrics * add total parallel requests & total sequential * mocks generated by mockery * did a bit of cleanup and sorting * formatting * updated the AcceptedNetworkRequestGroups * cleanup and sorting
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
a665b62434
Коммит
540408545a
@@ -100,6 +100,51 @@ func (a *App) RegisterPerformanceReport(rctx request.CTX, report *model.Performa
|
||||
case model.MobileClientTeamSwitchDuration:
|
||||
a.Metrics().ObserveMobileClientTeamSwitchDuration(commonLabels["platform"],
|
||||
h.Value/1000)
|
||||
case model.MobileClientNetworkRequestsAverageSpeed:
|
||||
a.Metrics().ObserveMobileClientNetworkRequestsAverageSpeed(commonLabels["platform"],
|
||||
commonLabels["agent"],
|
||||
h.Labels["network_request_group"],
|
||||
h.Value)
|
||||
case model.MobileClientNetworkRequestsEffectiveLatency:
|
||||
a.Metrics().ObserveMobileClientNetworkRequestsEffectiveLatency(commonLabels["platform"],
|
||||
commonLabels["agent"],
|
||||
h.Labels["network_request_group"],
|
||||
h.Value)
|
||||
case model.MobileClientNetworkRequestsElapsedTime:
|
||||
a.Metrics().ObserveMobileClientNetworkRequestsElapsedTime(commonLabels["platform"],
|
||||
commonLabels["agent"],
|
||||
h.Labels["network_request_group"],
|
||||
h.Value)
|
||||
case model.MobileClientNetworkRequestsLatency:
|
||||
a.Metrics().ObserveMobileClientNetworkRequestsLatency(commonLabels["platform"],
|
||||
commonLabels["agent"],
|
||||
h.Labels["network_request_group"],
|
||||
h.Value)
|
||||
case model.MobileClientNetworkRequestsTotalCompressedSize:
|
||||
a.Metrics().ObserveMobileClientNetworkRequestsTotalCompressedSize(commonLabels["platform"],
|
||||
commonLabels["agent"],
|
||||
h.Labels["network_request_group"],
|
||||
h.Value)
|
||||
case model.MobileClientNetworkRequestsTotalParallelRequests:
|
||||
a.Metrics().ObserveMobileClientNetworkRequestsTotalParallelRequests(commonLabels["platform"],
|
||||
commonLabels["agent"],
|
||||
h.Labels["network_request_group"],
|
||||
h.Value)
|
||||
case model.MobileClientNetworkRequestsTotalRequests:
|
||||
a.Metrics().ObserveMobileClientNetworkRequestsTotalRequests(commonLabels["platform"],
|
||||
commonLabels["agent"],
|
||||
h.Labels["network_request_group"],
|
||||
h.Value)
|
||||
case model.MobileClientNetworkRequestsTotalSequentialRequests:
|
||||
a.Metrics().ObserveMobileClientNetworkRequestsTotalSequentialRequests(commonLabels["platform"],
|
||||
commonLabels["agent"],
|
||||
h.Labels["network_request_group"],
|
||||
h.Value)
|
||||
case model.MobileClientNetworkRequestsTotalSize:
|
||||
a.Metrics().ObserveMobileClientNetworkRequestsTotalSize(commonLabels["platform"],
|
||||
commonLabels["agent"],
|
||||
h.Labels["network_request_group"],
|
||||
h.Value)
|
||||
case model.DesktopClientCPUUsage:
|
||||
a.Metrics().ObserveDesktopCpuUsage(commonLabels["platform"], commonLabels["desktop_app_version"], h.Labels["process"], h.Value)
|
||||
case model.DesktopClientMemoryUsage:
|
||||
|
||||
Ссылка в новой задаче
Block a user