---
title: MXMetricManager API
framework: MetricKit
role: collectionGroup
role_heading: API Collection
path: metrickit/mxmetricmanager-api
---

# MXMetricManager API

Measure app performance and diagnostics using MXMetricManager and related types.

## Topics

### Metric and diagnostic reports

- [MXMetricManager](metrickit/mxmetricmanager.md)
- [MXMetricPayload](metrickit/mxmetricpayload.md)
- [MXDiagnosticPayload](metrickit/mxdiagnosticpayload.md)
- [MXMetricManagerSubscriber](metrickit/mxmetricmanagersubscriber.md)

### Battery and resource metrics

- [MXCellularConditionMetric](metrickit/mxcellularconditionmetric.md)
- [MXCPUMetric](metrickit/mxcpumetric.md)
- [MXDisplayMetric](metrickit/mxdisplaymetric.md)
- [MXGPUMetric](metrickit/mxgpumetric.md)
- [MXLocationActivityMetric](metrickit/mxlocationactivitymetric.md)
- [MXNetworkTransferMetric](metrickit/mxnetworktransfermetric.md)

### App performance metrics

- [MXAppRunTimeMetric](metrickit/mxappruntimemetric.md)
- [MXAppExitMetric](metrickit/mxappexitmetric.md)
- [MXForegroundExitData](metrickit/mxforegroundexitdata.md)
- [MXBackgroundExitData](metrickit/mxbackgroundexitdata.md)
- [MXMemoryMetric](metrickit/mxmemorymetric.md)

### Responsiveness metrics

- [MXAnimationMetric](metrickit/mxanimationmetric.md)
- [MXAppLaunchMetric](metrickit/mxapplaunchmetric.md)
- [MXAppResponsivenessMetric](metrickit/mxappresponsivenessmetric.md)
- [MXLaunchTaskID](metrickit/mxlaunchtaskid.md)

### Disk metrics

- [MXDiskIOMetric](metrickit/mxdiskiometric.md)
- [MXDiskSpaceUsageMetric](metrickit/mxdiskspaceusagemetric.md)

### Performance diagnostics

- [MXAppLaunchDiagnostic](metrickit/mxapplaunchdiagnostic.md)
- [MXCPUExceptionDiagnostic](metrickit/mxcpuexceptiondiagnostic.md)
- [MXCrashDiagnostic](metrickit/mxcrashdiagnostic.md)
- [MXHangDiagnostic](metrickit/mxhangdiagnostic.md)
- [MXDiskWriteExceptionDiagnostic](metrickit/mxdiskwriteexceptiondiagnostic.md)

### Signpost metrics

- [MXSignpostMetric](metrickit/mxsignpostmetric.md)
- [MXSignpostIntervalData](metrickit/mxsignpostintervaldata.md)
- [mxSignpost(_:dso:log:name:signpostID:_:_:)](metrickit/mxsignpost(_:dso:log:name:signpostid:_:_:).md)
- [mxSignpostAnimationIntervalBegin(dso:log:name:signpostID:_:_:)](metrickit/mxsignpostanimationintervalbegin(dso:log:name:signpostid:_:_:).md)

### Supporting types

- [MXCallStackTree](metrickit/mxcallstacktree.md)
- [MXMetaData](metrickit/mxmetadata.md)
- [MXAverage](metrickit/mxaverage.md)
- [MXHistogram](metrickit/mxhistogram.md)
- [MXHistogramBucket](metrickit/mxhistogrambucket.md)
- [MXDiagnostic](metrickit/mxdiagnostic.md)
- [MXMetric](metrickit/mxmetric.md)
- [MXError](metrickit/mxerror.md)
- [MXError.Code](metrickit/mxerror/code.md)
- [MXErrorDomain](metrickit/mxerrordomain.md)
- [MXCrashDiagnosticObjectiveCExceptionReason](metrickit/mxcrashdiagnosticobjectivecexceptionreason.md)
- [MXSignpostRecord](metrickit/mxsignpostrecord.md)
- [MXUnitAveragePixelLuminance](metrickit/mxunitaveragepixelluminance.md)
- [MXUnitSignalBars](metrickit/mxunitsignalbars.md)
