Operatorzy i pojemność
Operator to usługa działająca na maszynie, na której mają pracować roboty. Przyjmuje zadania z platformy, uruchamia agenta i raportuje postęp. Bez działającego operatora uruchomienia trafiają do kolejki i w niej pozostają.
Stan operatorów podejrzysz w Ustawieniach, w zakładce Operatorzy - obok zakładek Użytkownicy i Tokeny API.
1. Podsumowanie pojemności
Nad listą znajduje się zestawienie odpowiadające na pytanie „czy jest gdzie uruchomić proces".
| Karta | Znaczenie | Jednostka |
|---|---|---|
| Operatory online | Maszyny raportujące na bieżąco. Pod spodem drobnym drukiem liczba tych, które zamilkły. | maszyny |
| Zajęci agenci | Ilu agentów pracuje w stosunku do wszystkich dostępnych, np. 0 / 0. |
agenci |
| Wolna pojemność | Ile zadań można jeszcze przyjąć. | agenci |
| Limit licencji | Maksymalna liczba uruchomień wykonywanych równolegle. | egzekucje |
Pojemność i licencja liczą się w innych jednostkach
Trzy pierwsze karty mówią o agentach, czwarta o egzekucjach. Nie porównuj ich wprost — liczba wolnych agentów nie musi równać się liczbie uruchomień, które platforma przyjmie.
Limit licencji obowiązuje całą organizację
Pula wykonawcza jest wspólna dla wszystkich projektów i obu modułów platformy. Proces zajmujący miejsce przez godzinę odbiera je pozostałym - dlatego warto ustawiać priorytety i realistyczne limity czasu.
2. Lista operatorów
| Kolumna | Znaczenie |
|---|---|
| Stan | Bieżący stan operatora. |
| Nazwa | Nazwa nadana operatorowi przy instalacji. |
| Typ | Rodzaj operatora: WEB albo WINDOWS. |
| Zajęte / pojemność | Ilu agentów pracuje w stosunku do możliwości maszyny, np. 0 / 1. |
| Projekt | Projekt, do którego operator jest przypisany. |
| Wykonywane zadania | Co maszyna robi w tej chwili. |
| Wersja | Wersja oprogramowania operatora. |
| Host | Nazwa maszyny. |
| Ostatni sygnał | Data i godzina ostatniej telemetrii. Przy operatorze offline to moment, w którym zamilkł. |
3. Stany operatora
| Stan | Znaczenie | Co z tym zrobić |
|---|---|---|
| Online | Operator raportuje na bieżąco. | Nic. |
| Offline | Brak sygnału - operator padł, stracił łączność albo został wyłączony. | Sprawdź maszynę i łączność z platformą. |
| Duplikat | Ta sama nazwa raportuje z kilku miejsc naraz. | Najpewniej skopiowana instalacja - patrz niżej. |
Zduplikowana nazwa operatora
Sklonowanie maszyny wraz z zainstalowanym operatorem powoduje, że dwie instalacje przedstawiają się tą samą nazwą. Zestawienie pojemności przestaje wtedy odpowiadać rzeczywistości, a zadania mogą trafiać do maszyny, której się nie spodziewasz. Każda instalacja musi mieć własną nazwę.
4. Ostrzeżenia
Platforma porównuje liczbę operatorów raportujących telemetrię z liczbą odbiorców podpiętych do kolejek zadań. Rozjazd sygnalizowany jest komunikatem nad listą, wraz z konkretnymi liczbami:
ⓘ Liczba konsumentów na kolejkach zadań nie zgadza się z liczbą operatorów raportujących telemetrię. Najczęstsza przyczyna: operator na starszej wersji albo instalacja spoza ewidencji. (konsumenci kolejek: 1, raportujący: 0)
Podane w nawiasie liczby od razu mówią, w którą stronę jest rozjazd - więcej konsumentów niż raportujących oznacza instancję, która odbiera zadania, ale nie melduje się w zestawieniu.
Zestawienie pochodzi z telemetrii wysyłanej przez operatory mniej więcej co dwadzieścia sekund i w tym samym rytmie się odświeża. Krótkie rozbieżności zaraz po restarcie maszyny są normalne - niepokojące są dopiero takie, które się utrzymują.
5. Diagnoza: uruchomienie stoi w kolejce
Gdy uruchomienie długo nie rusza, ten widok jest pierwszym miejscem do sprawdzenia.
- Czy jakikolwiek operator jest online? Zero maszyn online oznacza, że nie ma komu wykonać zadania.
- Czy jest wolna pojemność? Brak wolnych miejsc oznacza zwykłą kolejkę - zadanie ruszy, gdy zwolni się miejsce.
- Czy limit licencji jest wyczerpany? Jeśli tak, przyjrzyj się długo trwającym procesom i ich limitom czasu.
- Kiedy padł ostatni sygnał? Kolumna Ostatni sygnał przy maszynie offline pokazuje moment, w którym zamilkła - to punkt wyjścia do sprawdzenia logów po stronie maszyny.
- Czy widać komunikat o rozjeździe konsumentów? Liczby w nawiasie mówią, w którą stronę: więcej raportujących niż konsumentów oznacza operatora widocznego w zestawieniu, który nie odbiera zadań; więcej konsumentów - instancję odbierającą zadania spoza ewidencji.
Jeśli kolejka regularnie się zapełnia, a część procesów jest pilna, skuteczniejsze od pilnowania godzin uruchomień jest nadanie im wysokiego priorytetu, a pracom masowym - niskiego.
