Opublikowana wersja narzędzia do tworzenia kopii zapasowych nxs-backup 3.7.0, które umożliwia tworzenie kopii zapasowych, ich rotację oraz przechowywanie na lokalnych lub zewnętrznych nośnikach. Oprócz tworzenia kopii zapasowych plików, wspierane jest również tworzenie kopii dla różnych baz danych: MySQL, PostgreSQL, MongoDB, Redis. Kod projektu jest udostępniany na licencji Apache 2.0.
Kopie zapasowe mogą być przechowywane zarówno lokalnie, jak i w zdalnych magazynach (S3, FTP, SSH, SMB, NFS, WebDAV), do których dostęp uzyskuje się za pomocą różnych bibliotek. Dzięki mini-frameworkowi go-nxs-appctx istnieje możliwość użycia zmiennych środowiskowych w konfiguracji. Kopiowanie zapasowe można przeprowadzać nie tylko w określonym czasie, ale także z uwzględnieniem utrzymywania konkretnej liczby kopii zapasowych. Wprowadzono funkcję automatycznego aktualizowania i możliwość rozszerzenia funkcjonalności za pomocą skryptów użytkowników.
W nowej wersji:
- Zmieniono licencję na kod projektu, teraz jest to Apache 2.0 (wcześniej była licencja GPLv3).
- Dodano integrację z monitoringiem w celu uzyskania metryk aplikacji i statusów pracy. Wcześniej można było jedynie przesyłać zdarzenia logów za pomocą webhooków z konfiguracją różnych poziomów, i otrzymywać informacje o błędach lub zdarzeniach odpowiednich poziomów. W nowej wersji dodano następujące metryki:
- Rozmiar pliku kopii zapasowej
- Poprawność zbierania kopii zapasowej
- Czas zbierania kopii zapasowej
- Poprawność dostarczania kopii zapasowej
- Czas dostarczania kopii zapasowej
- Dostępność nowej wersji
- Do różnicowania metryk używane są etykiety takie jak:
- projekt
- server
- nazwa zadania
- typ zadania
- source
- target
Teraz można wystarczająco zidentyfikować każdą kopię zapasową i konfigurować odpowiednie alerty, oprócz (lub zamiast) istniejących alertów za pomocą webhooków.
Źródło: opennet.ru
