首页 文章

指数未显示在Kibana 6.2中

提问于
浏览
0

所以我使用Elasticsearch和Kibana来显示我的Django App使用elastic-py发送的特定用户事件 . 我之前使用的是5.5版本并且效果很好,但出于不同的原因,我不得不更改服务器本身并决定利用这个机会升级到ELK 6.x.

所以我在另一台带有X-Pack的服务器上设置了一个全新的Elasticsearch和Kibana 6.2.2安装,并对我的旧代码进行了一些调整:

之前

. . . 
'mappings': {
   'example_local': {
      'properties': {
         'action': {'index': 'not_analyzed', 'type': 'string'},
         'date': {'index': 'not_analyzed', 'format': 'dd-MM-yyyy HH:mm:ss', 'type': 'date'},
         'user_type': {'index': 'not_analyzed', 'type': 'string'},
. . .

. . . 
  'mappings': {
    'example_local': {
       'properties': {
          'action': {'type': 'text'},
          'date': {'format': 'dd-MM-yyyy HH:mm:ss', 'type': 'date'},
          'user_type': {'type': 'text'},
. . .

之后,我将用户和密码添加到我的连接中,有一件事在我的旧ELK中无法做到 .

host_port = '{}:{}'.format(settings.ELASTICSEARCH['host'], settings.ELASTICSEARCH['port'])
Elasticsearch(host_port, http_auth=(settings.ELASTICSEARCH['username'],settings.ELASTICSEARCH['password']))

最后,我创建了我的索引,然后跑到Kibana看看我最后4小时的奋斗终于得到了回报 .

但是在 Management - > Kibana - > Index Patterns 只有1个索引 haystack-test (我不知道为什么会这样) .

1 回答

  • 0

    我不知道发生了什么,但我很伤心,所以我从头开始使用6.2 Elasticsearch教程并在每个命令行后检查索引模式窗口,直到我看到索引在索引中插入/更新后出现 .

    所以从我的Django我发送了一个事件,之后索引显示在Kibana窗口 .

    所以如果有人遇到类似问题,我的解决方案就是这样 .

相关问题