Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 środowiska uruchomieniowego przepływu pracy i zdarzenia takie jak zdarzenia wyzwalaczy, uruchomień oraz akcji, które można wysyłać do obszaru roboczego Log Analytics, konta usługi Azure Storage, centrum zdarzeń 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 tymczasowe błędy dziennika muszą zatrzymać usługę nadrzędną, gdy nie można potwierdzić dostarczenia dziennika. Za każdym razem, gdy zespół usługi Azure Monitor może potwierdzić utrzymujące się źródło utraty danych, uznaje rozwiązanie i zapobieganie za swoje najwyższe priorytety. 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.
Architektura przechowywania i przekazywania oznacza również, że przesyłanie danych nie odbywa się ściśle w trybie rzeczywistym. Czasami mogą wystąpić opóźnienia do dziesiątek minut. Aby uzyskać więcej informacji, zobacz Dzienniki zasobu.
W tym przewodniku z instrukcjami pokazano, jak wykonać następujące zadania na podstawie tego, czy masz zasób aplikacji logiki Konsumpcyjny, czy Standard.
Podczas tworzenia aplikacji logiki Zużycia włącz usługę Log Analytics i określ jej obszar roboczy.
— lub —
Dla istniejącej aplikacji logicznej Zużycia zainstaluj rozwiązanie do zarządzania Logic Apps w swoim obszarze roboczym usługi Log Analytics. To rozwiązanie zapewnia zagregowane informacje dotyczące przebiegów aplikacji logicznych, w tym szczegóły takie jak stan, czas wykonywania, stan ponownego przesłania oraz identyfikatory korelacji.
Dodaj ustawienie diagnostyczne, aby włączyć zbieranie danych.
Wyświetl status 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 i przepływ pracy aplikacji logicznej
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 Logic Apps
W witrynie Azure portal w okienku Utwórz aplikację logiczną wykonaj następujące kroki:
W obszarze Plan upewnij się, że wybrano pozycję Zużycie, aby były widoczne tylko opcje przepływów pracy dotyczących zużycia.
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 sekcji Wprowadzenie do usługi Log Analytics, , wybierz pozycję >.
W obszarze Przegląd wybierz pozycję Dodaj, co dodaje nowe rozwiązanie do obszaru roboczego.
Po otwarciu strony Marketplace, w polu wyszukiwania wprowadź Zarządzanie aplikacjami logiki, a następnie wybierz Zarządzanie aplikacjami logiki.
Na kafelku Logic Apps Management z listy Create wybierz pozycję Logic Apps Management.
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 Przejrzyj i utwórz, sprawdź informacje i wybierz 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 portalu Azure otwórz zasób aplikacji logiki Zużycia.
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 Dzienniki>Kategorie wybierz pozycję Zdarzenia diagnostyczne uruchamiania przepływu pracy. W obszarze Metryki wybierz pozycję Wszystkie metryki.
W Szczegóły miejsca docelowego wybierz jedno lub więcej miejsc docelowych, w zależności od tego, gdzie chcesz wysłać dzienniki.
Cel 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 przechowywania 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ń, samego centrum zdarzeń oraz nazwy jego zasad. Aby uzyskać więcej informacji, zobacz Wysyłanie danych diagnostycznych do usług Azure Storage i Azure Event Hubs oraz integracje partnerów 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 uruchomień w obszarze roboczym usługi Log Analytics.
W witrynie Azure Portal otwórz obszar roboczy usługi Log Analytics.
W menu przestrzeni roboczej w obszarze Klasycznym wybierz pozycję Podsumowanie przestrzeni roboczej. 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 do konta magazynu
- Przesyłaj dzienniki platformy Azure do 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 magazynowania.
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.
Niestandardowy identyfikator śledzenia
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 nagłówek x-ms-client-tracking-id z niestandardową wartością identyfikatora w żądaniu do wyzwalacza. Możesz użyć wyzwalacza żądania, wyzwalacza HTTP lub wyzwalacza opartego na elementach webhook.
Śledzone właściwości
Każda akcja zawiera sekcję Śledzone właściwości , w której można określić nazwę i wartość właściwości niestandardowej, wprowadzając wyrażenie lub wartość zakodowaną na stałe w celu śledzenia określonych danych wejściowych lub wyjściowych, które mają być emitowane z przepływu pracy i uwzględniane w telemetrii diagnostycznej.
Ś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.
Śledzone właściwości mogą śledzić tylko dane wejściowe i wyjściowe pojedynczej akcji, ale można użyć
correlationwł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.
Na podstawie tego, czy masz przepływ pracy aplikacji logiki typu Zużycie czy Standardowa, na poniższych zrzutach ekranu można znaleźć sekcję Śledzone właściwości akcji:
W podstawowej definicji JSON przepływu pracy obiekt JSON nosi nazwę trackedProperties i występuje jako element równorzędny z właściwościami type i runAfter akcji, na przykład:
{
"Http": {
"inputs": {
"method": "GET",
"uri": "https://www.bing.com"
},
"runAfter": {},
"type": "Http",
"trackedProperties": {
"responseCode": "@action().outputs.statusCode",
"uri": "@action().inputs.uri"
}
}
}
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 Logic App, 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.