mirror of
https://github.com/TheShadowEevee/Konpeki-Discord-Bot.git
synced 2025-01-11 14:38:49 -06:00
40 lines
No EOL
902 B
JavaScript
40 lines
No EOL
902 B
JavaScript
/*
|
|
* Konpeki Discord Bot - Utility Definition File
|
|
* pm2-metrics.js - A place to keep all pm2 metrics and error definitions
|
|
*/
|
|
|
|
const io = require('@pm2/io');
|
|
|
|
const interactionErrors = io.counter({
|
|
name: 'Interaction Errors (Since last restart)',
|
|
});
|
|
|
|
const interactionSuccessCounter = io.counter({
|
|
name: 'Interaction Successful Runs (Since last restart)',
|
|
});
|
|
|
|
const interactionSuccessMeter = io.meter({
|
|
name: 'Successful Interactions per Second',
|
|
});
|
|
|
|
const websocketHeartbeatHist = io.histogram({
|
|
name: 'Avg. Websocket Heartbeat (ms) / 5 min.',
|
|
measurement: 'mean',
|
|
});
|
|
|
|
const serverCount = io.metric({
|
|
name : 'Server Count',
|
|
});
|
|
|
|
const interactionSuccess = function() {
|
|
interactionSuccessCounter.inc();
|
|
interactionSuccessMeter.mark();
|
|
};
|
|
|
|
module.exports = {
|
|
io,
|
|
interactionErrors,
|
|
interactionSuccess,
|
|
websocketHeartbeatHist,
|
|
serverCount,
|
|
}; |