Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11155|Ответ: 2

Система логирования (II).NET/C# использует NLog для отправки логов в ELK

[Скопировать ссылку]
Опубликовано 01.02.2021 17:54:26 | | | |
ASP.NET Core использует NLog для отправки логов в систему ELK, равномерно собирая и анализируя журналы.

Система журналов (1) Инструкция по установке Windows ELK 7.10.2
https://www.itsvse.com/thread-9539-1-1.html
Сначала давайте рассмотрим эти визуализации, а вот следующие:



Создайте новый проект сайта ASP.NET Core 3.1, который ссылается на NLog.Web.AspNetCore следующим образом:

Создайте новый конфигурационный файл nlog.config и настройте его следующим образом:

Файл программы изменяется следующим образом:



Мы записываем данные в файл, а такжеПри записи в Elasticsearch через logstash мы отправляем лог в UDP, зачем писать в файл? Поскольку UDP ненадёжен и не может на 100% гарантировать, что все данные журналов будут записаны в систему ELK как обычно, сохранение их на локальный диск эквивалентно резервной копии.


Локальные логи хранятся до 30 дней, а логи старше 30 дней автоматически очищаются, что можно настроить через профиль.

Logstash создаёт новый конфигурационный файл test.conf следующим образом:

Запустите Logstash следующей командой:

В контроллере HomeController вызвать фреймворк логов, перейти на страницу Index через браузер и записать 10 000 логов в систему ELK, код выглядит следующим образом:

Нажмите «Управление стеком» в интерфейсе Kibana, выберите режим индекса, выберите «Создать режим индекса» в правом верхнем углу и заполните itsvse-logs-*, как показано на рисунке ниже:



После этого вы можете посмотреть логи, которые мы записали в интерфейсе Kibana Discover.

Наконец, приложите исходный код:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет





Предыдущий:Развёртывайте приложения в виде сервисов Windows через NSSM
Следующий:ASP.NET Core Link Trace (5) Данные Jaeger сохраняются в elasticsearch
Опубликовано 11.01.2022 0:00:38 |
Научитесь использовать NLog для отправки логов в ELK
 Хозяин| Опубликовано 06.05.2024 10:11:37 |
Правила ведения логов:Вход по гиперссылке виден.


Напишите индивидуальную цель:Вход по гиперссылке виден.
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com