@skbkontur/node-core
Advanced tools
Comparing version 1.4.0-rc.1 to 1.4.0-rc.2
# Руководство по использованию Node.core | ||
Помните что Node.js хоть и тонкий но backend. | ||
Помните что Node.js хоть и тонкий, но backend. | ||
@@ -12,2 +12,11 @@ | ||
Записи в Кибане можно определить по полю identity. К каждой записи в логе `Node.core` пишет в поле identity строку в формате: | ||
``` | ||
appName.Node.id | ||
``` | ||
Где appName и id - параметры, переданные при создании инстанса `Node.core` в объекте config, подробнее в [config.md](./config.md) | ||
Отфильтровать записи по appName можно с помощью regexp-запросов, подробнее здесь: https://www.elastic.co/guide/en/elasticsearch/reference/6.4/query-dsl-regexp-query.html | ||
### Мониторинг | ||
@@ -14,0 +23,0 @@ Мониторинг важная часть вашего приложения. Вы можете считать количество запросов с ошибками или ваши бизнесовые показатели. В контуре существует сервис для сохранения бекенд метрик `graphite+grafana`. |
@@ -45,2 +45,3 @@ // @flow | ||
tracing: false, | ||
ping: false, | ||
errorHandling: true, | ||
@@ -47,0 +48,0 @@ defaultLoggerTransport: true, |
@@ -16,2 +16,4 @@ // @flow | ||
const { ProcessStateManager } = require('./processStateManager'); | ||
async function createSpanAggr(config /* : Config */, options /* : Options */, clusterConfig /* : ClusterConfigClient */) { | ||
@@ -67,2 +69,4 @@ let spanAggregator = null; | ||
const processStateManager = new ProcessStateManager(); | ||
return { | ||
@@ -75,2 +79,3 @@ logger, | ||
spanAggregator, | ||
processStateManager, | ||
options | ||
@@ -77,0 +82,0 @@ }; |
@@ -11,2 +11,3 @@ // @flow | ||
const tracing = require('./tracing'); | ||
const ping = require('./ping'); | ||
@@ -20,5 +21,8 @@ const appErrorHandler = require('./appErrorHandler'); | ||
spanAggregator, | ||
processStateManager, | ||
options | ||
} = coreApp; | ||
app.context.processStateManager = processStateManager; | ||
app.context.core = coreApp; | ||
@@ -42,2 +46,8 @@ | ||
if (options.ping) { | ||
app.use(ping()); | ||
app.use(processStateManager.getMiddleware()); | ||
} | ||
app.on('error', appErrorHandler(logger)); | ||
@@ -44,0 +54,0 @@ } |
{ | ||
"name": "@skbkontur/node-core", | ||
"version": "1.4.0-rc.1", | ||
"version": "1.4.0-rc.2", | ||
"description": "Основные компоненты для разработки на Node.js", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
574459
90
14512
1
2
2