Collect metrics with simple and concise API.
Uses Mesh IoC.
-
Use counters, gauges and histograms to collect metrics in your application.
export class MyService { @metric() counter = new CounterMetric('my_service_counter_total', 'Total number of times something important happened.'); doSomething() { // ... counter.incr(); } }
-
Generate a Prometheus report from all metrics defined in your mesh:
const report = generateMetricsReport(mesh);