Repository URL to install this package:
|
Version:
0.8.2 ▾
|
// (c) Copyright 2023 Supertenant Ltd. - all rights reserved.
// See LICENSE file in project root for license terms.
"use strict";const coreMetrics=require("@supertenant/core").metrics,sharedMetrics=require("@supertenant/shared-metrics"),transmissionCycle=require("./transmissionCycle"),additionalCollectorMetrics=(coreMetrics.registerAdditionalMetrics(sharedMetrics.allMetrics),coreMetrics.findAndRequire(__dirname)),logger=(coreMetrics.registerAdditionalMetrics(additionalCollectorMetrics),require("../logger").getLogger("metrics",newLogger=>{coreMetrics.setLogger(newLogger)}));coreMetrics.setLogger(logger),exports.init=function(config){coreMetrics.init(config),transmissionCycle.init(config)},exports.activate=function(){coreMetrics.activate()},exports.deactivate=function(){coreMetrics.deactivate()},exports.gatherData=function(){return coreMetrics.gatherData()};