feat: 초기 프로젝트 설정 및 룰.md 파일 추가
This commit is contained in:
10
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/counter.d.ts
generated
vendored
Normal file
10
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/counter.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
export default class Counter {
|
||||
private _count;
|
||||
private used;
|
||||
constructor(opts?: any);
|
||||
val(): number;
|
||||
inc(n?: number): void;
|
||||
dec(n?: number): void;
|
||||
reset(count?: number): void;
|
||||
isUsed(): boolean;
|
||||
}
|
||||
28
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/counter.js
generated
vendored
Normal file
28
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/counter.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
class Counter {
|
||||
constructor(opts) {
|
||||
this.used = false;
|
||||
opts = opts || {};
|
||||
this._count = opts.count || 0;
|
||||
}
|
||||
val() {
|
||||
return this._count;
|
||||
}
|
||||
inc(n) {
|
||||
this.used = true;
|
||||
this._count += (n || 1);
|
||||
}
|
||||
dec(n) {
|
||||
this.used = true;
|
||||
this._count -= (n || 1);
|
||||
}
|
||||
reset(count) {
|
||||
this._count = count || 0;
|
||||
}
|
||||
isUsed() {
|
||||
return this.used;
|
||||
}
|
||||
}
|
||||
exports.default = Counter;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy91dGlscy9tZXRyaWNzL2NvdW50ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFxQixPQUFPO0lBSTFCLFlBQWEsSUFBSztRQUZWLFNBQUksR0FBWSxLQUFLLENBQUE7UUFHM0IsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFLENBQUE7UUFDakIsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsS0FBSyxJQUFJLENBQUMsQ0FBQTtJQUMvQixDQUFDO0lBRUQsR0FBRztRQUNELE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQTtJQUNwQixDQUFDO0lBRUQsR0FBRyxDQUFFLENBQVU7UUFDYixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQTtRQUNoQixJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFBO0lBQ3pCLENBQUM7SUFFRCxHQUFHLENBQUUsQ0FBVTtRQUNiLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFBO1FBQ2hCLElBQUksQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUE7SUFDekIsQ0FBQztJQUVELEtBQUssQ0FBRSxLQUFjO1FBQ25CLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxJQUFJLENBQUMsQ0FBQTtJQUMxQixDQUFDO0lBRUQsTUFBTTtRQUNKLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQTtJQUNsQixDQUFDO0NBQ0Y7QUE5QkQsMEJBOEJDIn0=
|
||||
7
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/gauge.d.ts
generated
vendored
Normal file
7
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/gauge.d.ts
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
export default class Gauge {
|
||||
private value;
|
||||
private used;
|
||||
val(): number;
|
||||
set(value: any): void;
|
||||
isUsed(): boolean;
|
||||
}
|
||||
20
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/gauge.js
generated
vendored
Normal file
20
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/gauge.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
class Gauge {
|
||||
constructor() {
|
||||
this.value = 0;
|
||||
this.used = false;
|
||||
}
|
||||
val() {
|
||||
return this.value;
|
||||
}
|
||||
set(value) {
|
||||
this.used = true;
|
||||
this.value = value;
|
||||
}
|
||||
isUsed() {
|
||||
return this.used;
|
||||
}
|
||||
}
|
||||
exports.default = Gauge;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2F1Z2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdXRpbHMvbWV0cmljcy9nYXVnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE1BQXFCLEtBQUs7SUFBMUI7UUFDVSxVQUFLLEdBQUcsQ0FBQyxDQUFBO1FBQ1QsU0FBSSxHQUFHLEtBQUssQ0FBQTtJQWN0QixDQUFDO0lBWkMsR0FBRztRQUNELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQTtJQUNuQixDQUFDO0lBRUQsR0FBRyxDQUFFLEtBQUs7UUFDUixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQTtRQUNoQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQTtJQUNwQixDQUFDO0lBRUQsTUFBTTtRQUNKLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQTtJQUNsQixDQUFDO0NBQ0Y7QUFoQkQsd0JBZ0JDIn0=
|
||||
43
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/histogram.d.ts
generated
vendored
Normal file
43
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/histogram.d.ts
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
export default class Histogram {
|
||||
private _measurement;
|
||||
private _callFn;
|
||||
private _sample;
|
||||
private _min;
|
||||
private _max;
|
||||
private _count;
|
||||
private _sum;
|
||||
private _varianceM;
|
||||
private _varianceS;
|
||||
private _ema;
|
||||
private used;
|
||||
constructor(opts?: any);
|
||||
update(value: number): void;
|
||||
percentiles(percentiles: any): {};
|
||||
val(): any;
|
||||
getMin(): any;
|
||||
getMax(): any;
|
||||
getSum(): number;
|
||||
getCount(): number;
|
||||
getEma(): number;
|
||||
fullResults(): {
|
||||
min: any;
|
||||
max: any;
|
||||
sum: number;
|
||||
variance: number | null;
|
||||
mean: number;
|
||||
count: number;
|
||||
median: any;
|
||||
p75: any;
|
||||
p95: any;
|
||||
p99: any;
|
||||
p999: any;
|
||||
ema: number;
|
||||
};
|
||||
_updateMin(value: any): void;
|
||||
_updateMax(value: any): void;
|
||||
_updateVariance(value: any): any;
|
||||
_updateEma(value: any): number | undefined;
|
||||
_calculateMean(): number;
|
||||
_calculateVariance(): number | null;
|
||||
isUsed(): boolean;
|
||||
}
|
||||
160
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/histogram.js
generated
vendored
Normal file
160
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/histogram.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
12
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/meter.d.ts
generated
vendored
Normal file
12
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/meter.d.ts
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
export default class Meter {
|
||||
private _tickInterval;
|
||||
private _samples;
|
||||
private _timeframe;
|
||||
private _rate;
|
||||
private _interval;
|
||||
private used;
|
||||
constructor(opts?: any);
|
||||
mark: (n?: number) => void;
|
||||
val: () => number;
|
||||
isUsed(): boolean;
|
||||
}
|
||||
36
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/meter.js
generated
vendored
Normal file
36
api.hyungi.net/node_modules/@pm2/io/build/main/utils/metrics/meter.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const EWMA_1 = require("../EWMA");
|
||||
const units_1 = require("../units");
|
||||
class Meter {
|
||||
constructor(opts) {
|
||||
this.used = false;
|
||||
this.mark = function (n = 1) {
|
||||
this.used = true;
|
||||
this._rate.update(n);
|
||||
};
|
||||
this.val = function () {
|
||||
return Math.round(this._rate.rate(this._samples * units_1.default.SECONDS) * 100) / 100;
|
||||
};
|
||||
const self = this;
|
||||
if (typeof opts !== 'object') {
|
||||
opts = {};
|
||||
}
|
||||
this._samples = opts.samples || opts.seconds || 1;
|
||||
this._timeframe = opts.timeframe || 60;
|
||||
this._tickInterval = opts.tickInterval || 5 * units_1.default.SECONDS;
|
||||
this._rate = new EWMA_1.default(this._timeframe * units_1.default.SECONDS, this._tickInterval);
|
||||
if (opts.debug && opts.debug === true) {
|
||||
return;
|
||||
}
|
||||
this._interval = setInterval(function () {
|
||||
self._rate.tick();
|
||||
}, this._tickInterval);
|
||||
this._interval.unref();
|
||||
}
|
||||
isUsed() {
|
||||
return this.used;
|
||||
}
|
||||
}
|
||||
exports.default = Meter;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWV0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdXRpbHMvbWV0cmljcy9tZXRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGtDQUEwQjtBQUMxQixvQ0FBNEI7QUFFNUIsTUFBcUIsS0FBSztJQVN4QixZQUFhLElBQVU7UUFGZixTQUFJLEdBQVksS0FBSyxDQUFBO1FBMEI3QixTQUFJLEdBQUcsVUFBVSxJQUFZLENBQUM7WUFDNUIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUE7WUFDaEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDdEIsQ0FBQyxDQUFBO1FBRUQsUUFBRyxHQUFHO1lBQ0osT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLEdBQUcsZUFBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQTtRQUMvRSxDQUFDLENBQUE7UUE5QkMsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFBO1FBRWpCLElBQUksT0FBTyxJQUFJLEtBQUssUUFBUSxFQUFFLENBQUM7WUFDN0IsSUFBSSxHQUFHLEVBQUUsQ0FBQTtRQUNYLENBQUM7UUFFRCxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxPQUFPLElBQUksSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUE7UUFDakQsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQTtRQUN0QyxJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQyxZQUFZLElBQUksQ0FBQyxHQUFHLGVBQUssQ0FBQyxPQUFPLENBQUE7UUFFM0QsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLGNBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUFHLGVBQUssQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFBO1FBRTFFLElBQUksSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxLQUFLLElBQUksRUFBRSxDQUFDO1lBQ3RDLE9BQU07UUFDUixDQUFDO1FBRUQsSUFBSSxDQUFDLFNBQVMsR0FBRyxXQUFXLENBQUM7WUFDM0IsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQTtRQUNuQixDQUFDLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFBO1FBRXRCLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxFQUFFLENBQUE7SUFDeEIsQ0FBQztJQVdELE1BQU07UUFDSixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUE7SUFDbEIsQ0FBQztDQUNGO0FBN0NELHdCQTZDQyJ9
|
||||
Reference in New Issue
Block a user