Monitorowanie i zbieranie danych diagnostycznych dla przepływów pracy w usłudze Azure Logic Apps
Dotyczy: Azure Logic Apps (Zużycie + Standardowa)
Aby uzyskać bogatsze dane dotyczące debugowania i diagnozowania przepływów pracy w usłudze Azure Logic Apps, możesz rejestrować dane i zdarzenia środowiska uruchomieniowego przepływu pracy, takie jak zdarzenia wyzwalacza, zdarzenia uruchamiania i zdarzenia akcji, które można wysyłać do obszaru roboczego usługi Log Analytics, konta usługi Azure Storage, centrum zdarzeń platformy Azure, innego miejsca docelowego partnera lub wszystkich tych miejsc docelowych podczas konfigurowania i używania dzienników usługi Azure Monitor.
Uwaga
Dzienniki zasobów usługi Azure Monitor nie są w 100% bez strat. Dzienniki zasobów są oparte na architekturze magazynu i przekazywania dalej zaprojektowanej w celu niedrogiego przenoszenia petabajtów danych dziennie na dużą skalę. Ta funkcja obejmuje wbudowaną nadmiarowość i ponawianie prób na platformie, ale nie zapewnia gwarancji transakcyjnych. Monitorowanie transakcyjne może zmniejszyć niezawodność i wydajność monitorowanej usługi. Ponadto przejściowe błędy rejestrowania muszą zatrzymać usługę nadrzędną, gdy nie można potwierdzić dostarczania dziennika. Za każdym razem, gdy zespół usługi Azure Monitor może potwierdzić trwałe źródło utraty danych, zespół rozważa rozwiązanie i zapobieganie jego najwyższym priorytetom. Jednak małe straty danych mogą nadal wystąpić z powodu tymczasowych, nie powtarzających się problemów z usługą rozproszonych na platformie Azure, a nie wszystkie mogą być przechwytywane.
W tym przewodniku z instrukcjami pokazano, jak wykonać następujące zadania na podstawie tego, czy masz zasób aplikacji logiki Zużycie, czy Standardowa.
W obszarze Tworzenie aplikacji logiki zużycie włącz usługę Log Analytics i określ obszar roboczy usługi Log Analytics.
-lub-
W przypadku istniejącej aplikacji logiki Zużycie zainstaluj rozwiązanie do zarządzania usługą Logic Apps w obszarze roboczym usługi Log Analytics. To rozwiązanie udostępnia zagregowane informacje dotyczące przebiegów aplikacji logiki i zawiera szczegółowe informacje, takie jak stan, czas wykonywania, stan ponownej instalacji i identyfikatory korelacji.
Dodaj ustawienie diagnostyczne, aby włączyć zbieranie danych.
Wysyłanie danych diagnostycznych do usługi Azure Storage i Azure Event Hubs.
Wymagania wstępne
Konto i subskrypcja platformy Azure. Jeśli nie masz subskrypcji, zarejestruj się w celu założenia bezpłatnego konta platformy Azure.
W przypadku zasobu aplikacji logiki Zużycie potrzebujesz uprawnień właściciela lub współautora subskrypcji platformy Azure, aby można było zainstalować rozwiązanie do zarządzania usługą Logic Apps z poziomu Azure Marketplace. Aby uzyskać więcej informacji, zobacz następującą dokumentację:
Zasób docelowy, dla którego chcesz wysłać dane diagnostyczne:
Zasób i przepływ pracy aplikacji logiki
Włączanie usługi Log Analytics
W przypadku aplikacji logiki Zużycie należy najpierw włączyć usługę Log Analytics.
Włączanie usługi Log Analytics podczas tworzenia aplikacji logiki
W Azure Portal w okienku Tworzenie aplikacji logiki wykonaj następujące kroki:
W obszarze Plan upewnij się, że wybrano pozycję Zużycie , aby wyświetlić tylko opcje przepływów pracy Zużycie.
W obszarze Włącz analizę dzienników wybierz pozycję Tak.
Z listy obszarów roboczych usługi Log Analytics wybierz obszar roboczy, w którym chcesz wysłać dane z przebiegu przepływu pracy.
Zakończ tworzenie zasobu aplikacji logiki.
Po zakończeniu aplikacja logiki jest skojarzona z obszarem roboczym usługi Log Analytics. Ten krok powoduje również automatyczne zainstalowanie rozwiązania do zarządzania usługą Logic Apps w obszarze roboczym.
Po uruchomieniu przepływu pracy wyświetl stan uruchomienia przepływu pracy.
Instalowanie rozwiązania do zarządzania usługą Logic Apps
Jeśli po utworzeniu zasobu aplikacji logiki włączono usługę Log Analytics, pomiń tę sekcję. Masz już zainstalowane rozwiązanie do zarządzania usługą Logic Apps w obszarze roboczym usługi Log Analytics. W przeciwnym razie wykonaj następujące kroki dla istniejącej aplikacji logiki Zużycie:
W polu wyszukiwania Azure Portal wprowadź obszary robocze usługi Log Analytics i wybierz pozycję Obszary robocze usługi Log Analytics z wyników.
W obszarze Obszary robocze usługi Log Analytics wybierz swój obszar roboczy.
W okienku Przegląd w obszarze Rozpoczynanie pracy z usługą Log Analytics>Konfigurowanie rozwiązań do monitorowania wybierz pozycję Wyświetl rozwiązania.
W obszarze Przegląd wybierz pozycję Dodaj, co powoduje dodanie nowego rozwiązania do obszaru roboczego.
Po uruchomieniu strony Marketplace w polu wyszukiwania wprowadź pozycję Zarządzanie aplikacjami logiki i wybierz pozycję Zarządzanie aplikacjami logiki.
Na kafelku Zarządzanie usługą Logic Apps z listy Utwórz wybierz pozycję Zarządzanie usługą Logic Apps.
W okienku Tworzenie rozwiązania do zarządzania usługą Logic Apps (wersja zapoznawcza) wybierz obszar roboczy usługi Log Analytics, w którym chcesz zainstalować rozwiązanie. Wybierz pozycję Przejrzyj i utwórz, przejrzyj informacje i wybierz pozycję Utwórz.
Po wdrożeniu rozwiązania w grupie zasobów platformy Azure zawierającej obszar roboczy usługi Log Analytics rozwiązanie zostanie wyświetlone w okienku podsumowania obszaru roboczego w obszarze Przegląd.
Dodawanie ustawienia diagnostycznego
W Azure Portal otwórz zasób aplikacji logiki Zużycie.
W menu zasobów aplikacji logiki w obszarze Monitorowanie wybierz pozycję Ustawienia diagnostyczne. Na stronie Ustawienia diagnostyczne wybierz pozycję Dodaj ustawienie diagnostyczne.
W polu Nazwa ustawienia diagnostycznego podaj nazwę dla ustawienia.
W obszarze Kategorie dzienników> wybierz pozycję Zdarzenia diagnostyczne środowiska uruchomieniowego przepływu pracy. W obszarze Metryki wybierz pozycję Wszystkie metryki.
W obszarze Szczegóły lokalizacji docelowej wybierz co najmniej jedno miejsce docelowe na podstawie miejsca, w którym chcesz wysłać dzienniki.
Element docelowy Wskazówki Wysyłanie do obszaru roboczego usługi Log Analytics Wybierz subskrypcję platformy Azure dla obszaru roboczego usługi Log Analytics i obszaru roboczego. Archiwizowanie na koncie magazynu Wybierz subskrypcję platformy Azure dla konta usługi Azure Storage i konto magazynu. Aby uzyskać więcej informacji, zobacz Wysyłanie danych diagnostycznych do usługi Azure Storage i Azure Event Hubs. Przesyłanie strumieniowe do centrum zdarzeń Wybierz subskrypcję platformy Azure dla przestrzeni nazw centrum zdarzeń, centrum zdarzeń i nazwy zasad centrum zdarzeń. Aby uzyskać więcej informacji, zobacz Wysyłanie danych diagnostycznych do usługi Azure Storage i Azure Event Hubs i integracji partnerów usługi Azure Monitor. Wyślij do rozwiązania partnerskiego Wybierz subskrypcję platformy Azure i lokalizację docelową. Aby uzyskać więcej informacji, zobacz Omówienie natywnych usług niezależnych dostawców oprogramowania platformy Azure. Poniższy przykład wybiera obszar roboczy usługi Log Analytics jako miejsce docelowe:
Aby zakończyć dodawanie ustawienia diagnostycznego, wybierz pozycję Zapisz.
Wyświetlanie stanu uruchomienia przepływu pracy
Po uruchomieniu przepływu pracy możesz wyświetlić dane dotyczące tych przebiegów w obszarze roboczym usługi Log Analytics.
W Azure Portal otwórz obszar roboczy usługi Log Analytics.
W menu obszaru roboczego w obszarze Klasyczny wybierz pozycję Podsumowanie obszaru roboczego. Na stronie Przegląd wybierz pozycję Zarządzanie aplikacjami logiki.
Uwaga
Jeśli kafelek Zarządzanie usługą Logic Apps nie wyświetla natychmiast wyników po uruchomieniu, spróbuj wybrać pozycję Odśwież lub poczekać chwilę przed ponowną próbą.
Na stronie podsumowania są wyświetlane przepływy pracy pogrupowane według nazwy lub według stanu wykonania. Strona zawiera również szczegółowe informacje o błędach w akcjach lub wyzwalaczach dla przebiegów przepływu pracy.
Aby wyświetlić wszystkie przebiegi dla określonego przepływu pracy lub stanu, wybierz wiersz dla tego przepływu pracy lub stanu.
W tym przykładzie pokazano wszystkie przebiegi dla określonego przepływu pracy:
W przypadku akcji, w których dodano śledzone właściwości, można wyszukać śledzone właściwości przy użyciu filtru kolumny. Aby wyświetlić właściwości, w kolumnie Śledzone właściwości wybierz pozycję Widok.
Aby filtrować wyniki, można wykonać filtrowanie po stronie klienta i po stronie serwera.
Filtr po stronie klienta: dla każdej kolumny wybierz żądane filtry, na przykład:
Filtr po stronie serwera: aby wybrać określone okno czasowe lub ograniczyć liczbę wyświetlanych przebiegów, użyj kontrolki zakresu w górnej części strony. Domyślnie w danym momencie jest wyświetlanych tylko 1000 rekordów.
Aby wyświetlić wszystkie akcje i ich szczegóły dotyczące określonego przebiegu, wybierz wiersz dla przebiegu przepływu pracy aplikacji logiki.
Poniższy przykład przedstawia wszystkie akcje i wyzwalacze dla określonego przebiegu przepływu pracy aplikacji logiki:
Wysyłanie danych diagnostycznych do usługi Azure Storage i Azure Event Hubs
Oprócz dzienników usługi Azure Monitor można wysyłać zebrane dane do innych miejsc docelowych, na przykład:
- Archiwizowanie dzienników zasobów platformy Azure na koncie magazynu
- Przesyłanie strumieniowe dzienników platformy Azure do Azure Event Hubs
Następnie można uzyskać monitorowanie w czasie rzeczywistym przy użyciu danych telemetrycznych i analitycznych z innych usług, takich jak Azure Stream Analytics i Power BI, na przykład:
- Przesyłanie strumieniowe danych z usługi Event Hubs do usługi Stream Analytics
- Analizowanie danych przesyłanych strumieniowo za pomocą usługi Stream Analytics i tworzenie pulpitu nawigacyjnego analizy w czasie rzeczywistym w usłudze Power BI
Uwaga
Okresy przechowywania mają zastosowanie tylko wtedy, gdy używasz konta magazynu.
Uwzględnianie właściwości niestandardowych w telemetrii
W przepływie pracy wyzwalacze i akcje mają możliwość dodania następujących właściwości niestandardowych, tak aby ich wartości były wyświetlane wraz z emitowaną telemetrią w obszarze roboczym usługi Log Analytics.
Identyfikator śledzenia niestandardowego
Większość wyzwalaczy ma właściwość Identyfikator śledzenia niestandardowego , w której można określić identyfikator śledzenia przy użyciu wyrażenia. To wyrażenie służy do pobierania danych z odebranego ładunku komunikatu lub generowania unikatowych wartości, na przykład:
Jeśli nie określisz tego niestandardowego identyfikatora śledzenia, platforma Azure automatycznie wygeneruje ten identyfikator i skoreluje zdarzenia w przebiegu przepływu pracy, w tym wszelkie zagnieżdżone przepływy pracy wywoływane z nadrzędnego przepływu pracy. Ten identyfikator można określić ręcznie w wyzwalaczu, przekazując x-ms-client-tracking-id
nagłówek z niestandardową wartością identyfikatora w żądaniu wyzwalacza. Możesz użyć wyzwalacza żądania, wyzwalacza HTTP lub wyzwalacza opartego na elementach webhook.
Śledzone właściwości
Akcje mają sekcję Właściwości śledzone , w której można określić niestandardową nazwę i wartość właściwości, wprowadzając wyrażenie lub wartość zakodowaną na stałe w celu śledzenia określonych danych wejściowych lub wyjściowych, na przykład:
Śledzone właściwości mogą śledzić tylko dane wejściowe i wyjściowe pojedynczej akcji, ale można użyć correlation
właściwości zdarzeń do korelowania między akcjami w przebiegu przepływu pracy.
Śledzone właściwości mogą odwoływać się tylko do parametrów, danych wejściowych i wyjściowych dla własnego wyzwalacza lub akcji.
Śledzone właściwości nie są dozwolone dla wyzwalacza lub akcji, która ma bezpieczne dane wejściowe, bezpieczne dane wyjściowe lub oba te elementy. Nie mogą również odwoływać się do innego wyzwalacza lub akcji, która ma bezpieczne dane wejściowe, bezpieczne dane wyjściowe lub oba te elementy.
W poniższych przykładach pokazano, gdzie właściwości niestandardowe są wyświetlane w obszarze roboczym usługi Log Analytics:
W menu obszaru roboczego usługi Log Analytics w obszarze Klasyczny wybierz pozycję Podsumowanie obszaru roboczego. Na stronie Przegląd wybierz pozycję Zarządzanie aplikacjami logiki.
Wybierz wiersz dla przepływu pracy, który chcesz przejrzeć.
Na stronie Uruchomienia w tabeli Uruchomienia aplikacji logiki znajdź kolumnę Identyfikator śledzenia i kolumnę Śledzone właściwości .
Aby wyszukać śledzone właściwości, użyj filtru kolumny. Aby wyświetlić właściwości, wybierz pozycję Wyświetl.