/vise

Tools to define and export metrics in Rust libraries and apps

Primary LanguageRustApache License 2.0Apache-2.0

Vise – Typesafe Metrics Client and Exporter

Build Status License: MIT OR Apache-2.0 rust 1.66+ required

This repository provides a collection of tools to define and export metrics in Rust libraries and applications.

Overview

The following crates are included:

  • vise is the client library for typesafe metrics definition
  • vise-macros is a collection of procedural macros used by vise
  • vise-exporter is a Prometheus exporter for vise metrics supporting pull- and push-based data flows.

Follow the client library readme for an overview of functionality.

Naming

Vise is a mechanical tool used to secure an object in place, for example to perform precise measurements on it.

License

Distributed under the terms of either

at your option.