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.
To zdarzenie jest emitowane, gdy zadanie kończy się niepowodzeniem. Obecnie wszystkie kody zakończenia niezerowe są uznawane za błędy. To zdarzenie jest emitowane oprócz zdarzenia ukończenia zadania i może służyć do wykrywania, gdy zadanie kończy się niepowodzeniem.
W poniższym przykładzie przedstawiono treść zdarzenia niepowodzenia zadania.
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 0,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 2
},
"executionInfo": {
"startTime": "2016-09-08T16:32:23.799Z",
"endTime": "2016-09-08T16:34:00.666Z",
"exitCode": 1,
"retryCount": 2,
"requeueCount": 0
}
}
| Nazwa elementu | Typ | Notatki |
|---|---|---|
jobId |
Sznurek | Identyfikator zadania zawierającego zadanie. |
id |
Sznurek | Identyfikator zadania. |
taskType |
Sznurek | Typ zadania. Jest to element "JobManager" wskazujący, że jest to zadanie menedżera zadań lub "Użytkownik", co oznacza, że nie jest to zadanie menedżera zadań. Nie jest emitowany dla zadań podrzędnych przygotowywania zadań, zadań zwolnienia zadań ani zadań podrzędnych uruchamiania. |
systemTaskVersion |
Int32 | Jest to wewnętrzny licznik ponawiania prób w zadaniu. Wewnętrznie usługa Batch może ponowić próbę wykonania zadania w celu uwzględnienia przejściowych problemów. Te problemy mogą obejmować wewnętrzne błędy planowania lub próby odzyskania z węzłów obliczeniowych w złym stanie. |
requiredSlots |
Int32 | Wymagane miejsca do uruchomienia zadania. |
nodeInfo |
Typ złożony | Zawiera informacje o węźle obliczeniowym, na którym uruchomiono zadanie. |
multiInstanceSettings |
Typ złożony | Określa, że zadanie jest zadaniem z wieloma wystąpieniami wymagającymi wielu węzłów obliczeniowych. Zobacz multiInstanceSettings , aby uzyskać szczegółowe informacje. |
constraints |
Typ złożony | Ograniczenia wykonywania, które mają zastosowanie do tego zadania. |
executionInfo |
Typ złożony | Zawiera informacje o wykonywaniu zadania. |
nodeInfo
| Nazwa elementu | Typ | Notatki |
|---|---|---|
poolId |
Sznurek | Identyfikator puli, w której uruchomiono zadanie. |
nodeId |
Sznurek | Identyfikator węzła, na którym uruchomiono zadanie. |
multiInstanceSettings
| Nazwa elementu | Typ | Notatki |
|---|---|---|
numberOfInstances |
Int32 | Liczba węzłów obliczeniowych wymaganych przez zadanie. |
ograniczenia
| Nazwa elementu | Typ | Notatki |
|---|---|---|
maxTaskRetryCount |
Int32 | Maksymalna liczba ponownych prób wykonania zadania. Usługa Batch ponawia próbę zadania, jeśli jego kod zakończenia jest inny niżzer. Ta wartość steruje liczbą ponownych prób. Usługa Batch próbuje wykonać zadanie raz, a następnie może ponowić próbę do tego limitu. Jeśli na przykład maksymalna liczba ponownych prób wynosi 3, usługa Batch próbuje wykonać zadanie do 4 razy (jedna początkowa próba i 3 ponownych prób). Jeśli maksymalna liczba ponownych prób wynosi 0, usługa Batch nie ponawia prób zadań. Jeśli maksymalna liczba ponownych prób wynosi -1, usługa Batch ponawia próby zadań bez limitu. Wartość domyślna to 0 (bez ponownych prób). |
executionInfo
| Nazwa elementu | Typ | Notatki |
|---|---|---|
startTime |
Data i Czas | Czas uruchomienia zadania. Polecenie "Uruchomione" odpowiada stanowi uruchomienia , więc jeśli zadanie określa pliki zasobów lub pakiety aplikacji, czas rozpoczęcia odzwierciedla czas rozpoczęcia, w którym zadanie zaczęło pobierać je lub wdrażać. Jeśli zadanie zostanie uruchomione ponownie lub ponowione, jest to ostatni czas, w którym zadanie zostało uruchomione. |
endTime |
Data i Czas | Czas ukończenia zadania. |
exitCode |
Int32 | Kod zakończenia zadania. |
retryCount |
Int32 | Liczba ponownych prób wykonania zadania przez usługę Batch. Zadanie jest ponawiane, jeśli kończy działanie z kodem zakończenia innego niżzero, do określonego parametru MaxTaskRetryCount. |
requeueCount |
Int32 | Liczba ponownych kolejek zadania przez usługę Batch w wyniku żądania użytkownika. Gdy użytkownicy usuwają węzły z puli (zmieniając rozmiar lub zmniejszając je) lub wyłączają zadanie, mogą zdecydować się na ponowne kolejkowanie uruchomionych zadań w tych węzłach do wykonania. Ta liczba śledzi liczbę ponownych kolejek zadania z tych powodów. |