Akcje
Typy akcji
Akcja to byt przypisany do monitora, odpowiedzialna za wykonanie określonej operacji po wykryciu przez monitor zdefiniowanego warunku. Akcje stanowią mechanizm reakcji systemu monitorowania, umożliwiając automatyczne reagowanie na zdarzenia.
W zależności od konfiguracji, akcja może:
- Wysłać powiadomienie lub wiadomość.
- Zrestartować konektor.
- Wykonać inną operację zdefiniowaną przez użytkownika.
Akcja nie może istnieć samodzielnie, zawsze musi być powiązana z monitorem. Takie powiązanie gwarantuje, że każda akcja jest wywoływana przez monitorowane zdarzenie lub warunek, tworząc pełny przepływ działania: monitor obserwuje → akcja reaguje.
Wszystkie dostępne typy akcji przedstawiono w poniższej tabeli.
| Ikona | Wyświetlana nazwa | Nazwa | Opis |
|---|---|---|---|
| Natychmiastowa akcja e-mailowa | MAIL_INSTANT_ACTION | Wysyła powiadomienia e-mail do wybranych odbiorców | |
| Zaplanowana akcja restartu konektora | RESTART_CONNECTOR_SCHEDULED_ACTION | Restartuje wybrany konektor | |
| Zaplanowana akcja konektora | CONNECTOR_SCHEDULED_ACTION | Wykonuje wybraną operację na konektorze |
Usunięcie konektora powiązanego z akcją nie powoduje usunięcia samej akcji. Akcja pozostanie zapisana w konfiguracji systemu, jednak może nie działać poprawnie do momentu ponownego przypisania działającego konektora.
Natychmiastowa akcja e-mailowa
The Mail Instant Action is responsible for sending an email notification to a specified recipient or a mailing group. Its purpose is to immediately inform users about events detected by a monitor.
When a monitor meets its condition and triggers this action, the system automatically sends an email to the configured address list. This ensures that stakeholders are promptly notified about important changes, issues, or system events without requiring manual checks.
By attaching a Mail Instant Action to a monitor, users can establish a reliable alerting mechanism that helps maintain awareness and supports fast response to operational events.
When creating a Mail Instant Action, several fields must be defined to describe its behavior. These include:
| Nazwa Pola | Wymagane | Opis |
|---|---|---|
Okres wstrzymania akcji | Tak | Czas w sekundach, przez jaki system czeka po aktywacji wyzwalacza, zanim wykona akcję. Opóźnienie to pozwala użytkownikom kontrolować moment wykonania akcji, zapewniając, że nie rozpocznie się ona natychmiast po wykryciu zdarzenia. |
Grupy mailingowe | Nie | Umożliwia użytkownikom wybór grup mailingowych. Po wybraniu grupy wszystkie adresy e-mail z tej grupy są automatycznie dodawane do pola „Adresy e-mail”. Funkcja ta upraszcza konfigurację, zapewniając uwzględnienie odbiorców z wcześniej zdefiniowanych grup bez konieczności ręcznego wprowadzania każdego adresu. |
Adresy e-mail | Tak | Określa listę odbiorców powiadomienia. Są to adresy e-mail, na które system wyśle alert po wyzwoleniu akcji. Pole może zawierać jeden lub kilka adresów, w tym pojedynczych użytkowników lub grupy mailingowe, co zapewnia szybkie poinformowanie właściwych odbiorców o zdarzeniu. |
Zaplanowana akcja restartu konektora
Zaplanowana akcja restartu konektora została zaprojektowana tak, aby restartować konektor, gdy monitor przypisany do tej akcji wykryje odpowiednie zdarzenie. Akcja ta umożliwia automatyczne przywracanie działania konektorów, pomagając utrzymać stabilność systemu i ograniczyć potrzebę ręcznej interwencji.
Kluczowym parametrem konfiguracyjnym tej akcji jest liczba prób restartu, która określa, ile razy system spróbuje ponownie uruchomić konektor w przypadku niepowodzenia pierwszej próby. Kontrolując liczbę prób, użytkownicy mogą zrównoważyć wysiłki naprawcze z bezpieczeństwem systemu i uniknąć nadmiernych, powtarzających się restartów.
Prawidłowo skonfigurowana akcja zapewnia automatyczny restart konektorów w odpowiedzi na awarie lub zmiany stanu wykryte przez monitor.
Podczas tworzenia zaplanowanej akcji restartu konektora należy zdefiniować kilka pól opisujących jej działanie. Należą do nich:
| Nazwa Pola | Wymagane | Opis |
|---|---|---|
Okres wstrzymania akcji | Tak | Czas w sekundach, przez jaki system czeka po aktywacji wyzwalacza, zanim wykona akcję. Opóźnienie to pozwala użytkownikom kontrolować moment wykonania akcji, zapewniając, że nie rozpocznie się ona natychmiast po wykryciu zdarzenia. |
Maksymalna liczba prób | Tak | Określa maksymalną liczbę prób, które system wykona w celu ponownego uruchomienia konektora po wyzwoleniu zaplanowanej akcji restartu konektora. |
Interwał | Tak | Określa odstęp czasowy między kolejnymi próbami restartu. W przypadku niepowodzenia restartu system czeka przez zdefiniowany czas przed ponowną próbą. |
Zaplanowana akcja konektora
Zaplanowana akcja dla konektora została zaprojektowana w celu wykonywania różnych operacji na konektorze po wyzwoleniu przez powiązany monitor. Akcja ta pozwala użytkownikom automatyzować rutynowe zadania związane z zarządzaniem konektorami, zmniejszając potrzebę ręcznej interwencji i zapewniając spójne działanie systemu.
Obsługiwane operacje obejmują:
- Create – tworzy nowy konektor.
- Update – aktualizuje konfigurację istniejącego konektora.
- Resume – wznawia działanie wstrzymanego konektora.
- Pause – tymczasowo wstrzymuje działanie konektora.
- Restart – zatrzymuje i ponownie uruchamia konektor.
- Delete – usuwa konektor z systemu.
Poprzez przypisanie zaplanowanej akcji dla konektora do monitora, użytkownicy mogą automatyzować pracę konektora i reagować na zdarzenia systemowe
Podczas tworzenia zaplanowanej akcji dla konektora należy zdefiniować kilka pól opisujących jej działanie. Należą do nich:
| Naza Pola | Wymagane | Opis |
|---|---|---|
Interwał | Tak | Określa odstęp czasowy między kolejnymi próbami wykonania operacji. W przypadku niepowodzenia system odczekuje zdefiniowany czas przed ponowną próbą. |
Max Retries | Tak | Określa maksymalną liczbę prób, które system wykona, aby wykonać operację na konektorze po wyzwoleniu akcji. |
Maksymalna liczba prób w przypadku błędu | Tak | Maksymalna liczba prób, które system wykona w celu wykonania akcji w przypadku wystąpienia błędu. Ustawienie tej wartości umożliwia kontrolowane powtórzenia, zapewniając, że akcja będzie ponawiana tylko ograniczoną liczbę razy w razie niepowodzenia. |
Okres wstrzymania akcji | Tak | Czas w sekundach, przez jaki system czeka po aktywacji wyzwalacza, zanim wykona akcję. Opóźnienie to pozwala użytkownikom kontrolować moment wykonania akcji, zapewniając, że nie rozpocznie się ona natychmiast po wykryciu zdarzenia. |
Operacja na konektorze | Tak | Określa typ operacji, która ma zostać wykonana na konektorze po wyzwoleniu akcji. Dostępne operacje obejmują CREATE, UPDATE, RESUME, PAUSE, RESTART i DELETE. Parametr ten precyzuje, jakie zadanie system wykona na wybranym konektorze, umożliwiając użytkownikom automatyzację zarządzania konektorami w odpowiedzi na monitorowane zdarzenia. |
Nazwa zapisanej konfiguracji | Tak | Używane, gdy operacja na konektorze jest ustawiona na CREATE lub UPDATE. Parametr ten pozwala użytkownikowi wybrać wcześniej zapisaną konfigurację z magazynu konfiguracji, która zostanie zastosowana do konektora podczas wykonywania operacji. Zapewnia to spójne tworzenie lub aktualizowanie konektorów przy użyciu wcześniej zdefiniowanych ustawień. |
Ręczna konfiguracja konektora | Tak | Stosowane, gdy operacja na konektorze jest ustawiona na CREATE lub UPDATE. Pole to umożliwia użytkownikom bezpośrednie podanie konfiguracji konektora w formacie JSON, nadpisując lub uzupełniając wcześniej zdefiniowane ustawienia konfiguracji. Pozwala to na precyzyjną i dostosowaną konfigurację konektora podczas tworzenia lub aktualizacji. |