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.

Wymagania wstępne

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

  1. W Azure Portal w okienku Tworzenie aplikacji logiki wykonaj następujące kroki:

    1. W obszarze Plan upewnij się, że wybrano pozycję Zużycie , aby wyświetlić tylko opcje przepływów pracy Zużycie.

    2. W obszarze Włącz analizę dzienników wybierz pozycję Tak.

    3. Z listy obszarów roboczych usługi Log Analytics wybierz obszar roboczy, w którym chcesz wysłać dane z przebiegu przepływu pracy.

      Zrzut ekranu przedstawiający stronę tworzenia aplikacji logiki Azure Portal i użycia.

  2. 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.

  3. 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:

  1. W polu wyszukiwania Azure Portal wprowadź obszary robocze usługi Log Analytics i wybierz pozycję Obszary robocze usługi Log Analytics z wyników.

    Zrzut ekranu przedstawiający pole wyszukiwania Azure Portal z wybranymi obszarami roboczymi usługi Log Analytics.

  2. W obszarze Obszary robocze usługi Log Analytics wybierz swój obszar roboczy.

    Zrzut ekranu przedstawiający Azure Portal, listę obszarów roboczych usługi Log Analytics i wybrany określony obszar roboczy.

  3. W okienku Przegląd w obszarze Rozpoczynanie pracy z usługą Log Analytics>Konfigurowanie rozwiązań do monitorowania wybierz pozycję Wyświetl rozwiązania.

    Zrzut ekranu przedstawiający Azure Portal, stronę przeglądu obszaru roboczego i wybraną pozycję Wyświetl rozwiązania.

  4. W obszarze Przegląd wybierz pozycję Dodaj, co powoduje dodanie nowego rozwiązania do obszaru roboczego.

  5. Po uruchomieniu strony Marketplace w polu wyszukiwania wprowadź pozycję Zarządzanie aplikacjami logiki i wybierz pozycję Zarządzanie aplikacjami logiki.

    Zrzut ekranu przedstawiający Azure Portal, pole wyszukiwania strony witryny Marketplace z wprowadzonym polem wyszukiwania

  6. Na kafelku Zarządzanie usługą Logic Apps z listy Utwórz wybierz pozycję Zarządzanie usługą Logic Apps.

    Zrzut ekranu przedstawiający Azure Portal, stronę witryny Marketplace, kafelek

  7. 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.

    Zrzut ekranu przedstawiający Azure Portal, stronę Tworzenie rozwiązania usługi Logic Apps (wersja zapoznawcza) i informacje o obszarze roboczym.

    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.

    Zrzut ekranu przedstawiający Azure Portal okienko podsumowania obszaru roboczego z rozwiązaniem do zarządzania usługą Logic Apps.

Dodawanie ustawienia diagnostycznego

  1. W Azure Portal otwórz zasób aplikacji logiki Zużycie.

  2. W menu zasobów aplikacji logiki w obszarze Monitorowanie wybierz pozycję Ustawienia diagnostyczne. Na stronie Ustawienia diagnostyczne wybierz pozycję Dodaj ustawienie diagnostyczne.

    Zrzut ekranu przedstawiający Azure Portal menu zasobów aplikacji logiki zużycie z wybraną pozycją

  3. W polu Nazwa ustawienia diagnostycznego podaj nazwę dla ustawienia.

  4. W obszarze Kategorie dzienników> wybierz pozycję Zdarzenia diagnostyczne środowiska uruchomieniowego przepływu pracy. W obszarze Metryki wybierz pozycję Wszystkie metryki.

  5. 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:

    Zrzut ekranu przedstawiający Azure Portal, obszar roboczy usługi Log Analytics i dane do zebrania.

  6. 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.

  1. W Azure Portal otwórz obszar roboczy usługi Log Analytics.

  2. 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ą.

    Zrzut ekranu przedstawiający Azure Portal obszar roboczy usługi Log Analytics z stanem i liczbą przebiegów przepływu pracy aplikacji logiki zużycie.

    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.

    Zrzut ekranu przedstawiający podsumowanie stanu przebiegów przepływu pracy aplikacji logiki zużycie.

  3. 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:

    Zrzut ekranu przedstawiający przebiegi i stan określonego przepływu pracy aplikacji logiki Zużycie.

    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.

    Zrzut ekranu przedstawiający śledzone właściwości dla określonego przepływu pracy aplikacji logiki Zużycie.

  4. 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:

      Zrzut ekranu przedstawiający przykładowy filtr po stronie klienta przy użyciu filtrów kolumn.

    • 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.

      Zrzut ekranu przedstawiający przykładowy filtr po stronie serwera, który zmienia przedział czasu.

  5. 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:

    Zrzut ekranu przedstawiający wszystkie operacje i szczegóły 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:

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:

Uwaga

Okresy przechowywania mają zastosowanie tylko wtedy, gdy używasz konta magazynu.

Zrzut ekranu przedstawiający Azure Portal, zasób aplikacji logiki zużycie, ustawienie diagnostyczne z opcją konta magazynu i centrum zdarzeń.

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:

  1. 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.

  2. Wybierz wiersz dla przepływu pracy, który chcesz przejrzeć.

  3. Na stronie Uruchomienia w tabeli Uruchomienia aplikacji logiki znajdź kolumnę Identyfikator śledzenia i kolumnę Śledzone właściwości .

    Zrzut ekranu przedstawiający uruchomienia i stan dla określonego przepływu pracy Zużycie.

  4. Aby wyszukać śledzone właściwości, użyj filtru kolumny. Aby wyświetlić właściwości, wybierz pozycję Wyświetl.

    Zrzut ekranu przedstawiający przykładowe śledzone właściwości dla określonego przepływu pracy Zużycie.

Następne kroki