---
title: "k6/metrics | Grafana k6 documentation"
description: "k6 Custom Metrics API"
---

# k6/metrics

The [`k6/metrics` module](/docs/k6/next/javascript-api/k6-metrics/) provides functionality to [create custom metrics](/docs/k6/next/using-k6/metrics/create-custom-metrics/) of various types.

Expand table

| Metric type                                                 | Description                                                                                   |
|-------------------------------------------------------------|-----------------------------------------------------------------------------------------------|
| [Counter](/docs/k6/next/javascript-api/k6-metrics/counter/) | A metric that cumulatively sums added values.                                                 |
| [Gauge](/docs/k6/next/javascript-api/k6-metrics/gauge/)     | A metric that stores the min, max and last values added to it.                                |
| [Rate](/docs/k6/next/javascript-api/k6-metrics/rate/)       | A metric that tracks the percentage of added values that are non-zero.                        |
| [Trend](/docs/k6/next/javascript-api/k6-metrics/trend/)     | A metric that calculates statistics on the added values (min, max, average, and percentiles). |
