# Metric

**Kind**: interface | **Module**: [Insights](https://docs.interop.io/desktop/reference/javascript/insights/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/insights/metric/index.html

Base interface for all metrics.

## Properties

- **`settings`** (`MetricSettings`, required)
  Settings used to create the metric.
- **`started`** (`boolean`, required)
  Whether the metric is started.

## Methods

### start

Starts the metric, allowing it to publish values.

```ts
() => Promise<void>
```

**Returns**: `Promise<void>`

### stop

Stops the metric, meaning it can no long publish values.

```ts
() => Promise<void>
```

**Returns**: `Promise<void>`

## Related types

- [MetricSettings](https://docs.interop.io/desktop/reference/javascript/insights/metricsettings/index.md)
