Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Diagnostyka w nAxiom

Podsumowanie:

nAxiom oferuje szereg narzędzi i danych do rejestrowania informacji generowanych przez oprogramowanie w trakcie tworzenia i użytkowania aplikacji biznesowych. Te informacje mają zastosowanie do rozwiązywania problemów występujących podczas użytkowania platformy, w tym także zgłaszanych do działu wsparcia nAxiom.

Platforma nAxiom jest zbudowana w architekturze mikroserwisów i obejmuje kilkanaście modułów, które odpowiadają za różne aspekty działania. Część z tych serwisów jest opartych na technologii .NET i odpowiada za obsługę server side (api, auth, tenantsapi i inne), a część wykorzystuje platformę Angular i obsługuje komponenty nAxiom client side (admin, front, workflow i tenatsadmin).

Do logowania komunikatów z serwisów dotnetowych wykorzystywane jest oprogramowanie NLog. Logi komunikatów mogą być zapisywane w plikach log.db3 (SQLite), plikach tekstowych lub w bazie danych. Poniżej podano położenie i nazwę pliku logu dla poszczególnych serwisów nAxiom:

  • api: {folder-instalacyjny-naxiom}\api\Log.db3; log serwisu api jest także dostępny w aplikacji AdminSPA (Administracja > Logi środowiska i bieżącego tenanta).
  • auth: {folder-instalacyjny-naxiom}\auth\Log.db3
  • bpmnapi: {folder-instalacyjny-naxiom}\bpmnapi\Log.db3
  • bpmnintegratorapi: {folder-instalacyjny-naxiom}\bpmnintegratorapi\Log.db3
  • publicapi: {folder-instalacyjny-naxiom}\publicapi\Log.db3
  • reportsapi: {folder-instalacyjny-naxiom}\reportsapi\logs\internal-nlog.txt
  • taskservice: {folder-instalacyjny-naxiom}\taskservice\Log.db3
  • tenantsapi: {folder-instalacyjny-naxiom}\tenantsapi\logs{data}_logs-all.log

W przypadku wdrożenia z obrazów Docker logi są kierowane na konsolę w celu umożliwienia przechwycenia ich przez oprogramowanie do agregowania logów. Konfiguracja logowania jest definiowana w plikach nlog.config dla poszczególnych serwisów.

Logi aplikacji
Logi aplikacji

Dla konsultantów duże znaczenie diagnostyczne mają informacje o pracy użytkowników końcowych w aplikacji FrontSPA. Te informacje są kierowane do logów serwisowych i wyświetlane w konsoli, skąd można je wyeksportować do pliku xls. Włączenie tych logów wymaga posiadania odpowiednich uprawnień PBA.

Log serwisowy
Log serwisowy

Trzeci rodzaj logów dostępnych w nAxiom to logi bezpieczeństwa. Są to dane dotyczące predefiniowanych zdarzeń generowanych podczas korzystania z witryny. Te dane są domyślnie zapisywane w bazie danych w tabeli core.SecurityAudits.

Tabela core.SecurityAudits
Tabela core.SecurityAudits

W nAxiom jest także dostępny MiniProfiler for .NET — narzędzie do profilowania żądań HTTP wysyłanych podczas korzystania z aplikacji pod kątem wydajności. Jego krótki opis zamieszczono w jednej z kolejnych sekcji.

|← Dane dodatkowe jednostek struktury organizacyjnej |↑ Do góry |→ Logi bezpieczeństwa |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.