14 lines
569 B
JavaScript
14 lines
569 B
JavaScript
const client = require('prom-client');
|
|
|
|
const collectDefaultMetrics = client.collectDefaultMetrics;
|
|
const Registry = client.Registry;
|
|
const register = new Registry();
|
|
const prefix = 'eth_state_metrics_';
|
|
collectDefaultMetrics({ register });
|
|
|
|
const etherscanGauge = new client.Gauge({ name: `${prefix}etherscan`, help: 'Etherscan Block Number', registers: [register]});
|
|
const statediffDBGauge = new client.Gauge({ name: `${prefix}statediff_db`, help: 'Statediff DB Block Number', registers: [register]});
|
|
|
|
module.exports = {etherscanGauge, statediffDBGauge, register};
|
|
|