@mollitia/prometheus
TypeScript icon, indicating that this package has built-in type declarations

0.0.9 • Public • Published

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

Package Sidebar

Install

npm i @mollitia/prometheus

Weekly Downloads

1,017

Version

0.0.9

License

MIT

Unpacked Size

52.6 kB

Total Files

21

Last publish

Collaborators

  • cadgerfeast
  • tichon29