open-index/open-npm huggingface dataset:
npm package: @metrics/client
Description: A streaming metric producer. Allows producing counters, gauges, histograms and summaries in a way that is independent of your metrics system.
Author: Richard Walker
Latest version: 2.5.5

# @metrics/client

[![GitHub Actions status](https://github.com/metrics-js/client/workflows/Run%20Lint%20and%20Tests/badge.svg)](https://github.com/metrics-js/client/actions?query=workflow%3A%22Run+Lint+and+Tests%22)
[![Known Vulnerabilities](https://snyk.io/test/github/metrics-js/client/badge.svg?targetFile=package.json)](https://snyk.io/test/github/metrics-js/client?targetFile=package.json)

A streaming metric producer. Allows producing counters, gauges, time series in a way that is independent of your metrics system so that you can produce metrics and let consumers decide how to consume them. Additionally, you can pipe together different metrics streams before finally consuming them all in a single location.

## Usage

- [Getting started with MetricsJS](https://metrics-js.github.io/introduction/getting-started/).
- [Reference documentaiton for `@metrics/client`](https://metrics-js.github.io/reference/client/).
npm package: @metrics/emitter
Description: Emitter for pushing a metric stream over misc network protocols to a daemon.
Author: Trygve Lie
Latest version: 0.0.3

# @metrics/emitter


[![GitHub Actions status](https://github.com/metrics-js/emitter/workflows/Run%20Lint%20and%20Tests/badge.svg)](https://github.com/metrics-js/emitter/actions?query=workflow%3A%22Run+Lint+and+Tests%22)
[![Known Vulnerabilities](https://snyk.io/test/github/metrics-js/emitter/badge.svg?targetFile=package.json)](https://snyk.io/test/github/metrics-js/emitter?targetFile=package.json)

Emitter for sending metrics over a network to a daemon.

## Usage

- [Getting started with MetricsJS](https://metrics-js.github.io/introduction/getting-started/).
- [Reference documentaiton for `@metrics/emitter`](https://metrics-js.github.io/reference/emitter/).
npm package: @metrics/guard
Description: Module to guard against excessive metric permutation creation in a metric stream
Author: Trygve Lie
Latest version: 1.0.3

# @metrics/guard

[![GitHub Actions status](https://github.com/metrics-js/guard/workflows/Run%20Lint%20and%20Tests/badge.svg)](https://github.com/metrics-js/guard/actions?query=workflow%3A%22Run+Lint+and+Tests%22)
[![Known Vulnerabilities](https://snyk.io/test/github/metrics-js/guard/badge.svg?targetFile=package.json)](https://snyk.io/test/github/metrics-js/guard?targetFile=package.json)

Module to guard against excessive metric permutation creation in a metric stream.

## Usage

- [Getting started with MetricsJS](https://metrics-js.github.io/introduction/getting-started/).
- [Reference documentaiton for `@metrics/guard`](https://metrics-js.github.io/reference/guard/).
npm package: @metrics/metric
Description: The metric class definition which metric objects in the @metrics library is instansiated from
Author: Trygve Lie
Latest version: 2.3.4

# @metrics/metric

[![GitHub Actions status](https://github.com/metrics-js/metric/workflows/Run%20Lint%20and%20Tests/badge.svg)](https://github.com/metrics-js/metric/actions?query=workflow%3A%22Run+Lint+and+Tests%22)
[![Known Vulnerabilities](https://snyk.io/test/github/metrics-js/metric/badge.svg?targetFile=package.json)](https://snyk.io/test/github/metrics-js/metric?targetFile=package.json)

The metric class definition which metric objects is instansiated from.

## Usage

- [Getting started with MetricsJS](https://metrics-js.github.io/introduction/getting-started/).
- [Reference documentaiton for `@metrics/metric`](https://metrics-js.github.io/reference/metric/).
npm package: @metrics/process
Description: Module for collecting different process and system metrics and providing them as a metric stream
Author: Trygve Lie
Latest version: 2.2.2

# @metrics/process

[![GitHub Actions status](https://github.com/metrics-js/process/workflows/Run%20Lint%20and%20Tests/badge.svg)](https://github.com/metrics-js/process/actions?query=workflow%3A%22Run+Lint+and+Tests%22)
[![Known Vulnerabilities](https://snyk.io/test/github/metrics-js/process/badge.svg?targetFile=package.json)](https://snyk.io/test/github/metrics-js/process?targetFile=package.json)

Module for collecting different process and system metrics providing them as a metric stream.

## Usage

- [Getting started with MetricsJS](https://metrics-js.github.io/introduction/getting-started/).
- [Reference documentaiton for `@metrics/process`](https://metrics-js.github.io/reference/process/).

## Attribution

Most of the metric collectors in this module originate in the process collectors in [prom-client](https://github.com/siimon/prom-client). prom-client is licensed under a Apache License 2.0, which
is included in our [license](https://github.com/metrics-js/process/blob/master/LICENSE).

Due to the above fact, most metrics in this module bear the same name as the process metrics in
prom-client. If one uses this module to provide metrics to Prometheus, these metrics will provide
the same metrics as by prom-client.