Как отправить запрос на удаленный сервер с kibana?

#elasticsearch #kibana #elastic-stack #elasticsearch-5

Вопрос:

У меня проблема. Моя проблема заключается в попытке получить доступ к удаленному серверу по запросу от кибаны. Я получил доступ к своему личному адресу хоста из Elasticsearch, создал здесь индекс и передал некоторые данные. Я хочу увидеть этот индекс и данные из кибаны, но я смог получить доступ к кибане с локального хоста:5624. Ранее я не мог получить доступ к файлу kibana.yml, изменив следующую информацию:

 my kibana.yml file:
server.port: xxxx
server.host: "xx.xx.xxx.xxx"
server.name: "my_server_name"
elasticsearch.hosts: ["http://xx.xx.xxx.xxx:xxxx"]
elasticsearch.username: "my_user_name"
elasticsearch.password: "my_password"
 

Возможно, эту проблему можно решить, отправив запрос с kibana на удаленный сервер, но когда я запускаю эти запросы, он также выдает ошибку.

 GET https://xx.xx.xxx.xxx/my_index_name/_search
{
   "query": {
       "match_all": {}
    }
}
 

или

 GET xx.xx.xxx.xxx/my_index_name/_search
{
   "query": {
       "match_all": {}
    }
}
 

или

 GET xx.xx.xxx.xxx:xxxx/my_index_name/_count?pretty
 

Ошибка:

 #! [types removal] Specifying types in search requests is deprecated.
{
  "error" : {
    "root_cause" : [
      {
        "type" : "index_not_found_exception",
        "reason" : "no such index [xx.xx.xxx.xxx]",
        "resource.type" : "index_or_alias",
        "resource.id" : "xx.xx.xxx.xxx",
        "index_uuid" : "_na_",
        "index" : "xx.xx.xxx.xxx"
      }
    ],
    "type" : "index_not_found_exception",
    "reason" : "no such index [xx.xx.xxx.xxx]",
    "resource.type" : "index_or_alias",
    "resource.id" : "xx.xx.xxx.xxx",
    "index_uuid" : "_na_",
    "index" : "xx.xx.xxx.xxx"
  },
  "status" : 404
}
 

Я буду так счастлива, если вы мне поможете. Огромное спасибо.

Комментарии:

1. Какую именно ошибку вы получаете? Пожалуйста, добавьте это к вашему вопросу.

2. Я отредактировал его еще раз, теперь я был бы очень рад, если бы вы могли мне помочь, заранее спасибо

Ответ №1:

А также сообщение об ошибке гласит: индекс, по которому вы отправляете запрос на поиск, не существует. Обязательно создайте индекс, прежде чем выполнять в нем поиск.

Также: Отсутствие индекса означает отсутствие данных. Перед поиском выполните следующие действия:

1.) Создайте индекс

2.) Вводите документы в этот индекс

3.) Поиск

Если вы используете Logstash с выводом Elasticsearch, Logstash создаст настроенный индекс для вас, но не раньше, чем Logstash отправит данные в Elasticsearch.

Я надеюсь, что смогу вам помочь.

Комментарии:

1. Большое вам спасибо за ваш ответ, я приму во внимание то, что вы сказали, но при создании файла conf я указал имя индекса и перенес данные в этот индекс. Я в этом уверен. Теперь я не могу просматривать данные. Может быть, есть еще одна проблема, которую я не до конца понимаю.