feat: replace text

This commit is contained in:
DIYgod
2019-09-04 15:02:28 +08:00
parent 8523664227
commit dc37a779e4
2 changed files with 19 additions and 19 deletions

View File

@@ -71,7 +71,7 @@ module.exports = async (ctx) => {
debug: [ debug: [
config.nodeName config.nodeName
? { ? {
name: '节点名', name: 'node name',
value: config.nodeName, value: config.nodeName,
} }
: null, : null,
@@ -80,47 +80,47 @@ module.exports = async (ctx) => {
value: gitHash, value: gitHash,
}, },
{ {
name: '请求数', name: 'request amount',
value: ctx.debug.request, value: ctx.debug.request,
}, },
{ {
name: '请求频率', name: 'request frequency',
value: ((ctx.debug.request / (stats.elapsed / 1000)) * 60).toFixed(3) + ' 次/分钟', value: ((ctx.debug.request / (stats.elapsed / 1000)) * 60).toFixed(3) + ' 次/分钟',
}, },
{ {
name: '缓存命中率', name: 'cache hit ratio',
value: ctx.debug.request ? (ctx.debug.hitCache / ctx.debug.request).toFixed(3) : 0, value: ctx.debug.request ? (ctx.debug.hitCache / ctx.debug.request).toFixed(3) : 0,
}, },
{ {
name: '内存占用', name: 'memory usage',
value: stats.memory / 1000000 + ' MB', value: stats.memory / 1000000 + ' MB',
}, },
{ {
name: 'CPU 占用', name: 'CPU usage',
value: stats.cpu + '%', value: stats.cpu + '%',
}, },
{ {
name: '运行时间', name: 'run time',
value: (stats.elapsed / 3600000).toFixed(2) + ' 小时', value: (stats.elapsed / 3600000).toFixed(2) + ' 小时',
}, },
{ {
name: '热门路由', name: 'hot routes',
value: hotRoutesValue, value: hotRoutesValue,
}, },
{ {
name: '热门路径', name: 'hot paths',
value: hotPathsValue, value: hotPathsValue,
}, },
{ {
name: '热门IP', name: 'hot IP',
value: hotIPsValue, value: hotIPsValue,
}, },
{ {
name: '报错路由', name: 'hot error routes',
value: hotErrorRoutesValue, value: hotErrorRoutesValue,
}, },
{ {
name: '报错路径', name: 'hot error paths',
value: hotErrorPathsValue, value: hotErrorPathsValue,
}, },
], ],

View File

@@ -38,28 +38,28 @@ describe('debug', () => {
.html() .html()
.trim(); .trim();
switch (key) { switch (key) {
case '节点名:': case 'node name:':
expect(value).toBe('mock'); expect(value).toBe('mock');
break; break;
case 'git hash:': case 'git hash:':
expect(value).toBe(gitHash); expect(value).toBe(gitHash);
break; break;
case '请求数:': case 'request amount:':
expect(value).toBe('6'); expect(value).toBe('6');
break; break;
case '热门路由:': case 'hot routes:':
expect(value).toBe(`7&nbsp;&nbsp;/test/:id<br>`); expect(value).toBe(`7&nbsp;&nbsp;/test/:id<br>`);
break; break;
case '热门路径:': case 'hot paths:':
expect(value).toBe(`3&nbsp;&nbsp;/test/1<br>2&nbsp;&nbsp;/test/2<br>2&nbsp;&nbsp;/test/empty<br>1&nbsp;&nbsp;/<br>`); expect(value).toBe(`3&nbsp;&nbsp;/test/1<br>2&nbsp;&nbsp;/test/2<br>2&nbsp;&nbsp;/test/empty<br>1&nbsp;&nbsp;/<br>`);
break; break;
case '热门IP:': case 'hot IP:':
expect(value).toBe(`5&nbsp;&nbsp;233.233.233.233<br>3&nbsp;&nbsp;233.233.233.234<br>`); expect(value).toBe(`5&nbsp;&nbsp;233.233.233.233<br>3&nbsp;&nbsp;233.233.233.234<br>`);
break; break;
case '报错路由:': case 'hot error routes:':
expect(value).toBe(`2&nbsp;&nbsp;/test/:id<br>`); expect(value).toBe(`2&nbsp;&nbsp;/test/:id<br>`);
break; break;
case '报错路径:': case 'hot error paths:':
expect(value).toBe(`2&nbsp;&nbsp;/test/empty<br>`); expect(value).toBe(`2&nbsp;&nbsp;/test/empty<br>`);
break; break;
} }