Udostępnij za pośrednictwem


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.

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

  2. Dodaj ustawienie diagnostyczne, aby włączyć zbieranie danych.

  3. Wyświetl stan uruchomienia przepływu pracy.

  4. Wysyłanie danych diagnostycznych do usług Azure Storage i Azure Event Hubs.

  5. Uwzględnij właściwości niestandardowe w telemetrii.

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 witrynie 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 witrynę Azure Portal i stronę tworzenia aplikacji logiki Zużycie.

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

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

    Zrzut ekranu przedstawiający pole wyszukiwania witryny 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 witrynę Azure Portal, listę obszarów roboczych usługi Log Analytics i wybrany określony obszar roboczy.

  3. W okienku Przegląd w obszarze Wprowadzenie do usługi Log Analytics>Skonfiguruj rozwiązania do monitorowania wybierz pozycję Wyświetl rozwiązania.

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

  4. W obszarze Przegląd wybierz pozycję Dodaj, co dodaje nowe rozwiązanie do obszaru roboczego.

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

    Zrzut ekranu przedstawiający witrynę Azure Portal, pole wyszukiwania strony witryny Marketplace z wprowadzoną pozycją

  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 witrynę 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 witrynę Azure Portal, stronę Tworzenie rozwiązania usługi Logic Apps (wersja zapoznawcza) i informacje o obszarze roboczym.

    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.

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

Dodawanie ustawienia diagnostycznego

  1. W witrynie 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 witrynę Azure Portal, menu zasobów aplikacji logiki Zużycie z wybraną pozycją

  3. W polu Nazwa ustawienia diagnostycznego podaj nazwę 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 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:

    Zrzut ekranu przedstawiający witrynę 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 witrynie Azure Portal otwórz obszar roboczy usługi Log Analytics.

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

    Zrzut ekranu przedstawiający witrynę Azure Portal, obszar roboczy usługi Log Analytics z stanem uruchomienia 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 przedstawiono wszystkie uruchomienia 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ż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.

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

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

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:

Uwaga

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

Zrzut ekranu przedstawiający witrynę 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 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:

  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 usługą Logic Apps.

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

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

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

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

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

Następne kroki