不出现在可观测性日志中的弹性云日志

qvk1mo1f  于 2021-07-13  发布在  ElasticSearch
关注(0)|答案(1)|浏览(383)

当我转到 Analytics > Discover 节,但不出现在 Observability > Logs . 不知道我该怎么做才能让他们出现在那里。我已经添加了 application-* 设置的前缀。


a1o7rhls

a1o7rhls1#

看起来用于ElasticSearch的pino logger没有使用 ecs format 默认情况下。所以我必须启用它才能工作。
ecs支持
如果您想使用弹性公共模式,您应该安装@elastic/ecs pino format,因为这个模块的ecs选项已经被删除。

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')

相关问题