如何在Kibana后端显示控制台日志?

时间:2019-01-14 08:37:02

标签: kibana kibana-6

我是Kibana的新手,想调试后端以调查后续的数据工作。

因此,我在启动命令中添加了NODE_OPTION="--inspect",并使用chrome dev工具监视了this之后的内容,然后将console.logdebugger放入了后端文件。但是当它启动时,DevTools控制台什么也没显示。

启动时在CLI中的信息:

  

附加了调试器。

     

观看更改(1516个文件)

     

侦听器侦听ws://127.0.0.1:9230 / cba617e6-7963-435d-be45-817dada4fd64

     

[info] [listening] basePath Proxy at http://192.168.1.93:5609/oze

我要调试的文件: src / server / index_patterns / service / lib / field_capabilities / field_capabilities.js

    export async function getFieldCap(call, indices = [], metaFiels = []) {
      const esFieldCaps = await callFieldCapsApi(call, indices);
      const fields = indexBy(readFieldCapsResponse(esFieldCaps), 'name');
      console.log(fields)
      debugger
      ...
    }

因此任何人都可以告诉我设置中我错了/错什么?以及如何从后端文件中控制台记录此类信息。谢谢。

1 个答案:

答案 0 :(得分:0)

我发现了问题。这是因为程序尚未执行该功能。这是我在阅读代码时的错误。而且调试方法是正确的。

除此之外,您必须转到以下地址:{HOST}:{PORT} / json / list,其中{HOST}和{PORT}是inspect选项的配置,默认为127.0.0.1和9229,但是Kibana通常会更改{PORT},以获取指向Chrome开发工具的链接,以便在“ devtoolsFrontendUrl”属性中进行调试。

http://127.0.0.1:9231/json/list

[ {
  "description": "node.js instance",
  "devtoolsFrontendUrl": "chrome-devtools://devtools/bundled/inspector.html? 
experiments=true&v8only=true&ws=127.0.0.1:9231/8da1348e-05d8-4e52-9b20-b7d8e205d29f",
  "faviconUrl": "https://nodejs.org/static/favicon.ico",
  "id": "8da1348e-05d8-4e52-9b20-b7d8e205d29f",
  "title": "/home/vndev1/Public/cm-kibana/kibana-6.3.1/src/cli",
  "type": "node",
   "url": "file:///home/vndev1/Public/cm-kibana/kibana-6.3.1/src/cli",
   "webSocketDebuggerUrl": "ws://127.0.0.1:9231/8da1348e-05d8-4e52-9b20-b7d8e205d29f"
 } ]