---
title: init()
framework: metrickit
role: symbol
role_heading: Initializer
path: metrickit/metricmanager/init()
---

# init()

Creates a new MetricManager instance without state reporting domains.

## Declaration

```swift
convenience init()
```

## Discussion

Discussion Use this initializer when you only need interval-based metric data and diagnostic reports, without per-state metrics. Hold the returned instance in a property for as long as you need reports: let manager = MetricManager() To receive metrics segmented by app state, use init(enabledStateReportingDomains:) instead.

## See Also

### Initialization

- [init(enabledStateReportingDomains:)](metrickit/metricmanager/init(enabledstatereportingdomains:).md)
- [enabledStateReportingDomains](metrickit/metricmanager/enabledstatereportingdomains.md)
