Elastic-Недопустимое имя индекса APM [_license]

#elasticsearch #homebrew #elastic-apm

Вопрос:

Мы пытаемся установить elastic-apm (на данный момент в наших системах разработки).

Согласно Homebrew, у нас установлена последняя версия elasticsearch-oss (7.10.2), kibana-oss (7.10.2) и сегодня apm-server-oss (которая находится в версии 7.13.0). Запустив тестовый вывод apm-сервера, мы получим:

 % apm-server test output                
elasticsearch: http://localhost:9200...
  parse url... OK
  connection...
    parse host... OK
    dns lookup... OK
    addresses: ::1, 127.0.0.1
    dial up... OK
  TLS... WARN secure connection disabled
  talk to server... ERROR Connection marked as failed because the onConnect callback failed: could not connect to a compatible version of Elasticsearch: 400 Bad Request: {"error":{"root_cause":[{"type":"invalid_index_name_exception","reason":"Invalid index name [_license], must not start with '_'.","index_uuid":"_na_","index":"_license"}],"type":"invalid_index_name_exception","reason":"Invalid index name [_license], must not start with '_'.","index_uuid":"_na_","index":"_license"},"status":400}
 

Поскольку документация по запуску APM несколько туповата, возможно, это проблема конфигурации. Но как расследовать дальше?

Является ли решением установка более ранней версии apm-сервера? Если да….как на самом деле сделать это с домашним пивом?

Ответ №1:

У меня была та же проблема при использовании версий, отличных от операционной системы. Удалось исправить это, обновив ElasticSearch и Kibana до версии 7.13.2.