Elasticsearch 7: Could not locate that index-pattern

Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

Ostatnio testowałem Elasticsearch 7 z Kibaną i Metricbeatem, a także Filebeatem. Napotkałem problemy z indeksami, więc usunąłem dashboardy i wizualizacje i spróbowałem załadować je ponownie. Wyczyściłem też indeksy i wzorce na stronie zarządzania indeksami. Jeśli dostajesz komunikat błędu w rodzaju „could not locate that index-pattern” albo coś o niezoptymalizowanych polach, powinieneś podjąć kilka działań.

Zaznaczam, że była to moja laboratoryjna instalacja Elastic, więc nie przejmuję się usuwaniem indeksów.

Najpierw trzeba albo zatrzymać wszystkie swoje moduły metricbeat wysyłające dane do klastra, albo pokombinować z samymi indeksami, aby zapobiec ich automatycznemu tworzeniu. Następnie usuń wszystkie indeksy związane z tymi dwoma modułami oraz ich wzorce indeksów. Potem przejdź do Saved objects i usuń wszystkie wizualizacje i dashboardy. Jeśli masz własne elementy, najprawdopodobniej musisz pamiętać, by nie zaznaczać ich do usunięcia. Gdy wszystko to wyczyścisz, możesz przejść na przykładową maszynę z węzłem metricbeat i uruchomić:

Bash
sudo metricbeat setup --index-management
sudo metricbeat setup --dashboards

W efekcie otrzymasz alias indeksu i sam indeks wskazujące na siebie nawzajem. To jest główna różnica między ręcznym utworzeniem wzorca a pozwoleniem metricbeatowi, by zrobił swoje poprawnie. Teraz wizualizacje powinny być utworzone prawidłowo, co oznacza, że dashboardy także powinny działać dobrze. Ani Elasticsearch 7 nie działa tu poprawnie, ani komunikaty nie mówią niczego przydatnego. Może wersja 8 wnosi w tym aspekcie nieco więcej, ale pomyślałem, że opisanie tego przypadku może zaoszczędzić trochę czasu komuś, kto szuka podobnego problemu występującego w swoim środowisku.

Wersja Markdown

Wszystkie treści na tej stronie są udostępniane na licencji Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0). Cytuj jako: Michał Sobczak, „Elasticsearch 7: Could not locate that index-pattern”, 21 lipca 2022, https://michalasobczak.pl/pl/posts/elasticsearch-7-could-not-locate-that-index-pattern.html