# InstrumentKind

`import { InstrumentKind } from "destack:telemetry";`

Metric instrument kind.

```ds title="InstrumentKind"
export enum InstrumentKind {
    Counter = 1,
    UpDownCounter = 2,
    Gauge = 3,
    Histogram = 4,
}
```

[language/library/src/telemetry/record.ds:4:13](https://github.com/destack-sh/destack/blob/main/language/library/src/telemetry/record.ds#L4-L13)

## Variants

### `Counter = 1`

Monotonic counter.

### `UpDownCounter = 2`

Non-monotonic counter.

### `Gauge = 3`

Instantaneous gauge.

### `Histogram = 4`

Distribution histogram.
