To jest polecenie pegasus-analyzer, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
pegasus-analyzer - debuguje przepływ pracy.
STRESZCZENIE
analizator-pegaz [--help|-h] [--cichy|-q] [--ścisły|-s]
[--monitor|-m|-t] [--gadatliwy|-v]
[--katalog-wyjściowy|-o katalog_wyjściowy]
[--dag nazwa_pliku dag] [--reż|-d|-i katalog_wejściowy]
[--wydrukować|-p opcje_drukowania] [--rodzaj typ_przepływu pracy]
[--debug-job praca][--debug-dir katalog_debugowania]
[--lokalny plik wykonywalny miejscowy użytkownik plik wykonywalny]
[--konf|-c plik_właściwości] [--pliki]
[--najwyższy-każ nazwa_kierunku] [--rekurencja|-r]
[katalog_przepływu pracy]
OPIS
analizator-pegaz to narzędzie wiersza poleceń służące do analizowania plików stan pracy.log plik i raportowanie
udane i nieudane prace. Po wykonaniu bez żadnych opcji, wyświetli zapytanie SQLite or
MySQL bazę danych i pobierać informacje o nieudanych zadaniach dla określonego przepływu pracy. Gdy
przywołany z --pliki opcję, pobierze informacje z kilku plików dziennika,
izolowanie zadań, które nie zakończyły się pomyślnie, i drukowanie ich stdout i stderr so
aby użytkownicy mogli uzyskać szczegółowe informacje na temat przebiegu swoich przepływów pracy.
OPCJE
-h, --help
Drukuje podsumowanie użycia ze wszystkimi dostępnymi opcjami wiersza polecenia.
-q, --cichy
Drukuj tylko nazwy plików wyjściowych i błędów zamiast ich zawartości.
-s, --ścisły
Pobierz dane wyjściowe zadań i nazwy plików błędów z pliku przesyłania zadania.
-m, -t, --monitor
odwołać się monitor-pegaz przed analizą stan pracy.log plik. Chociaż
analizator-pegaz można wykonać podczas wykonywania przepływu pracy, jak również po
przepływ pracy zakończył już realizację, monitor pegaz" jest zawsze wywoływany z
--powtórna rozgrywka opcja. Ponieważ wiele przypadków monitor pegaz" nie należy wykonywać
jednocześnie w tym samym katalogu przepływu pracy, użytkownik powinien upewnić się, że nie ma innego
przypadki monitor-pegaz biegną. Jeśli katalog_uruchom można pisać,
analizator-pegaz stworzy stan pracy.log tam plik, obracając starszy dziennik, jeśli tak jest
jest znalezione. Jeśli katalog_uruchom nie jest zapisywalny (np. gdy użytkownik debuguje plik
przepływ pracy nie jest tym samym użytkownikiem, który uruchomił przepływ pracy), analizator-pegaz wyjdzie i
poproś użytkownika o podanie --katalog-wyjściowy opcji, aby zapewnić alternatywę
lokalizacja dla monitor-pegaz pliki dziennika.
-v, --gadatliwy
Ustawia poziom rejestrowania dla analizator-pegaz. Jeśli zostanie pominięty, domyślny poziom zostanie ustawiony na
OSTRZEŻENIE. Gdy ta opcja jest podana, poziom rejestrowania zmienia się na INFO. Jeśli ta opcja
zostanie powtórzony, poziom rejestrowania zostanie zmieniony na DEBUG.
-o katalog_wyjściowy, --katalog-wyjściowy katalog_wyjściowy
Ta opcja zapewnia alternatywną lokalizację dla wszystkich plików dziennika monitorowania dla:
określonego przepływu pracy. Jest używany głównie wtedy, gdy użytkownik nie ma uprawnień do zapisu
katalog przepływu pracy i musi wygenerować pliki dziennika potrzebne przez analizator-pegaz.
Jeśli ta opcja jest używana w połączeniu z --monitor opcję, wywoła
monitor-pegaz za pomocą katalog_wyjściowy do przechowywania wszystkich plików wyjściowych. Ponieważ przepływy pracy mogą
mieć podrzędne przepływy pracy, monitor-pegaz utworzy swoje pliki przed przepływem pracy
wf_uuid do każdej nazwy pliku. W ten sposób można przechowywać wiele plików przepływu pracy w tym samym miejscu
katalogiem. analizator-pegaz ma wbudowaną logikę, aby znaleźć konkretny stan pracy.log filet
patrząc na przebieg pracy mózgdump.txt najpierw plik i znalezienie odpowiedniego
wf_uuid. If katalog_wyjściowy nie istnieje, zostanie utworzony.
--dag 'nazwa_pliku_dag
W tej opcji nazwa_pliku dag określa ścieżkę do DZIEŃ plik do użycia.
analizator-pegaz pobierze informacje o katalogu z nazwa_pliku dag. Ta opcja
zastępuje --reż opcja poniżej.
-d katalog_wejściowy, -i katalog_wejściowy, --reż katalog_wejściowy
Sprawia, że analizator-pegaz Spójrz na stan pracy.log Plik w katalog_wejściowy informator. Gdyby
opcja ta została pominięta, analizator-pegaz będzie szukać w bieżącym katalogu.
-p opcje_drukowania, --wydrukować opcje_drukowania
mówi analizator-pegaz jakie dodatkowe informacje powinien wydrukować w przypadku zadań zakończonych niepowodzeniem.
opcje_drukowania to rozdzielana przecinkami lista opcji, która obejmuje dla, wezwanie,
i / lub cała kolekcja, co aktywuje wszystkie opcje drukowania. Z dla opcja,
analizator-pegaz wydrukuje nakaz informacje o nieudanych zadaniach. Dla
wezwanie opcja, analizator-pegaz wydrukuje wezwanie polecenie, aby użytkownicy mogli
ręcznie uruchom nieudane zadanie.
--debug-job praca
Gdy zostanie podana ta opcja, analizator-pegaz włącza Tryb debugowania, kiedy można go użyć
do debugowania konkretnego zadania Pegasus Lite. W tym trybie analizator-pegaz stworzy
skrypt powłoki w pliku katalog_debugowania (patrz poniżej, aby to określić) i skopiuj wszystkie niezbędne
pliki do tego katalogu lokalnego, a następnie wykonaj zadanie lokalnie.
--debug-dir katalog_debugowania
Kiedy w Tryb debugowania, analizator-pegaz utworzy tymczasowy katalog debugowania. Użytkownicy
może podać tę opcję, aby określić konkretny katalog_debugowania katalog, który ma być używany
zamiast.
--lokalny plik wykonywalny miejscowy użytkownik plik wykonywalny
W trybie zadania debugowania dla zadań Pegasus Lite pegasus-analyzer tworzy skrypt powłoki
aby wykonać zadanie Pegasus Lite lokalnie w katalogu debugowania. Skrypt Pegasus Lite
odnosi się do ścieżki wykonywalnej użytkownika zdalnego. Opcji tej można użyć do przekazania ścieżki lokalnej
do pliku wykonywalnego użytkownika na hoście przesyłania. Jeśli ścieżka do pliku wykonywalnego użytkownika w pliku
Zadanie Pegasus Lite jest takie samo jak instalacja lokalna.
--rodzaj typ_przepływu pracy
W tych opcjach użytkownicy określają co typ_przepływu pracy chcą debugować. W tym momencie,
jedyny typ_przepływu pracy dostępny jest kondor i jest to wartość domyślna w przypadku tej opcji
nie jest określony.
-c plik_właściwości, --konf plik_właściwości
Ta opcja służy do określenia alternatywnego pliku właściwości, który może zawierać plik
ścieżka do bazy danych, która ma być używana analizator-pegaz. Jeśli ta opcja nie zostanie określona,
plik konfiguracyjny określony w pliku mózgdump.txt plik będzie miał pierwszeństwo.
--pliki
Ta opcja umożliwia użytkownikom uruchamianie analizator-pegaz przy użyciu plików w przepływie pracy
katalogu zamiast bazy danych jako źródła informacji. analizator-pegaz będzie
wyprowadź te same informacje, ta opcja zmienia tylko to, skąd pochodzą dane.
--najwyższy-każ nazwa_kierunku
Ta opcja umożliwia analizator-pegaz aby wyświetlić informacje o podprzepływach pracy, kiedy
przy użyciu trybu bazy danych. Podczas debugowania przepływu pracy najwyższego poziomu z błędami w
podobiegów, analizator automatycznie wydrukuje polecenie, z którego powinni skorzystać użytkownicy
debuguj nieudany podproces pracy. Dzięki temu analizator może znaleźć potrzebną bazę danych
dostęp.
-r, --rekurencja
Ta opcja ustawia analizator-pegaz aby w razie potrzeby automatycznie powrócić do podrzędnych przepływów pracy
o błędzie. Domyślnie, jeśli przepływ pracy zawiera podrzędny przepływ pracy i ten podrzędny przepływ pracy
zawodzi, analizator-pegaz zgłasza, że podwęzeł przepływu pracy uległ awarii i wyświetla listę a
wywołanie polecenia, które użytkownik musi wykonać, aby określić, jakie zadania w podrzędnym
przepływ pracy nie powiódł się. Jeżeli ta opcja jest włączona, analizator automatycznie wystawia
wywołanie polecenia i dodatkowo wyświetla nieudane zadania w podrzędnym przepływie pracy.
ŚRODOWISKO ZMIENNE
analizator-pegaz nie wymaga ustawiania jakichkolwiek zmiennych środowiskowych. Lokalizuje swoje
wymagane moduły Pythona oparte na własnej lokalizacji, dlatego nie powinny być przenoszone
poza katalogiem bin Pegasusa.
PRZYKŁAD
Najprostszy sposób użycia analizator-pegaz jest pójście do katalog_uruchom i wywołaj
analizator:
$ analizator pegasus .
co spowoduje analizator-pegaz aby wydrukować informacje o przepływie pracy w bieżącym
katalogiem.
analizator-pegaz Dane wyjściowe zawierają podsumowanie, po którym następują szczegółowe informacje o każdym z nich
zadanie, które albo nie powiodło się, albo jest w nieznanym stanie. Oto część podsumowująca
wydajność:
**************************Streszczenie*********************** ****
Całkowita liczba miejsc pracy: 75 (100.00%)
# zadania zakończone sukcesem: 41 (54.67%)
# zadania nie powiodły się: 0 (0.00%)
# zadań nieprzesłanych: 33 (44.00%)
# nieznane zawody: 1 (1.33%)
praca_udana to zadania, które zakończyły się pomyślnie. zadania_nie powiodło się są zawody, które mają
zakończone, ale nie zakończyło się pomyślnie. zadania_nieprzesłane są takie prace
wymienione w plik_dag, ale w zasobach nie odnaleziono żadnych informacji na ich temat stan pracy.log plik.
Wreszcie, praca_nieznana to zadania, które rozpoczęły się, ale nie zostały ukończone.
Po części podsumowującej, analizator-pegaz wyświetli informacje o każdym zadaniu w
zadanie_nieudane i praca_nieznana kategorie.
********************Szczegóły nieudanych zadań*************************
=======================findrange_j3=========================
ostatni stan: POST_SCRIPT_FAILURE
miejsce: lokalne
prześlij plik: /home/user/diamond-submit/findrange_j3.sub
plik wyjściowy: /home/user/diamond-submit/findrange_j3.out.000
plik błędu: /home/user/diamond-submit/findrange_j3.err.000
----------------------------------Zadanie nr 1 - Podsumowanie----------------------
miejsce: lokalne
nazwa hosta: maszyna-serwer.domena.com
wykonywalny: (null)
argumenty: -a findrange -T 60 -i f.b2 -o f.c2
błąd: 2
dyrektor roboczy:
W powyższym przykładzie znajdźzakres_j3 zadanie nie powiodło się i wyświetli się analizator
informacja o zadaniu, pokazująca, że praca została zakończona z a POST_SCRIPT_FAILURE,
wyświetla listę Zatwierdź, wydajność i błąd pliki do tego zadania. Zawsze, gdy analizator-pegaz wykrywa
że plik wyjściowy zawiera rekord kickstart, wyświetli zestawienie zawierające
każde zadanie w pracy (w tym przypadku mamy tylko jedno zadanie). Ponieważ analizator-pegaz była
nie wywoływano za pomocą --cichy flagę, wyświetli także zawartość pliku wydajność i
błąd pliki (lub sekcje stdout i stderr rekordu kickstart), które w pliku this
oba są puste.
W przypadku PODDAG i subdax Oferty pracy, analizator-pegaz wskaże to i pokaże
polecenie potrzebne użytkownikowi do debugowania tego podprocesu pracy. Na przykład:
=================subdax_black_ID000009=====================
ostatni stan: JOB_FAILURE
miejsce: lokalne
prześlij plik: /home/user/run1/subdax_black_ID000009.sub
plik wyjściowy: /home/user/run1/subdax_black_ID000009.out
plik błędu: /home/user/run1/subdax_black_ID000009.err
To zadanie zawiera podrzędne przepływy pracy!
Aby uzyskać więcej informacji, uruchom poniższe polecenie:
pegasus-analyzer -d /home/user/run1/blackdiamond_ID000009.000
------------------subdax_black_ID000009.out-----------------
Egzekucja kondora dagmana...
---subdax_black_ID000009.err-----------------
informuje użytkownika subdax_black_ID000009 podprzepływ pracy nie powiódł się i można go debugować
korzystając ze wskazanych analizator-pegaz dowództwo.
Skorzystaj z narzędzia Pegasus-analyzer online, korzystając z usług onworks.net