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 zdarzeń 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% bezstratne. Dzienniki zasobów są oparte na architekturze magazynu i przesyłania dalej przeznaczonej do 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 błędy rejestrowania przejściowego 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 zawiera zagregowane informacje dotyczące przebiegów aplikacji logiki i zawiera szczegółowe informacje, takie jak stan, czas wykonywania, stan ponownego przesłanie i identyfikatory korelacji.
Dodaj ustawienie diagnostyczne, aby włączyć zbieranie danych.
Wyświetl stan uruchomienia przepływu pracy.
Wysyłanie danych diagnostycznych do usług 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 subskrypcji platformy Azure lub współautora, aby można było zainstalować rozwiązanie do zarządzania usługą Logic Apps z witryny Azure Marketplace. Więcej informacji można znaleźć w następującej dokumentacji:
Zasób docelowy, dla którego chcesz wysyłać dane diagnostyczne:
Zasób aplikacji logiki i przepływ pracy
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 witrynie 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 usługa Log Analytics została włączona podczas tworzenia zasobu aplikacji logiki, 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 w witrynie 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 Wprowadzenie do usługi Log Analytics>Skonfiguruj rozwiązania do monitorowania wybierz pozycję Wyświetl rozwiązania.
W obszarze Przegląd wybierz pozycję Dodaj, co dodaje nowe rozwiązanie do obszaru roboczego.
Po otworze strony Marketplace w polu wyszukiwania wprowadź 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 na platformie Azure 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 witrynie 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ę 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 miejsca docelowego 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 konta magazynu. Aby uzyskać więcej informacji, zobacz Wysyłanie danych diagnostycznych do usług 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ług Azure Storage i Azure Event Hubs oraz Integracji partnerów usługi Azure Monitor. Wysyłanie do rozwiązania partnerskiego Wybierz subskrypcję platformy Azure i lokalizację docelową. Aby uzyskać więcej informacji, zobacz Omówienie natywnych usług ISV 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 witrynie Azure Portal otwórz obszar roboczy usługi Log Analytics.
W menu obszaru roboczego w obszarze Klasycznym wybierz pozycję Podsumowanie obszaru roboczego. Na stronie Przegląd wybierz pozycję Zarządzanie usługą Logic Apps.
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 przedstawiono wszystkie uruchomienia dla określonego przepływu pracy:
W przypadku akcji, w których dodano śledzone właściwości, możesz 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 przebiegu przepływu pracy aplikacji logiki.
W poniższym przykładzie przedstawiono wszystkie akcje i wyzwalacze dla określonego przebiegu przepływu pracy aplikacji logiki:
Wysyłanie danych diagnostycznych do usług 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 usługi Azure Event Hubs
Następnie możesz 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 koreluje 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ę Śledzone właściwości , 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 skorelowania 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 w wyzwalaczu 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 usługą Logic Apps.
Wybierz wiersz przepływu pracy, który chcesz przejrzeć.
Na stronie Uruchomienia w tabeli Przebiegi aplikacji logiki znajdź kolumnę Identyfikator śledzenia i kolumnę Śledzone właściwości.
Aby przeszukać śledzone właściwości, użyj filtru kolumny. Aby wyświetlić właściwości, wybierz pozycję Widok.