【问题标题】:Kibana (Elasticsearch) dev environmentKibana (Elasticsearch) 开发环境
【发布时间】:2016-04-09 06:58:19
【问题描述】:

我想在 kibana 的仪表盘中嵌入一个我的特定图表。为此,我需要将我的 JS 注入 Kibana 源代码。我已经按照指令https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md提供测试环境,但是在“./kibana --dev”之后出现错误

let _ = require('lodash');
^^^

node.js:201
          throw e; // process.nextTick error, or 'error' event on first tick
          ^
SyntaxError: Unexpected strict mode reserved word
at Module._compile (module.js:429:25)
at Object..js (module.js:459:10)
at Module.load (module.js:348:32)
at Function._load (module.js:308:12)
at Array.0 (module.js:479:10)
at EventEmitter._tickCallback (node.js:192:41)

任何人都可以帮助我启动环境或建议。可能,我走错了路……我的总体目标(将我的 JS 代码注入 Kibana)可以通过另一种方法实现。

谢谢

【问题讨论】:

  • 是否可以查看您所做的javascript代码更改?

标签: kibana kibana-4


【解决方案1】:

我已经达到了我的总体目标,如果它是正确的 - 我将我的方法放在这里。 (也,作为上述问题的答案)

当我在寻找如何实现我想要的方法时(我自己在仪表板中的自定义指标......仅作为培训和个人“运动兴趣”的缘故) - 我选择了下一种方式。

首先 - 你需要注意 index.js,不是一个小文件而是一个巨大的文件(超过 5MB),它主要包含 angularJS 术语。

我的步骤是:

  • 我将指标放入 HTML 空容器中 <div class="metric_container"></div>.

HTML 在 index.js 中定义为

define('text!plugins/dashboard/index.html',[],function () { return '<div dashboard-app class="app-container dashboard-container">\n ..... 您可以尝试在 index.js 上搜索 ctrl+F

  • 我发现图表的 JSON 数据变量 (esResp)
  • 我发现观察者正在更改它$scope.$watch('esResp', prereq(function (resp, pre Resp) {....
  • 放入观察者my_function ()调用的主体。
  • 已完成my_function() 调用,其中包含使用更新的数字(来自 esResp JSON)完成 HTML 指标示例并将其放入 metric_container

所以,我可以开发自己的指标、图表,并且会更新,但只能基于图表中提供的信息。

因此,如果您需要 smth - 您需要首先创建适当的图表,因为您需要为自己的计算和进一步的可视化设置数据集。

事情如此。 我敢肯定,可能有最好的方法,但我是。

【讨论】:

    【解决方案2】:

    我已经为 Kibana 4.4.1 创建了许多可视化,一旦你有了正确的基线,这没什么大不了的。

    我鼓励您查看我的任何资源,以了解必须做什么 (http://github.com/JuanCarniglia)。

    有一些基本的文件是你需要的,有了,你只要把它们放在src/plugins目录下,然后重启kibana。如果一切正常,您会在列表中看到一个新的可视化。

    如果您遇到任何问题或需要更详细的说明,请给我发消息或在此处发布,我会尝试更详细地解释。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-13
      • 2011-03-04
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 2011-09-15
      相关资源
      最近更新 更多