...
|
...
|
@@ -4,11 +4,11 @@ const config = require('../common/config'); |
|
|
const msg2row = require('./msg2row');
|
|
|
const lineparse = require('../lib/line-parse');
|
|
|
|
|
|
const errorSender = new MysqlSender(config.table.error);
|
|
|
const slowRouterSender = new MysqlSender(config.table.slow);
|
|
|
const errorSqlSender = new MysqlSender(config.table.error);
|
|
|
const slowRouterSqlSender = new MysqlSender(config.table.slow);
|
|
|
|
|
|
const routeSender = new Sender(config.reportRoute);
|
|
|
const apiSender = new Sender(config.reportApi);
|
|
|
const routeInfluxSender = new Sender(config.reportRoute);
|
|
|
const apiInfluxSender = new Sender(config.reportApi);
|
|
|
const _ = require('lodash');
|
|
|
|
|
|
const server = {
|
...
|
...
|
@@ -20,11 +20,11 @@ const server = { |
|
|
let duration = parseInt(m.fields.duration);
|
|
|
|
|
|
if (duration > config.slowRoute.min && duration < config.slowRoute.max) {
|
|
|
slowRouterSender.addMessage(msg2row.slowRouter(m));
|
|
|
slowRouterSqlSender.addMessage(msg2row.slowRouter(m));
|
|
|
}
|
|
|
|
|
|
if (m.tags.type.toLowerCase() === 'api') {
|
|
|
apiSender.addMessage({
|
|
|
apiInfluxSender.addMessage({
|
|
|
tags: {
|
|
|
app: m.tags.app,
|
|
|
host: m.tags.hostname,
|
...
|
...
|
@@ -38,7 +38,7 @@ const server = { |
|
|
}
|
|
|
|
|
|
if (m.tags.type.toLowerCase() === 'route') {
|
|
|
routeSender.addMessage({
|
|
|
routeInfluxSender.addMessage({
|
|
|
tags: {
|
|
|
app: m.tags.app,
|
|
|
host: m.tags.hostname,
|
...
|
...
|
@@ -50,7 +50,7 @@ const server = { |
|
|
});
|
|
|
}
|
|
|
} else if (m.measurement === 'error-report') {
|
|
|
routeSender.addMessage({
|
|
|
routeInfluxSender.addMessage({
|
|
|
measurement: 'error-info',
|
|
|
tags: {
|
|
|
app: m.tags.app,
|
...
|
...
|
@@ -63,12 +63,12 @@ const server = { |
|
|
}
|
|
|
});
|
|
|
|
|
|
errorSender.addMessage(msg2row.errorRouter(m));
|
|
|
errorSqlSender.addMessage(msg2row.errorRouter(m));
|
|
|
} else if (m.measurement === 'process-info') {
|
|
|
m.measurement = 'process-info';
|
|
|
_.set(m, 'fields.memory', parseInt(_.get(m, 'fields.memory', '0')));
|
|
|
_.set(m, 'fields.cpu', parseInt(_.get(m, 'fields.cpu', '0')));
|
|
|
routeSender.addMessage(m);
|
|
|
routeInfluxSender.addMessage(m);
|
|
|
}
|
|
|
}
|
|
|
}
|
...
|
...
|
|