Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@mollitia/prometheus

genesys3.8kMIT0.1.0TypeScript support: included

Prometheus Mollitia Addon

mollitia, mollitia-prometheus, resiliency, resilience, node, nodejs, javascript, typescript, monitoring, time-series, metrics, alerting, prometheus, graphing

readme

Mollitia


Mollitia Icon

Mollitia - Prometheus Addon

The Mollitia Prometheus addon adds metrics on every circuit and module so that you can monitor and analyze your applications.

📄 Documentation

Please check out the official documentation to get started using Mollitia, visit genesys.github.io/mollitia.

⚙️ Installation

npm install --save @mollitia/prometheus

🚀 Usage

// Imports the library
import * as Mollitia from 'mollitia';
import { PrometheusAddon } from '@mollitia/prometheus';
// Adds the prometheus addon to Mollitia
Mollitia.use(new PrometheusAddon());
// Creates a circuit
const myCircuit = new Mollitia.Circuit({
    func: yourFunction
});
// This will execute yourFunction('dummy')
await myCircuit.execute('dummy');
// Get metrics and scrap from Prometheus
const metrics = Mollitia.metrics(); // Will return an object containing all metrics from all circuits and modules
const scrap = Mollitia.scrap(); // Will return the Prometheus scrap