Stany zadań usługi Azure Stream Analytics
Zadanie usługi Stream Analytics może znajdować się w jednym z czterech stanów w danym momencie: uruchomienie, zatrzymanie, obniżenie wydajności lub niepowodzenie. Stan zadania można znaleźć na stronie Przegląd zadania usługi Stream Analytics w witrynie Azure Portal.
Stan | opis | Zalecane akcje |
---|---|---|
Uruchomiono | Zadanie jest uruchomione na platformie Azure odczytu zdarzeń pochodzących ze zdefiniowanych źródeł wejściowych, przetwarzając je i zapisując wyniki do skonfigurowanych ujść danych wyjściowych. | Najlepszym rozwiązaniem jest śledzenie wydajności zadania przez monitorowanie kluczowych metryk. |
Zatrzymano | Zadanie zostało zatrzymane i nie przetwarza zdarzeń. | NA |
Obniżona wydajność | Mogą wystąpić sporadyczne problemy z połączeniami wejściowymi i wyjściowymi. Te błędy są nazywane błędami przejściowymi, które mogą spowodować, że zadanie wejdzie w stan Obniżona wydajność. Usługa Stream Analytics natychmiast spróbuje odzyskać dane po takich błędach i powróci do stanu Uruchomione (w ciągu kilku minut). Te błędy mogą wystąpić z powodu problemów z siecią, dostępności innych zasobów platformy Azure, błędów deserializacji itp. Wydajność zadania może mieć wpływ, gdy zadanie jest w stanie obniżonej wydajności. | Możesz zapoznać się z dziennikami diagnostycznymi lub dziennikami aktywności, aby dowiedzieć się więcej o przyczynie tych błędów przejściowych. W takich przypadkach, jak błędy deserializacji, zaleca się podjęcie działań naprawczych, aby upewnić się, że zdarzenia nie są źle sformułowane. Jeśli zadanie nadal osiąga limit wykorzystania zasobów, spróbuj zwiększyć liczbę jednostek przesyłania strumieniowego lub zrównać zadanie. W innych przypadkach, w których nie możesz wykonać żadnej akcji, usługa Stream Analytics podejmie próbę odzyskania do stanu Uruchomione. Możesz użyć metryki opóźnienia znaku wodnego, aby dowiedzieć się, czy te błędy przejściowe wpływają na wydajność zadania. |
Nie działa | Zadanie napotkało błąd krytyczny, co spowodowało niepowodzenie. Zdarzenia nie są odczytywane i przetwarzane. Błędy środowiska uruchomieniowego są częstą przyczyną zakończenia zadań w stanie niepowodzenia. | Alerty można skonfigurować tak, aby otrzymywać powiadomienia o przejściu zadania do stanu Niepowodzenie. Możesz debugować przy użyciu dzienników aktywności i zasobów, aby zidentyfikować główną przyczynę i rozwiązać problem. |