当我转到 Analytics > Discover 节,但不出现在 Observability > Logs . 不知道我该怎么做才能让他们出现在那里。我已经添加了 application-* 设置的前缀。
Analytics > Discover
Observability > Logs
application-*
a1o7rhls1#
看起来用于ElasticSearch的pino logger没有使用 ecs format 默认情况下。所以我必须启用它才能工作。ecs支持如果您想使用弹性公共模式,您应该安装@elastic/ecs pino format,因为这个模块的ecs选项已经被删除。
ecs format
const pino = require('pino') const ecsFormat = require('@elastic/ecs-pino-format')() const pinoElastic = require('pino-elasticsearch') const streamToElastic = pinoElastic({ index: 'an-index', consistency: 'one', node: 'http://localhost:9200', 'es-version': 7, 'flush-bytes': 1000 }) const logger = pino({ level: 'info', ...ecsFormat }, streamToElastic) logger.info('hello world')
1条答案
按热度按时间a1o7rhls1#
看起来用于ElasticSearch的pino logger没有使用
ecs format
默认情况下。所以我必须启用它才能工作。ecs支持
如果您想使用弹性公共模式,您应该安装@elastic/ecs pino format,因为这个模块的ecs选项已经被删除。