Udostępnij za pośrednictwem


Integrowanie dzienników usługi Elastic z usługą Azure Monitor

W tym artykule dowiesz się, jak rozpocząć zbieranie dzienników elasticsearch dla wystąpień usługi Azure Data Manager for Energy w usłudze Azure Monitor. Ta funkcja integracji została opracowana, aby ułatwić debugowanie problemów związanych z usługą Elasticsearch w usłudze Azure Monitor.

Wymagania wstępne

  • Musisz mieć obszar roboczy usługi Log Analytics. Będzie ona używana do wykonywania zapytań dotyczących zestawu danych dzienników elasticsearch przy użyciu edytora zapytań język zapytań Kusto (KQL) w obszarze roboczym usługi Log Analytics. Tworzenie obszaru roboczego usługi Log Analytics w witrynie Azure Portal.

  • Musisz mieć konto magazynu. Będzie on używany do przechowywania zrzutów JSON dzienników operatorów Elasticsearch i Elasticsearch. Konto magazynu nie musi znajdować się w tej samej subskrypcji co obszar roboczy usługi Log Analytics.

Włączanie ustawień diagnostycznych w celu zbierania dzienników na koncie magazynu i obszarze roboczym usługi Log Analytics

Każde wystąpienie usługi Azure Data Manager for Energy jest wbudowane za pomocą zarządzanej usługi Elasticsearch. Zbieramy dzienniki usługi Elasticsearch na potrzeby wewnętrznego rozwiązywania problemów i debugowania. Dostęp do tych dzienników można uzyskać, integrując dzienniki usługi Elasticsearch z usługą Azure Monitor.

Każde ustawienie diagnostyczne ma trzy podstawowe części:

Element opis
Nazwa/nazwisko Jest to nazwa dziennika diagnostycznego. Upewnij się, że dla każdego dziennika ustawiono unikatową nazwę.
Kategorie Kategoria dzienników do wysłania do każdego z miejsc docelowych. Zestaw kategorii będzie się różnić dla każdej usługi platformy Azure. Odwiedź stronę: Obsługiwane kategorie dzienników zasobów
Miejsca docelowe Co najmniej jedno miejsce docelowe do wysyłania dzienników. Wszystkie usługi platformy Azure współdzielą ten sam zestaw możliwych miejsc docelowych. Każde ustawienie diagnostyczne może definiować co najmniej jedno miejsce docelowe, ale nie więcej niż jedno miejsce docelowe określonego typu. Powinno to być konto magazynu, przestrzeń nazw usługi Event Hubs lub centrum zdarzeń.

Obsługujemy dwa miejsca docelowe dzienników elasticsearch z wystąpienia usługi Azure Data Manager for Energy:

  • Konto magazynu
  • Obszar roboczy usługi Log Analytics

Procedura włączania ustawienia diagnostycznego w celu zbierania dzienników elasticsearch

  1. Otwórz stronę przeglądu usługi Azure Data Manager for Energy

  2. Wybierz pozycję Ustawienia diagnostyczne w panelu po lewej stronie

    Zrzut ekranu przedstawiający stronę przeglądu ustawień diagnostycznych. Zostanie wyświetlona lista istniejących ustawień oraz opcja utworzenia nowego ustawienia diagnostycznego.

  3. Wybierz pozycję Dodaj ustawienia diagnostyczne.

  4. Wybierz pozycję Dzienniki programu Elasticsearch i dzienniki operatorów elasticsearch w obszarze Kategorie dzienników

  5. Wybieranie pozycji Wyślij do obszaru roboczego usługi Log Analytics

  6. Wybierz pozycję Subskrypcja i nazwę obszaru roboczego usługi Log Analytics. Utworzono go już jako wymaganie wstępne.

    Zrzut ekranu przedstawiający wybieranie ustawień docelowych dla obszaru roboczego usługi Log Analytics. Obraz przedstawia wybraną subskrypcję i obszar roboczy usługi Log Analytics.

  7. Wybierz pozycję Archiwum do konta magazynu

  8. Wybierz pozycję Subskrypcja i nazwa konta magazynu. Utworzono go już jako wymaganie wstępne. Zrzut ekranu przedstawiający wybieranie ustawień docelowych dla konta magazynu. Wymagane pola obejmują regiony, subskrypcję i konto magazynu.

  9. Wybierz pozycję Zapisz.

Wróć do strony Ustawienia diagnostyczne. Teraz zostanie wyświetlone nowe ustawienie diagnostyczne utworzone wraz z nazwami docelowego konta magazynu i obszaru roboczego usługi Log Analytics wybranego dla tego ustawienia.

Zrzut ekranu przedstawiający stronę przeglądu ustawień diagnostycznych. Na stronie przedstawiono przykładowe ustawienie diagnostyczne służące do łączenia dzienników elasticsearch z usługą Azure Monitor.

Wyświetlanie dzienników usługi Elasticsearch w obszarze roboczym usługi Log Analytics lub pobieranie ich jako plików JSON przy użyciu konta magazynu

Jak wyświetlać dzienniki i wykonywać zapytania w obszarze roboczym usługi Log Analytics

Edytor w obszarze roboczym usługi Log Analytics obsługuje zapytania Kusto (KQL), za pomocą których można łatwo wykonywać złożone zapytania, aby wyodrębnić interesujące dane dzienników z usługi Elasticsearch uruchomionej w wystąpieniu usługi Azure Data Manager for Energy.

  • Uruchamianie zapytań i wyświetlanie dzienników elasticsearch w obszarze roboczym usługi Log Analytics.

    Zrzut ekranu przedstawiający dzienniki usługi Elasticsearch. Obraz przedstawia najprostsze zapytanie KQL, które pokazuje wszystkie dzienniki w ciągu ostatnich 24 godzin.

  • Uruchamianie zapytań i wyświetlanie dzienników operatorów elasticsearch w obszarze roboczym usługi Log Analytics.

    Zrzut ekranu przedstawiający dzienniki operatorów elasticsearch. Obraz przedstawia najprostsze zapytanie KQL, które pokazuje wszystkie dzienniki w ciągu ostatnich 24 godzin.

Jak pobrać dzienniki jako pliki JSON z konta magazynu

  • Opcja menu Kontenery w lewym panelu strony przeglądu konta magazynu umożliwia przeglądanie różnych katalogów, które starannie przechowują pliki dziennika.

    Zrzut ekranu przedstawiający konto magazynu przechowujące dzienniki elastyczne. Dzienniki można wyświetlić, wybierając pozycję

  • Dzienniki są zorganizowane w różne foldery. Przechodzenie do szczegółów według miesiąca, daty i godziny.

    Zrzut ekranu przedstawiający widok pliku JSON na koncie magazynu. Na obrazie przedstawiono ścieżkę śledzone z roku, miesiąca, danych i czasu, aby zlokalizować plik dziennika.

  • Wybierz dowolny plik JSON w kontenerach, aby wyświetlić inne opcje.

    Zrzut ekranu przedstawiający pobrany plik JSON z konta magazynu. Inne wyświetlane opcje obejmują pobieranie adresu URL dla pliku JSON.

  • Wybierz opcję Pobierz , aby pobrać plik JSON. Otwórz go w wybranym edytorze kodu.

    Zrzut ekranu przedstawiający lokalnie pobrany plik JSON. Obrazy przedstawiają sformatowane dzienniki w programie Visual Studio Code.

Następne kroki

Po zebraniu dzienników zasobów zgodnie z opisem w tym artykule istnieje więcej możliwości, które można eksplorować.