Ведение Журнала. Какое Программное Обеспечение Обрабатывает Отправку В Elasticsearch Стандартного Вывода Веб-Приложения .Net Core, Работающего В Контейнере?

  • Автор темы VasilichKrabs
  • Обновлено
  • 20, Oct 2024
  • #1

У меня есть примерное представление о том, как работает стек ELK. Я читал, что по умолчанию стандартный вывод фиксируется, и этот вывод попадает в репозиторий Elasticsearch. Если я отправлю что-то на стандартный вывод, этот фрагмент контента будет отображаться при визуализации с помощью Kibana в одном поле, называемом «сообщение».

Итак, помимо названия, которое в любом случае стало слишком длинным, вот еще один вопрос. Как мне отправить структурированное сообщение, я думаю, JSON? Как мне его настроить? Я читал, что это возможно, но у меня возникли некоторые трудности с тем, чтобы собрать это воедино. В шаблоне JSON есть что-то, что нужно где-то зарегистрировать, но мне не хватает четкого примера.

#ведение журнала #elastic #json

VasilichKrabs


Рег
27 Dec, 2019

Тем
75

Постов
195

Баллов
580
  • 25, Oct 2024
  • #2

Как отправить структурированное сообщение?

Если вам нужны структурированные сообщения, ознакомьтесь с некоторыми из рекомендуемых сторонние варианты регистрации. Некоторые из этих опций имеют встроенную поддержку ведения журнала Elasticsearch. Например, Serilog предоставляет "раковина" для размещения журналов непосредственно в Elasticsearch.

Как мне настроить это в коде?

Все эти параметры связаны с интерфейсом ILogger, поэтому для тестирования различных платформ ведения журналов потребуется минимальное изменение кода. Однако начальную точку входа приложения (например, Program.cs) необходимо настроить для использования стороннего средства регистрации. Официальная основная документация .net подробно описывает это.

Как мне настроить его для Elasticsearch?

Это будет зависеть от регистратора. Скорее всего, в файле appsettings.json вы настраиваете подключение основного приложения .net к Elasticsearch.

 

Иван1234


Рег
25 Apr, 2014

Тем
64

Постов
218

Баллов
548
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно