Łącznik dzienników usługi Azure Monitor dla usługi Logic Apps i Power Automate

Azure Logic Apps i Power Automate umożliwiają tworzenie zautomatyzowanych przepływów pracy przy użyciu setek akcji dla różnych usług. Łącznik dzienników usługi Azure Monitor umożliwia tworzenie przepływów pracy pobierających dane z obszaru roboczego usługi Log Analytics lub aplikacji Szczegółowe informacje aplikacji w usłudze Azure Monitor. W tym artykule opisano akcje dołączone do łącznika i przedstawiono wskazówki dotyczące tworzenia przepływu pracy przy użyciu tych danych.

Możesz na przykład utworzyć aplikację logiki, aby używać danych dziennika usługi Azure Monitor w powiadomieniu e-mail z Office 365, utworzyć usterkę w Azure DevOps lub opublikować wiadomość slack. Przepływ pracy można wyzwolić za pomocą prostego harmonogramu lub akcji w połączonej usłudze, takiej jak odebranie wiadomości e-mail lub tweetu.

Limity łączników

Łącznik dzienników usługi Azure Monitor ma następujące limity:

  • Maksymalny rozmiar odpowiedzi zapytania: ~16,7 MB (16 MiB). Infrastruktura łącznika określa, że limit rozmiaru jest ustawiany poniżej limitu interfejsu API zapytań
  • Maksymalna liczba rekordów: 500 000
  • Maksymalny limit czasu łącznika: 110 sekund
  • Maksymalny limit czasu zapytania: 100 sekund
  • Wizualizacja na stronie Dzienniki i łącznik korzystają z różnych bibliotek wykresów, a niektóre funkcje nie są obecnie dostępne w łączniku

Łącznik może osiągnąć limity w zależności od używanego zapytania i rozmiaru wyników. Często można uniknąć takich przypadków przez dostosowanie cyklu przepływu w celu częstszego uruchamiania w mniejszym zakresie czasu lub agregowanie danych w celu zmniejszenia rozmiaru wyników. Częste zapytania z krótszymi interwałami niż 120 sekund nie są zalecane z powodu buforowania.

Akcje

W poniższej tabeli opisano akcje dołączone do łącznika dzienników usługi Azure Monitor. Obie umożliwiają uruchamianie zapytania dziennika względem obszaru roboczego usługi Log Analytics lub aplikacji Szczegółowe informacje aplikacji. Różnica polega na zwracaniu danych.

Uwaga

Łącznik dzienników usługi Azure Monitor zastępuje łącznik usługi Azure Log Analytics i łącznik aplikacja systemu Azure Szczegółowe informacje. Ten łącznik zapewnia te same funkcje co inne i jest preferowaną metodą uruchamiania zapytania względem obszaru roboczego usługi Log Analytics lub aplikacji Szczegółowe informacje aplikacji.

Akcja Opis
Uruchamianie zapytania i wyświetlanie listy wyników Zwraca każdy wiersz jako własny obiekt. Użyj tej akcji, jeśli chcesz pracować z poszczególnymi wierszami oddzielnie w pozostałej części przepływu pracy. Po akcji zwykle następuje wartość Dla każdego działania.
Uruchamianie zapytań i wizualizowanie wyników Zwraca wszystkie wiersze w zestawie wyników jako pojedynczy sformatowany obiekt. Użyj tej akcji, jeśli chcesz użyć zestawu wyników razem w pozostałej części przepływu pracy, na przykład wysyłania wyników w wiadomości e-mail.

Wskazówki

Poniższe samouczki ilustrują użycie łączników usługi Azure Monitor w Azure Logic Apps. Ten sam przykład można wykonać za pomocą Power Automate. Jedyną różnicą jest sposób tworzenia początkowego przepływu pracy i uruchamianie go po zakończeniu. Konfiguracja przepływu pracy i akcji jest taka sama między obydwoma. Zobacz Tworzenie przepływu na podstawie szablonu w Power Automate, aby rozpocząć pracę.

Tworzenie aplikacji logiki

Przejdź do usługi Logic Apps w Azure Portal i kliknij przycisk Dodaj. Wybierz subskrypcję, grupę zasobów i region , aby zapisać nową aplikację logiki, a następnie nadaj jej unikatową nazwę. Możesz włączyć ustawienie usługi Log Analytics, aby zbierać informacje o danych i zdarzeniach środowiska uruchomieniowego zgodnie z opisem w temacie Konfigurowanie dzienników usługi Azure Monitor i zbieranie danych diagnostycznych dla Azure Logic Apps. To ustawienie nie jest wymagane do korzystania z łącznika dzienników usługi Azure Monitor.

Create logic app

Kliknij pozycję Przejrzyj i utwórz , a następnie pozycję Utwórz. Po zakończeniu wdrażania kliknij pozycję Przejdź do zasobu , aby otworzyć projektanta aplikacji usługi Logic Apps.

Tworzenie wyzwalacza dla aplikacji logiki

W obszarze Rozpocznij od typowego wyzwalacza wybierz pozycję Cykl. Spowoduje to utworzenie aplikacji logiki, która jest uruchamiana automatycznie w regularnych odstępach czasu. W polu Częstotliwość akcji wybierz pozycję Dzień i w polu Interwał wprowadź wartość 1 , aby uruchomić przepływ pracy raz dziennie.

Recurrence action

Przewodnik: Wyniki wizualizacji poczty

W poniższym samouczku pokazano, jak utworzyć aplikację logiki, która wysyła wyniki zapytania dziennika usługi Azure Monitor pocztą e-mail.

Dodawanie akcji Dzienniki usługi Azure Monitor

Kliknij pozycję + Nowy krok , aby dodać akcję uruchamianą po akcji cyklu. W obszarze Wybierz akcję wpisz azure monitor , a następnie wybierz pozycję Dzienniki usługi Azure Monitor.

Azure Monitor Logs action

Kliknij pozycję Azure Log Analytics — uruchom zapytanie i zwizualizuj wyniki.

Screenshot of a new action being added to a step in the Logic App Designer. Azure Monitor Logs is highlighted under Choose an action.

Dodawanie akcji Dzienniki usługi Azure Monitor

Wybierz subskrypcję i grupę zasobów dla obszaru roboczego usługi Log Analytics. Wybierz pozycję Obszar roboczy usługi Log Analytics jako typ zasobu , a następnie wybierz nazwę obszaru roboczego w obszarze Nazwa zasobu.

Dodaj następujące zapytanie dziennika do okna Zapytanie .

Event
| where EventLevelName == "Error" 
| where TimeGenerated > ago(1day)
| summarize TotalErrors=count() by Computer
| sort by Computer asc   

Wybierz pozycję Ustaw w zapytaniu dla zakresu czasu i tabeli HTML dla typu wykresu.

Screenshot of the settings for the new Azure Monitor Logs action named Run query and visualize results.

Poczta zostanie wysłana przez konto skojarzone z bieżącym połączeniem. Możesz określić inne konto, klikając pozycję Zmień połączenie.

Dodawanie akcji poczty e-mail

Kliknij pozycję + Nowy krok, a następnie kliknij pozycję + Dodaj akcję. W obszarze Wybierz akcję wpisz outlook, a następnie wybierz pozycję Office 365 Outlook.

Select Outlook connector

Wybierz pozycję Wyślij wiadomość e-mail (wersja 2).

Office 365 Outlook selection window

Kliknij dowolne miejsce w polu Treść , aby otworzyć okno Zawartość dynamiczna z wartościami z poprzednich akcji w aplikacji logiki. Wybierz pozycję Zobacz więcej , a następnie pozycję Treść , która jest wynikami zapytania w akcji usługi Log Analytics.

Select body

Określ adres e-mail adresata w oknie Do i temat wiadomości e-mail w temacie.

Mail action

Zapisywanie i testowanie aplikacji logiki

Kliknij przycisk Zapisz , a następnie uruchom , aby wykonać testowy przebieg aplikacji logiki.

Save and run

Po zakończeniu pracy aplikacji logiki sprawdź pocztę określonego adresata. Powinna zostać odebrana wiadomość e-mail z treścią podobną do następującej:

Sample email

Następne kroki