Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11155|Odpowiedź: 2

Logging System (II).NET/C# wykorzystuje NLog do przesyłania logów do ELK

[Skopiuj link]
Opublikowano 01.02.2021 17:54:26 | | | |
ASP.NET Core wykorzystuje NLog do przesyłania logów do systemu ELK, zbierając i analizując logi w sposób równomierny.

Tutorial dotyczący systemu logowania (1) Instalacja Windows: ELK 7.10.2
https://www.itsvse.com/thread-9539-1-1.html
Najpierw przyjrzyjmy się wizualizacjom, w następujący sposób:



Stwórz nowy projekt strony ASP.NET Core 3.1, który odnosi się do NLog.Web.AspNetCore w następujący sposób:

Stwórz nowy plik konfiguracyjny nlog.config i skonfiguruj go w następujący sposób:

Plik programu jest modyfikowany w następujący sposób:



Zapisujemy dane do pliku, a takżePisząc do Elasticsearch przez logstash, wysyłamy logowanie w UDP, dlaczego zapisywać do pliku? Ponieważ UDP jest zawodny i nie może w 100% zagwarantować, że wszystkie dane logów zostaną zapisane w systemie ELK normalnie, zapisywanie ich na lokalnym dysku jest równoważne z kopią zapasową.


Logi lokalne są przechowywane do 30 dni, a logi starsze niż 30 dni są automatycznie czyszczone, co można ustawić w profilu.

Logstash tworzy nowy plik konfiguracyjny test.conf w następujący sposób:

Rozpocznij Logstash następującym poleceniem:

W kontrolerze HomeController, wywołaj ramę logów, uzyskaj dostęp do strony indeksu przez przeglądarkę i zapisz 10 000 logów do systemu ELK, a kod wygląda następująco:

Kliknij Zarządzanie stosem w interfejsie Kibana, wybierz tryb indeksu, kliknij Utworzenie trybu indeksu w prawym górnym rogu i wpisz itsvse-logs-*, jak pokazano na poniższym rysunku:



Następnie możesz zobaczyć logi, które zarejestrowaliśmy w interfejsie Discover Kibany.

Na koniec dołącz kod źródłowy:

Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź





Poprzedni:Wdrażanie aplikacji jako usług Windows przez NSSM
Następny:ASP.NET Core Link Trace (5) Dane Jaegera pozostają w elasticsearch
Opublikowano 11.01.2022 00:00:38 |
Naucz się używać NLog do przesyłania logów do ELK
 Ziemianin| Opublikowano 06.05.2024 10:11:37 |
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com